zmen

Application Launcher written in Zig

Files | Log | Commits | Refs | README


7a5f93d

Author: SM

Date: 2025-05-10

Subject: v0.1

Diff

commit 7a5f93d4e255b69218bcd0b8fe38a1a21095e850
Author: SM <seb.michalk@gmail.com>
Date:   Sat May 10 12:59:01 2025 +0200

    v0.1

diff --git a/.zig-cache/h/5da84819dc84a86ec1b0e58b8cbb9e93.txt b/.zig-cache/h/5da84819dc84a86ec1b0e58b8cbb9e93.txt
new file mode 100644
index 0000000..bddf0f0
--- /dev/null
+++ b/.zig-cache/h/5da84819dc84a86ec1b0e58b8cbb9e93.txt
@@ -0,0 +1,859 @@
+0
+57693 10907994 1745301940085942755 f3e0513de29d59814715ab8cdfe245d5 0 /home/smi/.cache/zls/build_runner/66ed948cb34b142db738951608c6140d/build_runner.zig
+1095 11403518 1746269247098600674 fa89ba00374ad3779246911dea55e235 0 /home/smi/zigutils/zmen/build.zig
+103 11403858 1746273350769742156 35b10ba982858800c98ffbaad5536a86 2 o/ebd7ddab8ffe003267120d598aecce68/dependencies.zig
+22406 11044955 1741159107000000000 1663b1f256f19a39eb5e6bfd615690e3 1 ubsan_rt.zig
+10635 11039605 1741159106000000000 11c597f66dba45479b90c4338ebdbe98 1 compiler_rt.zig
+7761 11150638 1741159107000000000 3a02bc8b87be9f7d4cb36a97cfe452fd 1 std/std.zig
+87942 11150155 1741159107000000000 2052136a9f382c530422be0128893fad 1 std/array_list.zig
+2498 11150064 1741159107000000000 ed4979f5b2115e70c0700ed49a947635 1 std/BitStack.zig
+15308 11150160 1741159107000000000 6cd7fbb6d253ea1bbb754f00ea8c49be 1 std/bounded_array.zig
+110252 11150095 1741159107000000000 50bffea3a33e6af6e99559e3c76cbfbb 1 std/Build.zig
+4266 11150161 1741159107000000000 16fdba428de22eb1305e855dec42f9a9 1 std/buf_map.zig
+4526 11150162 1741159107000000000 8e63f8aad9b21f2cac5dcdcafd975d93 1 std/buf_set.zig
+14239 11150447 1741159107000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
+25825 11150342 1741159107000000000 ce158d8828a6bc5c91d06a99355558a5 1 std/dynamic_library.zig
+38959 11150524 1741159107000000000 f9d958727499fc75893f158ec7b7dfd9 1 std/multi_array_list.zig
+21416 11150626 1741159107000000000 4328abc876b82840e689434566876bc7 1 std/priority_queue.zig
+33880 11150625 1741159107000000000 a1d6bf200c218ace1b89bffd114eab3b 1 std/priority_dequeue.zig
+53231 11150096 1741159107000000000 9cf97e8f2a51e413836ecaa10c4795f9 1 std/Progress.zig
+17628 11150110 1741159107000000000 697e28034ef9cf05bb04d3be028a9653 1 std/Random.zig
+9842 11150111 1741159107000000000 4ace95f93e6146ce737052f392b2b332 1 std/RingBuffer.zig
+20351 11150630 1741159107000000000 41f61f133b5c7661bc5f90889fd39045 1 std/segmented_list.zig
+11100 11150112 1741159107000000000 dfbaa747d9272f18e4087cfde6674668 1 std/SemanticVersion.zig
+107702 11150140 1741159107000000000 fb3329ead9ebceae2b089d8a5d9dcd07 1 std/Target.zig
+60142 11150152 1741159107000000000 83d02420f1b02d1e642e5f274943649d 1 std/Thread.zig
+24515 11150650 1741159107000000000 c87bf2448ca6f5465f098333662022e7 1 std/treap.zig
+32303 11150153 1741159107000000000 b2591665f3b9b2d60a66782d6b8e87e1 1 std/Uri.zig
+118121 11150154 1741159107000000000 b5923b32589a7bec4f8a0e3117958b27 1 std/array_hash_map.zig
+19734 11150157 1741159107000000000 74ab305fbbcab860c4930103f7470e9f 1 std/atomic.zig
+24679 11150158 1741159107000000000 aac00ddb6d7a22fbd0fe89dbe014801e 1 std/base64.zig
+183916 11150520 1741159107000000000 bca01ae533af5457f033a9432179899d 1 std/mem.zig
+67020 11150159 1741159107000000000 edc1f36de34cf0218ec7fd8b59663374 1 std/bit_set.zig
+41716 11150163 1741159107000000000 eb643242c0fd125a3408606684700f2a 1 std/builtin.zig
+319755 11150172 1741159107000000000 285033137084a04494d84c055832dce0 1 std/c.zig
+51742 11150173 1741159107000000000 a9384cc5046eaeedcb1b30e646b423dc 1 std/coff.zig
+1987 11150223 1741159107000000000 fa7a54f057af3aee8d3caa4ec1ef10e6 1 std/compress.zig
+17640 11150637 1741159107000000000 bd79322afba3cc08000a99c21bfd26d7 1 std/static_string_map.zig
+14641 11150317 1741159107000000000 9028a9a5870d3911fa7a1db41a7ea1ac 1 std/crypto.zig
+66388 11150332 1741159107000000000 ce19f084f1a593f61835062c0b8f1f8e 1 std/debug.zig
+4894 11150341 1741159107000000000 61fff94fe737bda88edd8ca624c0a93c 1 std/dwarf.zig
+67521 11150343 1741159107000000000 b953165e52249004c257522ef258431e 1 std/elf.zig
+56025 11150344 1741159107000000000 f610f2b4a053c4f363cf179f5befe2c3 1 std/enums.zig
+20383 11150345 1741159107000000000 b780e4502b73893d16a57bd4f7e7ac20 1 std/fifo.zig
+118562 11150359 1741159107000000000 93c6a1b7b3bf98a1afe52a60530042dd 1 std/fmt.zig
+34709 11150368 1741159107000000000 c80907659d2b0279a62a32f18d0a759b 1 std/fs.zig
+5975 11150369 1741159107000000000 ea2c720487f70db2bfb6f833986e0966 1 std/gpu.zig
+4238 11150385 1741159107000000000 3c5dd1690408703c1f0829eb510bbde0 1 std/hash.zig
+80623 11150386 1741159107000000000 2e605dd501b1ac44bb8dc49772ef4778 1 std/hash_map.zig
+35638 11150397 1741159107000000000 18735569d59f5167c19e88ca330b3e62 1 std/heap.zig
+11867 11150407 1741159107000000000 3a41d221914d51563ec15ef55e1371f7 1 std/http.zig
+30957 11150430 1741159107000000000 2047b70522ee7f8408ba433d82f4917e 1 std/io.zig
+5954 11150445 1741159107000000000 ca96a7daf60a978c600a94a94daaea90 1 std/json.zig
+18667 11150446 1741159107000000000 b9ed26392d0b7e5344eae51ca1b90e6a 1 std/leb128.zig
+8329 11150448 1741159107000000000 e830e45808a2f3cfd7fdafcf70a5c896 1 std/log.zig
+70826 11150449 1741159107000000000 6a8358e9e839fb48052b1b0c7aa87559 1 std/macho.zig
+72639 11150517 1741159107000000000 a00917f48a5b20da6d85560c0004c8a6 1 std/math.zig
+41769 11150523 1741159107000000000 23eef832a0b031325e9166a42f660853 1 std/meta.zig
+68520 11150527 1741159107000000000 895f75fe193c24bc4df671625be2dc64 1 std/net.zig
+12389 11150620 1741159107000000000 22c08daaddc81d8ce289d24a5546ee45 1 std/os.zig
+2016 11150528 1741159107000000000 b634eff517218815e970c18230425d31 1 std/once.zig
+13947 11150621 1741159107000000000 4e879b4dee70c859bd0938a160593e4c 1 std/pdb.zig
+298610 11150624 1741159107000000000 c4186aafc721a0df37be015c9e5940d5 1 std/posix.zig
+77895 11150629 1741159107000000000 aaf90b017f3c38e6c6cbf1354c2a0661 1 std/process.zig
+39596 11150635 1741159107000000000 338f2628729e859f51865caf708004bc 1 std/sort.zig
+24877 11150631 1741159107000000000 9ae44556b5e037754f31306d57216078 1 std/simd.zig
+14640 11150156 1741159107000000000 4d4742f794937e6f59280b68cb226cc3 1 std/ascii.zig
+44341 11150643 1741159107000000000 252d36989ebb55a5d0f1ea43bf44e9e9 1 std/tar.zig
+45546 11150646 1741159107000000000 05772c5fc8a5241b9b4fac045489edad 1 std/testing.zig
+11844 11150649 1741159107000000000 fdd8a82998019fb4767660cf5790a2f5 1 std/time.zig
+11173 11150652 1741159107000000000 a51ee0838574fdd01999198cbeff620f 1 std/tz.zig
+86313 11150655 1741159107000000000 83edcac662995ae1aabef36df78e7e44 1 std/unicode.zig
+12180 11150660 1741159107000000000 e7417125525c0433b4f9caa56acee736 1 std/valgrind.zig
+17661 11150661 1741159107000000000 a8988138c7ee50f868cd1db24ab3d1d6 1 std/wasm.zig
+35250 11150703 1741159107000000000 285742fce39ea6216fa3c98c37a6ea5a 1 std/zig.zig
+33962 11150706 1741159107000000000 15ae186ed9ea998c548fd8e2f7472123 1 std/zip.zig
+1152 11150710 1741159107000000000 8e356d11b06d8985e329dd8952134163 1 std/zon.zig
+28723 11150636 1741159107000000000 31729cbc622354d6254b6bb860da56af 1 std/start.zig
+5929 11150313 1741159107000000000 a75e2588e1a73369810b6ba7657e4bfd 1 std/crypto/tlcsprng.zig
+18082 11150193 1741159107000000000 9989bc5fae7d4c769ac8cb213b03c3cb 1 std/compress/flate.zig
+2332 11150194 1741159107000000000 b86cff5fdb83c8d13fd59467ef31a026 1 std/compress/gzip.zig
+3736 11150213 1741159107000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
+3003 11150203 1741159107000000000 7c3de43f165ac97c5d551f1d14a95685 1 std/compress/lzma.zig
+885 11150206 1741159107000000000 5e77a419be85dcb3a8b1b76896bd21fb 1 std/compress/lzma2.zig
+4734 11150212 1741159107000000000 022987e03c47008e8061e4b004de4b17 1 std/compress/xz.zig
+11481 11150222 1741159107000000000 ff3a021275d77641166f9c99779646c1 1 std/compress/zstandard.zig
+4704 11150205 1741159107000000000 34dab553e7d44c4c18351939467c745c 1 std/compress/lzma2/decode.zig
+7160 11150209 1741159107000000000 520203ddc777a9ea081ae1e4f50b4af7 1 std/compress/xz/block.zig
+0 11150210 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/compress/xz/test.zig
+16799 11150221 1741159107000000000 71de84991c92128c466d2c4fcadfed46 1 std/compress/zstandard/types.zig
+25014 11150219 1741159107000000000 b30ccb7fde8e276c3168e607beb929d5 1 std/compress/zstandard/decompress.zig
+17113 11150519 1741159107000000000 decb3a6c4aaeb7ce4d1efac16ffc8295 1 std/mem/Allocator.zig
+47971 11150216 1741159107000000000 51bdb7a96473ea627f7982c6ff8b3ce5 1 std/compress/zstandard/decode/block.zig
+2742 11150220 1741159107000000000 2e4a8a8af5520acee8ed69836f9f1b19 1 std/compress/zstandard/readers.zig
+9134 11150218 1741159107000000000 3102d5939092dc9e899e441d71f48c8d 1 std/compress/zstandard/decode/huffman.zig
+6041 11150217 1741159107000000000 b87d9c723abd354d5eaf55f0d2723bb9 1 std/compress/zstandard/decode/fse.zig
+11871 11150199 1741159107000000000 1a80b6a0f5b379bcaa6324ad497a62d9 1 std/compress/lzma/decode.zig
+0 11150200 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/compress/lzma/test.zig
+3774 11150202 1741159107000000000 ba9dc0a0f8124583244e2f0c677410fc 1 std/compress/lzma/vec2d.zig
+28155 11150185 1741159107000000000 4ec9cd2ccdb279fe22ab47bdf906b989 1 std/compress/flate/deflate.zig
+23847 11150188 1741159107000000000 2940c8bd588a96d8cdb03262cc3b77c4 1 std/compress/flate/inflate.zig
+7460 11150184 1741159107000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
+5945 11150197 1741159107000000000 937d6b84c08ac71922db69ef4603ee39 1 std/compress/lzma/decode/lzbuffer.zig
+4994 11150198 1741159107000000000 159872c0de3e30f43567e5ed7666125d 1 std/compress/lzma/decode/rangecoder.zig
+10968 11150186 1741159107000000000 97dd0a66055fc80c8a5002b832f9652d 1 std/compress/flate/huffman_decoder.zig
+16622 11150180 1741159107000000000 8f70e138a8c9a242964faaa5f214044a 1 std/compress/flate/bit_reader.zig
+7435 11150176 1741159107000000000 567c2d86096fdbd1317f23d16697ae56 1 std/compress/flate/CircularBuffer.zig
+13375 11150179 1741159107000000000 a88408bd1662f4f0096845727ff654c6 1 std/compress/flate/Token.zig
+1619 11150183 1741159107000000000 257f91484581ef8873215e4607bcdacd 1 std/compress/flate/consts.zig
+27971 11150182 1741159107000000000 603ba93ee55cf7f039afbec163c2ecaf 1 std/compress/flate/block_writer.zig
+5285 11150178 1741159107000000000 544ae0283adf9042405034614cf2aaa3 1 std/compress/flate/SlidingWindow.zig
+3494 11150177 1741159107000000000 6aa1f860b3e77e4d5394343c90c150f3 1 std/compress/flate/Lookup.zig
+22956 11150187 1741159107000000000 4379eb26ffecc23afb97f30cf8e8293f 1 std/compress/flate/huffman_encoder.zig
+3424 11150181 1741159107000000000 9389e60682c9eabb5b4fa50ea4aaa151 1 std/compress/flate/bit_writer.zig
+60879 11150191 1741159107000000000 75ced34c96037b44ea67b27cc288a815 1 std/compress/flate/testdata/block_writer.zig
+2159 11150616 1741159107000000000 e912d0164349d3c86eb8b1226a86388f 1 std/os/windows/tls.zig
+116831 11150708 1741159107000000000 7f2a7354ea79496abf9e4986f4dfecf3 1 std/zon/parse.zig
+83541 11150709 1741159107000000000 9bedf8a18dc72ac2557c81cfe769b582 1 std/zon/stringify.zig
+0 11150705 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/zip/test.zig
+32490 11150668 1741159107000000000 a57ce7cf4099451b9d7952b179a6f489 1 std/zig/ErrorBundle.zig
+9797 11150672 1741159107000000000 e776d1ac28084427ac19dd61d93e11a3 1 std/zig/Server.zig
+1605 11150667 1741159107000000000 7cfa1ea3449449667ebf6c5201f6dbaf 1 std/zig/Client.zig
+14297 11150690 1741159107000000000 0b17447f6ed19c0a16d1ca8bb2845f89 1 std/zig/string_literal.zig
+6720 11150685 1741159107000000000 07baee4aa2d7c097b1307a2cdec422cf 1 std/zig/number_literal.zig
+1666 11150688 1741159107000000000 87e0eb501395d68ddce525f8555f960c 1 std/zig/primitives.zig
+128440 11150663 1741159107000000000 67d5e03a7b7797502fb02da22f6c4bdb 1 std/zig/Ast.zig
+576383 11150664 1741159107000000000 7eeb8c2ad032ffc459a944580fa74e2d 1 std/zig/AstGen.zig
+200732 11150674 1741159107000000000 71fe3a70aceb126246352916d56eb639 1 std/zig/Zir.zig
+9246 11150675 1741159107000000000 592fe25fd1765ee53c9c5fd8ab923a1f 1 std/zig/Zoir.zig
+36356 11150676 1741159107000000000 1325ef601f17874b78897db856ef4882 1 std/zig/ZonGen.zig
+57444 11150700 1741159107000000000 54a1122dfdc409f3164bcbfac06c1565 1 std/zig/system.zig
+21588 11150666 1741159107000000000 a6bd0a735bd3652d61d123b223ec91b5 1 std/zig/BuiltinFn.zig
+41997 11150665 1741159107000000000 4bb231b362d4bd99f9d4448f8a0c345b 1 std/zig/AstRlAnnotate.zig
+36059 11150670 1741159107000000000 6d82b5ddd20eef3f838cee1b5ac0d42e 1 std/zig/LibCInstallation.zig
+45775 11150673 1741159107000000000 701635f3019abfadeb8a26c38c29c585 1 std/zig/WindowsSdk.zig
+9176 11150669 1741159107000000000 309b2345483cc413ac0ca4dffd8f7c74 1 std/zig/LibCDirs.zig
+18056 11150701 1741159107000000000 4fe9ce8541524994793e48f112b9d446 1 std/zig/target.zig
+173 11150684 1741159107000000000 92e5922c25af8b6b69fb71c42abd7aa2 1 std/zig/llvm.zig
+8713 11150677 1741159107000000000 53cfae8a8276d7204622550f50243f6b 1 std/zig/c_builtins.zig
+27930 11150678 1741159107000000000 00377729af3b223370c63eaf70ab1a90 1 std/zig/c_translation.zig
+63184 11150702 1741159107000000000 9cdf711b912685429072b14c81e762ee 1 std/zig/tokenizer.zig
+19698 11150680 1741159107000000000 6cd84f4ad3fe996f42b722490bf597dd 1 std/zig/llvm/BitcodeReader.zig
+17938 11150682 1741159107000000000 438fab675fcb72dc56a9905ab6f5b8bd 1 std/zig/llvm/bitcode_writer.zig
+589997 11150681 1741159107000000000 ff4bde9658145402631fe1db2028e38e 1 std/zig/llvm/Builder.zig
+10588 11039355 1741159105000000000 0f757b1c844693728a1005138904b995 1 compiler_rt/common.zig
+7513 11039360 1741159105000000000 5de0cd4299066e2990641eba6cb71faf 1 compiler_rt/count0bits.zig
+1385 11039544 1741159105000000000 8943aeb930afb09bbd66da88983497a4 1 compiler_rt/parity.zig
+1916 11039548 1741159105000000000 3dbd30e30cebc8bac50ae85643ea9e61 1 compiler_rt/popcount.zig
+2762 11039333 1741159105000000000 e6f25dfd5c986c4f454283c971a1473b 1 compiler_rt/bitreverse.zig
+3260 11039337 1741159105000000000 dd682e4e1065cc57f2098869ba883b63 1 compiler_rt/bswap.zig
+2004 11039346 1741159105000000000 996484971f3c1d88665923bb09383d48 1 compiler_rt/cmp.zig
+4800 11039558 1741159105000000000 e87b36fbd30eebce39518f69a4914a94 1 compiler_rt/shift.zig
+1171 11039530 1741159105000000000 ce745c9eab2943fd78f03b4485d26b4d 1 compiler_rt/negXi2.zig
+27740 11039498 1741159105000000000 974b7002bee7972a37f722bd6fd4fe2c 1 compiler_rt/int.zig
+3049 11039510 1741159105000000000 91e9593e6d5e4cedcf0144f1f2311e56 1 compiler_rt/mulXi3.zig
+1113 11039378 1741159105000000000 35da4c218de004761d8aae4250a6c6ea 1 compiler_rt/divti3.zig
+770 11039598 1741159105000000000 41d559c5f50cbac553ee609254019e15 1 compiler_rt/udivti3.zig
+1380 11039508 1741159105000000000 2851d5cb2806aca226728d50288bcf92 1 compiler_rt/modti3.zig
+846 11039599 1741159105000000000 42d96259e78079a4eb118ca52deacf4e 1 compiler_rt/umodti3.zig
+671 11039310 1741159105000000000 a6cfe83f9d8eb6e22dee6dc0ccee3367 1 compiler_rt/absv.zig
+0 11039351 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/cmpsi2_test.zig
+0 11039348 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/cmpdi2_test.zig
+0 11039353 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/cmpti2_test.zig
+0 11039590 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ucmpsi2_test.zig
+0 11039589 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ucmpdi2_test.zig
+0 11039591 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ucmpti2_test.zig
+311 11039313 1741159105000000000 4f6fba8b5799f4ae52ae3e52d7e94048 1 compiler_rt/absvsi2.zig
+311 11039311 1741159105000000000 668aca43db698b82291448dcaa2a5fe5 1 compiler_rt/absvdi2.zig
+314 11039315 1741159105000000000 890e6b262bf5229e15bedb0a35b24182 1 compiler_rt/absvti2.zig
+1303 11039538 1741159105000000000 093a93608fbcaedaec09a17a1de162ea 1 compiler_rt/negv.zig
+1818 11039321 1741159105000000000 b809725e59d3031a5c222acf32fc4147 1 compiler_rt/addo.zig
+1742 11039567 1741159105000000000 872f72ee6583ced25e4b0538d4e4564a 1 compiler_rt/subo.zig
+2643 11039520 1741159105000000000 18b40e909a88a35c6457077efd99ebe7 1 compiler_rt/mulo.zig
+6009 11039388 1741159105000000000 013ab2758ced7bbc2fc6988565eeb6c7 1 compiler_rt/extendf.zig
+905 11039391 1741159105000000000 d76473ca45194b98d069e5f58d16c987 1 compiler_rt/extendhfsf2.zig
+373 11039390 1741159105000000000 fd19fd452e2ea156b4208f76a8da29d2 1 compiler_rt/extendhfdf2.zig
+376 11039392 1741159105000000000 a077da9731cb4f9702810b582d06a672 1 compiler_rt/extendhftf2.zig
+373 11039393 1741159105000000000 a2601a48adefa71f3fe385423953e6db 1 compiler_rt/extendhfxf2.zig
+629 11039394 1741159105000000000 15e8c9b4aa86a995f2f6f8f47f5385c6 1 compiler_rt/extendsfdf2.zig
+781 11039395 1741159105000000000 cf3868a50ca495cd82d703ae160a9b0e 1 compiler_rt/extendsftf2.zig
+360 11039396 1741159105000000000 ac49f420aff4e2beb06bc8e81b5ef88a 1 compiler_rt/extendsfxf2.zig
+781 11039386 1741159105000000000 decfc0fa9bff61b14ff4b28de17ebf8d 1 compiler_rt/extenddftf2.zig
+364 11039387 1741159105000000000 d68a5a734a839eb16efb1e8197f04297 1 compiler_rt/extenddfxf2.zig
+1604 11039397 1741159105000000000 8f241bb458187f7d1a4100905f8d38c7 1 compiler_rt/extendxftf2.zig
+8121 11039579 1741159105000000000 20afe15564559323e44421df48412060 1 compiler_rt/truncf.zig
+866 11039581 1741159105000000000 2eb41a98210cb36125189d7409cb6d22 1 compiler_rt/truncsfhf2.zig
+601 11039577 1741159105000000000 d8476060195644107747a21cc607db6a 1 compiler_rt/truncdfhf2.zig
+585 11039578 1741159105000000000 af883ae05638a8544bde8e94d8ed6045 1 compiler_rt/truncdfsf2.zig
+356 11039587 1741159105000000000 d611636d2fa4235b1b69fb9549955373 1 compiler_rt/truncxfhf2.zig
+333 11039588 1741159105000000000 225d5e03e74a04f557d7862e671e17e2 1 compiler_rt/truncxfsf2.zig
+333 11039586 1741159105000000000 88ab731ce3c2945da485e47c17491b7b 1 compiler_rt/truncxfdf2.zig
+359 11039583 1741159105000000000 4af8a363a879735482eaa05cdc6bbc70 1 compiler_rt/trunctfhf2.zig
+731 11039584 1741159105000000000 c9200b0d8749dc76d41336f919ce2ccf 1 compiler_rt/trunctfsf2.zig
+731 11039582 1741159105000000000 4f60c8d5d7931ae6117b4e0a02c5a2ab 1 compiler_rt/trunctfdf2.zig
+2852 11039585 1741159105000000000 e62335468b9e2b773ba84e35a5c9bea6 1 compiler_rt/trunctfxf2.zig
+3866 11039499 1741159105000000000 789e1198bfa30de06dde788ab8504ce7 1 compiler_rt/int_from_float.zig
+341 11039408 1741159105000000000 9ed830f8ffcac5f094ba47290a9ead24 1 compiler_rt/fixhfsi.zig
+341 11039406 1741159105000000000 f075e2d3c2bd4fb73cbc38e2dbec5b37 1 compiler_rt/fixhfdi.zig
+713 11039409 1741159105000000000 41f114f9e53fd8150595e46c607ce4a3 1 compiler_rt/fixhfti.zig
+480 11039407 1741159105000000000 9b1175416dc0acbbec7291cff681503c 1 compiler_rt/fixhfei.zig
+601 11039413 1741159105000000000 389785c9263d6a39a2cca9a4f09fe7c2 1 compiler_rt/fixsfsi.zig
+686 11039411 1741159105000000000 46f966ac875f68a86c97ef0bd09749ac 1 compiler_rt/fixsfdi.zig
+815 11039414 1741159105000000000 1326c52401da460a05919b1e64b69533 1 compiler_rt/fixsfti.zig
+480 11039412 1741159105000000000 2c86481fd876aca541930c4150e8ce56 1 compiler_rt/fixsfei.zig
+601 11039404 1741159105000000000 7fb4ba0794961984cc3794e399f31be6 1 compiler_rt/fixdfsi.zig
+686 11039402 1741159105000000000 7ec34f0cbcb2b35d04260ca0cae4a513 1 compiler_rt/fixdfdi.zig
+815 11039405 1741159105000000000 af6ea8aca03d1bdc0c516c0eec9cb74d 1 compiler_rt/fixdfti.zig
+480 11039403 1741159105000000000 851beb80f099e0c846e5078a9009ef7a 1 compiler_rt/fixdfei.zig
+736 11039417 1741159105000000000 e30b1a0bed67853053734e595e31e2ed 1 compiler_rt/fixtfsi.zig
+736 11039415 1741159105000000000 e270bb79734cf7127eb1cbdda0b6f238 1 compiler_rt/fixtfdi.zig
+867 11039418 1741159105000000000 5e28dd8f5387103ff98dff10f46d43b1 1 compiler_rt/fixtfti.zig
+481 11039416 1741159105000000000 ed9ffa6c75325fdd8002551419ecc9bc 1 compiler_rt/fixtfei.zig
+341 11039441 1741159105000000000 bae3bae37e9f7d33bd421e4b3def3a71 1 compiler_rt/fixxfsi.zig
+341 11039439 1741159105000000000 28a378922f511043cd5de314f48a02dc 1 compiler_rt/fixxfdi.zig
+713 11039442 1741159105000000000 7407d548dd79d3a09d8c30e88880a1b0 1 compiler_rt/fixxfti.zig
+480 11039440 1741159105000000000 9d9c9c95ce9964ee5aa0d380795a0ae0 1 compiler_rt/fixxfei.zig
+350 11039425 1741159105000000000 479cef489a8da644f1e027dd7bf6db3b 1 compiler_rt/fixunshfsi.zig
+350 11039423 1741159105000000000 11f0433ce4ec1bb71115e99abb80cacb 1 compiler_rt/fixunshfdi.zig
+731 11039426 1741159105000000000 0e6df60cd4da6626cf22455821e02b18 1 compiler_rt/fixunshfti.zig
+491 11039424 1741159105000000000 2b471b1b10975dde83e8fc83708f0d39 1 compiler_rt/fixunshfei.zig
+613 11039429 1741159105000000000 366ab73aee345973720f814c0ec8e1eb 1 compiler_rt/fixunssfsi.zig
+698 11039427 1741159105000000000 e14581e3403d1569f39632811e957365 1 compiler_rt/fixunssfdi.zig
+833 11039430 1741159105000000000 f95cd01c63e3d14abec45642328a2f3c 1 compiler_rt/fixunssfti.zig
+491 11039428 1741159105000000000 7260b64bb8eac42516e18f5bd0402260 1 compiler_rt/fixunssfei.zig
+613 11039421 1741159105000000000 683d4bb40a19b347456f7adc6ca7b164 1 compiler_rt/fixunsdfsi.zig
+698 11039419 1741159105000000000 a1640a8c08f42bb428e2ba58ca732867 1 compiler_rt/fixunsdfdi.zig
+833 11039422 1741159105000000000 e6c239d4f47ef29ae1ae06974f63e8c7 1 compiler_rt/fixunsdfti.zig
+491 11039420 1741159105000000000 3975c6b5144c5faff93a5ffcf694f59c 1 compiler_rt/fixunsdfei.zig
+754 11039433 1741159105000000000 747828a72d75fd5e96f29ffc009e5bdf 1 compiler_rt/fixunstfsi.zig
+754 11039431 1741159105000000000 bf962eb3b3f102d0b085346304b0f646 1 compiler_rt/fixunstfdi.zig
+891 11039434 1741159105000000000 ecd5e0b418d6829ff8617ada6a8ed9f2 1 compiler_rt/fixunstfti.zig
+50916 11150683 1741159107000000000 96f128f039568c0894e3bf3b54ffc5a7 1 std/zig/llvm/ir.zig
+492 11039432 1741159105000000000 5366b8a049e2f30c436c8c9eeecc7a88 1 compiler_rt/fixunstfei.zig
+350 11039437 1741159105000000000 59871b67a16b5b2114a594186b30d27c 1 compiler_rt/fixunsxfsi.zig
+350 11039435 1741159105000000000 b568d93b2bdc45d145f38d629ac2bc41 1 compiler_rt/fixunsxfdi.zig
+731 11039438 1741159105000000000 8d4473f551c504c4beffc2bc02dff825 1 compiler_rt/fixunsxfti.zig
+491 11039436 1741159105000000000 f19ba0c258de76d87cf26661b2eaa19a 1 compiler_rt/fixunsxfei.zig
+4111 11039443 1741159105000000000 0731ddef2609f045793d30b988a64339 1 compiler_rt/float_from_int.zig
+347 11039456 1741159105000000000 0f25caaea4410698452575f7afb424df 1 compiler_rt/floatsihf.zig
+604 11039457 1741159105000000000 5deda3516e4b6b0f064d09487d6b4097 1 compiler_rt/floatsisf.zig
+604 11039455 1741159105000000000 efb07efd5fc740abf3821daf2032afcd 1 compiler_rt/floatsidf.zig
+748 11039458 1741159105000000000 00c6f760d4e7a6fee98205edde7b07ed 1 compiler_rt/floatsitf.zig
+347 11039459 1741159105000000000 bcd881a1488fb63d10c73a163bd447d4 1 compiler_rt/floatsixf.zig
+347 11039446 1741159105000000000 53ff1f612d6f82172b425d756ed48918 1 compiler_rt/floatdihf.zig
+689 11039447 1741159105000000000 6cc5d07e37eed2f6961d5f2eba53586c 1 compiler_rt/floatdisf.zig
+689 11039445 1741159105000000000 9f91521acf22741466afce7e4f4b2748 1 compiler_rt/floatdidf.zig
+748 11039448 1741159105000000000 993944528a968b974dc3d55f45073c10 1 compiler_rt/floatditf.zig
+347 11039449 1741159105000000000 dde89bb74bc873bffe9d61b5e991ee60 1 compiler_rt/floatdixf.zig
+712 11039461 1741159105000000000 54aba3820a0f863cef5daf31ee5d01e2 1 compiler_rt/floattihf.zig
+814 11039462 1741159105000000000 3540f6932eafbf5c55c106b10ca2d962 1 compiler_rt/floattisf.zig
+814 11039460 1741159105000000000 538eefff1f1565300cfbf95c27f368cd 1 compiler_rt/floattidf.zig
+872 11039463 1741159105000000000 0564845864948db079c9799651da427c 1 compiler_rt/floattitf.zig
+712 11039464 1741159105000000000 d89336f14c2beabfa03038c2d378372b 1 compiler_rt/floattixf.zig
+485 11039451 1741159105000000000 b59b4bc0e6c64b453f6087504e976dbc 1 compiler_rt/floateihf.zig
+485 11039452 1741159105000000000 403dbeb9dd3adc2f7e625516ee60eed6 1 compiler_rt/floateisf.zig
+485 11039450 1741159105000000000 ace7f0850c9e5bf1d2fab16609885b56 1 compiler_rt/floateidf.zig
+487 11039453 1741159105000000000 3741728491153ef763f2dda6e3950af5 1 compiler_rt/floateitf.zig
+485 11039454 1741159105000000000 d30c887ef9eb7109f90ac82af9d79a45 1 compiler_rt/floateixf.zig
+357 11039476 1741159105000000000 428b9c6273565064e7f1f73dfc642432 1 compiler_rt/floatunsihf.zig
+613 11039477 1741159105000000000 3192f180f58a6d88e758d5b7ca3e6313 1 compiler_rt/floatunsisf.zig
+613 11039475 1741159105000000000 41c843093a1d687ce738a3ad5aaf877e 1 compiler_rt/floatunsidf.zig
+761 11039478 1741159105000000000 ad5041877e5115049e62e3184f121021 1 compiler_rt/floatunsitf.zig
+353 11039479 1741159105000000000 8a1cc315b16176bda12059e1d5fabba7 1 compiler_rt/floatunsixf.zig
+353 11039466 1741159105000000000 ddcf90bf389c7f1313016db29d51d0ec 1 compiler_rt/floatundihf.zig
+698 11039467 1741159105000000000 d53491aa4e21b8d9c4ae48463fbcafb3 1 compiler_rt/floatundisf.zig
+698 11039465 1741159105000000000 92d1b84366f3ae1f52589392ed78e3d2 1 compiler_rt/floatundidf.zig
+761 11039468 1741159105000000000 e1a07fe20ad1fb08c85bf27dcfdc018d 1 compiler_rt/floatunditf.zig
+353 11039469 1741159105000000000 1e5b871bed10b47201dab4c53a7149d7 1 compiler_rt/floatundixf.zig
+724 11039481 1741159105000000000 3f3797dbfd9399e3adb270c0e3ba5b64 1 compiler_rt/floatuntihf.zig
+724 11039482 1741159105000000000 0804f5ade9828c004893859919c64d4f 1 compiler_rt/floatuntisf.zig
+724 11039480 1741159105000000000 0165d8439d06914f8c8729b63f10f71f 1 compiler_rt/floatuntidf.zig
+888 11039483 1741159105000000000 68735e7e79282470f82b2b7bada8f433 1 compiler_rt/floatuntitf.zig
+724 11039484 1741159105000000000 11ed38d4ed1e0292df5bab284883e492 1 compiler_rt/floatuntixf.zig
+493 11039471 1741159105000000000 e515e002a67b64f28dcbabef5544969b 1 compiler_rt/floatuneihf.zig
+493 11039472 1741159105000000000 f0b6a2178a05b23268df176e5c565e70 1 compiler_rt/floatuneisf.zig
+493 11039470 1741159105000000000 e7e08375fcbb3af1c4e81a126831c0d7 1 compiler_rt/floatuneidf.zig
+495 11039473 1741159105000000000 bc7c07a7fd0c880160d62b3623661726 1 compiler_rt/floatuneitf.zig
+493 11039474 1741159105000000000 2c242ec376b2b3af8eb5098b59e77b05 1 compiler_rt/floatuneixf.zig
+4582 11039357 1741159105000000000 e5686ffdd46c3d4d1c4485eb9eef4475 1 compiler_rt/comparef.zig
+2267 11039349 1741159105000000000 ff90e91ae8f9a0b7b88ae4e055e993aa 1 compiler_rt/cmphf2.zig
+3116 11039350 1741159105000000000 dddcd368c470dba1e267ee96e871ca29 1 compiler_rt/cmpsf2.zig
+3116 11039347 1741159105000000000 66bb8d4c3850bb37d3adb21de4e32e29 1 compiler_rt/cmpdf2.zig
+4739 11039352 1741159105000000000 464b23523d68c334d3dee167721bed80 1 compiler_rt/cmptf2.zig
+2248 11039354 1741159105000000000 df6112470b63426b5d945940c7a5c8c6 1 compiler_rt/cmpxf2.zig
+341 11039601 1741159105000000000 401fbd3d48ce52d5e74fd07fda9edd94 1 compiler_rt/unordhf2.zig
+619 11039602 1741159105000000000 8a084066fdb476345469044009403088 1 compiler_rt/unordsf2.zig
+619 11039600 1741159105000000000 bde2074ef5305b1a931ca3d85f378762 1 compiler_rt/unorddf2.zig
+341 11039604 1741159105000000000 bac1c51c959fc7541de7d1b21942e5f4 1 compiler_rt/unordxf2.zig
+656 11039603 1741159105000000000 312b9382cf4dff1580ce2c8970beba42 1 compiler_rt/unordtf2.zig
+960 11039493 1741159105000000000 e1796ed67e3f120c7b13f211fb020a05 1 compiler_rt/gehf2.zig
+1537 11039494 1741159105000000000 02f94bbae9e21864f735c38fa19fb940 1 compiler_rt/gesf2.zig
+1537 11039492 1741159105000000000 f3944ab49447f092099f144b2961d618 1 compiler_rt/gedf2.zig
+531 11039496 1741159105000000000 c2341ff74c477a10d91c6057feb674ff 1 compiler_rt/gexf2.zig
+1375 11039495 1741159105000000000 f84c96abf94142ba334f85a9b71a1d9b 1 compiler_rt/getf2.zig
+6348 11039318 1741159105000000000 9d6fb22665d5ae546ff48bce14f4265e 1 compiler_rt/addf3.zig
+319 11039320 1741159105000000000 cc02c820d1e32260bbbb88dc7c2ec1e2 1 compiler_rt/addhf3.zig
+579 11039325 1741159105000000000 1d865d1f5c8d121af5f68eb290ec505a 1 compiler_rt/addsf3.zig
+579 11039317 1741159105000000000 9d09976271e19963eb062a187b061288 1 compiler_rt/adddf3.zig
+725 11039326 1741159105000000000 41023ce19768432491d27cd305889bc7 1 compiler_rt/addtf3.zig
+323 11039327 1741159105000000000 6913d38d7efb6dc7011e2ad9ce2c4868 1 compiler_rt/addxf3.zig
+406 11039566 1741159105000000000 13d6c633c48013b4fa7aa2c66baa7207 1 compiler_rt/subhf3.zig
+720 11039571 1741159105000000000 078cfc5d6b86af4acbb7d3288b52951f 1 compiler_rt/subsf3.zig
+720 11039565 1741159105000000000 ed0ad4e213af089799c3291d16fd31c0 1 compiler_rt/subdf3.zig
+884 11039572 1741159105000000000 3150be31db182e1c1288add84f43077f 1 compiler_rt/subtf3.zig
+399 11039573 1741159105000000000 ef321d69ae1fe07da6964075181e7897 1 compiler_rt/subxf3.zig
+8392 11039516 1741159105000000000 f6f5d3cadecb27da6c7660fd659ff2fb 1 compiler_rt/mulf3.zig
+323 11039519 1741159105000000000 c02473fe863e65983078c5204c33443b 1 compiler_rt/mulhf3.zig
+583 11039525 1741159105000000000 2c0b4d19d2132a3c9c5ae4e7ec5f7e35 1 compiler_rt/mulsf3.zig
+583 11039515 1741159105000000000 df398671b61c1a0697918e4216fabfc5 1 compiler_rt/muldf3.zig
+737 11039527 1741159105000000000 4b6f53ccd91a58cb605eefab905dd856 1 compiler_rt/multf3.zig
+323 11039529 1741159105000000000 098cdb0ca6b8600ef022519a2c72e6ec 1 compiler_rt/mulxf3.zig
+344 11039370 1741159105000000000 9ad4b92af0c15730f9e82ccb4d16a5f2 1 compiler_rt/divhf3.zig
+8559 11039373 1741159105000000000 35152324ac0ea30a4ffa157f22e6a829 1 compiler_rt/divsf3.zig
+9384 11039367 1741159105000000000 56e18239bdffdbab08ab963755cda4e7 1 compiler_rt/divdf3.zig
+8669 11039381 1741159105000000000 f846dd30aa06243b50b2fa61fe7a34b3 1 compiler_rt/divxf3.zig
+9925 11039376 1741159105000000000 c2d7c6423414bb1a38dd984dd9f79216 1 compiler_rt/divtf3.zig
+265 11039533 1741159105000000000 46f5f43aa55fa6a21f703db5a5e19948 1 compiler_rt/neghf2.zig
+515 11039534 1741159105000000000 1a8a45e0b08cb06b2b65f0b8b767b737 1 compiler_rt/negsf2.zig
+515 11039531 1741159105000000000 ea3e44d977d3e32c0840e1a5a84e6301 1 compiler_rt/negdf2.zig
+409 11039536 1741159105000000000 140c4bb945209813b7d1915d0fae53ec 1 compiler_rt/negtf2.zig
+265 11039542 1741159105000000000 30f48d0c704df64c9522a1b9db61b670 1 compiler_rt/negxf2.zig
+2072 11039552 1741159105000000000 8112086ff9c9ad914b7f6091a9d18950 1 compiler_rt/powiXf2.zig
+2275 11039512 1741159105000000000 31c049fe940585ddd225b0c4f49de0ab 1 compiler_rt/mulc3.zig
+425 11039518 1741159105000000000 6e0afccf07393e1ff20ef984a2705b39 1 compiler_rt/mulhc3.zig
+425 11039524 1741159105000000000 e32c7f6bb5f5e5b08e3f1f63c11fb9e6 1 compiler_rt/mulsc3.zig
+425 11039514 1741159105000000000 2b09a1725e312d336754246e9e443496 1 compiler_rt/muldc3.zig
+425 11039528 1741159105000000000 e42d59c17e9ae3323b61185e47761d53 1 compiler_rt/mulxc3.zig
+581 11039526 1741159105000000000 f2e68d0d29c71abd6971769ec5f5f826 1 compiler_rt/multc3.zig
+2280 11039364 1741159105000000000 9e6aaeda713b6cd43eca1180606dc9f8 1 compiler_rt/divc3.zig
+434 11039369 1741159105000000000 81d91a21cb6b0bcfc56196ad0377e3e8 1 compiler_rt/divhc3.zig
+434 11039372 1741159105000000000 b18061f3b57cd14ac04cbb74c2697999 1 compiler_rt/divsc3.zig
+434 11039366 1741159105000000000 bd0b2bdfab124c35db82b59f26b58137 1 compiler_rt/divdc3.zig
+434 11039380 1741159105000000000 845322cee18063e30ca440f30c8d05e3 1 compiler_rt/divxc3.zig
+590 11039375 1741159105000000000 d15a8b75209aa8c0f36c74dd0740a75a 1 compiler_rt/divtc3.zig
+5139 11039341 1741159105000000000 6cdbf4ed80a77ceb8b9b9f98b0203ec0 1 compiler_rt/ceil.zig
+5691 11039359 1741159105000000000 db3571ee87ef1164ef4dd45d68cba960 1 compiler_rt/cos.zig
+6937 11039384 1741159105000000000 d3ead91f16ae0cab08378e2f7ffd75dc 1 compiler_rt/exp.zig
+17779 11039385 1741159105000000000 562813ac3a56a2a415d1a8ffdbdfe000 1 compiler_rt/exp2.zig
+1913 11039398 1741159105000000000 466504b21dcb2848c9479a3012514cc3 1 compiler_rt/fabs.zig
+6290 11039485 1741159105000000000 d521a676f6b34abea50b48c9e8c6beb5 1 compiler_rt/floor.zig
+11575 11039486 1741159105000000000 276bfc2397f2d50c7141b2412e37bfdc 1 compiler_rt/fma.zig
+2480 11039487 1741159105000000000 62351a689a7999383fc2578286b29406 1 compiler_rt/fmax.zig
+2480 11039488 1741159105000000000 92f189b5e482a93761cb54db5b39412f 1 compiler_rt/fmin.zig
+12218 11039489 1741159105000000000 c8584675c4e5110aa3b4ace36dc5e16b 1 compiler_rt/fmod.zig
+6448 11039501 1741159105000000000 d31321782043bc2dad0de8159f55f0f7 1 compiler_rt/log.zig
+7444 11039502 1741159105000000000 198da69f25db5211def8eacb28eccaf6 1 compiler_rt/log10.zig
+6741 11039503 1741159105000000000 872fb1078061066234cc845dcb2e9eaf 1 compiler_rt/log2.zig
+5307 11039557 1741159105000000000 98903f28d59d0e54598c5782e7d48fb0 1 compiler_rt/round.zig
+6511 11039560 1741159105000000000 3af4512b0addeaecbe10b0e77d1455f6 1 compiler_rt/sin.zig
+8507 11039561 1741159105000000000 f65898b7ca2a2186a99b526910570d1b 1 compiler_rt/sincos.zig
+8204 11039562 1741159105000000000 34eb1329fbf3fc32d55cbc9064b8da97 1 compiler_rt/sqrt.zig
+5903 11039574 1741159105000000000 bd2f028115592850a992076147240507 1 compiler_rt/tan.zig
+4509 11039576 1741159105000000000 86070c09507203e854c3e5ad2bd1c2b9 1 compiler_rt/trunc.zig
+1971 11039371 1741159105000000000 dbac0ee73875b282d080195ea20e399a 1 compiler_rt/divmodei4.zig
+5171 11039594 1741159105000000000 fe10cc2af797f073c3ba622553795f4f 1 compiler_rt/udivmodei4.zig
+886 11039596 1741159105000000000 1dd0dc8046a52a1f26ab247b7db26aa4 1 compiler_rt/udivmodti4.zig
+2996 11039543 1741159105000000000 50e760853c4027e1a5026cdd662d85bf 1 compiler_rt/os_version_check.zig
+12540 11039383 1741159105000000000 c2c84da0497ca87a405787e27df4fe99 1 compiler_rt/emutls.zig
+10850 11039328 1741159105000000000 2a070262cfe53c2375faa91a28d26241 1 compiler_rt/arm.zig
+2561 11039330 1741159105000000000 e7a049a41d3af32208928d620e4691fa 1 compiler_rt/aulldiv.zig
+2616 11039331 1741159105000000000 8ba1de6825611a6309ecc8d171893a0d 1 compiler_rt/aullrem.zig
+0 11039490 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/fmodq_test.zig
+0 11039491 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/fmodx_test.zig
+6894 11039342 1741159105000000000 7ee475aab7e11ec6862c256c680219d1 1 compiler_rt/clear_cache.zig
+45809 11039497 1741159105000000000 8aceb9f3653d891b582dbd9b55b0d02a 1 compiler_rt/hexagon.zig
+26462 11039329 1741159105000000000 4ece4d512724ec18b8b3e61a8923efc5 1 compiler_rt/atomics.zig
+9201 11039564 1741159105000000000 4dcda5c1404c2dc98dea80b43886da38 1 compiler_rt/stack_probe.zig
+72724 11039309 1741159105000000000 e95c31ab3cbed869d1e0574d6a9a544c 1 compiler_rt/aarch64_outline_atomics.zig
+6335 11039505 1741159105000000000 c804987bee1face26171cd63b96aa713 1 compiler_rt/memcpy.zig
+876 11039507 1741159105000000000 d17dc60834bd472d02de3b1f7a8c4dee 1 compiler_rt/memset.zig
+7111 11039506 1741159105000000000 176003c80cc8742a347919075e6f5342 1 compiler_rt/memmove.zig
+931 11039504 1741159105000000000 0f2ba175b224d52a46debbe3d7845ba2 1 compiler_rt/memcmp.zig
+874 11039332 1741159105000000000 3658a09e0f7a500b933e1c7f1cf7f915 1 compiler_rt/bcmp.zig
+4524 11039563 1741159105000000000 e1c6cb99c64b343a5409ae6b7185d536 1 compiler_rt/ssp.zig
+11743 11039575 1741159105000000000 20b5273f511a6677b3f49f750fcaf786 1 compiler_rt/trig.zig
+6045 11039554 1741159105000000000 18b634df64d66eb7c240db46b32eea60 1 compiler_rt/rem_pio2.zig
+2247 11039556 1741159105000000000 2337e183931c970621500018ffe636df 1 compiler_rt/rem_pio2f.zig
+20575 11039555 1741159105000000000 011231a4748b6e848a392f136c6bb079 1 compiler_rt/rem_pio2_large.zig
+4262 11039592 1741159105000000000 b5aac82faa0f2cbd1cbc422f12f04db8 1 compiler_rt/udivmod.zig
+0 11039597 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/udivmodti4_test.zig
+0 11039553 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/powiXf2_test.zig
+0 11039517 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/mulf3_test.zig
+0 11039377 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/divtf3_test.zig
+0 11039368 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/divdf3_test.zig
+0 11039382 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/divxf3_test.zig
+0 11039374 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/divsf3_test.zig
+0 11039319 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/addf3_test.zig
+0 11039358 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/comparesf2_test.zig
+0 11039356 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/comparedf2_test.zig
+0 11039444 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/float_from_int_test.zig
+0 11039500 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/int_from_float_test.zig
+0 11039580 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/truncf_test.zig
+0 11039389 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/extendf_test.zig
+0 11039522 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/mulosi4_test.zig
+0 11039521 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/mulodi4_test.zig
+0 11039523 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/muloti4_test.zig
+0 11039323 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/addosi4_test.zig
+0 11039322 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/addodi4_test.zig
+0 11039540 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negvsi2_test.zig
+0 11039539 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negvdi2_test.zig
+0 11039324 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/addoti4_test.zig
+0 11039569 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/subosi4_test.zig
+0 11039568 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/subodi4_test.zig
+0 11039570 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/suboti4_test.zig
+0 11039541 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negvti2_test.zig
+0 11039314 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/absvsi2_test.zig
+0 11039312 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/absvdi2_test.zig
+0 11039316 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/absvti2_test.zig
+0 11039509 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/modti3_test.zig
+0 11039379 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/divti3_test.zig
+0 11039535 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negsi2_test.zig
+0 11039511 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/mulXi3_test.zig
+0 11039532 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negdi2_test.zig
+0 11039537 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negti2_test.zig
+0 11039339 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bswapsi2_test.zig
+0 11039338 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bswapdi2_test.zig
+0 11039559 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/shift_test.zig
+0 11039335 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bitreversesi2_test.zig
+0 11039334 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bitreversedi2_test.zig
+0 11039336 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bitreverseti2_test.zig
+0 11039550 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/popcountsi2_test.zig
+0 11039549 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/popcountdi2_test.zig
+0 11039551 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/popcountti2_test.zig
+0 11039546 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/paritysi2_test.zig
+0 11039545 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/paritydi2_test.zig
+0 11039547 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/parityti2_test.zig
+0 11039340 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bswapti2_test.zig
+0 11039593 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/udivmoddi4_test.zig
+0 11039344 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/clzsi2_test.zig
+0 11039343 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/clzdi2_test.zig
+0 11039345 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/clzti2_test.zig
+0 11039362 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ctzsi2_test.zig
+0 11039361 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ctzdi2_test.zig
+0 11039363 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ctzti2_test.zig
+0 11039400 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ffssi2_test.zig
+0 11039399 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ffsdi2_test.zig
+0 11039401 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ffsti2_test.zig
+8402 11150692 1741159107000000000 6dcc58dee20439203b8a6fe622695c5c 1 std/zig/system/NativePaths.zig
+12217 11150698 1741159107000000000 431d341ca0da87ee822118293b8def7c 1 std/zig/system/windows.zig
+2436 11150696 1741159107000000000 73254b07e4e64b159d1c0f8a84106fad 1 std/zig/system/darwin.zig
+15051 11150697 1741159107000000000 f8046a682312dc6dec40df61501d6c1c 1 std/zig/system/linux.zig
+22361 11150699 1741159107000000000 1d5b782029225640a8928a83ec2e7571 1 std/zig/system/x86.zig
+13922 11150693 1741159107000000000 6b2283ccfe5df004752262d788f062f3 1 std/zig/system/arm.zig
+137232 11150689 1741159107000000000 fb77e2d6b5dbe9c3680cd4a40b2c144a 1 std/zig/render.zig
+140837 11150671 1741159107000000000 36fb99f4d8e0bc9d51e5926a1ddb0e18 1 std/zig/Parse.zig
+7718 11150659 1741159107000000000 3cef0e5d0d35e0e21b7a24028f72cba8 1 std/valgrind/memcheck.zig
+2641 11150658 1741159107000000000 c1192e3601577f33322640e215981671 1 std/valgrind/callgrind.zig
+1249 11150657 1741159107000000000 6781a2e56089a14f4f2a391169bf7c05 1 std/valgrind/cachegrind.zig
+4901 11150645 1741159107000000000 e6eba85f4bc457a4ccbe8d030aaa2f7b 1 std/testing/FailingAllocator.zig
+6910 11150648 1741159107000000000 1660af6f98b64f512e60922ce4b1aee3 1 std/time/epoch.zig
+19821 11150642 1741159107000000000 9828b123dc787f8a953bfbb0752384a6 1 std/tar/writer.zig
+0 11150640 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/tar/test.zig
+16326 11150695 1741159107000000000 be1d28a2a6b9186255a1419f8ba5d3ab 1 std/zig/system/darwin/macos.zig
+0 11150686 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/zig/parser_test.zig
+254118 11150562 1741159107000000000 2e5ded371f79a4df3c0d2bdf15bd831f 1 std/os/linux.zig
+10363 11150565 1741159107000000000 e8fb8c0e2c6971e0e64a297de8d5d1ff 1 std/os/plan9.zig
+7680 11150604 1741159107000000000 4ee27a0d718e8caa0dac0ade75e11a10 1 std/os/uefi.zig
+16108 11150605 1741159107000000000 3cfe5b8a9735273d6782d1c456b08f15 1 std/os/wasi.zig
+34073 11150530 1741159107000000000 97dd3d2e6190f80be63ba720d4879456 1 std/os/emscripten.zig
+204101 11150619 1741159107000000000 3beabc5ff666a013c128f592ff751af4 1 std/os/windows.zig
+72360 11150628 1741159107000000000 99cb2608c84376fe124ccbf97cb34aa5 1 std/process/Child.zig
+0 11150526 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/net/test.zig
+6023 11150522 1741159107000000000 102bdb0f10c5d18ebde753d04a767c86 1 std/meta/trailer_flags.zig
+51714 11150633 1741159107000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
+10719 11150634 1741159107000000000 112b7c1a501cf9a872fe6b59ffa7df08 1 std/sort/pdq.zig
+2006 11150564 1741159107000000000 84ec848ac0d6566b9f16ba02f61be886 1 std/os/plan9/x86_64.zig
+1885 11150595 1741159107000000000 9fd9e336647ea66bb61a8a9c80d04147 1 std/os/uefi/protocol.zig
+37311 11150567 1741159107000000000 a67c5d40f56e40984ce32fba49cfa0bc 1 std/os/uefi/device_path.zig
+2078 11150568 1741159107000000000 13b23e26af6b210b16c77d73b956e867 1 std/os/uefi/hii.zig
+7931 11150596 1741159107000000000 81bdf56386f9323ff108264aa7c0036f 1 std/os/uefi/status.zig
+3219 11150603 1741159107000000000 3a3b9efbd37bc9fb93ea8b76313fbff7 1 std/os/uefi/tables.zig
+3898 11150569 1741159107000000000 23f26ce27edaeee6eb34fde4d5f45672 1 std/os/uefi/pool_allocator.zig
+0 11150623 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/posix/test.zig
+11320 11150598 1741159107000000000 f69becd797bd2a30c4a3b9bb04a6904d 1 std/os/uefi/tables/boot_services.zig
+4077 11150600 1741159107000000000 ddc5c024556abf1a2d589bc4102c75ae 1 std/os/uefi/tables/runtime_services.zig
+2850 11150599 1741159107000000000 8ea40502abd303127ef60d5f6023fe14 1 std/os/uefi/tables/configuration_table.zig
+2295 11150601 1741159107000000000 25bf31dd5f33af51b4b9da897fa1e3d5 1 std/os/uefi/tables/system_table.zig
+0 11150615 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/os/windows/test.zig
+2144 11150607 1741159107000000000 25e202ff708858513ae7203c6f1043cf 1 std/os/windows/advapi32.zig
+19804 11150609 1741159107000000000 e2e91127725aa75a731226a56db1a1cb 1 std/os/windows/kernel32.zig
+11673 11150612 1741159107000000000 109818b98f0d53cf94175adffef635ab 1 std/os/windows/ntdll.zig
+77703 11150618 1741159107000000000 5be96c1234e289829698b61029fede3a 1 std/os/windows/ws2_32.zig
+850 11150608 1741159107000000000 058a13f92bf4ee16e52beb60bf057dc9 1 std/os/windows/crypt32.zig
+20117 11150611 1741159107000000000 696b67a75a9a665eb00672233edffbb2 1 std/os/windows/nls.zig
+214 11150602 1741159107000000000 cdb95d6c52cd4654ef26be0bd9f114d4 1 std/os/uefi/tables/table_header.zig
+1466 11150582 1741159107000000000 7d0627fc1fa8648941e443471a06f537 1 std/os/uefi/protocol/loaded_image.zig
+4643 11150573 1741159107000000000 15a81c3606675d4743b66e4786ca94b7 1 std/os/uefi/protocol/device_path.zig
+2958 11150584 1741159107000000000 280fcdf354245d35939afdb8af1af1f5 1 std/os/uefi/protocol/rng.zig
+544 11150586 1741159107000000000 a0f63cfe62d021c13659600cea4aaa1a 1 std/os/uefi/protocol/shell_parameters.zig
+758 11150587 1741159107000000000 8b70c0e9f29e6740d42aef46f7fd7f80 1 std/os/uefi/protocol/simple_file_system.zig
+5820 11150575 1741159107000000000 dbe60d22c9578f2602d308545458ba52 1 std/os/uefi/protocol/file.zig
+130227 11150617 1741159107000000000 a0ee928ca20f189c11667764ca96b243 1 std/os/windows/win32error.zig
+237477 11150613 1741159107000000000 67644436e9162e79563b60f574b36f99 1 std/os/windows/ntstatus.zig
+3697 11150610 1741159107000000000 f5f54b1cf522ff663148d3c96268d459 1 std/os/windows/lang.zig
+8449 11150614 1741159107000000000 3c42a760ba486f9b9455bd95d20d2e0b 1 std/os/windows/sublang.zig
+3417 11150572 1741159107000000000 d568c5fd048eb59d81c0e8f569ca64a8 1 std/os/uefi/protocol/block_io.zig
+1138 11150590 1741159107000000000 94e9ed71cbf6ad817e44098f47e65f2b 1 std/os/uefi/protocol/simple_text_input.zig
+3335 11150591 1741159107000000000 6f3a6e60da54cc4f0a5007d020d9c4f1 1 std/os/uefi/protocol/simple_text_input_ex.zig
+6938 11150592 1741159107000000000 ddb1ef110d3cfcfec0fbb7b1ffc9c168 1 std/os/uefi/protocol/simple_text_output.zig
+1402 11150589 1741159107000000000 213ebcc07038b21b78200e1fc25d0d69 1 std/os/uefi/protocol/simple_pointer.zig
+3762 11150559 1741159107000000000 2fd0c246f4a8e9ba6ccef5ff7cf0ccfe 1 std/os/linux/vdso.zig
+0 11150556 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/os/linux/test.zig
+13376 11150560 1741159107000000000 77a877d6df8d09f644f1cbf6144a9880 1 std/os/linux/x86.zig
+13147 11150561 1741159107000000000 325ee9c9261f05b05f6ed707f5f256f3 1 std/os/linux/x86_64.zig
+7157 11150533 1741159107000000000 6d7c262ebf309c70a177b9f6a5725bd0 1 std/os/linux/aarch64.zig
+8283 11150534 1741159107000000000 3a9abcad1e7e118f34f3ce20745ddaa2 1 std/os/linux/arm.zig
+6079 11150541 1741159107000000000 e475c6693cde3916ae73e6617cb09244 1 std/os/linux/hexagon.zig
+6338 11150550 1741159107000000000 8a341de42b3c9d3e462c2957936c5b04 1 std/os/linux/riscv32.zig
+6309 11150551 1741159107000000000 ce7f1a2a45487c5ce4714e9216be033a 1 std/os/linux/riscv64.zig
+10692 11150554 1741159107000000000 38dde8e1e1adfd56bea325f0ff14aeb3 1 std/os/linux/sparc64.zig
+1793 11150571 1741159107000000000 5fbedd9d64e3dfa1c9bc881eeba1ef2a 1 std/os/uefi/protocol/absolute_pointer.zig
+2834 11150585 1741159107000000000 e52f33b6ea36021acf66237fb8de377d 1 std/os/uefi/protocol/serial_io.zig
+2959 11150576 1741159107000000000 c69394dfb5edbeba62420a442583026b 1 std/os/uefi/protocol/graphics_output.zig
+6986 11150491 1741159107000000000 8c6a9169d77b335a53770565a48f126d 1 std/math/float.zig
+1681 11150499 1741159107000000000 23aba00e34aa5a807ee8d4bddf2738c5 1 std/math/isnan.zig
+7877 11150492 1741159107000000000 21099ae36d31e459824cfc3757a834f2 1 std/math/frexp.zig
+4611 11150508 1741159107000000000 349d43b3b069e4d9f73afb757d5475cc 1 std/math/modf.zig
+1136 11150487 1741159107000000000 9f0946a16071ec7d7cb9f45c227c22f1 1 std/math/copysign.zig
+1083 11150497 1741159107000000000 eb357e7577b828d5fc2ce3b4118459f2 1 std/math/isfinite.zig
+1775 11150498 1741159107000000000 44fb86a5536455ca3877bb415347c6ac 1 std/math/isinf.zig
+1456 11150501 1741159107000000000 a37461dca6f9345d8f8a2729c13b9ff6 1 std/math/iszero.zig
+1954 11150574 1741159107000000000 f78c41d53a7519a8c97297ea863bce47 1 std/os/uefi/protocol/edid.zig
+7652 11150588 1741159107000000000 4af826a779e0f10070fd6b08feb8c4d3 1 std/os/uefi/protocol/simple_network.zig
+5946 11150583 1741159107000000000 c456a786b8a287e9244b632584f8432b 1 std/os/uefi/protocol/managed_network.zig
+935 11150581 1741159107000000000 549c055ef9b32146fdbe3133c05f69f3 1 std/os/uefi/protocol/ip6_service_binding.zig
+6166 11150544 1741159107000000000 12b5c301daa07662e73286ab62efad49 1 std/os/linux/loongarch64.zig
+10639 11150545 1741159107000000000 4712bddeaba8509d6e59283f9a9e235d 1 std/os/linux/mips.zig
+9959 11150546 1741159107000000000 ca1f10e588f3a216c9f10bda8a2c7f09 1 std/os/linux/mips64.zig
+8600 11150548 1741159107000000000 76d0942ae22ed10b7ce160cd1f863629 1 std/os/linux/powerpc.zig
+8464 11150549 1741159107000000000 2bd73fac825e7a6a5cbb02885afc21e8 1 std/os/linux/powerpc64.zig
+7061 11150552 1741159107000000000 a92f7390038286303511c66351d34958 1 std/os/linux/s390x.zig
+4342 11150557 1741159107000000000 7eb541c3ce28f3f512124218345652f9 1 std/os/linux/thumb.zig
+18937 11150558 1741159107000000000 60af71d5ab5bd145d478a6a7a41c05bb 1 std/os/linux/tls.zig
+10166 11150547 1741159107000000000 46827242085d831dff311ce10525c3af 1 std/os/linux/pie.zig
+46032 11150540 1741159107000000000 1d6cdd32b5213a31e0e6c354eac1b541 1 std/os/linux/bpf.zig
+1297 11150543 1741159107000000000 daac8c407161fbb4bb996238aee46635 1 std/os/linux/ioctl.zig
+8427 11150553 1741159107000000000 b845f84a2ea6f5532d8ffc78297dafed 1 std/os/linux/seccomp.zig
+184292 11150555 1741159107000000000 9fb7833de0692a266596a7be72329074 1 std/os/linux/syscalls.zig
+17969 11150542 1741159107000000000 298aade920ce61d64ea160ff31919cdd 1 std/os/linux/io_uring_sqe.zig
+162893 11150532 1741159107000000000 37d336efa36e9004bc4af9c30c58bb54 1 std/os/linux/IoUring.zig
+5253 11150579 1741159107000000000 dfecea2918e527904f9ffedf0667bd0a 1 std/os/uefi/protocol/ip6.zig
+1799 11150580 1741159107000000000 f74e9dbbdea9298a61cca96a90cd27c3 1 std/os/uefi/protocol/ip6_config.zig
+940 11150594 1741159107000000000 91838911f5c755747fc4cd43e621adbe 1 std/os/uefi/protocol/udp6_service_binding.zig
+3965 11150593 1741159107000000000 a2cc55e7c019bd808baee432d45b68ff 1 std/os/uefi/protocol/udp6.zig
+2360 11150577 1741159107000000000 2664db8fd2e4783833cc05a9622951ef 1 std/os/uefi/protocol/hii_database.zig
+1246 11150578 1741159107000000000 d6a0382827e49ecbcbbe45bfd5680d1b 1 std/os/uefi/protocol/hii_popup.zig
+1837 11150500 1741159107000000000 cb4e66e7b3adbf190150294715c788b0 1 std/math/isnormal.zig
+19209 11150509 1741159107000000000 000ec81e9c79a332fb482883ab800777 1 std/math/nextafter.zig
+764 11150513 1741159107000000000 e875cf7eab7f697e84281803a428c935 1 std/math/signbit.zig
+503 11150512 1741159107000000000 66d1263715127908b281862dba5dc24b 1 std/math/scalbn.zig
+6839 11150502 1741159107000000000 65cf74d2abee4d99cea2993060dc9cc0 1 std/math/ldexp.zig
+9083 11150510 1741159107000000000 0d9e53f6448b4ed4e13b81a530d56303 1 std/math/pow.zig
+7643 11150511 1741159107000000000 5c50833e1a201a5be1f48de7ea538f0d 1 std/math/powi.zig
+2837 11150515 1741159107000000000 50e9a695059ca6bb04cd979304e4c09b 1 std/math/sqrt.zig
+4812 11150463 1741159107000000000 6f62d1f1ae7bff93c034f6f664aeaa12 1 std/math/cbrt.zig
+5378 11150451 1741159107000000000 25b4039f6f32ddc437baa4061a3f8c3d 1 std/math/acos.zig
+5337 11150453 1741159107000000000 eb35acdb17b747cc2f790e4ff8666d54 1 std/math/asin.zig
+7275 11150455 1741159107000000000 5d8af88aea5f35ce7e37d0f0af8a4baf 1 std/math/atan.zig
+4082 11150536 1741159107000000000 11a08913a0ec64b8325b0d29601479a7 1 std/os/linux/bpf/btf.zig
+1543 11150539 1741159107000000000 95995c37b42f8d7a12578170850af6ee 1 std/os/linux/bpf/kern.zig
+10553 11150456 1741159107000000000 0cafcb907ba579b6b64631165a647329 1 std/math/atan2.zig
+4748 11150495 1741159107000000000 910e3c3ba1e7626618c73be7f12f9319 1 std/math/hypot.zig
+24293 11150538 1741159107000000000 0c7d3ee9ea8e698a843ee6039fd161c4 1 std/os/linux/bpf/helpers.zig
+8242 11150489 1741159107000000000 5d983d35818d7c68dd0a5430677c299b 1 std/math/expm1.zig
+5519 11150496 1741159107000000000 eacf48263508740f77738f675caef7a6 1 std/math/ilogb.zig
+2531 11150503 1741159107000000000 b3b40fd4682f372913e09bc18ca3fcd6 1 std/math/log.zig
+1886 11150506 1741159107000000000 d975a0277cb508f0978dba8371f33292 1 std/math/log2.zig
+5635 11150504 1741159107000000000 e6ab77537db4421313e24ff08b2d35ea 1 std/math/log10.zig
+4219 11150507 1741159107000000000 88ffa0f96518ccc1715935c0618e543e 1 std/math/log_int.zig
+7120 11150505 1741159107000000000 3bb52d93e73cceca9b44f97c59e7a781 1 std/math/log1p.zig
+4299 11150454 1741159107000000000 9d6c681faf8421823919e5bf347bf740 1 std/math/asinh.zig
+2756 11150452 1741159107000000000 349667a0bb1e62bdc0383bce5747190c 1 std/math/acosh.zig
+3399 11150457 1741159107000000000 7b22337c4a4df112f2c4be431b076007 1 std/math/atanh.zig
+4294 11150514 1741159107000000000 42ef534228feb279b81e6fa2a5d79333 1 std/math/sinh.zig
+4157 11150488 1741159107000000000 1dcc281bf0ca8a9782e5ae845f7b1fa5 1 std/math/cosh.zig
+4581 11150516 1741159107000000000 2b64632014a58c73e7052420b356fcaa 1 std/math/tanh.zig
+2024 11150494 1741159107000000000 28fd0ee50d92f0c08fd6aab95d6f15ee 1 std/math/gcd.zig
+11455 11150493 1741159107000000000 5c1c6e4bf766fabb13487ac61f437fe5 1 std/math/gamma.zig
+6563 11150486 1741159107000000000 dccdf309b3630a59978e204ea0cbde99 1 std/math/complex.zig
+823 11150462 1741159107000000000 7b1410584ccfa3c98f937f7e771d1ab1 1 std/math/big.zig
+419 11150537 1741159107000000000 ed7dfc04a5d0c4f0853edb5414ce981e 1 std/os/linux/bpf/btf_ext.zig
+452 11150465 1741159107000000000 ce633e6b665f3caba98995a3f146d7c7 1 std/math/complex/abs.zig
+678 11150467 1741159107000000000 9dd2ece0bd4c6366c4a3cb5bf7b3db17 1 std/math/complex/acosh.zig
+608 11150466 1741159107000000000 e3a7d70f219edead2e32e66a9476a469 1 std/math/complex/acos.zig
+458 11150468 1741159107000000000 2fea305ef49ff29fdd688d2f7342051d 1 std/math/complex/arg.zig
+641 11150470 1741159107000000000 59bed4da0e5763cbf2a3e08ec4bc9c6c 1 std/math/complex/asinh.zig
+750 11150469 1741159107000000000 26f02f5afc54b9ec7673ddd6d0fcc3a9 1 std/math/complex/asin.zig
+645 11150472 1741159107000000000 adf7751d27453fed0d4977a2dc50e85e 1 std/math/complex/atanh.zig
+2527 11150471 1741159107000000000 2a909954adb7520e1eb158124c280ca2 1 std/math/complex/atan.zig
+484 11150473 1741159107000000000 a9e61e0f7280deab3d077856af6ca8d9 1 std/math/complex/conj.zig
+5818 11150475 1741159107000000000 3b53a3d1a1285447f00cc90f422cb7b1 1 std/math/complex/cosh.zig
+577 11150474 1741159107000000000 26877517b7d9d620e841272fd8ea3661 1 std/math/complex/cos.zig
+4899 11150476 1741159107000000000 4f31c5e9d921097840da690cc0324595 1 std/math/complex/exp.zig
+995 11150490 1741159107000000000 59077bc2784a5df334de08609b4c2a55 1 std/math/expo2.zig
+24743 11150461 1741159107000000000 4058d5c6600a1303f5fd57b5c1b78bb4 1 std/math/big/rational.zig
+155387 11150459 1741159107000000000 197b908615bbfa972ddaeaa44267d786 1 std/math/big/int.zig
+620 11150478 1741159107000000000 4e4bb03cdbb57072938d447952587286 1 std/math/complex/log.zig
+2726 11150477 1741159107000000000 7f318d60fafbfa10754d5644fd131ffe 1 std/math/complex/ldexp.zig
+608 11150479 1741159107000000000 1258f2af84237de74fd033b6776798f2 1 std/math/complex/pow.zig
+0 11150460 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/math/big/int_test.zig
+628 11150480 1741159107000000000 b5f2e65410101f915fb75fa5712c2fd4 1 std/math/complex/proj.zig
+5363 11150482 1741159107000000000 89568cfbf7f8196aafffbd55ea670070 1 std/math/complex/sinh.zig
+620 11150481 1741159107000000000 4aade0cdfc8ac82b062412f5566aec6c 1 std/math/complex/sin.zig
+4249 11150483 1741159107000000000 0aeb21db75d92940ddcb1491d2f0445e 1 std/math/complex/sqrt.zig
+3847 11150485 1741159107000000000 98009ed972f9f5fcb177d10a345456e1 1 std/math/complex/tanh.zig
+67258 11150400 1741159107000000000 74506e08521b1c2ba5938dcc780ddc1d 1 std/http/Client.zig
+626 11150484 1741159107000000000 ac4f4ba1ea51c6a8f2101a7bdf3b0d7c 1 std/math/complex/tan.zig
+8302 11150433 1741159107000000000 f376a7f1f0ec02e7ce38bc598c277b00 1 std/json/dynamic.zig
+3272 11150436 1741159107000000000 39fdbe23f321a0cb11a35e428810a09e 1 std/json/hashmap.zig
+78792 11150438 1741159107000000000 cef1a76dad24c213f3e87c7808d96ea7 1 std/json/scanner.zig
+33829 11150440 1741159107000000000 caff5e220618430a51b668273a012cf9 1 std/json/static.zig
+34320 11150442 1741159107000000000 84f1c76ed9b4b512d2d7e0ebbf762b4b 1 std/json/stringify.zig
+1286 11150435 1741159107000000000 81ebc90259877529565e57b7fc7ba748 1 std/json/fmt.zig
+0 11150444 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/test.zig
+0 11150432 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/JSONTestSuite_test.zig
+14440 11150411 1741159107000000000 352eccd4ef4d94908b450b30f5050638 1 std/io/Reader.zig
+2700 11150412 1741159107000000000 8fb607d2a30c44a8964234c296d87628 1 std/io/Writer.zig
+1117 11150426 1741159107000000000 a152316b61d451934ba206284a2f5c2d 1 std/io/seekable_stream.zig
+1299 11150417 1741159107000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std/io/buffered_writer.zig
+6716 11150416 1741159107000000000 7deadce26b055b60b3084a4e4fb2975c 1 std/io/buffered_reader.zig
+6449 11150423 1741159107000000000 f761a34489f75cb5b32ccff488a54a49 1 std/io/fixed_buffer_stream.zig
+1582 11150418 1741159107000000000 780417bb10481fc65aa7e887962194f4 1 std/io/c_writer.zig
+1539 11150424 1741159107000000000 ca6d9ebe9107eb6ffe4cc4b92611772a 1 std/io/limited_reader.zig
+1160 11150421 1741159107000000000 32ae6866d358d400739c8281e2b92d26 1 std/io/counting_writer.zig
+1220 11150420 1741159107000000000 924fef187f7b265fab41094ffde83506 1 std/io/counting_reader.zig
+1509 11150425 1741159107000000000 5485a4529a980d0af8629480e2a8eb41 1 std/io/multi_writer.zig
+8960 11150413 1741159107000000000 99908c831f856c75eddd51971700b773 1 std/io/bit_reader.zig
+6616 11150414 1741159107000000000 152b831b5c768e01a278014fdac2866f 1 std/io/bit_writer.zig
+1777 11150419 1741159107000000000 4c5cdc9c170cca38b62f5e7ef4f1d20b 1 std/io/change_detection_stream.zig
+1272 11150422 1741159107000000000 179741c0c2c118e69f6bb3eae9cbe5a0 1 std/io/find_byte_writer.zig
+1833 11150415 1741159107000000000 370ef5124edec2d20c331af6652c2d80 1 std/io/buffered_atomic_file.zig
+4652 11150427 1741159107000000000 53331cdb080778364113d673ec671cd7 1 std/io/stream_source.zig
+5478 11150429 1741159107000000000 81bb1c7eec624c55e310519f8528efe9 1 std/io/tty.zig
+0 11150428 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/io/test.zig
+15507 11150405 1741159107000000000 343d3f686a9f581fb9ad8d3c8ae0ff23 1 std/http/protocol.zig
+44858 11150403 1741159107000000000 30ad9fa9941d5d9973c2a72cb7d8886d 1 std/http/Server.zig
+13141 11150401 1741159107000000000 1e1c17718e4eab78da592270071ce797 1 std/http/HeadParser.zig
+3791 11150399 1741159107000000000 1d3259eb0207c7afdd4f14cf16d912ca 1 std/http/ChunkParser.zig
+3108 11150402 1741159107000000000 149ac2b5413f4e7bdf793b3740a63558 1 std/http/HeaderIterator.zig
+8025 11150404 1741159107000000000 6aa9dc6b30b48bf3b0f1557e3fb160b4 1 std/http/WebSocket.zig
+0 11150406 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/http/test.zig
+0 11150443 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/stringify_test.zig
+0 11150441 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/static_test.zig
+12851 11150393 1741159107000000000 f0737c0344b694f04141aaec9b229d7e 1 std/heap/arena_allocator.zig
+7465 11150390 1741159107000000000 e25aa67ece15d206b4c17e89dd047656 1 std/heap/SmpAllocator.zig
+7575 11150388 1741159107000000000 b8819311409154f2ecf659e0c1e915b6 1 std/heap/FixedBufferAllocator.zig
+7363 11150389 1741159107000000000 09c25d34b9ddeb3666db5891ef88d3d4 1 std/heap/PageAllocator.zig
+7469 11150396 1741159107000000000 d0066bdd4d2784177387f85d9c416259 1 std/heap/sbrk_allocator.zig
+1681 11150391 1741159107000000000 720fc81adedeb4b35463081496f20d4a 1 std/heap/ThreadSafeAllocator.zig
+10477 11150392 1741159107000000000 7d2ca13abd49d4634ae7e3cdbb77f738 1 std/heap/WasmAllocator.zig
+59368 11150394 1741159107000000000 03e1ced0751d8f9987972cae5771e67b 1 std/heap/debug_allocator.zig
+7912 11150395 1741159107000000000 393876013b885cd80cbf3f1f3b667ed2 1 std/heap/memory_pool.zig
+0 11150410 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/io/Reader/test.zig
+0 11150439 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/scanner_test.zig
+0 11150437 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/hashmap_test.zig
+0 11150434 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/dynamic_test.zig
+3519 11150372 1741159107000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
+14624 11150373 1741159107000000000 5d40bb3c14d452873d2170a0dc501e12 1 std/hash/auto_hash.zig
+19972 11150379 1741159107000000000 c36dede4b91e35db37ea45c66dbe6fe9 1 std/hash/crc.zig
+1890 11150380 1741159107000000000 8022a7844b1545ef9cc7889a3a71944a 1 std/hash/fnv.zig
+18622 11150310 1741159107000000000 05742583e9b394547e0631c84131938c 1 std/crypto/siphash.zig
+9977 11150381 1741159107000000000 26add2cb2571b835338f163c8ca63459 1 std/hash/murmur.zig
+12412 11150375 1741159107000000000 cd681dc3507b42839b769eae04b1dc3b 1 std/hash/cityhash.zig
+8371 11150383 1741159107000000000 e5a2c77e9cb49f7a9ca7d143e961c774 1 std/hash/wyhash.zig
+3459 11150371 1741159107000000000 594902b8b53dac547cbd97da1619ffac 1 std/hash/RapidHash.zig
+41502 11150384 1741159107000000000 e7cf136abdb1170b245b3a9812a8f18c 1 std/hash/xxhash.zig
+2081 11150382 1741159107000000000 49dfbcee3c3c8154b1456865bf88d630 1 std/hash/verify.zig
+3883 11150377 1741159107000000000 355844d908a4a1b106558bdbdd3ead8f 1 std/hash/crc/impl.zig
+0 11150378 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/hash/crc/test.zig
+2591 11150361 1741159107000000000 54cecc0501b004131b133c8ec52688b3 1 std/fs/AtomicFile.zig
+116025 11150362 1741159107000000000 aac4a9bb299973cb386186a3971a62d0 1 std/fs/Dir.zig
+66898 11150363 1741159107000000000 f6575c54ca31192955b940258c0c4f2c 1 std/fs/File.zig
+78117 11150365 1741159107000000000 04be3dcd5cfd0fe0c14729420e621e4c 1 std/fs/path.zig
+1888 11150367 1741159107000000000 2c143a188f1f9a5e0b6cf6eb3a2a3825 1 std/fs/wasi.zig
+2654 11150364 1741159107000000000 e3382b1f9cae857d0e833b2172f538da 1 std/fs/get_app_data_dir.zig
+0 11150366 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/fs/test.zig
+3939 11150340 1741159107000000000 5ee5df976eaaf300e36cd234fc3f2f43 1 std/dwarf/TAG.zig
+94984 11150347 1741159107000000000 2bcc66c5909f76652ec886c844af79ca 1 std/fmt/format_float.zig
+13027 11150358 1741159107000000000 bdf6cebcd9fa975f4fd70a1823233c86 1 std/fmt/parse_float.zig
+7632 11150334 1741159107000000000 101aeaf3e9df594bf04093c15135dc96 1 std/dwarf/AT.zig
+5693 11150339 1741159107000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig
+1963 11150338 1741159107000000000 055280c08a34f56d3d4ea7d69cf3fca3 1 std/dwarf/LANG.zig
+1399 11150337 1741159107000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
+1479 11150335 1741159107000000000 8bd901aaa561652b86f99819d0da7a57 1 std/dwarf/ATE.zig
+4783 11150327 1741159107000000000 bcebc8664d30ed61fbe6f4f52df7e6c8 1 std/debug/MemoryAccessor.zig
+2664 11150325 1741159107000000000 d18c45d7c3943d59326b6215041f7b9b 1 std/debug/FixedBufferReader.zig
+643 11150336 1741159107000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
+95652 11150324 1741159107000000000 1c95d9ceb879cffa0b9d1a833d46fd10 1 std/debug/Dwarf.zig
+22146 11150328 1741159107000000000 12d4d0183d7335dbb156ef826bcc5b86 1 std/debug/Pdb.zig
+10530 11150312 1741159107000000000 b06bd83eaba6ef2f83eb093fd5f56754 1 std/crypto/timing_safe.zig
+47627 11150238 1741159107000000000 f715cbcc24ea3c8cfc8a285a4a141732 1 std/crypto/aegis.zig
+6503 11150244 1741159107000000000 22a6f06d4c7bfad763909a879f34bcf4 1 std/crypto/aes_gcm.zig
+13834 11150245 1741159107000000000 690db037ee1a675bcab2d78d0367f845 1 std/crypto/aes_ocb.zig
+90907 11150329 1741159107000000000 08074057213387bdd23e30cbffdd32f1 1 std/debug/SelfInfo.zig
+2274 11150326 1741159107000000000 a1cbdaf27c5043ba4157f3a1bfcd68fd 1 std/debug/Info.zig
+8486 11150319 1741159107000000000 2ff9c5b27e3411a59088d247231e9d0f 1 std/debug/Coverage.zig
+3312 11150331 1741159107000000000 11cab202dcf9c54d6213d8f76889f838 1 std/debug/simple_panic.zig
+52170 11150264 1741159107000000000 f47a8b383ebd3e844fca6cd553294e89 1 std/crypto/chacha20.zig
+6309 11150273 1741159107000000000 1318dc8b9450bda7d30b2f2bd66ef98f 1 std/crypto/isap.zig
+26828 11150305 1741159107000000000 a06950b5fc94be54af76a62913b28d17 1 std/crypto/salsa20.zig
+3626 11150272 1741159107000000000 7d28bd5a64f521b7f7322612e4d5f562 1 std/crypto/hmac.zig
+6226 11150265 1741159107000000000 4270e1555211de4aca948cd086fc7129 1 std/crypto/cmac.zig
+9080 11150243 1741159107000000000 19e98a9db8aa66495e722a0aae5faf3b 1 std/crypto/aes.zig
+15303 11150274 1741159107000000000 ac2b7ab43674f07a4208ffa738f420c5 1 std/crypto/keccak_p.zig
+9694 11150247 1741159107000000000 5fb2f0d6f46742b1b5c537000ccf870a 1 std/crypto/ascon.zig
+2303 11150277 1741159107000000000 64e2696fd33ff024c44aee16a197afac 1 std/crypto/modes.zig
+8666 11150232 1741159107000000000 3f63b88b98e1cb4a076af7d105c52b5f 1 std/crypto/25519/x25519.zig
+65447 11150276 1741159107000000000 d0e14f11462941b79704abf2ade6e91d 1 std/crypto/ml_kem.zig
+8558 11150226 1741159107000000000 6ca603d6a5f43dec848097694ea48466 1 std/crypto/25519/curve25519.zig
+25979 11150228 1741159107000000000 5786b4a67f21f423f538d252700859de 1 std/crypto/25519/edwards25519.zig
+16064 11150286 1741159107000000000 f4879a84e58f1d74d4d449a09ce3f122 1 std/crypto/pcurves/p256.zig
+16260 11150292 1741159107000000000 b29048356ae04cbcf5a058a5f9547d96 1 std/crypto/pcurves/p384.zig
+7960 11150230 1741159107000000000 efddb8a92593c039dce32a5ad0083f11 1 std/crypto/25519/ristretto255.zig
+20410 11150298 1741159107000000000 a751b29b317153736f32dbb990854a97 1 std/crypto/pcurves/secp256k1.zig
+29312 11150262 1741159107000000000 d8a7b0f715f7d5e81f0e6f4aa347af5d 1 std/crypto/blake2.zig
+41442 11150263 1741159107000000000 23570fd0ba0cd6a7cdc206525432793a 1 std/crypto/blake3.zig
+9532 11150275 1741159107000000000 0536b376938a0f7db1247c767c100866 1 std/crypto/md5.zig
+10703 11150307 1741159107000000000 d74f66dfcdc70d272ad0bb704d1311cc 1 std/crypto/sha1.zig
+36893 11150308 1741159107000000000 d498af0bc821d56a5e78ff2b7b78f75b 1 std/crypto/sha2.zig
+35691 11150309 1741159107000000000 f3a6883d8671a4c73239bd4a7f343e3a 1 std/crypto/sha3.zig
+2756 11150270 1741159107000000000 3f1b15f01d5b6045525b1b5b73081e67 1 std/crypto/hash_composition.zig
+3703 11150271 1741159107000000000 09d36564cbdc5d24ea6fa90e4b7dd6e5 1 std/crypto/hkdf.zig
+20616 11150269 1741159107000000000 09f2d2e370972dfc20d64f2aeaef667e 1 std/crypto/ghash_polyval.zig
+7273 11150304 1741159107000000000 63d13d95267dae98ff5aa0eba9dcff09 1 std/crypto/poly1305.zig
+28900 11150246 1741159107000000000 b3fbe66592016edc13231073964f5e67 1 std/crypto/argon2.zig
+37669 11150260 1741159107000000000 147c9e47e9a5a805c79882ce141f1fad 1 std/crypto/bcrypt.zig
+25848 11150306 1741159107000000000 d674cb069d3da43bcf3799651204d4dc 1 std/crypto/scrypt.zig
+8451 11150278 1741159107000000000 e0bc6ddf2119b9cfe2a19626ded9635a 1 std/crypto/pbkdf2.zig
+13782 11150303 1741159107000000000 072165b58a40cb74af3f63bb3f480107 1 std/crypto/phc_encoding.zig
+31479 11150227 1741159107000000000 e469d678614a5f1ee9e57718b6009636 1 std/crypto/25519/ed25519.zig
+151335 11150266 1741159107000000000 1384cbab54330bb2e7cc6844860585bc 1 std/crypto/ecdsa.zig
+38465 11150268 1741159107000000000 5ec16eac7226fcb11dbfeba8f371ee79 1 std/crypto/ff.zig
+1715 11150267 1741159107000000000 f0b8832dd923baeda761e9855ed9d1ab 1 std/crypto/errors.zig
+25056 11150316 1741159107000000000 2217927a1e50ac1cf0ca3df10a274ac3 1 std/crypto/tls.zig
+49973 11150237 1741159107000000000 24a7569c5f0ca219dc521586f2275123 1 std/crypto/Certificate.zig
+11649 11150259 1741159107000000000 884bf9edd77ebad5200670e26c236280 1 std/crypto/asn1.zig
+9426 11150357 1741159107000000000 19fe74e26814be7f5083c3d8b5a0983e 1 std/fmt/parse_float/parse.zig
+2916 11150354 1741159107000000000 d234e7dba1bffce75fffed446bb25fde 1 std/fmt/parse_float/convert_hex.zig
+0 11150311 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/crypto/test.zig
+98217 11150315 1741159107000000000 a5e6bdac55ce6de1b65ecdcfba5e5b7d 1 std/crypto/tls/Client.zig
+2429 11150330 1741159107000000000 3e75c4209bb0e47b10e248ec65ee2066 1 std/debug/no_panic.zig
+3081 11150351 1741159107000000000 2aeda0b8b6036bb4d980778abb5a928a 1 std/fmt/parse_float/common.zig
+1807 11150257 1741159107000000000 f47429307ac0920ff18758ce86074549 1 std/crypto/asn1/der.zig
+7178 11150249 1741159107000000000 6d4dab023a981a670d308b0b120c9077 1 std/crypto/asn1/Oid.zig
+0 11150258 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/crypto/asn1/test.zig
+3073 11150350 1741159107000000000 3950e4fa1fdd11d50db0b4abfc254022 1 std/fmt/parse_float/FloatStream.zig
+71802 11150323 1741159107000000000 801e57cab7aa91bc30e7f5a32ac3b127 1 std/debug/Dwarf/expression.zig
+17618 11150321 1741159107000000000 c0323f7625e3bddaf279cdf33f8e55b8 1 std/debug/Dwarf/abi.zig
+10007 11150322 1741159107000000000 46471a00c4eea2acab55cc6337899adc 1 std/debug/Dwarf/call_frame.zig
+12108 11150236 1741159107000000000 73c74ef3dc78c77519e59ae185e7f1e8 1 std/crypto/Certificate/Bundle.zig
+5401 11150353 1741159107000000000 cbeba905313f9b6c917fb231993989fe 1 std/fmt/parse_float/convert_fast.zig
+48543 11150352 1741159107000000000 82c419f8469193cf67852d0ac4c65f55 1 std/fmt/parse_float/convert_eisel_lemire.zig
+4586 11150355 1741159107000000000 2562e4c50c6403023d508a0c7e1f15f0 1 std/fmt/parse_float/convert_slow.zig
+29140 11150356 1741159107000000000 04115d79320f402803a56bd43cc34cf9 1 std/fmt/parse_float/decimal.zig
+3892 11150235 1741159107000000000 b6e0d691e62b1e9830666c4f8c67fdf4 1 std/crypto/Certificate/Bundle/macos.zig
+6036 11150349 1741159107000000000 68169ffe43d55f0eb5e26b984ef98670 1 std/fmt/parse_float/FloatInfo.zig
+5806 11150252 1741159107000000000 92f1dd53520d8191f93c177825b7845c 1 std/crypto/asn1/der/Decoder.zig
+5861 11150253 1741159107000000000 96bede547a1bfcc0e812e8e57d85cf94 1 std/crypto/asn1/der/Encoder.zig
+343 11150294 1741159107000000000 738b22249e1d3a4c001765286bc82756 1 std/crypto/pcurves/secp256k1/field.zig
+7426 11150295 1741159107000000000 1b99358655e3f9a938c25cb631d52e50 1 std/crypto/pcurves/secp256k1/scalar.zig
+6029 11150302 1741159107000000000 4a9ce792ab6709c6ebf9e7dbf5e30590 1 std/crypto/pcurves/tests/secp256k1.zig
+14651 11150229 1741159107000000000 ee636cf1836675073cff21ef41eb8ef1 1 std/crypto/25519/field.zig
+33795 11150231 1741159107000000000 d61707668b26c85a0997dd864116f668 1 std/crypto/25519/scalar.zig
+376 11150288 1741159107000000000 69a49ff5f537dcd2044702ac14b6891c 1 std/crypto/pcurves/p384/field.zig
+6669 11150291 1741159107000000000 7aee4435d80a972d5bcff185b164ee8e 1 std/crypto/pcurves/p384/scalar.zig
+6707 11150301 1741159107000000000 3f1e1e56980e64672ccd1fba3a631951 1 std/crypto/pcurves/tests/p384.zig
+3214 11150251 1741159107000000000 c14f4514281651769e3d333bdff4f928 1 std/crypto/asn1/der/ArrayListReverse.zig
+12650 11150280 1741159107000000000 56befc361ef070a7bd0a2d3c1dc46994 1 std/crypto/pcurves/common.zig
+73308 11150296 1741159107000000000 85ece80805db28f62c423c1093337ff0 1 std/crypto/pcurves/secp256k1/secp256k1_64.zig
+137319 11150290 1741159107000000000 3a006bde52ea8368a4bbb999a4ab27d5 1 std/crypto/pcurves/p384/p384_scalar_64.zig
+338 11150282 1741159107000000000 433b788abb384ec7e4c3641754e6dde9 1 std/crypto/pcurves/p256/field.zig
+7421 11150285 1741159107000000000 00494b8811c2d7df07fff5d27198954c 1 std/crypto/pcurves/p256/scalar.zig
+5656 11150300 1741159107000000000 05c95744a349b07172e4c400b1e28cc1 1 std/crypto/pcurves/tests/p256.zig
+75887 11150297 1741159107000000000 917555e1b81dd7fd82bab9dcbd5cce58 1 std/crypto/pcurves/secp256k1/secp256k1_scalar_64.zig
+76164 11150284 1741159107000000000 614127f8662cac2aac1d59fdf7f2335d 1 std/crypto/pcurves/p256/p256_scalar_64.zig
+134539 11150289 1741159107000000000 3d824fe99b0c22fa4e67850c19381d49 1 std/crypto/pcurves/p384/p384_64.zig
+67986 11150283 1741159107000000000 38b640b49d4aefd87d4e64b2b1a11575 1 std/crypto/pcurves/p256/p256_64.zig
+22463 11150240 1741159107000000000 53d1c5eb17ee066f97bcfba97f933b2e 1 std/crypto/aes/aesni.zig
+22893 11150241 1741159107000000000 87647c81a4fb4c24b953bfc99280f15d 1 std/crypto/aes/armcrypto.zig
+33501 11150242 1741159107000000000 9890b8c53639b53141bfc945d18141c7 1 std/crypto/aes/soft.zig
+48744 11150165 1741159107000000000 0a311dd34f3065279ef74baf3b9398ac 1 std/c/darwin.zig
+11274 11150167 1741159107000000000 09bec7c3f40f6de5099b6d1914d351cf 1 std/c/freebsd.zig
+9878 11150171 1741159107000000000 ab1e53cee5c67832574a9055e0108e66 1 std/c/solaris.zig
+6617 11150169 1741159107000000000 d16786c18fabd57be5a8635a6ef08bb1 1 std/c/netbsd.zig
+3875 11150166 1741159107000000000 907c436f260d11e9f80420d838051111 1 std/c/dragonfly.zig
+15113 11150168 1741159107000000000 b890d10ad108de77ec7f75a7b4165057 1 std/c/haiku.zig
+14013 11150170 1741159107000000000 f224abbdbccf5e0a79af1e627d6e1c79 1 std/c/openbsd.zig
+42352 11150143 1741159107000000000 fc9c7188f56e572780388b9c6e2977a9 1 std/Thread/Futex.zig
+9110 11150148 1741159107000000000 71ddc3b231d6797ae39de1fdc9bc579f 1 std/Thread/ResetEvent.zig
+10156 11150146 1741159107000000000 f3390bd4b6bae3fe12192885ee63130d 1 std/Thread/Mutex.zig
+2650 11150150 1741159107000000000 3ea6f138fe347f9c36c6331f8ba278e3 1 std/Thread/Semaphore.zig
+23323 11150142 1741159107000000000 97a6effb89f05113f8185115e9c15fd2 1 std/Thread/Condition.zig
+11411 11150149 1741159107000000000 215e3b4416494f856a25895960f5a4ca 1 std/Thread/RwLock.zig
+9685 11150147 1741159107000000000 66db558b7f406b2ad2d8ff6e186cb97a 1 std/Thread/Pool.zig
+1988 11150151 1741159107000000000 6793266710d780758ac32c2edcc166a9 1 std/Thread/WaitGroup.zig
+1811 11150098 1741159107000000000 4f975bd4c885c2b17936c7c15e2a1fa0 1 std/Random/Ascon.zig
+2685 11150099 1741159107000000000 5244bfd5edd68ad074bfdf866029fa86 1 std/Random/ChaCha.zig
+6100 11150100 1741159107000000000 14fb5367ee7128106466c91abe89d828 1 std/Random/Isaac64.zig
+2727 11150101 1741159107000000000 98b129620d81fc551cc2747eb5e93a2d 1 std/Random/Pcg.zig
+3242 11150105 1741159107000000000 13e05c7b4ba6bd757c30dbc6e1520198 1 std/Random/Xoroshiro128.zig
+3177 11150106 1741159107000000000 ece4176296c0d5a4735a0e13195d3e89 1 std/Random/Xoshiro256.zig
+3158 11150103 1741159107000000000 e0b128479f8a117718ec288761f83ac0 1 std/Random/Sfc64.zig
+3699 11150102 1741159107000000000 f562dad96707be48e6745a1f57cbf27c 1 std/Random/RomuTrio.zig
+29408 11150114 1741159107000000000 5dd5638871b1a2a18c08f517f24f7754 1 std/Target/Query.zig
+99695 11150115 1741159107000000000 3dbd3dcecf6902f10ca2458b8224227c 1 std/Target/aarch64.zig
+1274 11150117 1741159107000000000 c251325fefba8d6614a0692c5ceb2eea 1 std/Target/arc.zig
+93869 11150116 1741159107000000000 dc664add80c238da8ed7e3979608bce5 1 std/Target/amdgcn.zig
+76568 11150118 1741159107000000000 31e87b296132c0bff9a64911e4bdb4e7 1 std/Target/arm.zig
+70705 11150119 1741159107000000000 cc442598d79d99d94aa72d2045c3e96f 1 std/Target/avr.zig
+2425 11150120 1741159107000000000 3376bf5f146580e9b3ce5e329a604817 1 std/Target/bpf.zig
+77598 11150121 1741159107000000000 b55046eff7ac33acec15d1b3256c1633 1 std/Target/csky.zig
+16124 11150122 1741159107000000000 8ec76dea049af57095f93b2efd3205d8 1 std/Target/hexagon.zig
+1207 11150123 1741159107000000000 2119135642c6ce06557e5005da5d27d3 1 std/Target/lanai.zig
+530 11150104 1741159107000000000 6862d091fadcbbb652464ab10689bd23 1 std/Random/SplitMix64.zig
+4526 11150109 1741159107000000000 8ac3cfca93be2f623ce661fc9fb27686 1 std/Random/ziggurat.zig
+5537 11150124 1741159107000000000 ee662b3e9f4556d2725d30b96a007ec8 1 std/Target/loongarch.zig
+7140 11150125 1741159107000000000 85a640161b5e75f1b0e44aafa7b2ac12 1 std/Target/m68k.zig
+16348 11150126 1741159107000000000 12a09875d65985836758c030c651b686 1 std/Target/mips.zig
+2227 11150127 1741159107000000000 f424aba074f946c774143fd6a0cc9b02 1 std/Target/msp430.zig
+13907 11150128 1741159107000000000 e115c69a905fb02338481fd5dcf40da2 1 std/Target/nvptx.zig
+36467 11150129 1741159107000000000 aba041f244b5c814708cec688ed2ab9b 1 std/Target/powerpc.zig
+1396 11150130 1741159107000000000 11966b944c6a6f5eb378759087686f44 1 std/Target/propeller.zig
+75084 11150131 1741159107000000000 7386324d39787f40265281fb9de6547e 1 std/Target/riscv.zig
+19875 11150133 1741159107000000000 61399e30131d11d283124f1f0177e064 1 std/Target/sparc.zig
+5390 11150134 1741159107000000000 0bfe10193f05f50fd89ff027f1a7134f 1 std/Target/spirv.zig
+26845 11150132 1741159107000000000 5af763839174e2e3fff0375542d52b15 1 std/Target/s390x.zig
+1276 11150135 1741159107000000000 320e5694ddc1e4347015e29952472e47 1 std/Target/ve.zig
+5620 11150136 1741159107000000000 6594a8d57f55931da8bb035d738a3bfb 1 std/Target/wasm.zig
+0 11150108 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/Random/test.zig
+134694 11150137 1741159107000000000 bca1958f1160568c4842eefb9e2b7080 1 std/Target/x86.zig
+1234 11150138 1741159107000000000 9977314bd28dc12c6017784ed96cc578 1 std/Target/xcore.zig
+1274 11150139 1741159107000000000 b20b4af52a8974acb1c9cf688822a23c 1 std/Target/xtensa.zig
+2533 11150145 1741159107000000000 e0af5510611c7c2688093972c6ace145 1 std/Thread/Mutex/Recursive.zig
+56803 11150070 1741159107000000000 b310a40ddd79c48d6ec075e6565dfcaa 1 std/Build/Cache.zig
+33856 11150093 1741159107000000000 bc586f9240c8d312ceb4fece954e2795 1 std/Build/Step.zig
+26231 11150075 1741159107000000000 d9656f45d5bca5f7af548b40d5c8edb2 1 std/Build/Module.zig
+40564 11150094 1741159107000000000 f4d352c85c290ca07c50be37f69adbfd 1 std/Build/Watch.zig
+6045 11150074 1741159107000000000 f899c0950cacdd3f17799322d0197164 1 std/Build/Fuzz.zig
+27116 11150072 1741159107000000000 7050edfa387ad4f4729465b8832a25db 1 std/Build/Fuzz/WebServer.zig
+3424 11150073 1741159107000000000 ec3e7f313aa0b50fd382b0f27878d79b 1 std/Build/Fuzz/abi.zig
+7552 11150069 1741159107000000000 75ab5203a54aa36f7b3b10b08a93e809 1 std/Build/Cache/Path.zig
+2248 11150068 1741159107000000000 95a1bb668e0c39f345c83920bac861b7 1 std/Build/Cache/Directory.zig
+39156 11150067 1741159107000000000 628e7a63840b5d008ad84d18a2a50b21 1 std/Build/Cache/DepTokenizer.zig
+2901 11150077 1741159107000000000 d277c72d570fa923fd437605bbd83e30 1 std/Build/Step/CheckFile.zig
+117827 11150078 1741159107000000000 c30b3426dea6ae0ca6c8d572173d05ed 1 std/Build/Step/CheckObject.zig
+43019 11150080 1741159107000000000 5b046ec36e4636173e6381f8b59c7d86 1 std/Build/Step/ConfigHeader.zig
+831 11150081 1741159107000000000 0f223ee68995072c4beb7fd3ae600b02 1 std/Build/Step/Fail.zig
+2711 11150082 1741159107000000000 72715636b21818d37288de283148c101 1 std/Build/Step/Fmt.zig
+9480 11150083 1741159107000000000 be7a9cb81e1d4c6369755ea780501d09 1 std/Build/Step/InstallArtifact.zig
+5028 11150084 1741159107000000000 b1cfe563e3b2f0183e73ae46ed58f589 1 std/Build/Step/InstallDir.zig
+1741 11150085 1741159107000000000 2fbbc017f66b09ce42ba7da4c513d5cc 1 std/Build/Step/InstallFile.zig
+8105 11150086 1741159107000000000 a6e68b12da6a1acfa78b7a9df746cdb6 1 std/Build/Step/ObjCopy.zig
+84197 11150079 1741159107000000000 9c335629f8ae92ed0647219347deb83b 1 std/Build/Step/Compile.zig
+22534 11150087 1741159107000000000 bc94c1cab9bdbbac9150675de625e558 1 std/Build/Step/Options.zig
+1443 11150088 1741159107000000000 ad5ec7793142fc110b85e04588c7be90 1 std/Build/Step/RemoveDir.zig
+66065 11150089 1741159107000000000 cd03198775e4c5d093b270db7f433cfa 1 std/Build/Step/Run.zig
+7885 11150090 1741159107000000000 6e95686f8d94476940c8fad50f9e5ea9 1 std/Build/Step/TranslateC.zig
+13176 11150092 1741159107000000000 63af536c7c8d610b812342d9da9d7b12 1 std/Build/Step/WriteFile.zig
+4244 11150091 1741159107000000000 202319e9fc7ad10c12a46a588b30eded 1 std/Build/Step/UpdateSourceFiles.zig
+8904 10907993 1745301940085942755 16f4c9f3b516beae6f4da9fab21977c4 0 /home/smi/.cache/zls/build_runner/66ed948cb34b142db738951608c6140d/shared.zig
diff --git a/.zig-cache/h/d59f09e7bd5ef5ae93a5340e37226a66.txt b/.zig-cache/h/d59f09e7bd5ef5ae93a5340e37226a66.txt
new file mode 100644
index 0000000..7d13b3c
--- /dev/null
+++ b/.zig-cache/h/d59f09e7bd5ef5ae93a5340e37226a66.txt
@@ -0,0 +1,859 @@
+0
+57693 10907994 1745301940085942755 f3e0513de29d59814715ab8cdfe245d5 0 /home/smi/.cache/zls/build_runner/66ed948cb34b142db738951608c6140d/build_runner.zig
+1095 11403518 1746269247098600674 fa89ba00374ad3779246911dea55e235 0 /home/smi/zigutils/zmen/build.zig
+103 11403858 1746273350769742156 35b10ba982858800c98ffbaad5536a86 2 o/ebd7ddab8ffe003267120d598aecce68/dependencies.zig
+22406 11044955 1741159107000000000 1663b1f256f19a39eb5e6bfd615690e3 1 ubsan_rt.zig
+7761 11150638 1741159107000000000 3a02bc8b87be9f7d4cb36a97cfe452fd 1 std/std.zig
+87942 11150155 1741159107000000000 2052136a9f382c530422be0128893fad 1 std/array_list.zig
+2498 11150064 1741159107000000000 ed4979f5b2115e70c0700ed49a947635 1 std/BitStack.zig
+15308 11150160 1741159107000000000 6cd7fbb6d253ea1bbb754f00ea8c49be 1 std/bounded_array.zig
+110252 11150095 1741159107000000000 50bffea3a33e6af6e99559e3c76cbfbb 1 std/Build.zig
+4266 11150161 1741159107000000000 16fdba428de22eb1305e855dec42f9a9 1 std/buf_map.zig
+4526 11150162 1741159107000000000 8e63f8aad9b21f2cac5dcdcafd975d93 1 std/buf_set.zig
+14239 11150447 1741159107000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
+25825 11150342 1741159107000000000 ce158d8828a6bc5c91d06a99355558a5 1 std/dynamic_library.zig
+38959 11150524 1741159107000000000 f9d958727499fc75893f158ec7b7dfd9 1 std/multi_array_list.zig
+21416 11150626 1741159107000000000 4328abc876b82840e689434566876bc7 1 std/priority_queue.zig
+33880 11150625 1741159107000000000 a1d6bf200c218ace1b89bffd114eab3b 1 std/priority_dequeue.zig
+53231 11150096 1741159107000000000 9cf97e8f2a51e413836ecaa10c4795f9 1 std/Progress.zig
+17628 11150110 1741159107000000000 697e28034ef9cf05bb04d3be028a9653 1 std/Random.zig
+9842 11150111 1741159107000000000 4ace95f93e6146ce737052f392b2b332 1 std/RingBuffer.zig
+20351 11150630 1741159107000000000 41f61f133b5c7661bc5f90889fd39045 1 std/segmented_list.zig
+11100 11150112 1741159107000000000 dfbaa747d9272f18e4087cfde6674668 1 std/SemanticVersion.zig
+107702 11150140 1741159107000000000 fb3329ead9ebceae2b089d8a5d9dcd07 1 std/Target.zig
+60142 11150152 1741159107000000000 83d02420f1b02d1e642e5f274943649d 1 std/Thread.zig
+24515 11150650 1741159107000000000 c87bf2448ca6f5465f098333662022e7 1 std/treap.zig
+32303 11150153 1741159107000000000 b2591665f3b9b2d60a66782d6b8e87e1 1 std/Uri.zig
+118121 11150154 1741159107000000000 b5923b32589a7bec4f8a0e3117958b27 1 std/array_hash_map.zig
+19734 11150157 1741159107000000000 74ab305fbbcab860c4930103f7470e9f 1 std/atomic.zig
+24679 11150158 1741159107000000000 aac00ddb6d7a22fbd0fe89dbe014801e 1 std/base64.zig
+67020 11150159 1741159107000000000 edc1f36de34cf0218ec7fd8b59663374 1 std/bit_set.zig
+41716 11150163 1741159107000000000 eb643242c0fd125a3408606684700f2a 1 std/builtin.zig
+319755 11150172 1741159107000000000 285033137084a04494d84c055832dce0 1 std/c.zig
+51742 11150173 1741159107000000000 a9384cc5046eaeedcb1b30e646b423dc 1 std/coff.zig
+1987 11150223 1741159107000000000 fa7a54f057af3aee8d3caa4ec1ef10e6 1 std/compress.zig
+17640 11150637 1741159107000000000 bd79322afba3cc08000a99c21bfd26d7 1 std/static_string_map.zig
+14641 11150317 1741159107000000000 9028a9a5870d3911fa7a1db41a7ea1ac 1 std/crypto.zig
+66388 11150332 1741159107000000000 ce19f084f1a593f61835062c0b8f1f8e 1 std/debug.zig
+4894 11150341 1741159107000000000 61fff94fe737bda88edd8ca624c0a93c 1 std/dwarf.zig
+67521 11150343 1741159107000000000 b953165e52249004c257522ef258431e 1 std/elf.zig
+56025 11150344 1741159107000000000 f610f2b4a053c4f363cf179f5befe2c3 1 std/enums.zig
+20383 11150345 1741159107000000000 b780e4502b73893d16a57bd4f7e7ac20 1 std/fifo.zig
+118562 11150359 1741159107000000000 93c6a1b7b3bf98a1afe52a60530042dd 1 std/fmt.zig
+34709 11150368 1741159107000000000 c80907659d2b0279a62a32f18d0a759b 1 std/fs.zig
+5975 11150369 1741159107000000000 ea2c720487f70db2bfb6f833986e0966 1 std/gpu.zig
+4238 11150385 1741159107000000000 3c5dd1690408703c1f0829eb510bbde0 1 std/hash.zig
+80623 11150386 1741159107000000000 2e605dd501b1ac44bb8dc49772ef4778 1 std/hash_map.zig
+35638 11150397 1741159107000000000 18735569d59f5167c19e88ca330b3e62 1 std/heap.zig
+11867 11150407 1741159107000000000 3a41d221914d51563ec15ef55e1371f7 1 std/http.zig
+30957 11150430 1741159107000000000 2047b70522ee7f8408ba433d82f4917e 1 std/io.zig
+5954 11150445 1741159107000000000 ca96a7daf60a978c600a94a94daaea90 1 std/json.zig
+18667 11150446 1741159107000000000 b9ed26392d0b7e5344eae51ca1b90e6a 1 std/leb128.zig
+8329 11150448 1741159107000000000 e830e45808a2f3cfd7fdafcf70a5c896 1 std/log.zig
+70826 11150449 1741159107000000000 6a8358e9e839fb48052b1b0c7aa87559 1 std/macho.zig
+72639 11150517 1741159107000000000 a00917f48a5b20da6d85560c0004c8a6 1 std/math.zig
+183916 11150520 1741159107000000000 bca01ae533af5457f033a9432179899d 1 std/mem.zig
+41769 11150523 1741159107000000000 23eef832a0b031325e9166a42f660853 1 std/meta.zig
+68520 11150527 1741159107000000000 895f75fe193c24bc4df671625be2dc64 1 std/net.zig
+12389 11150620 1741159107000000000 22c08daaddc81d8ce289d24a5546ee45 1 std/os.zig
+2016 11150528 1741159107000000000 b634eff517218815e970c18230425d31 1 std/once.zig
+56803 11150070 1741159107000000000 b310a40ddd79c48d6ec075e6565dfcaa 1 std/Build/Cache.zig
+13947 11150621 1741159107000000000 4e879b4dee70c859bd0938a160593e4c 1 std/pdb.zig
+298610 11150624 1741159107000000000 c4186aafc721a0df37be015c9e5940d5 1 std/posix.zig
+77895 11150629 1741159107000000000 aaf90b017f3c38e6c6cbf1354c2a0661 1 std/process.zig
+39596 11150635 1741159107000000000 338f2628729e859f51865caf708004bc 1 std/sort.zig
+24877 11150631 1741159107000000000 9ae44556b5e037754f31306d57216078 1 std/simd.zig
+14640 11150156 1741159107000000000 4d4742f794937e6f59280b68cb226cc3 1 std/ascii.zig
+6023 11150522 1741159107000000000 102bdb0f10c5d18ebde753d04a767c86 1 std/meta/trailer_flags.zig
+0 11150526 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/net/test.zig
+44341 11150643 1741159107000000000 252d36989ebb55a5d0f1ea43bf44e9e9 1 std/tar.zig
+45546 11150646 1741159107000000000 05772c5fc8a5241b9b4fac045489edad 1 std/testing.zig
+11844 11150649 1741159107000000000 fdd8a82998019fb4767660cf5790a2f5 1 std/time.zig
+11173 11150652 1741159107000000000 a51ee0838574fdd01999198cbeff620f 1 std/tz.zig
+33856 11150093 1741159107000000000 bc586f9240c8d312ceb4fece954e2795 1 std/Build/Step.zig
+26231 11150075 1741159107000000000 d9656f45d5bca5f7af548b40d5c8edb2 1 std/Build/Module.zig
+40564 11150094 1741159107000000000 f4d352c85c290ca07c50be37f69adbfd 1 std/Build/Watch.zig
+6045 11150074 1741159107000000000 f899c0950cacdd3f17799322d0197164 1 std/Build/Fuzz.zig
+6986 11150491 1741159107000000000 8c6a9169d77b335a53770565a48f126d 1 std/math/float.zig
+1681 11150499 1741159107000000000 23aba00e34aa5a807ee8d4bddf2738c5 1 std/math/isnan.zig
+7877 11150492 1741159107000000000 21099ae36d31e459824cfc3757a834f2 1 std/math/frexp.zig
+4611 11150508 1741159107000000000 349d43b3b069e4d9f73afb757d5475cc 1 std/math/modf.zig
+1136 11150487 1741159107000000000 9f0946a16071ec7d7cb9f45c227c22f1 1 std/math/copysign.zig
+1083 11150497 1741159107000000000 eb357e7577b828d5fc2ce3b4118459f2 1 std/math/isfinite.zig
+86313 11150655 1741159107000000000 83edcac662995ae1aabef36df78e7e44 1 std/unicode.zig
+1775 11150498 1741159107000000000 44fb86a5536455ca3877bb415347c6ac 1 std/math/isinf.zig
+12180 11150660 1741159107000000000 e7417125525c0433b4f9caa56acee736 1 std/valgrind.zig
+17661 11150661 1741159107000000000 a8988138c7ee50f868cd1db24ab3d1d6 1 std/wasm.zig
+35250 11150703 1741159107000000000 285742fce39ea6216fa3c98c37a6ea5a 1 std/zig.zig
+33962 11150706 1741159107000000000 15ae186ed9ea998c548fd8e2f7472123 1 std/zip.zig
+1152 11150710 1741159107000000000 8e356d11b06d8985e329dd8952134163 1 std/zon.zig
+28723 11150636 1741159107000000000 31729cbc622354d6254b6bb860da56af 1 std/start.zig
+5929 11150313 1741159107000000000 a75e2588e1a73369810b6ba7657e4bfd 1 std/crypto/tlcsprng.zig
+17113 11150519 1741159107000000000 decb3a6c4aaeb7ce4d1efac16ffc8295 1 std/mem/Allocator.zig
+1456 11150501 1741159107000000000 a37461dca6f9345d8f8a2729c13b9ff6 1 std/math/iszero.zig
+1837 11150500 1741159107000000000 cb4e66e7b3adbf190150294715c788b0 1 std/math/isnormal.zig
+19209 11150509 1741159107000000000 000ec81e9c79a332fb482883ab800777 1 std/math/nextafter.zig
+764 11150513 1741159107000000000 e875cf7eab7f697e84281803a428c935 1 std/math/signbit.zig
+503 11150512 1741159107000000000 66d1263715127908b281862dba5dc24b 1 std/math/scalbn.zig
+6839 11150502 1741159107000000000 65cf74d2abee4d99cea2993060dc9cc0 1 std/math/ldexp.zig
+9083 11150510 1741159107000000000 0d9e53f6448b4ed4e13b81a530d56303 1 std/math/pow.zig
+7643 11150511 1741159107000000000 5c50833e1a201a5be1f48de7ea538f0d 1 std/math/powi.zig
+2837 11150515 1741159107000000000 50e9a695059ca6bb04cd979304e4c09b 1 std/math/sqrt.zig
+4812 11150463 1741159107000000000 6f62d1f1ae7bff93c034f6f664aeaa12 1 std/math/cbrt.zig
+5378 11150451 1741159107000000000 25b4039f6f32ddc437baa4061a3f8c3d 1 std/math/acos.zig
+5337 11150453 1741159107000000000 eb35acdb17b747cc2f790e4ff8666d54 1 std/math/asin.zig
+7275 11150455 1741159107000000000 5d8af88aea5f35ce7e37d0f0af8a4baf 1 std/math/atan.zig
+10553 11150456 1741159107000000000 0cafcb907ba579b6b64631165a647329 1 std/math/atan2.zig
+4748 11150495 1741159107000000000 910e3c3ba1e7626618c73be7f12f9319 1 std/math/hypot.zig
+8242 11150489 1741159107000000000 5d983d35818d7c68dd0a5430677c299b 1 std/math/expm1.zig
+5519 11150496 1741159107000000000 eacf48263508740f77738f675caef7a6 1 std/math/ilogb.zig
+2531 11150503 1741159107000000000 b3b40fd4682f372913e09bc18ca3fcd6 1 std/math/log.zig
+1886 11150506 1741159107000000000 d975a0277cb508f0978dba8371f33292 1 std/math/log2.zig
+5635 11150504 1741159107000000000 e6ab77537db4421313e24ff08b2d35ea 1 std/math/log10.zig
+4219 11150507 1741159107000000000 88ffa0f96518ccc1715935c0618e543e 1 std/math/log_int.zig
+7120 11150505 1741159107000000000 3bb52d93e73cceca9b44f97c59e7a781 1 std/math/log1p.zig
+4299 11150454 1741159107000000000 9d6c681faf8421823919e5bf347bf740 1 std/math/asinh.zig
+2756 11150452 1741159107000000000 349667a0bb1e62bdc0383bce5747190c 1 std/math/acosh.zig
+3399 11150457 1741159107000000000 7b22337c4a4df112f2c4be431b076007 1 std/math/atanh.zig
+4294 11150514 1741159107000000000 42ef534228feb279b81e6fa2a5d79333 1 std/math/sinh.zig
+4157 11150488 1741159107000000000 1dcc281bf0ca8a9782e5ae845f7b1fa5 1 std/math/cosh.zig
+4581 11150516 1741159107000000000 2b64632014a58c73e7052420b356fcaa 1 std/math/tanh.zig
+2024 11150494 1741159107000000000 28fd0ee50d92f0c08fd6aab95d6f15ee 1 std/math/gcd.zig
+11455 11150493 1741159107000000000 5c1c6e4bf766fabb13487ac61f437fe5 1 std/math/gamma.zig
+6563 11150486 1741159107000000000 dccdf309b3630a59978e204ea0cbde99 1 std/math/complex.zig
+823 11150462 1741159107000000000 7b1410584ccfa3c98f937f7e771d1ab1 1 std/math/big.zig
+7718 11150659 1741159107000000000 3cef0e5d0d35e0e21b7a24028f72cba8 1 std/valgrind/memcheck.zig
+2641 11150658 1741159107000000000 c1192e3601577f33322640e215981671 1 std/valgrind/callgrind.zig
+1249 11150657 1741159107000000000 6781a2e56089a14f4f2a391169bf7c05 1 std/valgrind/cachegrind.zig
+24743 11150461 1741159107000000000 4058d5c6600a1303f5fd57b5c1b78bb4 1 std/math/big/rational.zig
+155387 11150459 1741159107000000000 197b908615bbfa972ddaeaa44267d786 1 std/math/big/int.zig
+0 11150460 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/math/big/int_test.zig
+452 11150465 1741159107000000000 ce633e6b665f3caba98995a3f146d7c7 1 std/math/complex/abs.zig
+678 11150467 1741159107000000000 9dd2ece0bd4c6366c4a3cb5bf7b3db17 1 std/math/complex/acosh.zig
+608 11150466 1741159107000000000 e3a7d70f219edead2e32e66a9476a469 1 std/math/complex/acos.zig
+458 11150468 1741159107000000000 2fea305ef49ff29fdd688d2f7342051d 1 std/math/complex/arg.zig
+641 11150470 1741159107000000000 59bed4da0e5763cbf2a3e08ec4bc9c6c 1 std/math/complex/asinh.zig
+750 11150469 1741159107000000000 26f02f5afc54b9ec7673ddd6d0fcc3a9 1 std/math/complex/asin.zig
+645 11150472 1741159107000000000 adf7751d27453fed0d4977a2dc50e85e 1 std/math/complex/atanh.zig
+995 11150490 1741159107000000000 59077bc2784a5df334de08609b4c2a55 1 std/math/expo2.zig
+2527 11150471 1741159107000000000 2a909954adb7520e1eb158124c280ca2 1 std/math/complex/atan.zig
+484 11150473 1741159107000000000 a9e61e0f7280deab3d077856af6ca8d9 1 std/math/complex/conj.zig
+5818 11150475 1741159107000000000 3b53a3d1a1285447f00cc90f422cb7b1 1 std/math/complex/cosh.zig
+577 11150474 1741159107000000000 26877517b7d9d620e841272fd8ea3661 1 std/math/complex/cos.zig
+4899 11150476 1741159107000000000 4f31c5e9d921097840da690cc0324595 1 std/math/complex/exp.zig
+620 11150478 1741159107000000000 4e4bb03cdbb57072938d447952587286 1 std/math/complex/log.zig
+608 11150479 1741159107000000000 1258f2af84237de74fd033b6776798f2 1 std/math/complex/pow.zig
+628 11150480 1741159107000000000 b5f2e65410101f915fb75fa5712c2fd4 1 std/math/complex/proj.zig
+5363 11150482 1741159107000000000 89568cfbf7f8196aafffbd55ea670070 1 std/math/complex/sinh.zig
+620 11150481 1741159107000000000 4aade0cdfc8ac82b062412f5566aec6c 1 std/math/complex/sin.zig
+4249 11150483 1741159107000000000 0aeb21db75d92940ddcb1491d2f0445e 1 std/math/complex/sqrt.zig
+3847 11150485 1741159107000000000 98009ed972f9f5fcb177d10a345456e1 1 std/math/complex/tanh.zig
+626 11150484 1741159107000000000 ac4f4ba1ea51c6a8f2101a7bdf3b0d7c 1 std/math/complex/tan.zig
+2726 11150477 1741159107000000000 7f318d60fafbfa10754d5644fd131ffe 1 std/math/complex/ldexp.zig
+2159 11150616 1741159107000000000 e912d0164349d3c86eb8b1226a86388f 1 std/os/windows/tls.zig
+116831 11150708 1741159107000000000 7f2a7354ea79496abf9e4986f4dfecf3 1 std/zon/parse.zig
+83541 11150709 1741159107000000000 9bedf8a18dc72ac2557c81cfe769b582 1 std/zon/stringify.zig
+0 11150705 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/zip/test.zig
+32490 11150668 1741159107000000000 a57ce7cf4099451b9d7952b179a6f489 1 std/zig/ErrorBundle.zig
+9797 11150672 1741159107000000000 e776d1ac28084427ac19dd61d93e11a3 1 std/zig/Server.zig
+1605 11150667 1741159107000000000 7cfa1ea3449449667ebf6c5201f6dbaf 1 std/zig/Client.zig
+14297 11150690 1741159107000000000 0b17447f6ed19c0a16d1ca8bb2845f89 1 std/zig/string_literal.zig
+6720 11150685 1741159107000000000 07baee4aa2d7c097b1307a2cdec422cf 1 std/zig/number_literal.zig
+1666 11150688 1741159107000000000 87e0eb501395d68ddce525f8555f960c 1 std/zig/primitives.zig
+128440 11150663 1741159107000000000 67d5e03a7b7797502fb02da22f6c4bdb 1 std/zig/Ast.zig
+576383 11150664 1741159107000000000 7eeb8c2ad032ffc459a944580fa74e2d 1 std/zig/AstGen.zig
+200732 11150674 1741159107000000000 71fe3a70aceb126246352916d56eb639 1 std/zig/Zir.zig
+9246 11150675 1741159107000000000 592fe25fd1765ee53c9c5fd8ab923a1f 1 std/zig/Zoir.zig
+36356 11150676 1741159107000000000 1325ef601f17874b78897db856ef4882 1 std/zig/ZonGen.zig
+57444 11150700 1741159107000000000 54a1122dfdc409f3164bcbfac06c1565 1 std/zig/system.zig
+21588 11150666 1741159107000000000 a6bd0a735bd3652d61d123b223ec91b5 1 std/zig/BuiltinFn.zig
+41997 11150665 1741159107000000000 4bb231b362d4bd99f9d4448f8a0c345b 1 std/zig/AstRlAnnotate.zig
+8402 11150692 1741159107000000000 6dcc58dee20439203b8a6fe622695c5c 1 std/zig/system/NativePaths.zig
+12217 11150698 1741159107000000000 431d341ca0da87ee822118293b8def7c 1 std/zig/system/windows.zig
+36059 11150670 1741159107000000000 6d82b5ddd20eef3f838cee1b5ac0d42e 1 std/zig/LibCInstallation.zig
+45775 11150673 1741159107000000000 701635f3019abfadeb8a26c38c29c585 1 std/zig/WindowsSdk.zig
+9176 11150669 1741159107000000000 309b2345483cc413ac0ca4dffd8f7c74 1 std/zig/LibCDirs.zig
+2436 11150696 1741159107000000000 73254b07e4e64b159d1c0f8a84106fad 1 std/zig/system/darwin.zig
+15051 11150697 1741159107000000000 f8046a682312dc6dec40df61501d6c1c 1 std/zig/system/linux.zig
+22361 11150699 1741159107000000000 1d5b782029225640a8928a83ec2e7571 1 std/zig/system/x86.zig
+18056 11150701 1741159107000000000 4fe9ce8541524994793e48f112b9d446 1 std/zig/target.zig
+173 11150684 1741159107000000000 92e5922c25af8b6b69fb71c42abd7aa2 1 std/zig/llvm.zig
+8713 11150677 1741159107000000000 53cfae8a8276d7204622550f50243f6b 1 std/zig/c_builtins.zig
+27930 11150678 1741159107000000000 00377729af3b223370c63eaf70ab1a90 1 std/zig/c_translation.zig
+63184 11150702 1741159107000000000 9cdf711b912685429072b14c81e762ee 1 std/zig/tokenizer.zig
+13922 11150693 1741159107000000000 6b2283ccfe5df004752262d788f062f3 1 std/zig/system/arm.zig
+19698 11150680 1741159107000000000 6cd84f4ad3fe996f42b722490bf597dd 1 std/zig/llvm/BitcodeReader.zig
+17938 11150682 1741159107000000000 438fab675fcb72dc56a9905ab6f5b8bd 1 std/zig/llvm/bitcode_writer.zig
+589997 11150681 1741159107000000000 ff4bde9658145402631fe1db2028e38e 1 std/zig/llvm/Builder.zig
+16326 11150695 1741159107000000000 be1d28a2a6b9186255a1419f8ba5d3ab 1 std/zig/system/darwin/macos.zig
+50916 11150683 1741159107000000000 96f128f039568c0894e3bf3b54ffc5a7 1 std/zig/llvm/ir.zig
+137232 11150689 1741159107000000000 fb77e2d6b5dbe9c3680cd4a40b2c144a 1 std/zig/render.zig
+140837 11150671 1741159107000000000 36fb99f4d8e0bc9d51e5926a1ddb0e18 1 std/zig/Parse.zig
+0 11150686 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/zig/parser_test.zig
+27116 11150072 1741159107000000000 7050edfa387ad4f4729465b8832a25db 1 std/Build/Fuzz/WebServer.zig
+3424 11150073 1741159107000000000 ec3e7f313aa0b50fd382b0f27878d79b 1 std/Build/Fuzz/abi.zig
+2901 11150077 1741159107000000000 d277c72d570fa923fd437605bbd83e30 1 std/Build/Step/CheckFile.zig
+117827 11150078 1741159107000000000 c30b3426dea6ae0ca6c8d572173d05ed 1 std/Build/Step/CheckObject.zig
+43019 11150080 1741159107000000000 5b046ec36e4636173e6381f8b59c7d86 1 std/Build/Step/ConfigHeader.zig
+831 11150081 1741159107000000000 0f223ee68995072c4beb7fd3ae600b02 1 std/Build/Step/Fail.zig
+2711 11150082 1741159107000000000 72715636b21818d37288de283148c101 1 std/Build/Step/Fmt.zig
+9480 11150083 1741159107000000000 be7a9cb81e1d4c6369755ea780501d09 1 std/Build/Step/InstallArtifact.zig
+5028 11150084 1741159107000000000 b1cfe563e3b2f0183e73ae46ed58f589 1 std/Build/Step/InstallDir.zig
+1741 11150085 1741159107000000000 2fbbc017f66b09ce42ba7da4c513d5cc 1 std/Build/Step/InstallFile.zig
+8105 11150086 1741159107000000000 a6e68b12da6a1acfa78b7a9df746cdb6 1 std/Build/Step/ObjCopy.zig
+84197 11150079 1741159107000000000 9c335629f8ae92ed0647219347deb83b 1 std/Build/Step/Compile.zig
+22534 11150087 1741159107000000000 bc94c1cab9bdbbac9150675de625e558 1 std/Build/Step/Options.zig
+1443 11150088 1741159107000000000 ad5ec7793142fc110b85e04588c7be90 1 std/Build/Step/RemoveDir.zig
+66065 11150089 1741159107000000000 cd03198775e4c5d093b270db7f433cfa 1 std/Build/Step/Run.zig
+7885 11150090 1741159107000000000 6e95686f8d94476940c8fad50f9e5ea9 1 std/Build/Step/TranslateC.zig
+13176 11150092 1741159107000000000 63af536c7c8d610b812342d9da9d7b12 1 std/Build/Step/WriteFile.zig
+4244 11150091 1741159107000000000 202319e9fc7ad10c12a46a588b30eded 1 std/Build/Step/UpdateSourceFiles.zig
+6910 11150648 1741159107000000000 1660af6f98b64f512e60922ce4b1aee3 1 std/time/epoch.zig
+4901 11150645 1741159107000000000 e6eba85f4bc457a4ccbe8d030aaa2f7b 1 std/testing/FailingAllocator.zig
+19821 11150642 1741159107000000000 9828b123dc787f8a953bfbb0752384a6 1 std/tar/writer.zig
+0 11150640 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/tar/test.zig
+51714 11150633 1741159107000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
+10719 11150634 1741159107000000000 112b7c1a501cf9a872fe6b59ffa7df08 1 std/sort/pdq.zig
+72360 11150628 1741159107000000000 99cb2608c84376fe124ccbf97cb34aa5 1 std/process/Child.zig
+0 11150623 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/posix/test.zig
+7552 11150069 1741159107000000000 75ab5203a54aa36f7b3b10b08a93e809 1 std/Build/Cache/Path.zig
+2248 11150068 1741159107000000000 95a1bb668e0c39f345c83920bac861b7 1 std/Build/Cache/Directory.zig
+39156 11150067 1741159107000000000 628e7a63840b5d008ad84d18a2a50b21 1 std/Build/Cache/DepTokenizer.zig
+8904 10907993 1745301940085942755 16f4c9f3b516beae6f4da9fab21977c4 0 /home/smi/.cache/zls/build_runner/66ed948cb34b142db738951608c6140d/shared.zig
+254118 11150562 1741159107000000000 2e5ded371f79a4df3c0d2bdf15bd831f 1 std/os/linux.zig
+10363 11150565 1741159107000000000 e8fb8c0e2c6971e0e64a297de8d5d1ff 1 std/os/plan9.zig
+7680 11150604 1741159107000000000 4ee27a0d718e8caa0dac0ade75e11a10 1 std/os/uefi.zig
+16108 11150605 1741159107000000000 3cfe5b8a9735273d6782d1c456b08f15 1 std/os/wasi.zig
+34073 11150530 1741159107000000000 97dd3d2e6190f80be63ba720d4879456 1 std/os/emscripten.zig
+204101 11150619 1741159107000000000 3beabc5ff666a013c128f592ff751af4 1 std/os/windows.zig
+1885 11150595 1741159107000000000 9fd9e336647ea66bb61a8a9c80d04147 1 std/os/uefi/protocol.zig
+37311 11150567 1741159107000000000 a67c5d40f56e40984ce32fba49cfa0bc 1 std/os/uefi/device_path.zig
+2078 11150568 1741159107000000000 13b23e26af6b210b16c77d73b956e867 1 std/os/uefi/hii.zig
+7931 11150596 1741159107000000000 81bdf56386f9323ff108264aa7c0036f 1 std/os/uefi/status.zig
+3219 11150603 1741159107000000000 3a3b9efbd37bc9fb93ea8b76313fbff7 1 std/os/uefi/tables.zig
+3898 11150569 1741159107000000000 23f26ce27edaeee6eb34fde4d5f45672 1 std/os/uefi/pool_allocator.zig
+2006 11150564 1741159107000000000 84ec848ac0d6566b9f16ba02f61be886 1 std/os/plan9/x86_64.zig
+0 11150615 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/os/windows/test.zig
+2144 11150607 1741159107000000000 25e202ff708858513ae7203c6f1043cf 1 std/os/windows/advapi32.zig
+19804 11150609 1741159107000000000 e2e91127725aa75a731226a56db1a1cb 1 std/os/windows/kernel32.zig
+11673 11150612 1741159107000000000 109818b98f0d53cf94175adffef635ab 1 std/os/windows/ntdll.zig
+77703 11150618 1741159107000000000 5be96c1234e289829698b61029fede3a 1 std/os/windows/ws2_32.zig
+850 11150608 1741159107000000000 058a13f92bf4ee16e52beb60bf057dc9 1 std/os/windows/crypt32.zig
+20117 11150611 1741159107000000000 696b67a75a9a665eb00672233edffbb2 1 std/os/windows/nls.zig
+130227 11150617 1741159107000000000 a0ee928ca20f189c11667764ca96b243 1 std/os/windows/win32error.zig
+237477 11150613 1741159107000000000 67644436e9162e79563b60f574b36f99 1 std/os/windows/ntstatus.zig
+11320 11150598 1741159107000000000 f69becd797bd2a30c4a3b9bb04a6904d 1 std/os/uefi/tables/boot_services.zig
+4077 11150600 1741159107000000000 ddc5c024556abf1a2d589bc4102c75ae 1 std/os/uefi/tables/runtime_services.zig
+2850 11150599 1741159107000000000 8ea40502abd303127ef60d5f6023fe14 1 std/os/uefi/tables/configuration_table.zig
+2295 11150601 1741159107000000000 25bf31dd5f33af51b4b9da897fa1e3d5 1 std/os/uefi/tables/system_table.zig
+214 11150602 1741159107000000000 cdb95d6c52cd4654ef26be0bd9f114d4 1 std/os/uefi/tables/table_header.zig
+1466 11150582 1741159107000000000 7d0627fc1fa8648941e443471a06f537 1 std/os/uefi/protocol/loaded_image.zig
+4643 11150573 1741159107000000000 15a81c3606675d4743b66e4786ca94b7 1 std/os/uefi/protocol/device_path.zig
+2958 11150584 1741159107000000000 280fcdf354245d35939afdb8af1af1f5 1 std/os/uefi/protocol/rng.zig
+544 11150586 1741159107000000000 a0f63cfe62d021c13659600cea4aaa1a 1 std/os/uefi/protocol/shell_parameters.zig
+758 11150587 1741159107000000000 8b70c0e9f29e6740d42aef46f7fd7f80 1 std/os/uefi/protocol/simple_file_system.zig
+5820 11150575 1741159107000000000 dbe60d22c9578f2602d308545458ba52 1 std/os/uefi/protocol/file.zig
+3417 11150572 1741159107000000000 d568c5fd048eb59d81c0e8f569ca64a8 1 std/os/uefi/protocol/block_io.zig
+1138 11150590 1741159107000000000 94e9ed71cbf6ad817e44098f47e65f2b 1 std/os/uefi/protocol/simple_text_input.zig
+3335 11150591 1741159107000000000 6f3a6e60da54cc4f0a5007d020d9c4f1 1 std/os/uefi/protocol/simple_text_input_ex.zig
+6938 11150592 1741159107000000000 ddb1ef110d3cfcfec0fbb7b1ffc9c168 1 std/os/uefi/protocol/simple_text_output.zig
+1402 11150589 1741159107000000000 213ebcc07038b21b78200e1fc25d0d69 1 std/os/uefi/protocol/simple_pointer.zig
+1793 11150571 1741159107000000000 5fbedd9d64e3dfa1c9bc881eeba1ef2a 1 std/os/uefi/protocol/absolute_pointer.zig
+2834 11150585 1741159107000000000 e52f33b6ea36021acf66237fb8de377d 1 std/os/uefi/protocol/serial_io.zig
+2959 11150576 1741159107000000000 c69394dfb5edbeba62420a442583026b 1 std/os/uefi/protocol/graphics_output.zig
+1954 11150574 1741159107000000000 f78c41d53a7519a8c97297ea863bce47 1 std/os/uefi/protocol/edid.zig
+7652 11150588 1741159107000000000 4af826a779e0f10070fd6b08feb8c4d3 1 std/os/uefi/protocol/simple_network.zig
+5946 11150583 1741159107000000000 c456a786b8a287e9244b632584f8432b 1 std/os/uefi/protocol/managed_network.zig
+935 11150581 1741159107000000000 549c055ef9b32146fdbe3133c05f69f3 1 std/os/uefi/protocol/ip6_service_binding.zig
+5253 11150579 1741159107000000000 dfecea2918e527904f9ffedf0667bd0a 1 std/os/uefi/protocol/ip6.zig
+1799 11150580 1741159107000000000 f74e9dbbdea9298a61cca96a90cd27c3 1 std/os/uefi/protocol/ip6_config.zig
+940 11150594 1741159107000000000 91838911f5c755747fc4cd43e621adbe 1 std/os/uefi/protocol/udp6_service_binding.zig
+3965 11150593 1741159107000000000 a2cc55e7c019bd808baee432d45b68ff 1 std/os/uefi/protocol/udp6.zig
+2360 11150577 1741159107000000000 2664db8fd2e4783833cc05a9622951ef 1 std/os/uefi/protocol/hii_database.zig
+1246 11150578 1741159107000000000 d6a0382827e49ecbcbbe45bfd5680d1b 1 std/os/uefi/protocol/hii_popup.zig
+3697 11150610 1741159107000000000 f5f54b1cf522ff663148d3c96268d459 1 std/os/windows/lang.zig
+8449 11150614 1741159107000000000 3c42a760ba486f9b9455bd95d20d2e0b 1 std/os/windows/sublang.zig
+3762 11150559 1741159107000000000 2fd0c246f4a8e9ba6ccef5ff7cf0ccfe 1 std/os/linux/vdso.zig
+0 11150556 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/os/linux/test.zig
+13376 11150560 1741159107000000000 77a877d6df8d09f644f1cbf6144a9880 1 std/os/linux/x86.zig
+13147 11150561 1741159107000000000 325ee9c9261f05b05f6ed707f5f256f3 1 std/os/linux/x86_64.zig
+7157 11150533 1741159107000000000 6d7c262ebf309c70a177b9f6a5725bd0 1 std/os/linux/aarch64.zig
+8283 11150534 1741159107000000000 3a9abcad1e7e118f34f3ce20745ddaa2 1 std/os/linux/arm.zig
+6079 11150541 1741159107000000000 e475c6693cde3916ae73e6617cb09244 1 std/os/linux/hexagon.zig
+8302 11150433 1741159107000000000 f376a7f1f0ec02e7ce38bc598c277b00 1 std/json/dynamic.zig
+3272 11150436 1741159107000000000 39fdbe23f321a0cb11a35e428810a09e 1 std/json/hashmap.zig
+78792 11150438 1741159107000000000 cef1a76dad24c213f3e87c7808d96ea7 1 std/json/scanner.zig
+33829 11150440 1741159107000000000 caff5e220618430a51b668273a012cf9 1 std/json/static.zig
+34320 11150442 1741159107000000000 84f1c76ed9b4b512d2d7e0ebbf762b4b 1 std/json/stringify.zig
+1286 11150435 1741159107000000000 81ebc90259877529565e57b7fc7ba748 1 std/json/fmt.zig
+0 11150444 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/test.zig
+0 11150432 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/JSONTestSuite_test.zig
+14440 11150411 1741159107000000000 352eccd4ef4d94908b450b30f5050638 1 std/io/Reader.zig
+2700 11150412 1741159107000000000 8fb607d2a30c44a8964234c296d87628 1 std/io/Writer.zig
+6338 11150550 1741159107000000000 8a341de42b3c9d3e462c2957936c5b04 1 std/os/linux/riscv32.zig
+6309 11150551 1741159107000000000 ce7f1a2a45487c5ce4714e9216be033a 1 std/os/linux/riscv64.zig
+10692 11150554 1741159107000000000 38dde8e1e1adfd56bea325f0ff14aeb3 1 std/os/linux/sparc64.zig
+6166 11150544 1741159107000000000 12b5c301daa07662e73286ab62efad49 1 std/os/linux/loongarch64.zig
+10639 11150545 1741159107000000000 4712bddeaba8509d6e59283f9a9e235d 1 std/os/linux/mips.zig
+9959 11150546 1741159107000000000 ca1f10e588f3a216c9f10bda8a2c7f09 1 std/os/linux/mips64.zig
+8600 11150548 1741159107000000000 76d0942ae22ed10b7ce160cd1f863629 1 std/os/linux/powerpc.zig
+8464 11150549 1741159107000000000 2bd73fac825e7a6a5cbb02885afc21e8 1 std/os/linux/powerpc64.zig
+7061 11150552 1741159107000000000 a92f7390038286303511c66351d34958 1 std/os/linux/s390x.zig
+4342 11150557 1741159107000000000 7eb541c3ce28f3f512124218345652f9 1 std/os/linux/thumb.zig
+18937 11150558 1741159107000000000 60af71d5ab5bd145d478a6a7a41c05bb 1 std/os/linux/tls.zig
+10166 11150547 1741159107000000000 46827242085d831dff311ce10525c3af 1 std/os/linux/pie.zig
+46032 11150540 1741159107000000000 1d6cdd32b5213a31e0e6c354eac1b541 1 std/os/linux/bpf.zig
+1297 11150543 1741159107000000000 daac8c407161fbb4bb996238aee46635 1 std/os/linux/ioctl.zig
+8427 11150553 1741159107000000000 b845f84a2ea6f5532d8ffc78297dafed 1 std/os/linux/seccomp.zig
+184292 11150555 1741159107000000000 9fb7833de0692a266596a7be72329074 1 std/os/linux/syscalls.zig
+17969 11150542 1741159107000000000 298aade920ce61d64ea160ff31919cdd 1 std/os/linux/io_uring_sqe.zig
+162893 11150532 1741159107000000000 37d336efa36e9004bc4af9c30c58bb54 1 std/os/linux/IoUring.zig
+4082 11150536 1741159107000000000 11a08913a0ec64b8325b0d29601479a7 1 std/os/linux/bpf/btf.zig
+1543 11150539 1741159107000000000 95995c37b42f8d7a12578170850af6ee 1 std/os/linux/bpf/kern.zig
+24293 11150538 1741159107000000000 0c7d3ee9ea8e698a843ee6039fd161c4 1 std/os/linux/bpf/helpers.zig
+0 11150410 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/io/Reader/test.zig
+1117 11150426 1741159107000000000 a152316b61d451934ba206284a2f5c2d 1 std/io/seekable_stream.zig
+419 11150537 1741159107000000000 ed7dfc04a5d0c4f0853edb5414ce981e 1 std/os/linux/bpf/btf_ext.zig
+0 11150441 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/static_test.zig
+1299 11150417 1741159107000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std/io/buffered_writer.zig
+6716 11150416 1741159107000000000 7deadce26b055b60b3084a4e4fb2975c 1 std/io/buffered_reader.zig
+6449 11150423 1741159107000000000 f761a34489f75cb5b32ccff488a54a49 1 std/io/fixed_buffer_stream.zig
+1582 11150418 1741159107000000000 780417bb10481fc65aa7e887962194f4 1 std/io/c_writer.zig
+0 11150443 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/stringify_test.zig
+1539 11150424 1741159107000000000 ca6d9ebe9107eb6ffe4cc4b92611772a 1 std/io/limited_reader.zig
+1160 11150421 1741159107000000000 32ae6866d358d400739c8281e2b92d26 1 std/io/counting_writer.zig
+1220 11150420 1741159107000000000 924fef187f7b265fab41094ffde83506 1 std/io/counting_reader.zig
+1509 11150425 1741159107000000000 5485a4529a980d0af8629480e2a8eb41 1 std/io/multi_writer.zig
+8960 11150413 1741159107000000000 99908c831f856c75eddd51971700b773 1 std/io/bit_reader.zig
+6616 11150414 1741159107000000000 152b831b5c768e01a278014fdac2866f 1 std/io/bit_writer.zig
+1777 11150419 1741159107000000000 4c5cdc9c170cca38b62f5e7ef4f1d20b 1 std/io/change_detection_stream.zig
+1272 11150422 1741159107000000000 179741c0c2c118e69f6bb3eae9cbe5a0 1 std/io/find_byte_writer.zig
+1833 11150415 1741159107000000000 370ef5124edec2d20c331af6652c2d80 1 std/io/buffered_atomic_file.zig
+4652 11150427 1741159107000000000 53331cdb080778364113d673ec671cd7 1 std/io/stream_source.zig
+0 11150434 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/dynamic_test.zig
+0 11150439 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/scanner_test.zig
+5478 11150429 1741159107000000000 81bb1c7eec624c55e310519f8528efe9 1 std/io/tty.zig
+0 11150428 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/io/test.zig
+0 11150437 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/hashmap_test.zig
+67258 11150400 1741159107000000000 74506e08521b1c2ba5938dcc780ddc1d 1 std/http/Client.zig
+44858 11150403 1741159107000000000 30ad9fa9941d5d9973c2a72cb7d8886d 1 std/http/Server.zig
+15507 11150405 1741159107000000000 343d3f686a9f581fb9ad8d3c8ae0ff23 1 std/http/protocol.zig
+13141 11150401 1741159107000000000 1e1c17718e4eab78da592270071ce797 1 std/http/HeadParser.zig
+3791 11150399 1741159107000000000 1d3259eb0207c7afdd4f14cf16d912ca 1 std/http/ChunkParser.zig
+3108 11150402 1741159107000000000 149ac2b5413f4e7bdf793b3740a63558 1 std/http/HeaderIterator.zig
+8025 11150404 1741159107000000000 6aa9dc6b30b48bf3b0f1557e3fb160b4 1 std/http/WebSocket.zig
+3939 11150340 1741159107000000000 5ee5df976eaaf300e36cd234fc3f2f43 1 std/dwarf/TAG.zig
+7632 11150334 1741159107000000000 101aeaf3e9df594bf04093c15135dc96 1 std/dwarf/AT.zig
+5693 11150339 1741159107000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig
+1963 11150338 1741159107000000000 055280c08a34f56d3d4ea7d69cf3fca3 1 std/dwarf/LANG.zig
+1399 11150337 1741159107000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
+1479 11150335 1741159107000000000 8bd901aaa561652b86f99819d0da7a57 1 std/dwarf/ATE.zig
+643 11150336 1741159107000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
+12851 11150393 1741159107000000000 f0737c0344b694f04141aaec9b229d7e 1 std/heap/arena_allocator.zig
+7465 11150390 1741159107000000000 e25aa67ece15d206b4c17e89dd047656 1 std/heap/SmpAllocator.zig
+7575 11150388 1741159107000000000 b8819311409154f2ecf659e0c1e915b6 1 std/heap/FixedBufferAllocator.zig
+7363 11150389 1741159107000000000 09c25d34b9ddeb3666db5891ef88d3d4 1 std/heap/PageAllocator.zig
+7469 11150396 1741159107000000000 d0066bdd4d2784177387f85d9c416259 1 std/heap/sbrk_allocator.zig
+1681 11150391 1741159107000000000 720fc81adedeb4b35463081496f20d4a 1 std/heap/ThreadSafeAllocator.zig
+10477 11150392 1741159107000000000 7d2ca13abd49d4634ae7e3cdbb77f738 1 std/heap/WasmAllocator.zig
+59368 11150394 1741159107000000000 03e1ced0751d8f9987972cae5771e67b 1 std/heap/debug_allocator.zig
+2591 11150361 1741159107000000000 54cecc0501b004131b133c8ec52688b3 1 std/fs/AtomicFile.zig
+116025 11150362 1741159107000000000 aac4a9bb299973cb386186a3971a62d0 1 std/fs/Dir.zig
+66898 11150363 1741159107000000000 f6575c54ca31192955b940258c0c4f2c 1 std/fs/File.zig
+78117 11150365 1741159107000000000 04be3dcd5cfd0fe0c14729420e621e4c 1 std/fs/path.zig
+1888 11150367 1741159107000000000 2c143a188f1f9a5e0b6cf6eb3a2a3825 1 std/fs/wasi.zig
+3519 11150372 1741159107000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
+14624 11150373 1741159107000000000 5d40bb3c14d452873d2170a0dc501e12 1 std/hash/auto_hash.zig
+19972 11150379 1741159107000000000 c36dede4b91e35db37ea45c66dbe6fe9 1 std/hash/crc.zig
+7912 11150395 1741159107000000000 393876013b885cd80cbf3f1f3b667ed2 1 std/heap/memory_pool.zig
+0 11150406 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/http/test.zig
+2654 11150364 1741159107000000000 e3382b1f9cae857d0e833b2172f538da 1 std/fs/get_app_data_dir.zig
+0 11150366 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/fs/test.zig
+1890 11150380 1741159107000000000 8022a7844b1545ef9cc7889a3a71944a 1 std/hash/fnv.zig
+3883 11150377 1741159107000000000 355844d908a4a1b106558bdbdd3ead8f 1 std/hash/crc/impl.zig
+94984 11150347 1741159107000000000 2bcc66c5909f76652ec886c844af79ca 1 std/fmt/format_float.zig
+13027 11150358 1741159107000000000 bdf6cebcd9fa975f4fd70a1823233c86 1 std/fmt/parse_float.zig
+18622 11150310 1741159107000000000 05742583e9b394547e0631c84131938c 1 std/crypto/siphash.zig
+9977 11150381 1741159107000000000 26add2cb2571b835338f163c8ca63459 1 std/hash/murmur.zig
+9426 11150357 1741159107000000000 19fe74e26814be7f5083c3d8b5a0983e 1 std/fmt/parse_float/parse.zig
+2916 11150354 1741159107000000000 d234e7dba1bffce75fffed446bb25fde 1 std/fmt/parse_float/convert_hex.zig
+12412 11150375 1741159107000000000 cd681dc3507b42839b769eae04b1dc3b 1 std/hash/cityhash.zig
+8371 11150383 1741159107000000000 e5a2c77e9cb49f7a9ca7d143e961c774 1 std/hash/wyhash.zig
+3459 11150371 1741159107000000000 594902b8b53dac547cbd97da1619ffac 1 std/hash/RapidHash.zig
+41502 11150384 1741159107000000000 e7cf136abdb1170b245b3a9812a8f18c 1 std/hash/xxhash.zig
+2081 11150382 1741159107000000000 49dfbcee3c3c8154b1456865bf88d630 1 std/hash/verify.zig
+0 11150378 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/hash/crc/test.zig
+3081 11150351 1741159107000000000 2aeda0b8b6036bb4d980778abb5a928a 1 std/fmt/parse_float/common.zig
+5401 11150353 1741159107000000000 cbeba905313f9b6c917fb231993989fe 1 std/fmt/parse_float/convert_fast.zig
+48543 11150352 1741159107000000000 82c419f8469193cf67852d0ac4c65f55 1 std/fmt/parse_float/convert_eisel_lemire.zig
+3073 11150350 1741159107000000000 3950e4fa1fdd11d50db0b4abfc254022 1 std/fmt/parse_float/FloatStream.zig
+4586 11150355 1741159107000000000 2562e4c50c6403023d508a0c7e1f15f0 1 std/fmt/parse_float/convert_slow.zig
+6036 11150349 1741159107000000000 68169ffe43d55f0eb5e26b984ef98670 1 std/fmt/parse_float/FloatInfo.zig
+10530 11150312 1741159107000000000 b06bd83eaba6ef2f83eb093fd5f56754 1 std/crypto/timing_safe.zig
+47627 11150238 1741159107000000000 f715cbcc24ea3c8cfc8a285a4a141732 1 std/crypto/aegis.zig
+6503 11150244 1741159107000000000 22a6f06d4c7bfad763909a879f34bcf4 1 std/crypto/aes_gcm.zig
+13834 11150245 1741159107000000000 690db037ee1a675bcab2d78d0367f845 1 std/crypto/aes_ocb.zig
+52170 11150264 1741159107000000000 f47a8b383ebd3e844fca6cd553294e89 1 std/crypto/chacha20.zig
+6309 11150273 1741159107000000000 1318dc8b9450bda7d30b2f2bd66ef98f 1 std/crypto/isap.zig
+26828 11150305 1741159107000000000 a06950b5fc94be54af76a62913b28d17 1 std/crypto/salsa20.zig
+3626 11150272 1741159107000000000 7d28bd5a64f521b7f7322612e4d5f562 1 std/crypto/hmac.zig
+6226 11150265 1741159107000000000 4270e1555211de4aca948cd086fc7129 1 std/crypto/cmac.zig
+9080 11150243 1741159107000000000 19e98a9db8aa66495e722a0aae5faf3b 1 std/crypto/aes.zig
+15303 11150274 1741159107000000000 ac2b7ab43674f07a4208ffa738f420c5 1 std/crypto/keccak_p.zig
+9694 11150247 1741159107000000000 5fb2f0d6f46742b1b5c537000ccf870a 1 std/crypto/ascon.zig
+2303 11150277 1741159107000000000 64e2696fd33ff024c44aee16a197afac 1 std/crypto/modes.zig
+4783 11150327 1741159107000000000 bcebc8664d30ed61fbe6f4f52df7e6c8 1 std/debug/MemoryAccessor.zig
+2664 11150325 1741159107000000000 d18c45d7c3943d59326b6215041f7b9b 1 std/debug/FixedBufferReader.zig
+95652 11150324 1741159107000000000 1c95d9ceb879cffa0b9d1a833d46fd10 1 std/debug/Dwarf.zig
+22146 11150328 1741159107000000000 12d4d0183d7335dbb156ef826bcc5b86 1 std/debug/Pdb.zig
+90907 11150329 1741159107000000000 08074057213387bdd23e30cbffdd32f1 1 std/debug/SelfInfo.zig
+29140 11150356 1741159107000000000 04115d79320f402803a56bd43cc34cf9 1 std/fmt/parse_float/decimal.zig
+2274 11150326 1741159107000000000 a1cbdaf27c5043ba4157f3a1bfcd68fd 1 std/debug/Info.zig
+8486 11150319 1741159107000000000 2ff9c5b27e3411a59088d247231e9d0f 1 std/debug/Coverage.zig
+3312 11150331 1741159107000000000 11cab202dcf9c54d6213d8f76889f838 1 std/debug/simple_panic.zig
+2429 11150330 1741159107000000000 3e75c4209bb0e47b10e248ec65ee2066 1 std/debug/no_panic.zig
+22463 11150240 1741159107000000000 53d1c5eb17ee066f97bcfba97f933b2e 1 std/crypto/aes/aesni.zig
+71802 11150323 1741159107000000000 801e57cab7aa91bc30e7f5a32ac3b127 1 std/debug/Dwarf/expression.zig
+17618 11150321 1741159107000000000 c0323f7625e3bddaf279cdf33f8e55b8 1 std/debug/Dwarf/abi.zig
+10007 11150322 1741159107000000000 46471a00c4eea2acab55cc6337899adc 1 std/debug/Dwarf/call_frame.zig
+8666 11150232 1741159107000000000 3f63b88b98e1cb4a076af7d105c52b5f 1 std/crypto/25519/x25519.zig
+65447 11150276 1741159107000000000 d0e14f11462941b79704abf2ade6e91d 1 std/crypto/ml_kem.zig
+22893 11150241 1741159107000000000 87647c81a4fb4c24b953bfc99280f15d 1 std/crypto/aes/armcrypto.zig
+33501 11150242 1741159107000000000 9890b8c53639b53141bfc945d18141c7 1 std/crypto/aes/soft.zig
+8558 11150226 1741159107000000000 6ca603d6a5f43dec848097694ea48466 1 std/crypto/25519/curve25519.zig
+25979 11150228 1741159107000000000 5786b4a67f21f423f538d252700859de 1 std/crypto/25519/edwards25519.zig
+16064 11150286 1741159107000000000 f4879a84e58f1d74d4d449a09ce3f122 1 std/crypto/pcurves/p256.zig
+0 11150311 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/crypto/test.zig
+338 11150282 1741159107000000000 433b788abb384ec7e4c3641754e6dde9 1 std/crypto/pcurves/p256/field.zig
+7421 11150285 1741159107000000000 00494b8811c2d7df07fff5d27198954c 1 std/crypto/pcurves/p256/scalar.zig
+5656 11150300 1741159107000000000 05c95744a349b07172e4c400b1e28cc1 1 std/crypto/pcurves/tests/p256.zig
+14651 11150229 1741159107000000000 ee636cf1836675073cff21ef41eb8ef1 1 std/crypto/25519/field.zig
+16260 11150292 1741159107000000000 b29048356ae04cbcf5a058a5f9547d96 1 std/crypto/pcurves/p384.zig
+7960 11150230 1741159107000000000 efddb8a92593c039dce32a5ad0083f11 1 std/crypto/25519/ristretto255.zig
+20410 11150298 1741159107000000000 a751b29b317153736f32dbb990854a97 1 std/crypto/pcurves/secp256k1.zig
+29312 11150262 1741159107000000000 d8a7b0f715f7d5e81f0e6f4aa347af5d 1 std/crypto/blake2.zig
+12650 11150280 1741159107000000000 56befc361ef070a7bd0a2d3c1dc46994 1 std/crypto/pcurves/common.zig
+67986 11150283 1741159107000000000 38b640b49d4aefd87d4e64b2b1a11575 1 std/crypto/pcurves/p256/p256_64.zig
+33795 11150231 1741159107000000000 d61707668b26c85a0997dd864116f668 1 std/crypto/25519/scalar.zig
+76164 11150284 1741159107000000000 614127f8662cac2aac1d59fdf7f2335d 1 std/crypto/pcurves/p256/p256_scalar_64.zig
+41442 11150263 1741159107000000000 23570fd0ba0cd6a7cdc206525432793a 1 std/crypto/blake3.zig
+343 11150294 1741159107000000000 738b22249e1d3a4c001765286bc82756 1 std/crypto/pcurves/secp256k1/field.zig
+7426 11150295 1741159107000000000 1b99358655e3f9a938c25cb631d52e50 1 std/crypto/pcurves/secp256k1/scalar.zig
+6029 11150302 1741159107000000000 4a9ce792ab6709c6ebf9e7dbf5e30590 1 std/crypto/pcurves/tests/secp256k1.zig
+18082 11150193 1741159107000000000 9989bc5fae7d4c769ac8cb213b03c3cb 1 std/compress/flate.zig
+2332 11150194 1741159107000000000 b86cff5fdb83c8d13fd59467ef31a026 1 std/compress/gzip.zig
+3736 11150213 1741159107000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
+3003 11150203 1741159107000000000 7c3de43f165ac97c5d551f1d14a95685 1 std/compress/lzma.zig
+28155 11150185 1741159107000000000 4ec9cd2ccdb279fe22ab47bdf906b989 1 std/compress/flate/deflate.zig
+23847 11150188 1741159107000000000 2940c8bd588a96d8cdb03262cc3b77c4 1 std/compress/flate/inflate.zig
+9532 11150275 1741159107000000000 0536b376938a0f7db1247c767c100866 1 std/crypto/md5.zig
+10703 11150307 1741159107000000000 d74f66dfcdc70d272ad0bb704d1311cc 1 std/crypto/sha1.zig
+36893 11150308 1741159107000000000 d498af0bc821d56a5e78ff2b7b78f75b 1 std/crypto/sha2.zig
+35691 11150309 1741159107000000000 f3a6883d8671a4c73239bd4a7f343e3a 1 std/crypto/sha3.zig
+2756 11150270 1741159107000000000 3f1b15f01d5b6045525b1b5b73081e67 1 std/crypto/hash_composition.zig
+3703 11150271 1741159107000000000 09d36564cbdc5d24ea6fa90e4b7dd6e5 1 std/crypto/hkdf.zig
+20616 11150269 1741159107000000000 09f2d2e370972dfc20d64f2aeaef667e 1 std/crypto/ghash_polyval.zig
+7273 11150304 1741159107000000000 63d13d95267dae98ff5aa0eba9dcff09 1 std/crypto/poly1305.zig
+28900 11150246 1741159107000000000 b3fbe66592016edc13231073964f5e67 1 std/crypto/argon2.zig
+37669 11150260 1741159107000000000 147c9e47e9a5a805c79882ce141f1fad 1 std/crypto/bcrypt.zig
+25848 11150306 1741159107000000000 d674cb069d3da43bcf3799651204d4dc 1 std/crypto/scrypt.zig
+8451 11150278 1741159107000000000 e0bc6ddf2119b9cfe2a19626ded9635a 1 std/crypto/pbkdf2.zig
+13782 11150303 1741159107000000000 072165b58a40cb74af3f63bb3f480107 1 std/crypto/phc_encoding.zig
+31479 11150227 1741159107000000000 e469d678614a5f1ee9e57718b6009636 1 std/crypto/25519/ed25519.zig
+151335 11150266 1741159107000000000 1384cbab54330bb2e7cc6844860585bc 1 std/crypto/ecdsa.zig
+38465 11150268 1741159107000000000 5ec16eac7226fcb11dbfeba8f371ee79 1 std/crypto/ff.zig
+1715 11150267 1741159107000000000 f0b8832dd923baeda761e9855ed9d1ab 1 std/crypto/errors.zig
+25056 11150316 1741159107000000000 2217927a1e50ac1cf0ca3df10a274ac3 1 std/crypto/tls.zig
+49973 11150237 1741159107000000000 24a7569c5f0ca219dc521586f2275123 1 std/crypto/Certificate.zig
+885 11150206 1741159107000000000 5e77a419be85dcb3a8b1b76896bd21fb 1 std/compress/lzma2.zig
+4734 11150212 1741159107000000000 022987e03c47008e8061e4b004de4b17 1 std/compress/xz.zig
+376 11150288 1741159107000000000 69a49ff5f537dcd2044702ac14b6891c 1 std/crypto/pcurves/p384/field.zig
+6669 11150291 1741159107000000000 7aee4435d80a972d5bcff185b164ee8e 1 std/crypto/pcurves/p384/scalar.zig
+6707 11150301 1741159107000000000 3f1e1e56980e64672ccd1fba3a631951 1 std/crypto/pcurves/tests/p384.zig
+11871 11150199 1741159107000000000 1a80b6a0f5b379bcaa6324ad497a62d9 1 std/compress/lzma/decode.zig
+0 11150200 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/compress/lzma/test.zig
+73308 11150296 1741159107000000000 85ece80805db28f62c423c1093337ff0 1 std/crypto/pcurves/secp256k1/secp256k1_64.zig
+75887 11150297 1741159107000000000 917555e1b81dd7fd82bab9dcbd5cce58 1 std/crypto/pcurves/secp256k1/secp256k1_scalar_64.zig
+11481 11150222 1741159107000000000 ff3a021275d77641166f9c99779646c1 1 std/compress/zstandard.zig
+5945 11150197 1741159107000000000 937d6b84c08ac71922db69ef4603ee39 1 std/compress/lzma/decode/lzbuffer.zig
+4994 11150198 1741159107000000000 159872c0de3e30f43567e5ed7666125d 1 std/compress/lzma/decode/rangecoder.zig
+3774 11150202 1741159107000000000 ba9dc0a0f8124583244e2f0c677410fc 1 std/compress/lzma/vec2d.zig
+16799 11150221 1741159107000000000 71de84991c92128c466d2c4fcadfed46 1 std/compress/zstandard/types.zig
+25014 11150219 1741159107000000000 b30ccb7fde8e276c3168e607beb929d5 1 std/compress/zstandard/decompress.zig
+10968 11150186 1741159107000000000 97dd0a66055fc80c8a5002b832f9652d 1 std/compress/flate/huffman_decoder.zig
+16622 11150180 1741159107000000000 8f70e138a8c9a242964faaa5f214044a 1 std/compress/flate/bit_reader.zig
+7435 11150176 1741159107000000000 567c2d86096fdbd1317f23d16697ae56 1 std/compress/flate/CircularBuffer.zig
+7460 11150184 1741159107000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
+13375 11150179 1741159107000000000 a88408bd1662f4f0096845727ff654c6 1 std/compress/flate/Token.zig
+1619 11150183 1741159107000000000 257f91484581ef8873215e4607bcdacd 1 std/compress/flate/consts.zig
+48744 11150165 1741159107000000000 0a311dd34f3065279ef74baf3b9398ac 1 std/c/darwin.zig
+11274 11150167 1741159107000000000 09bec7c3f40f6de5099b6d1914d351cf 1 std/c/freebsd.zig
+9878 11150171 1741159107000000000 ab1e53cee5c67832574a9055e0108e66 1 std/c/solaris.zig
+47971 11150216 1741159107000000000 51bdb7a96473ea627f7982c6ff8b3ce5 1 std/compress/zstandard/decode/block.zig
+22956 11150187 1741159107000000000 4379eb26ffecc23afb97f30cf8e8293f 1 std/compress/flate/huffman_encoder.zig
+11649 11150259 1741159107000000000 884bf9edd77ebad5200670e26c236280 1 std/crypto/asn1.zig
+27971 11150182 1741159107000000000 603ba93ee55cf7f039afbec163c2ecaf 1 std/compress/flate/block_writer.zig
+5285 11150178 1741159107000000000 544ae0283adf9042405034614cf2aaa3 1 std/compress/flate/SlidingWindow.zig
+3494 11150177 1741159107000000000 6aa1f860b3e77e4d5394343c90c150f3 1 std/compress/flate/Lookup.zig
+1807 11150257 1741159107000000000 f47429307ac0920ff18758ce86074549 1 std/crypto/asn1/der.zig
+7178 11150249 1741159107000000000 6d4dab023a981a670d308b0b120c9077 1 std/crypto/asn1/Oid.zig
+0 11150258 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/crypto/asn1/test.zig
+9134 11150218 1741159107000000000 3102d5939092dc9e899e441d71f48c8d 1 std/compress/zstandard/decode/huffman.zig
+134539 11150289 1741159107000000000 3d824fe99b0c22fa4e67850c19381d49 1 std/crypto/pcurves/p384/p384_64.zig
+2742 11150220 1741159107000000000 2e4a8a8af5520acee8ed69836f9f1b19 1 std/compress/zstandard/readers.zig
+6041 11150217 1741159107000000000 b87d9c723abd354d5eaf55f0d2723bb9 1 std/compress/zstandard/decode/fse.zig
+137319 11150290 1741159107000000000 3a006bde52ea8368a4bbb999a4ab27d5 1 std/crypto/pcurves/p384/p384_scalar_64.zig
+6617 11150169 1741159107000000000 d16786c18fabd57be5a8635a6ef08bb1 1 std/c/netbsd.zig
+3875 11150166 1741159107000000000 907c436f260d11e9f80420d838051111 1 std/c/dragonfly.zig
+15113 11150168 1741159107000000000 b890d10ad108de77ec7f75a7b4165057 1 std/c/haiku.zig
+14013 11150170 1741159107000000000 f224abbdbccf5e0a79af1e627d6e1c79 1 std/c/openbsd.zig
+5806 11150252 1741159107000000000 92f1dd53520d8191f93c177825b7845c 1 std/crypto/asn1/der/Decoder.zig
+5861 11150253 1741159107000000000 96bede547a1bfcc0e812e8e57d85cf94 1 std/crypto/asn1/der/Encoder.zig
+7160 11150209 1741159107000000000 520203ddc777a9ea081ae1e4f50b4af7 1 std/compress/xz/block.zig
+0 11150210 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/compress/xz/test.zig
+3214 11150251 1741159107000000000 c14f4514281651769e3d333bdff4f928 1 std/crypto/asn1/der/ArrayListReverse.zig
+4704 11150205 1741159107000000000 34dab553e7d44c4c18351939467c745c 1 std/compress/lzma2/decode.zig
+3424 11150181 1741159107000000000 9389e60682c9eabb5b4fa50ea4aaa151 1 std/compress/flate/bit_writer.zig
+12108 11150236 1741159107000000000 73c74ef3dc78c77519e59ae185e7f1e8 1 std/crypto/Certificate/Bundle.zig
+98217 11150315 1741159107000000000 a5e6bdac55ce6de1b65ecdcfba5e5b7d 1 std/crypto/tls/Client.zig
+60879 11150191 1741159107000000000 75ced34c96037b44ea67b27cc288a815 1 std/compress/flate/testdata/block_writer.zig
+3892 11150235 1741159107000000000 b6e0d691e62b1e9830666c4f8c67fdf4 1 std/crypto/Certificate/Bundle/macos.zig
+42352 11150143 1741159107000000000 fc9c7188f56e572780388b9c6e2977a9 1 std/Thread/Futex.zig
+9110 11150148 1741159107000000000 71ddc3b231d6797ae39de1fdc9bc579f 1 std/Thread/ResetEvent.zig
+10156 11150146 1741159107000000000 f3390bd4b6bae3fe12192885ee63130d 1 std/Thread/Mutex.zig
+2650 11150150 1741159107000000000 3ea6f138fe347f9c36c6331f8ba278e3 1 std/Thread/Semaphore.zig
+23323 11150142 1741159107000000000 97a6effb89f05113f8185115e9c15fd2 1 std/Thread/Condition.zig
+11411 11150149 1741159107000000000 215e3b4416494f856a25895960f5a4ca 1 std/Thread/RwLock.zig
+9685 11150147 1741159107000000000 66db558b7f406b2ad2d8ff6e186cb97a 1 std/Thread/Pool.zig
+1988 11150151 1741159107000000000 6793266710d780758ac32c2edcc166a9 1 std/Thread/WaitGroup.zig
+2533 11150145 1741159107000000000 e0af5510611c7c2688093972c6ace145 1 std/Thread/Mutex/Recursive.zig
+1811 11150098 1741159107000000000 4f975bd4c885c2b17936c7c15e2a1fa0 1 std/Random/Ascon.zig
+2685 11150099 1741159107000000000 5244bfd5edd68ad074bfdf866029fa86 1 std/Random/ChaCha.zig
+6100 11150100 1741159107000000000 14fb5367ee7128106466c91abe89d828 1 std/Random/Isaac64.zig
+2727 11150101 1741159107000000000 98b129620d81fc551cc2747eb5e93a2d 1 std/Random/Pcg.zig
+29408 11150114 1741159107000000000 5dd5638871b1a2a18c08f517f24f7754 1 std/Target/Query.zig
+99695 11150115 1741159107000000000 3dbd3dcecf6902f10ca2458b8224227c 1 std/Target/aarch64.zig
+1274 11150117 1741159107000000000 c251325fefba8d6614a0692c5ceb2eea 1 std/Target/arc.zig
+93869 11150116 1741159107000000000 dc664add80c238da8ed7e3979608bce5 1 std/Target/amdgcn.zig
+76568 11150118 1741159107000000000 31e87b296132c0bff9a64911e4bdb4e7 1 std/Target/arm.zig
+70705 11150119 1741159107000000000 cc442598d79d99d94aa72d2045c3e96f 1 std/Target/avr.zig
+2425 11150120 1741159107000000000 3376bf5f146580e9b3ce5e329a604817 1 std/Target/bpf.zig
+77598 11150121 1741159107000000000 b55046eff7ac33acec15d1b3256c1633 1 std/Target/csky.zig
+16124 11150122 1741159107000000000 8ec76dea049af57095f93b2efd3205d8 1 std/Target/hexagon.zig
+1207 11150123 1741159107000000000 2119135642c6ce06557e5005da5d27d3 1 std/Target/lanai.zig
+5537 11150124 1741159107000000000 ee662b3e9f4556d2725d30b96a007ec8 1 std/Target/loongarch.zig
+7140 11150125 1741159107000000000 85a640161b5e75f1b0e44aafa7b2ac12 1 std/Target/m68k.zig
+16348 11150126 1741159107000000000 12a09875d65985836758c030c651b686 1 std/Target/mips.zig
+2227 11150127 1741159107000000000 f424aba074f946c774143fd6a0cc9b02 1 std/Target/msp430.zig
+13907 11150128 1741159107000000000 e115c69a905fb02338481fd5dcf40da2 1 std/Target/nvptx.zig
+36467 11150129 1741159107000000000 aba041f244b5c814708cec688ed2ab9b 1 std/Target/powerpc.zig
+1396 11150130 1741159107000000000 11966b944c6a6f5eb378759087686f44 1 std/Target/propeller.zig
+75084 11150131 1741159107000000000 7386324d39787f40265281fb9de6547e 1 std/Target/riscv.zig
+3242 11150105 1741159107000000000 13e05c7b4ba6bd757c30dbc6e1520198 1 std/Random/Xoroshiro128.zig
+3177 11150106 1741159107000000000 ece4176296c0d5a4735a0e13195d3e89 1 std/Random/Xoshiro256.zig
+3158 11150103 1741159107000000000 e0b128479f8a117718ec288761f83ac0 1 std/Random/Sfc64.zig
+3699 11150102 1741159107000000000 f562dad96707be48e6745a1f57cbf27c 1 std/Random/RomuTrio.zig
+19875 11150133 1741159107000000000 61399e30131d11d283124f1f0177e064 1 std/Target/sparc.zig
+5390 11150134 1741159107000000000 0bfe10193f05f50fd89ff027f1a7134f 1 std/Target/spirv.zig
+26845 11150132 1741159107000000000 5af763839174e2e3fff0375542d52b15 1 std/Target/s390x.zig
+1276 11150135 1741159107000000000 320e5694ddc1e4347015e29952472e47 1 std/Target/ve.zig
+5620 11150136 1741159107000000000 6594a8d57f55931da8bb035d738a3bfb 1 std/Target/wasm.zig
+134694 11150137 1741159107000000000 bca1958f1160568c4842eefb9e2b7080 1 std/Target/x86.zig
+1234 11150138 1741159107000000000 9977314bd28dc12c6017784ed96cc578 1 std/Target/xcore.zig
+1274 11150139 1741159107000000000 b20b4af52a8974acb1c9cf688822a23c 1 std/Target/xtensa.zig
+530 11150104 1741159107000000000 6862d091fadcbbb652464ab10689bd23 1 std/Random/SplitMix64.zig
+4526 11150109 1741159107000000000 8ac3cfca93be2f623ce661fc9fb27686 1 std/Random/ziggurat.zig
+0 11150108 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/Random/test.zig
+10635 11039605 1741159106000000000 11c597f66dba45479b90c4338ebdbe98 1 compiler_rt.zig
+10588 11039355 1741159105000000000 0f757b1c844693728a1005138904b995 1 compiler_rt/common.zig
+7513 11039360 1741159105000000000 5de0cd4299066e2990641eba6cb71faf 1 compiler_rt/count0bits.zig
+1385 11039544 1741159105000000000 8943aeb930afb09bbd66da88983497a4 1 compiler_rt/parity.zig
+1916 11039548 1741159105000000000 3dbd30e30cebc8bac50ae85643ea9e61 1 compiler_rt/popcount.zig
+2762 11039333 1741159105000000000 e6f25dfd5c986c4f454283c971a1473b 1 compiler_rt/bitreverse.zig
+3260 11039337 1741159105000000000 dd682e4e1065cc57f2098869ba883b63 1 compiler_rt/bswap.zig
+2004 11039346 1741159105000000000 996484971f3c1d88665923bb09383d48 1 compiler_rt/cmp.zig
+4800 11039558 1741159105000000000 e87b36fbd30eebce39518f69a4914a94 1 compiler_rt/shift.zig
+1171 11039530 1741159105000000000 ce745c9eab2943fd78f03b4485d26b4d 1 compiler_rt/negXi2.zig
+27740 11039498 1741159105000000000 974b7002bee7972a37f722bd6fd4fe2c 1 compiler_rt/int.zig
+3049 11039510 1741159105000000000 91e9593e6d5e4cedcf0144f1f2311e56 1 compiler_rt/mulXi3.zig
+1113 11039378 1741159105000000000 35da4c218de004761d8aae4250a6c6ea 1 compiler_rt/divti3.zig
+770 11039598 1741159105000000000 41d559c5f50cbac553ee609254019e15 1 compiler_rt/udivti3.zig
+1380 11039508 1741159105000000000 2851d5cb2806aca226728d50288bcf92 1 compiler_rt/modti3.zig
+846 11039599 1741159105000000000 42d96259e78079a4eb118ca52deacf4e 1 compiler_rt/umodti3.zig
+671 11039310 1741159105000000000 a6cfe83f9d8eb6e22dee6dc0ccee3367 1 compiler_rt/absv.zig
+311 11039313 1741159105000000000 4f6fba8b5799f4ae52ae3e52d7e94048 1 compiler_rt/absvsi2.zig
+311 11039311 1741159105000000000 668aca43db698b82291448dcaa2a5fe5 1 compiler_rt/absvdi2.zig
+314 11039315 1741159105000000000 890e6b262bf5229e15bedb0a35b24182 1 compiler_rt/absvti2.zig
+1303 11039538 1741159105000000000 093a93608fbcaedaec09a17a1de162ea 1 compiler_rt/negv.zig
+1818 11039321 1741159105000000000 b809725e59d3031a5c222acf32fc4147 1 compiler_rt/addo.zig
+1742 11039567 1741159105000000000 872f72ee6583ced25e4b0538d4e4564a 1 compiler_rt/subo.zig
+2643 11039520 1741159105000000000 18b40e909a88a35c6457077efd99ebe7 1 compiler_rt/mulo.zig
+6009 11039388 1741159105000000000 013ab2758ced7bbc2fc6988565eeb6c7 1 compiler_rt/extendf.zig
+905 11039391 1741159105000000000 d76473ca45194b98d069e5f58d16c987 1 compiler_rt/extendhfsf2.zig
+373 11039390 1741159105000000000 fd19fd452e2ea156b4208f76a8da29d2 1 compiler_rt/extendhfdf2.zig
+376 11039392 1741159105000000000 a077da9731cb4f9702810b582d06a672 1 compiler_rt/extendhftf2.zig
+373 11039393 1741159105000000000 a2601a48adefa71f3fe385423953e6db 1 compiler_rt/extendhfxf2.zig
+629 11039394 1741159105000000000 15e8c9b4aa86a995f2f6f8f47f5385c6 1 compiler_rt/extendsfdf2.zig
+781 11039395 1741159105000000000 cf3868a50ca495cd82d703ae160a9b0e 1 compiler_rt/extendsftf2.zig
+360 11039396 1741159105000000000 ac49f420aff4e2beb06bc8e81b5ef88a 1 compiler_rt/extendsfxf2.zig
+781 11039386 1741159105000000000 decfc0fa9bff61b14ff4b28de17ebf8d 1 compiler_rt/extenddftf2.zig
+364 11039387 1741159105000000000 d68a5a734a839eb16efb1e8197f04297 1 compiler_rt/extenddfxf2.zig
+1604 11039397 1741159105000000000 8f241bb458187f7d1a4100905f8d38c7 1 compiler_rt/extendxftf2.zig
+8121 11039579 1741159105000000000 20afe15564559323e44421df48412060 1 compiler_rt/truncf.zig
+866 11039581 1741159105000000000 2eb41a98210cb36125189d7409cb6d22 1 compiler_rt/truncsfhf2.zig
+601 11039577 1741159105000000000 d8476060195644107747a21cc607db6a 1 compiler_rt/truncdfhf2.zig
+585 11039578 1741159105000000000 af883ae05638a8544bde8e94d8ed6045 1 compiler_rt/truncdfsf2.zig
+356 11039587 1741159105000000000 d611636d2fa4235b1b69fb9549955373 1 compiler_rt/truncxfhf2.zig
+333 11039588 1741159105000000000 225d5e03e74a04f557d7862e671e17e2 1 compiler_rt/truncxfsf2.zig
+333 11039586 1741159105000000000 88ab731ce3c2945da485e47c17491b7b 1 compiler_rt/truncxfdf2.zig
+359 11039583 1741159105000000000 4af8a363a879735482eaa05cdc6bbc70 1 compiler_rt/trunctfhf2.zig
+731 11039584 1741159105000000000 c9200b0d8749dc76d41336f919ce2ccf 1 compiler_rt/trunctfsf2.zig
+731 11039582 1741159105000000000 4f60c8d5d7931ae6117b4e0a02c5a2ab 1 compiler_rt/trunctfdf2.zig
+2852 11039585 1741159105000000000 e62335468b9e2b773ba84e35a5c9bea6 1 compiler_rt/trunctfxf2.zig
+3866 11039499 1741159105000000000 789e1198bfa30de06dde788ab8504ce7 1 compiler_rt/int_from_float.zig
+341 11039408 1741159105000000000 9ed830f8ffcac5f094ba47290a9ead24 1 compiler_rt/fixhfsi.zig
+341 11039406 1741159105000000000 f075e2d3c2bd4fb73cbc38e2dbec5b37 1 compiler_rt/fixhfdi.zig
+713 11039409 1741159105000000000 41f114f9e53fd8150595e46c607ce4a3 1 compiler_rt/fixhfti.zig
+480 11039407 1741159105000000000 9b1175416dc0acbbec7291cff681503c 1 compiler_rt/fixhfei.zig
+601 11039413 1741159105000000000 389785c9263d6a39a2cca9a4f09fe7c2 1 compiler_rt/fixsfsi.zig
+686 11039411 1741159105000000000 46f966ac875f68a86c97ef0bd09749ac 1 compiler_rt/fixsfdi.zig
+815 11039414 1741159105000000000 1326c52401da460a05919b1e64b69533 1 compiler_rt/fixsfti.zig
+480 11039412 1741159105000000000 2c86481fd876aca541930c4150e8ce56 1 compiler_rt/fixsfei.zig
+601 11039404 1741159105000000000 7fb4ba0794961984cc3794e399f31be6 1 compiler_rt/fixdfsi.zig
+686 11039402 1741159105000000000 7ec34f0cbcb2b35d04260ca0cae4a513 1 compiler_rt/fixdfdi.zig
+815 11039405 1741159105000000000 af6ea8aca03d1bdc0c516c0eec9cb74d 1 compiler_rt/fixdfti.zig
+480 11039403 1741159105000000000 851beb80f099e0c846e5078a9009ef7a 1 compiler_rt/fixdfei.zig
+736 11039417 1741159105000000000 e30b1a0bed67853053734e595e31e2ed 1 compiler_rt/fixtfsi.zig
+736 11039415 1741159105000000000 e270bb79734cf7127eb1cbdda0b6f238 1 compiler_rt/fixtfdi.zig
+867 11039418 1741159105000000000 5e28dd8f5387103ff98dff10f46d43b1 1 compiler_rt/fixtfti.zig
+481 11039416 1741159105000000000 ed9ffa6c75325fdd8002551419ecc9bc 1 compiler_rt/fixtfei.zig
+341 11039441 1741159105000000000 bae3bae37e9f7d33bd421e4b3def3a71 1 compiler_rt/fixxfsi.zig
+341 11039439 1741159105000000000 28a378922f511043cd5de314f48a02dc 1 compiler_rt/fixxfdi.zig
+713 11039442 1741159105000000000 7407d548dd79d3a09d8c30e88880a1b0 1 compiler_rt/fixxfti.zig
+480 11039440 1741159105000000000 9d9c9c95ce9964ee5aa0d380795a0ae0 1 compiler_rt/fixxfei.zig
+350 11039425 1741159105000000000 479cef489a8da644f1e027dd7bf6db3b 1 compiler_rt/fixunshfsi.zig
+350 11039423 1741159105000000000 11f0433ce4ec1bb71115e99abb80cacb 1 compiler_rt/fixunshfdi.zig
+731 11039426 1741159105000000000 0e6df60cd4da6626cf22455821e02b18 1 compiler_rt/fixunshfti.zig
+491 11039424 1741159105000000000 2b471b1b10975dde83e8fc83708f0d39 1 compiler_rt/fixunshfei.zig
+613 11039429 1741159105000000000 366ab73aee345973720f814c0ec8e1eb 1 compiler_rt/fixunssfsi.zig
+698 11039427 1741159105000000000 e14581e3403d1569f39632811e957365 1 compiler_rt/fixunssfdi.zig
+833 11039430 1741159105000000000 f95cd01c63e3d14abec45642328a2f3c 1 compiler_rt/fixunssfti.zig
+491 11039428 1741159105000000000 7260b64bb8eac42516e18f5bd0402260 1 compiler_rt/fixunssfei.zig
+4262 11039592 1741159105000000000 b5aac82faa0f2cbd1cbc422f12f04db8 1 compiler_rt/udivmod.zig
+0 11039335 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bitreversesi2_test.zig
+0 11039334 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bitreversedi2_test.zig
+0 11039336 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bitreverseti2_test.zig
+0 11039509 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/modti3_test.zig
+613 11039421 1741159105000000000 683d4bb40a19b347456f7adc6ca7b164 1 compiler_rt/fixunsdfsi.zig
+698 11039419 1741159105000000000 a1640a8c08f42bb428e2ba58ca732867 1 compiler_rt/fixunsdfdi.zig
+833 11039422 1741159105000000000 e6c239d4f47ef29ae1ae06974f63e8c7 1 compiler_rt/fixunsdfti.zig
+491 11039420 1741159105000000000 3975c6b5144c5faff93a5ffcf694f59c 1 compiler_rt/fixunsdfei.zig
+754 11039433 1741159105000000000 747828a72d75fd5e96f29ffc009e5bdf 1 compiler_rt/fixunstfsi.zig
+0 11039559 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/shift_test.zig
+754 11039431 1741159105000000000 bf962eb3b3f102d0b085346304b0f646 1 compiler_rt/fixunstfdi.zig
+891 11039434 1741159105000000000 ecd5e0b418d6829ff8617ada6a8ed9f2 1 compiler_rt/fixunstfti.zig
+492 11039432 1741159105000000000 5366b8a049e2f30c436c8c9eeecc7a88 1 compiler_rt/fixunstfei.zig
+350 11039437 1741159105000000000 59871b67a16b5b2114a594186b30d27c 1 compiler_rt/fixunsxfsi.zig
+350 11039435 1741159105000000000 b568d93b2bdc45d145f38d629ac2bc41 1 compiler_rt/fixunsxfdi.zig
+731 11039438 1741159105000000000 8d4473f551c504c4beffc2bc02dff825 1 compiler_rt/fixunsxfti.zig
+491 11039436 1741159105000000000 f19ba0c258de76d87cf26661b2eaa19a 1 compiler_rt/fixunsxfei.zig
+4111 11039443 1741159105000000000 0731ddef2609f045793d30b988a64339 1 compiler_rt/float_from_int.zig
+347 11039456 1741159105000000000 0f25caaea4410698452575f7afb424df 1 compiler_rt/floatsihf.zig
+604 11039457 1741159105000000000 5deda3516e4b6b0f064d09487d6b4097 1 compiler_rt/floatsisf.zig
+604 11039455 1741159105000000000 efb07efd5fc740abf3821daf2032afcd 1 compiler_rt/floatsidf.zig
+748 11039458 1741159105000000000 00c6f760d4e7a6fee98205edde7b07ed 1 compiler_rt/floatsitf.zig
+347 11039459 1741159105000000000 bcd881a1488fb63d10c73a163bd447d4 1 compiler_rt/floatsixf.zig
+347 11039446 1741159105000000000 53ff1f612d6f82172b425d756ed48918 1 compiler_rt/floatdihf.zig
+689 11039447 1741159105000000000 6cc5d07e37eed2f6961d5f2eba53586c 1 compiler_rt/floatdisf.zig
+689 11039445 1741159105000000000 9f91521acf22741466afce7e4f4b2748 1 compiler_rt/floatdidf.zig
+748 11039448 1741159105000000000 993944528a968b974dc3d55f45073c10 1 compiler_rt/floatditf.zig
+347 11039449 1741159105000000000 dde89bb74bc873bffe9d61b5e991ee60 1 compiler_rt/floatdixf.zig
+712 11039461 1741159105000000000 54aba3820a0f863cef5daf31ee5d01e2 1 compiler_rt/floattihf.zig
+814 11039462 1741159105000000000 3540f6932eafbf5c55c106b10ca2d962 1 compiler_rt/floattisf.zig
+814 11039460 1741159105000000000 538eefff1f1565300cfbf95c27f368cd 1 compiler_rt/floattidf.zig
+0 11039580 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/truncf_test.zig
+0 11039500 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/int_from_float_test.zig
+872 11039463 1741159105000000000 0564845864948db079c9799651da427c 1 compiler_rt/floattitf.zig
+712 11039464 1741159105000000000 d89336f14c2beabfa03038c2d378372b 1 compiler_rt/floattixf.zig
+485 11039451 1741159105000000000 b59b4bc0e6c64b453f6087504e976dbc 1 compiler_rt/floateihf.zig
+485 11039452 1741159105000000000 403dbeb9dd3adc2f7e625516ee60eed6 1 compiler_rt/floateisf.zig
+485 11039450 1741159105000000000 ace7f0850c9e5bf1d2fab16609885b56 1 compiler_rt/floateidf.zig
+487 11039453 1741159105000000000 3741728491153ef763f2dda6e3950af5 1 compiler_rt/floateitf.zig
+485 11039454 1741159105000000000 d30c887ef9eb7109f90ac82af9d79a45 1 compiler_rt/floateixf.zig
+357 11039476 1741159105000000000 428b9c6273565064e7f1f73dfc642432 1 compiler_rt/floatunsihf.zig
+613 11039477 1741159105000000000 3192f180f58a6d88e758d5b7ca3e6313 1 compiler_rt/floatunsisf.zig
+613 11039475 1741159105000000000 41c843093a1d687ce738a3ad5aaf877e 1 compiler_rt/floatunsidf.zig
+761 11039478 1741159105000000000 ad5041877e5115049e62e3184f121021 1 compiler_rt/floatunsitf.zig
+353 11039479 1741159105000000000 8a1cc315b16176bda12059e1d5fabba7 1 compiler_rt/floatunsixf.zig
+353 11039466 1741159105000000000 ddcf90bf389c7f1313016db29d51d0ec 1 compiler_rt/floatundihf.zig
+698 11039467 1741159105000000000 d53491aa4e21b8d9c4ae48463fbcafb3 1 compiler_rt/floatundisf.zig
+698 11039465 1741159105000000000 92d1b84366f3ae1f52589392ed78e3d2 1 compiler_rt/floatundidf.zig
+761 11039468 1741159105000000000 e1a07fe20ad1fb08c85bf27dcfdc018d 1 compiler_rt/floatunditf.zig
+353 11039469 1741159105000000000 1e5b871bed10b47201dab4c53a7149d7 1 compiler_rt/floatundixf.zig
+724 11039481 1741159105000000000 3f3797dbfd9399e3adb270c0e3ba5b64 1 compiler_rt/floatuntihf.zig
+724 11039482 1741159105000000000 0804f5ade9828c004893859919c64d4f 1 compiler_rt/floatuntisf.zig
+724 11039480 1741159105000000000 0165d8439d06914f8c8729b63f10f71f 1 compiler_rt/floatuntidf.zig
+888 11039483 1741159105000000000 68735e7e79282470f82b2b7bada8f433 1 compiler_rt/floatuntitf.zig
+724 11039484 1741159105000000000 11ed38d4ed1e0292df5bab284883e492 1 compiler_rt/floatuntixf.zig
+493 11039471 1741159105000000000 e515e002a67b64f28dcbabef5544969b 1 compiler_rt/floatuneihf.zig
+493 11039472 1741159105000000000 f0b6a2178a05b23268df176e5c565e70 1 compiler_rt/floatuneisf.zig
+493 11039470 1741159105000000000 e7e08375fcbb3af1c4e81a126831c0d7 1 compiler_rt/floatuneidf.zig
+495 11039473 1741159105000000000 bc7c07a7fd0c880160d62b3623661726 1 compiler_rt/floatuneitf.zig
+493 11039474 1741159105000000000 2c242ec376b2b3af8eb5098b59e77b05 1 compiler_rt/floatuneixf.zig
+4582 11039357 1741159105000000000 e5686ffdd46c3d4d1c4485eb9eef4475 1 compiler_rt/comparef.zig
+2267 11039349 1741159105000000000 ff90e91ae8f9a0b7b88ae4e055e993aa 1 compiler_rt/cmphf2.zig
+3116 11039350 1741159105000000000 dddcd368c470dba1e267ee96e871ca29 1 compiler_rt/cmpsf2.zig
+3116 11039347 1741159105000000000 66bb8d4c3850bb37d3adb21de4e32e29 1 compiler_rt/cmpdf2.zig
+4739 11039352 1741159105000000000 464b23523d68c334d3dee167721bed80 1 compiler_rt/cmptf2.zig
+2248 11039354 1741159105000000000 df6112470b63426b5d945940c7a5c8c6 1 compiler_rt/cmpxf2.zig
+341 11039601 1741159105000000000 401fbd3d48ce52d5e74fd07fda9edd94 1 compiler_rt/unordhf2.zig
+619 11039602 1741159105000000000 8a084066fdb476345469044009403088 1 compiler_rt/unordsf2.zig
+619 11039600 1741159105000000000 bde2074ef5305b1a931ca3d85f378762 1 compiler_rt/unorddf2.zig
+341 11039604 1741159105000000000 bac1c51c959fc7541de7d1b21942e5f4 1 compiler_rt/unordxf2.zig
+656 11039603 1741159105000000000 312b9382cf4dff1580ce2c8970beba42 1 compiler_rt/unordtf2.zig
+960 11039493 1741159105000000000 e1796ed67e3f120c7b13f211fb020a05 1 compiler_rt/gehf2.zig
+1537 11039494 1741159105000000000 02f94bbae9e21864f735c38fa19fb940 1 compiler_rt/gesf2.zig
+1537 11039492 1741159105000000000 f3944ab49447f092099f144b2961d618 1 compiler_rt/gedf2.zig
+531 11039496 1741159105000000000 c2341ff74c477a10d91c6057feb674ff 1 compiler_rt/gexf2.zig
+1375 11039495 1741159105000000000 f84c96abf94142ba334f85a9b71a1d9b 1 compiler_rt/getf2.zig
+6348 11039318 1741159105000000000 9d6fb22665d5ae546ff48bce14f4265e 1 compiler_rt/addf3.zig
+319 11039320 1741159105000000000 cc02c820d1e32260bbbb88dc7c2ec1e2 1 compiler_rt/addhf3.zig
+579 11039325 1741159105000000000 1d865d1f5c8d121af5f68eb290ec505a 1 compiler_rt/addsf3.zig
+579 11039317 1741159105000000000 9d09976271e19963eb062a187b061288 1 compiler_rt/adddf3.zig
+725 11039326 1741159105000000000 41023ce19768432491d27cd305889bc7 1 compiler_rt/addtf3.zig
+323 11039327 1741159105000000000 6913d38d7efb6dc7011e2ad9ce2c4868 1 compiler_rt/addxf3.zig
+406 11039566 1741159105000000000 13d6c633c48013b4fa7aa2c66baa7207 1 compiler_rt/subhf3.zig
+720 11039571 1741159105000000000 078cfc5d6b86af4acbb7d3288b52951f 1 compiler_rt/subsf3.zig
+720 11039565 1741159105000000000 ed0ad4e213af089799c3291d16fd31c0 1 compiler_rt/subdf3.zig
+884 11039572 1741159105000000000 3150be31db182e1c1288add84f43077f 1 compiler_rt/subtf3.zig
+399 11039573 1741159105000000000 ef321d69ae1fe07da6964075181e7897 1 compiler_rt/subxf3.zig
+8392 11039516 1741159105000000000 f6f5d3cadecb27da6c7660fd659ff2fb 1 compiler_rt/mulf3.zig
+323 11039519 1741159105000000000 c02473fe863e65983078c5204c33443b 1 compiler_rt/mulhf3.zig
+583 11039525 1741159105000000000 2c0b4d19d2132a3c9c5ae4e7ec5f7e35 1 compiler_rt/mulsf3.zig
+583 11039515 1741159105000000000 df398671b61c1a0697918e4216fabfc5 1 compiler_rt/muldf3.zig
+737 11039527 1741159105000000000 4b6f53ccd91a58cb605eefab905dd856 1 compiler_rt/multf3.zig
+323 11039529 1741159105000000000 098cdb0ca6b8600ef022519a2c72e6ec 1 compiler_rt/mulxf3.zig
+344 11039370 1741159105000000000 9ad4b92af0c15730f9e82ccb4d16a5f2 1 compiler_rt/divhf3.zig
+8559 11039373 1741159105000000000 35152324ac0ea30a4ffa157f22e6a829 1 compiler_rt/divsf3.zig
+9384 11039367 1741159105000000000 56e18239bdffdbab08ab963755cda4e7 1 compiler_rt/divdf3.zig
+8669 11039381 1741159105000000000 f846dd30aa06243b50b2fa61fe7a34b3 1 compiler_rt/divxf3.zig
+9925 11039376 1741159105000000000 c2d7c6423414bb1a38dd984dd9f79216 1 compiler_rt/divtf3.zig
+265 11039533 1741159105000000000 46f5f43aa55fa6a21f703db5a5e19948 1 compiler_rt/neghf2.zig
+515 11039534 1741159105000000000 1a8a45e0b08cb06b2b65f0b8b767b737 1 compiler_rt/negsf2.zig
+515 11039531 1741159105000000000 ea3e44d977d3e32c0840e1a5a84e6301 1 compiler_rt/negdf2.zig
+409 11039536 1741159105000000000 140c4bb945209813b7d1915d0fae53ec 1 compiler_rt/negtf2.zig
+265 11039542 1741159105000000000 30f48d0c704df64c9522a1b9db61b670 1 compiler_rt/negxf2.zig
+2072 11039552 1741159105000000000 8112086ff9c9ad914b7f6091a9d18950 1 compiler_rt/powiXf2.zig
+2275 11039512 1741159105000000000 31c049fe940585ddd225b0c4f49de0ab 1 compiler_rt/mulc3.zig
+425 11039518 1741159105000000000 6e0afccf07393e1ff20ef984a2705b39 1 compiler_rt/mulhc3.zig
+425 11039524 1741159105000000000 e32c7f6bb5f5e5b08e3f1f63c11fb9e6 1 compiler_rt/mulsc3.zig
+425 11039514 1741159105000000000 2b09a1725e312d336754246e9e443496 1 compiler_rt/muldc3.zig
+425 11039528 1741159105000000000 e42d59c17e9ae3323b61185e47761d53 1 compiler_rt/mulxc3.zig
+581 11039526 1741159105000000000 f2e68d0d29c71abd6971769ec5f5f826 1 compiler_rt/multc3.zig
+2280 11039364 1741159105000000000 9e6aaeda713b6cd43eca1180606dc9f8 1 compiler_rt/divc3.zig
+434 11039369 1741159105000000000 81d91a21cb6b0bcfc56196ad0377e3e8 1 compiler_rt/divhc3.zig
+434 11039372 1741159105000000000 b18061f3b57cd14ac04cbb74c2697999 1 compiler_rt/divsc3.zig
+434 11039366 1741159105000000000 bd0b2bdfab124c35db82b59f26b58137 1 compiler_rt/divdc3.zig
+434 11039380 1741159105000000000 845322cee18063e30ca440f30c8d05e3 1 compiler_rt/divxc3.zig
+590 11039375 1741159105000000000 d15a8b75209aa8c0f36c74dd0740a75a 1 compiler_rt/divtc3.zig
+5139 11039341 1741159105000000000 6cdbf4ed80a77ceb8b9b9f98b0203ec0 1 compiler_rt/ceil.zig
+5691 11039359 1741159105000000000 db3571ee87ef1164ef4dd45d68cba960 1 compiler_rt/cos.zig
+6937 11039384 1741159105000000000 d3ead91f16ae0cab08378e2f7ffd75dc 1 compiler_rt/exp.zig
+17779 11039385 1741159105000000000 562813ac3a56a2a415d1a8ffdbdfe000 1 compiler_rt/exp2.zig
+1913 11039398 1741159105000000000 466504b21dcb2848c9479a3012514cc3 1 compiler_rt/fabs.zig
+6290 11039485 1741159105000000000 d521a676f6b34abea50b48c9e8c6beb5 1 compiler_rt/floor.zig
+11575 11039486 1741159105000000000 276bfc2397f2d50c7141b2412e37bfdc 1 compiler_rt/fma.zig
+2480 11039487 1741159105000000000 62351a689a7999383fc2578286b29406 1 compiler_rt/fmax.zig
+2480 11039488 1741159105000000000 92f189b5e482a93761cb54db5b39412f 1 compiler_rt/fmin.zig
+12218 11039489 1741159105000000000 c8584675c4e5110aa3b4ace36dc5e16b 1 compiler_rt/fmod.zig
+6448 11039501 1741159105000000000 d31321782043bc2dad0de8159f55f0f7 1 compiler_rt/log.zig
+7444 11039502 1741159105000000000 198da69f25db5211def8eacb28eccaf6 1 compiler_rt/log10.zig
+6741 11039503 1741159105000000000 872fb1078061066234cc845dcb2e9eaf 1 compiler_rt/log2.zig
+5307 11039557 1741159105000000000 98903f28d59d0e54598c5782e7d48fb0 1 compiler_rt/round.zig
+0 11039517 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/mulf3_test.zig
+6511 11039560 1741159105000000000 3af4512b0addeaecbe10b0e77d1455f6 1 compiler_rt/sin.zig
+8507 11039561 1741159105000000000 f65898b7ca2a2186a99b526910570d1b 1 compiler_rt/sincos.zig
+8204 11039562 1741159105000000000 34eb1329fbf3fc32d55cbc9064b8da97 1 compiler_rt/sqrt.zig
+5903 11039574 1741159105000000000 bd2f028115592850a992076147240507 1 compiler_rt/tan.zig
+4509 11039576 1741159105000000000 86070c09507203e854c3e5ad2bd1c2b9 1 compiler_rt/trunc.zig
+1971 11039371 1741159105000000000 dbac0ee73875b282d080195ea20e399a 1 compiler_rt/divmodei4.zig
+5171 11039594 1741159105000000000 fe10cc2af797f073c3ba622553795f4f 1 compiler_rt/udivmodei4.zig
+886 11039596 1741159105000000000 1dd0dc8046a52a1f26ab247b7db26aa4 1 compiler_rt/udivmodti4.zig
+2996 11039543 1741159105000000000 50e760853c4027e1a5026cdd662d85bf 1 compiler_rt/os_version_check.zig
+12540 11039383 1741159105000000000 c2c84da0497ca87a405787e27df4fe99 1 compiler_rt/emutls.zig
+10850 11039328 1741159105000000000 2a070262cfe53c2375faa91a28d26241 1 compiler_rt/arm.zig
+2561 11039330 1741159105000000000 e7a049a41d3af32208928d620e4691fa 1 compiler_rt/aulldiv.zig
+2616 11039331 1741159105000000000 8ba1de6825611a6309ecc8d171893a0d 1 compiler_rt/aullrem.zig
+6894 11039342 1741159105000000000 7ee475aab7e11ec6862c256c680219d1 1 compiler_rt/clear_cache.zig
+45809 11039497 1741159105000000000 8aceb9f3653d891b582dbd9b55b0d02a 1 compiler_rt/hexagon.zig
+26462 11039329 1741159105000000000 4ece4d512724ec18b8b3e61a8923efc5 1 compiler_rt/atomics.zig
+9201 11039564 1741159105000000000 4dcda5c1404c2dc98dea80b43886da38 1 compiler_rt/stack_probe.zig
+72724 11039309 1741159105000000000 e95c31ab3cbed869d1e0574d6a9a544c 1 compiler_rt/aarch64_outline_atomics.zig
+6335 11039505 1741159105000000000 c804987bee1face26171cd63b96aa713 1 compiler_rt/memcpy.zig
+876 11039507 1741159105000000000 d17dc60834bd472d02de3b1f7a8c4dee 1 compiler_rt/memset.zig
+7111 11039506 1741159105000000000 176003c80cc8742a347919075e6f5342 1 compiler_rt/memmove.zig
+931 11039504 1741159105000000000 0f2ba175b224d52a46debbe3d7845ba2 1 compiler_rt/memcmp.zig
+874 11039332 1741159105000000000 3658a09e0f7a500b933e1c7f1cf7f915 1 compiler_rt/bcmp.zig
+4524 11039563 1741159105000000000 e1c6cb99c64b343a5409ae6b7185d536 1 compiler_rt/ssp.zig
+0 11039597 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/udivmodti4_test.zig
+11743 11039575 1741159105000000000 20b5273f511a6677b3f49f750fcaf786 1 compiler_rt/trig.zig
+6045 11039554 1741159105000000000 18b634df64d66eb7c240db46b32eea60 1 compiler_rt/rem_pio2.zig
+2247 11039556 1741159105000000000 2337e183931c970621500018ffe636df 1 compiler_rt/rem_pio2f.zig
+20575 11039555 1741159105000000000 011231a4748b6e848a392f136c6bb079 1 compiler_rt/rem_pio2_large.zig
+0 11039490 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/fmodq_test.zig
+0 11039491 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/fmodx_test.zig
+0 11039553 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/powiXf2_test.zig
+0 11039382 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/divxf3_test.zig
+0 11039374 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/divsf3_test.zig
+0 11039368 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/divdf3_test.zig
+0 11039377 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/divtf3_test.zig
+0 11039319 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/addf3_test.zig
+0 11039358 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/comparesf2_test.zig
+0 11039356 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/comparedf2_test.zig
+0 11039444 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/float_from_int_test.zig
+0 11039569 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/subosi4_test.zig
+0 11039568 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/subodi4_test.zig
+0 11039570 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/suboti4_test.zig
+0 11039314 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/absvsi2_test.zig
+0 11039312 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/absvdi2_test.zig
+0 11039316 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/absvti2_test.zig
+0 11039389 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/extendf_test.zig
+0 11039522 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/mulosi4_test.zig
+0 11039521 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/mulodi4_test.zig
+0 11039379 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/divti3_test.zig
+0 11039323 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/addosi4_test.zig
+0 11039322 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/addodi4_test.zig
+0 11039324 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/addoti4_test.zig
+0 11039511 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/mulXi3_test.zig
+0 11039523 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/muloti4_test.zig
+0 11039540 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negvsi2_test.zig
+0 11039539 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negvdi2_test.zig
+0 11039541 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negvti2_test.zig
+0 11039535 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negsi2_test.zig
+0 11039532 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negdi2_test.zig
+0 11039537 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negti2_test.zig
+0 11039550 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/popcountsi2_test.zig
+0 11039549 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/popcountdi2_test.zig
+0 11039551 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/popcountti2_test.zig
+0 11039339 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bswapsi2_test.zig
+0 11039338 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bswapdi2_test.zig
+0 11039340 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bswapti2_test.zig
+0 11039546 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/paritysi2_test.zig
+0 11039545 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/paritydi2_test.zig
+0 11039547 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/parityti2_test.zig
+0 11039351 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/cmpsi2_test.zig
+0 11039348 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/cmpdi2_test.zig
+0 11039353 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/cmpti2_test.zig
+0 11039590 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ucmpsi2_test.zig
+0 11039589 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ucmpdi2_test.zig
+0 11039591 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ucmpti2_test.zig
+0 11039344 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/clzsi2_test.zig
+0 11039343 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/clzdi2_test.zig
+0 11039345 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/clzti2_test.zig
+0 11039362 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ctzsi2_test.zig
+0 11039361 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ctzdi2_test.zig
+0 11039363 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ctzti2_test.zig
+0 11039400 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ffssi2_test.zig
+0 11039399 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ffsdi2_test.zig
+0 11039401 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ffsti2_test.zig
+0 11039593 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/udivmoddi4_test.zig
diff --git a/.zig-cache/h/f4270465ea73f4e5577799841222786a.txt b/.zig-cache/h/f4270465ea73f4e5577799841222786a.txt
new file mode 100644
index 0000000..24316cb
--- /dev/null
+++ b/.zig-cache/h/f4270465ea73f4e5577799841222786a.txt
@@ -0,0 +1,859 @@
+0
+57693 10907994 1745301940085942755 f3e0513de29d59814715ab8cdfe245d5 0 /home/smi/.cache/zls/build_runner/66ed948cb34b142db738951608c6140d/build_runner.zig
+1095 11403518 1746269247098600674 fa89ba00374ad3779246911dea55e235 0 /home/smi/launcher/build.zig
+103 0 0 35b10ba982858800c98ffbaad5536a86 2 o/ebd7ddab8ffe003267120d598aecce68/dependencies.zig
+22406 11044955 1741159107000000000 1663b1f256f19a39eb5e6bfd615690e3 1 ubsan_rt.zig
+10635 11039605 1741159106000000000 11c597f66dba45479b90c4338ebdbe98 1 compiler_rt.zig
+7761 11150638 1741159107000000000 3a02bc8b87be9f7d4cb36a97cfe452fd 1 std/std.zig
+87942 11150155 1741159107000000000 2052136a9f382c530422be0128893fad 1 std/array_list.zig
+2498 11150064 1741159107000000000 ed4979f5b2115e70c0700ed49a947635 1 std/BitStack.zig
+15308 11150160 1741159107000000000 6cd7fbb6d253ea1bbb754f00ea8c49be 1 std/bounded_array.zig
+110252 11150095 1741159107000000000 50bffea3a33e6af6e99559e3c76cbfbb 1 std/Build.zig
+4266 11150161 1741159107000000000 16fdba428de22eb1305e855dec42f9a9 1 std/buf_map.zig
+4526 11150162 1741159107000000000 8e63f8aad9b21f2cac5dcdcafd975d93 1 std/buf_set.zig
+14239 11150447 1741159107000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
+25825 11150342 1741159107000000000 ce158d8828a6bc5c91d06a99355558a5 1 std/dynamic_library.zig
+38959 11150524 1741159107000000000 f9d958727499fc75893f158ec7b7dfd9 1 std/multi_array_list.zig
+21416 11150626 1741159107000000000 4328abc876b82840e689434566876bc7 1 std/priority_queue.zig
+33880 11150625 1741159107000000000 a1d6bf200c218ace1b89bffd114eab3b 1 std/priority_dequeue.zig
+53231 11150096 1741159107000000000 9cf97e8f2a51e413836ecaa10c4795f9 1 std/Progress.zig
+17628 11150110 1741159107000000000 697e28034ef9cf05bb04d3be028a9653 1 std/Random.zig
+9842 11150111 1741159107000000000 4ace95f93e6146ce737052f392b2b332 1 std/RingBuffer.zig
+20351 11150630 1741159107000000000 41f61f133b5c7661bc5f90889fd39045 1 std/segmented_list.zig
+11100 11150112 1741159107000000000 dfbaa747d9272f18e4087cfde6674668 1 std/SemanticVersion.zig
+107702 11150140 1741159107000000000 fb3329ead9ebceae2b089d8a5d9dcd07 1 std/Target.zig
+60142 11150152 1741159107000000000 83d02420f1b02d1e642e5f274943649d 1 std/Thread.zig
+24515 11150650 1741159107000000000 c87bf2448ca6f5465f098333662022e7 1 std/treap.zig
+32303 11150153 1741159107000000000 b2591665f3b9b2d60a66782d6b8e87e1 1 std/Uri.zig
+118121 11150154 1741159107000000000 b5923b32589a7bec4f8a0e3117958b27 1 std/array_hash_map.zig
+19734 11150157 1741159107000000000 74ab305fbbcab860c4930103f7470e9f 1 std/atomic.zig
+24679 11150158 1741159107000000000 aac00ddb6d7a22fbd0fe89dbe014801e 1 std/base64.zig
+183916 11150520 1741159107000000000 bca01ae533af5457f033a9432179899d 1 std/mem.zig
+67020 11150159 1741159107000000000 edc1f36de34cf0218ec7fd8b59663374 1 std/bit_set.zig
+41716 11150163 1741159107000000000 eb643242c0fd125a3408606684700f2a 1 std/builtin.zig
+319755 11150172 1741159107000000000 285033137084a04494d84c055832dce0 1 std/c.zig
+51742 11150173 1741159107000000000 a9384cc5046eaeedcb1b30e646b423dc 1 std/coff.zig
+1987 11150223 1741159107000000000 fa7a54f057af3aee8d3caa4ec1ef10e6 1 std/compress.zig
+17640 11150637 1741159107000000000 bd79322afba3cc08000a99c21bfd26d7 1 std/static_string_map.zig
+14641 11150317 1741159107000000000 9028a9a5870d3911fa7a1db41a7ea1ac 1 std/crypto.zig
+66388 11150332 1741159107000000000 ce19f084f1a593f61835062c0b8f1f8e 1 std/debug.zig
+4894 11150341 1741159107000000000 61fff94fe737bda88edd8ca624c0a93c 1 std/dwarf.zig
+67521 11150343 1741159107000000000 b953165e52249004c257522ef258431e 1 std/elf.zig
+56025 11150344 1741159107000000000 f610f2b4a053c4f363cf179f5befe2c3 1 std/enums.zig
+20383 11150345 1741159107000000000 b780e4502b73893d16a57bd4f7e7ac20 1 std/fifo.zig
+118562 11150359 1741159107000000000 93c6a1b7b3bf98a1afe52a60530042dd 1 std/fmt.zig
+34709 11150368 1741159107000000000 c80907659d2b0279a62a32f18d0a759b 1 std/fs.zig
+5975 11150369 1741159107000000000 ea2c720487f70db2bfb6f833986e0966 1 std/gpu.zig
+4238 11150385 1741159107000000000 3c5dd1690408703c1f0829eb510bbde0 1 std/hash.zig
+80623 11150386 1741159107000000000 2e605dd501b1ac44bb8dc49772ef4778 1 std/hash_map.zig
+35638 11150397 1741159107000000000 18735569d59f5167c19e88ca330b3e62 1 std/heap.zig
+11867 11150407 1741159107000000000 3a41d221914d51563ec15ef55e1371f7 1 std/http.zig
+30957 11150430 1741159107000000000 2047b70522ee7f8408ba433d82f4917e 1 std/io.zig
+5954 11150445 1741159107000000000 ca96a7daf60a978c600a94a94daaea90 1 std/json.zig
+18667 11150446 1741159107000000000 b9ed26392d0b7e5344eae51ca1b90e6a 1 std/leb128.zig
+8329 11150448 1741159107000000000 e830e45808a2f3cfd7fdafcf70a5c896 1 std/log.zig
+70826 11150449 1741159107000000000 6a8358e9e839fb48052b1b0c7aa87559 1 std/macho.zig
+72639 11150517 1741159107000000000 a00917f48a5b20da6d85560c0004c8a6 1 std/math.zig
+41769 11150523 1741159107000000000 23eef832a0b031325e9166a42f660853 1 std/meta.zig
+68520 11150527 1741159107000000000 895f75fe193c24bc4df671625be2dc64 1 std/net.zig
+12389 11150620 1741159107000000000 22c08daaddc81d8ce289d24a5546ee45 1 std/os.zig
+2016 11150528 1741159107000000000 b634eff517218815e970c18230425d31 1 std/once.zig
+13947 11150621 1741159107000000000 4e879b4dee70c859bd0938a160593e4c 1 std/pdb.zig
+298610 11150624 1741159107000000000 c4186aafc721a0df37be015c9e5940d5 1 std/posix.zig
+77895 11150629 1741159107000000000 aaf90b017f3c38e6c6cbf1354c2a0661 1 std/process.zig
+39596 11150635 1741159107000000000 338f2628729e859f51865caf708004bc 1 std/sort.zig
+24877 11150631 1741159107000000000 9ae44556b5e037754f31306d57216078 1 std/simd.zig
+14640 11150156 1741159107000000000 4d4742f794937e6f59280b68cb226cc3 1 std/ascii.zig
+44341 11150643 1741159107000000000 252d36989ebb55a5d0f1ea43bf44e9e9 1 std/tar.zig
+45546 11150646 1741159107000000000 05772c5fc8a5241b9b4fac045489edad 1 std/testing.zig
+11844 11150649 1741159107000000000 fdd8a82998019fb4767660cf5790a2f5 1 std/time.zig
+11173 11150652 1741159107000000000 a51ee0838574fdd01999198cbeff620f 1 std/tz.zig
+86313 11150655 1741159107000000000 83edcac662995ae1aabef36df78e7e44 1 std/unicode.zig
+12180 11150660 1741159107000000000 e7417125525c0433b4f9caa56acee736 1 std/valgrind.zig
+17661 11150661 1741159107000000000 a8988138c7ee50f868cd1db24ab3d1d6 1 std/wasm.zig
+35250 11150703 1741159107000000000 285742fce39ea6216fa3c98c37a6ea5a 1 std/zig.zig
+33962 11150706 1741159107000000000 15ae186ed9ea998c548fd8e2f7472123 1 std/zip.zig
+1152 11150710 1741159107000000000 8e356d11b06d8985e329dd8952134163 1 std/zon.zig
+28723 11150636 1741159107000000000 31729cbc622354d6254b6bb860da56af 1 std/start.zig
+5929 11150313 1741159107000000000 a75e2588e1a73369810b6ba7657e4bfd 1 std/crypto/tlcsprng.zig
+18082 11150193 1741159107000000000 9989bc5fae7d4c769ac8cb213b03c3cb 1 std/compress/flate.zig
+2332 11150194 1741159107000000000 b86cff5fdb83c8d13fd59467ef31a026 1 std/compress/gzip.zig
+3736 11150213 1741159107000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
+3003 11150203 1741159107000000000 7c3de43f165ac97c5d551f1d14a95685 1 std/compress/lzma.zig
+885 11150206 1741159107000000000 5e77a419be85dcb3a8b1b76896bd21fb 1 std/compress/lzma2.zig
+4734 11150212 1741159107000000000 022987e03c47008e8061e4b004de4b17 1 std/compress/xz.zig
+11481 11150222 1741159107000000000 ff3a021275d77641166f9c99779646c1 1 std/compress/zstandard.zig
+4704 11150205 1741159107000000000 34dab553e7d44c4c18351939467c745c 1 std/compress/lzma2/decode.zig
+7160 11150209 1741159107000000000 520203ddc777a9ea081ae1e4f50b4af7 1 std/compress/xz/block.zig
+0 11150210 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/compress/xz/test.zig
+16799 11150221 1741159107000000000 71de84991c92128c466d2c4fcadfed46 1 std/compress/zstandard/types.zig
+25014 11150219 1741159107000000000 b30ccb7fde8e276c3168e607beb929d5 1 std/compress/zstandard/decompress.zig
+17113 11150519 1741159107000000000 decb3a6c4aaeb7ce4d1efac16ffc8295 1 std/mem/Allocator.zig
+47971 11150216 1741159107000000000 51bdb7a96473ea627f7982c6ff8b3ce5 1 std/compress/zstandard/decode/block.zig
+2742 11150220 1741159107000000000 2e4a8a8af5520acee8ed69836f9f1b19 1 std/compress/zstandard/readers.zig
+9134 11150218 1741159107000000000 3102d5939092dc9e899e441d71f48c8d 1 std/compress/zstandard/decode/huffman.zig
+6041 11150217 1741159107000000000 b87d9c723abd354d5eaf55f0d2723bb9 1 std/compress/zstandard/decode/fse.zig
+11871 11150199 1741159107000000000 1a80b6a0f5b379bcaa6324ad497a62d9 1 std/compress/lzma/decode.zig
+0 11150200 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/compress/lzma/test.zig
+3774 11150202 1741159107000000000 ba9dc0a0f8124583244e2f0c677410fc 1 std/compress/lzma/vec2d.zig
+28155 11150185 1741159107000000000 4ec9cd2ccdb279fe22ab47bdf906b989 1 std/compress/flate/deflate.zig
+23847 11150188 1741159107000000000 2940c8bd588a96d8cdb03262cc3b77c4 1 std/compress/flate/inflate.zig
+7460 11150184 1741159107000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
+5945 11150197 1741159107000000000 937d6b84c08ac71922db69ef4603ee39 1 std/compress/lzma/decode/lzbuffer.zig
+4994 11150198 1741159107000000000 159872c0de3e30f43567e5ed7666125d 1 std/compress/lzma/decode/rangecoder.zig
+10968 11150186 1741159107000000000 97dd0a66055fc80c8a5002b832f9652d 1 std/compress/flate/huffman_decoder.zig
+16622 11150180 1741159107000000000 8f70e138a8c9a242964faaa5f214044a 1 std/compress/flate/bit_reader.zig
+7435 11150176 1741159107000000000 567c2d86096fdbd1317f23d16697ae56 1 std/compress/flate/CircularBuffer.zig
+13375 11150179 1741159107000000000 a88408bd1662f4f0096845727ff654c6 1 std/compress/flate/Token.zig
+1619 11150183 1741159107000000000 257f91484581ef8873215e4607bcdacd 1 std/compress/flate/consts.zig
+27971 11150182 1741159107000000000 603ba93ee55cf7f039afbec163c2ecaf 1 std/compress/flate/block_writer.zig
+5285 11150178 1741159107000000000 544ae0283adf9042405034614cf2aaa3 1 std/compress/flate/SlidingWindow.zig
+3494 11150177 1741159107000000000 6aa1f860b3e77e4d5394343c90c150f3 1 std/compress/flate/Lookup.zig
+22956 11150187 1741159107000000000 4379eb26ffecc23afb97f30cf8e8293f 1 std/compress/flate/huffman_encoder.zig
+3424 11150181 1741159107000000000 9389e60682c9eabb5b4fa50ea4aaa151 1 std/compress/flate/bit_writer.zig
+60879 11150191 1741159107000000000 75ced34c96037b44ea67b27cc288a815 1 std/compress/flate/testdata/block_writer.zig
+2159 11150616 1741159107000000000 e912d0164349d3c86eb8b1226a86388f 1 std/os/windows/tls.zig
+116831 11150708 1741159107000000000 7f2a7354ea79496abf9e4986f4dfecf3 1 std/zon/parse.zig
+83541 11150709 1741159107000000000 9bedf8a18dc72ac2557c81cfe769b582 1 std/zon/stringify.zig
+0 11150705 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/zip/test.zig
+32490 11150668 1741159107000000000 a57ce7cf4099451b9d7952b179a6f489 1 std/zig/ErrorBundle.zig
+9797 11150672 1741159107000000000 e776d1ac28084427ac19dd61d93e11a3 1 std/zig/Server.zig
+1605 11150667 1741159107000000000 7cfa1ea3449449667ebf6c5201f6dbaf 1 std/zig/Client.zig
+14297 11150690 1741159107000000000 0b17447f6ed19c0a16d1ca8bb2845f89 1 std/zig/string_literal.zig
+6720 11150685 1741159107000000000 07baee4aa2d7c097b1307a2cdec422cf 1 std/zig/number_literal.zig
+1666 11150688 1741159107000000000 87e0eb501395d68ddce525f8555f960c 1 std/zig/primitives.zig
+128440 11150663 1741159107000000000 67d5e03a7b7797502fb02da22f6c4bdb 1 std/zig/Ast.zig
+576383 11150664 1741159107000000000 7eeb8c2ad032ffc459a944580fa74e2d 1 std/zig/AstGen.zig
+200732 11150674 1741159107000000000 71fe3a70aceb126246352916d56eb639 1 std/zig/Zir.zig
+9246 11150675 1741159107000000000 592fe25fd1765ee53c9c5fd8ab923a1f 1 std/zig/Zoir.zig
+36356 11150676 1741159107000000000 1325ef601f17874b78897db856ef4882 1 std/zig/ZonGen.zig
+57444 11150700 1741159107000000000 54a1122dfdc409f3164bcbfac06c1565 1 std/zig/system.zig
+21588 11150666 1741159107000000000 a6bd0a735bd3652d61d123b223ec91b5 1 std/zig/BuiltinFn.zig
+41997 11150665 1741159107000000000 4bb231b362d4bd99f9d4448f8a0c345b 1 std/zig/AstRlAnnotate.zig
+36059 11150670 1741159107000000000 6d82b5ddd20eef3f838cee1b5ac0d42e 1 std/zig/LibCInstallation.zig
+45775 11150673 1741159107000000000 701635f3019abfadeb8a26c38c29c585 1 std/zig/WindowsSdk.zig
+9176 11150669 1741159107000000000 309b2345483cc413ac0ca4dffd8f7c74 1 std/zig/LibCDirs.zig
+18056 11150701 1741159107000000000 4fe9ce8541524994793e48f112b9d446 1 std/zig/target.zig
+173 11150684 1741159107000000000 92e5922c25af8b6b69fb71c42abd7aa2 1 std/zig/llvm.zig
+8713 11150677 1741159107000000000 53cfae8a8276d7204622550f50243f6b 1 std/zig/c_builtins.zig
+27930 11150678 1741159107000000000 00377729af3b223370c63eaf70ab1a90 1 std/zig/c_translation.zig
+63184 11150702 1741159107000000000 9cdf711b912685429072b14c81e762ee 1 std/zig/tokenizer.zig
+19698 11150680 1741159107000000000 6cd84f4ad3fe996f42b722490bf597dd 1 std/zig/llvm/BitcodeReader.zig
+17938 11150682 1741159107000000000 438fab675fcb72dc56a9905ab6f5b8bd 1 std/zig/llvm/bitcode_writer.zig
+589997 11150681 1741159107000000000 ff4bde9658145402631fe1db2028e38e 1 std/zig/llvm/Builder.zig
+10588 11039355 1741159105000000000 0f757b1c844693728a1005138904b995 1 compiler_rt/common.zig
+7513 11039360 1741159105000000000 5de0cd4299066e2990641eba6cb71faf 1 compiler_rt/count0bits.zig
+1385 11039544 1741159105000000000 8943aeb930afb09bbd66da88983497a4 1 compiler_rt/parity.zig
+1916 11039548 1741159105000000000 3dbd30e30cebc8bac50ae85643ea9e61 1 compiler_rt/popcount.zig
+2762 11039333 1741159105000000000 e6f25dfd5c986c4f454283c971a1473b 1 compiler_rt/bitreverse.zig
+3260 11039337 1741159105000000000 dd682e4e1065cc57f2098869ba883b63 1 compiler_rt/bswap.zig
+2004 11039346 1741159105000000000 996484971f3c1d88665923bb09383d48 1 compiler_rt/cmp.zig
+4800 11039558 1741159105000000000 e87b36fbd30eebce39518f69a4914a94 1 compiler_rt/shift.zig
+1171 11039530 1741159105000000000 ce745c9eab2943fd78f03b4485d26b4d 1 compiler_rt/negXi2.zig
+27740 11039498 1741159105000000000 974b7002bee7972a37f722bd6fd4fe2c 1 compiler_rt/int.zig
+3049 11039510 1741159105000000000 91e9593e6d5e4cedcf0144f1f2311e56 1 compiler_rt/mulXi3.zig
+1113 11039378 1741159105000000000 35da4c218de004761d8aae4250a6c6ea 1 compiler_rt/divti3.zig
+770 11039598 1741159105000000000 41d559c5f50cbac553ee609254019e15 1 compiler_rt/udivti3.zig
+1380 11039508 1741159105000000000 2851d5cb2806aca226728d50288bcf92 1 compiler_rt/modti3.zig
+846 11039599 1741159105000000000 42d96259e78079a4eb118ca52deacf4e 1 compiler_rt/umodti3.zig
+671 11039310 1741159105000000000 a6cfe83f9d8eb6e22dee6dc0ccee3367 1 compiler_rt/absv.zig
+0 11039351 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/cmpsi2_test.zig
+0 11039348 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/cmpdi2_test.zig
+0 11039353 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/cmpti2_test.zig
+0 11039590 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ucmpsi2_test.zig
+0 11039589 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ucmpdi2_test.zig
+0 11039591 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ucmpti2_test.zig
+311 11039313 1741159105000000000 4f6fba8b5799f4ae52ae3e52d7e94048 1 compiler_rt/absvsi2.zig
+311 11039311 1741159105000000000 668aca43db698b82291448dcaa2a5fe5 1 compiler_rt/absvdi2.zig
+314 11039315 1741159105000000000 890e6b262bf5229e15bedb0a35b24182 1 compiler_rt/absvti2.zig
+1303 11039538 1741159105000000000 093a93608fbcaedaec09a17a1de162ea 1 compiler_rt/negv.zig
+1818 11039321 1741159105000000000 b809725e59d3031a5c222acf32fc4147 1 compiler_rt/addo.zig
+1742 11039567 1741159105000000000 872f72ee6583ced25e4b0538d4e4564a 1 compiler_rt/subo.zig
+2643 11039520 1741159105000000000 18b40e909a88a35c6457077efd99ebe7 1 compiler_rt/mulo.zig
+6009 11039388 1741159105000000000 013ab2758ced7bbc2fc6988565eeb6c7 1 compiler_rt/extendf.zig
+905 11039391 1741159105000000000 d76473ca45194b98d069e5f58d16c987 1 compiler_rt/extendhfsf2.zig
+373 11039390 1741159105000000000 fd19fd452e2ea156b4208f76a8da29d2 1 compiler_rt/extendhfdf2.zig
+376 11039392 1741159105000000000 a077da9731cb4f9702810b582d06a672 1 compiler_rt/extendhftf2.zig
+373 11039393 1741159105000000000 a2601a48adefa71f3fe385423953e6db 1 compiler_rt/extendhfxf2.zig
+629 11039394 1741159105000000000 15e8c9b4aa86a995f2f6f8f47f5385c6 1 compiler_rt/extendsfdf2.zig
+781 11039395 1741159105000000000 cf3868a50ca495cd82d703ae160a9b0e 1 compiler_rt/extendsftf2.zig
+360 11039396 1741159105000000000 ac49f420aff4e2beb06bc8e81b5ef88a 1 compiler_rt/extendsfxf2.zig
+781 11039386 1741159105000000000 decfc0fa9bff61b14ff4b28de17ebf8d 1 compiler_rt/extenddftf2.zig
+364 11039387 1741159105000000000 d68a5a734a839eb16efb1e8197f04297 1 compiler_rt/extenddfxf2.zig
+1604 11039397 1741159105000000000 8f241bb458187f7d1a4100905f8d38c7 1 compiler_rt/extendxftf2.zig
+8121 11039579 1741159105000000000 20afe15564559323e44421df48412060 1 compiler_rt/truncf.zig
+866 11039581 1741159105000000000 2eb41a98210cb36125189d7409cb6d22 1 compiler_rt/truncsfhf2.zig
+601 11039577 1741159105000000000 d8476060195644107747a21cc607db6a 1 compiler_rt/truncdfhf2.zig
+585 11039578 1741159105000000000 af883ae05638a8544bde8e94d8ed6045 1 compiler_rt/truncdfsf2.zig
+356 11039587 1741159105000000000 d611636d2fa4235b1b69fb9549955373 1 compiler_rt/truncxfhf2.zig
+333 11039588 1741159105000000000 225d5e03e74a04f557d7862e671e17e2 1 compiler_rt/truncxfsf2.zig
+333 11039586 1741159105000000000 88ab731ce3c2945da485e47c17491b7b 1 compiler_rt/truncxfdf2.zig
+359 11039583 1741159105000000000 4af8a363a879735482eaa05cdc6bbc70 1 compiler_rt/trunctfhf2.zig
+731 11039584 1741159105000000000 c9200b0d8749dc76d41336f919ce2ccf 1 compiler_rt/trunctfsf2.zig
+731 11039582 1741159105000000000 4f60c8d5d7931ae6117b4e0a02c5a2ab 1 compiler_rt/trunctfdf2.zig
+2852 11039585 1741159105000000000 e62335468b9e2b773ba84e35a5c9bea6 1 compiler_rt/trunctfxf2.zig
+3866 11039499 1741159105000000000 789e1198bfa30de06dde788ab8504ce7 1 compiler_rt/int_from_float.zig
+341 11039408 1741159105000000000 9ed830f8ffcac5f094ba47290a9ead24 1 compiler_rt/fixhfsi.zig
+341 11039406 1741159105000000000 f075e2d3c2bd4fb73cbc38e2dbec5b37 1 compiler_rt/fixhfdi.zig
+713 11039409 1741159105000000000 41f114f9e53fd8150595e46c607ce4a3 1 compiler_rt/fixhfti.zig
+480 11039407 1741159105000000000 9b1175416dc0acbbec7291cff681503c 1 compiler_rt/fixhfei.zig
+601 11039413 1741159105000000000 389785c9263d6a39a2cca9a4f09fe7c2 1 compiler_rt/fixsfsi.zig
+686 11039411 1741159105000000000 46f966ac875f68a86c97ef0bd09749ac 1 compiler_rt/fixsfdi.zig
+815 11039414 1741159105000000000 1326c52401da460a05919b1e64b69533 1 compiler_rt/fixsfti.zig
+480 11039412 1741159105000000000 2c86481fd876aca541930c4150e8ce56 1 compiler_rt/fixsfei.zig
+601 11039404 1741159105000000000 7fb4ba0794961984cc3794e399f31be6 1 compiler_rt/fixdfsi.zig
+686 11039402 1741159105000000000 7ec34f0cbcb2b35d04260ca0cae4a513 1 compiler_rt/fixdfdi.zig
+815 11039405 1741159105000000000 af6ea8aca03d1bdc0c516c0eec9cb74d 1 compiler_rt/fixdfti.zig
+480 11039403 1741159105000000000 851beb80f099e0c846e5078a9009ef7a 1 compiler_rt/fixdfei.zig
+736 11039417 1741159105000000000 e30b1a0bed67853053734e595e31e2ed 1 compiler_rt/fixtfsi.zig
+736 11039415 1741159105000000000 e270bb79734cf7127eb1cbdda0b6f238 1 compiler_rt/fixtfdi.zig
+867 11039418 1741159105000000000 5e28dd8f5387103ff98dff10f46d43b1 1 compiler_rt/fixtfti.zig
+481 11039416 1741159105000000000 ed9ffa6c75325fdd8002551419ecc9bc 1 compiler_rt/fixtfei.zig
+341 11039441 1741159105000000000 bae3bae37e9f7d33bd421e4b3def3a71 1 compiler_rt/fixxfsi.zig
+341 11039439 1741159105000000000 28a378922f511043cd5de314f48a02dc 1 compiler_rt/fixxfdi.zig
+713 11039442 1741159105000000000 7407d548dd79d3a09d8c30e88880a1b0 1 compiler_rt/fixxfti.zig
+480 11039440 1741159105000000000 9d9c9c95ce9964ee5aa0d380795a0ae0 1 compiler_rt/fixxfei.zig
+350 11039425 1741159105000000000 479cef489a8da644f1e027dd7bf6db3b 1 compiler_rt/fixunshfsi.zig
+350 11039423 1741159105000000000 11f0433ce4ec1bb71115e99abb80cacb 1 compiler_rt/fixunshfdi.zig
+731 11039426 1741159105000000000 0e6df60cd4da6626cf22455821e02b18 1 compiler_rt/fixunshfti.zig
+491 11039424 1741159105000000000 2b471b1b10975dde83e8fc83708f0d39 1 compiler_rt/fixunshfei.zig
+613 11039429 1741159105000000000 366ab73aee345973720f814c0ec8e1eb 1 compiler_rt/fixunssfsi.zig
+698 11039427 1741159105000000000 e14581e3403d1569f39632811e957365 1 compiler_rt/fixunssfdi.zig
+833 11039430 1741159105000000000 f95cd01c63e3d14abec45642328a2f3c 1 compiler_rt/fixunssfti.zig
+491 11039428 1741159105000000000 7260b64bb8eac42516e18f5bd0402260 1 compiler_rt/fixunssfei.zig
+613 11039421 1741159105000000000 683d4bb40a19b347456f7adc6ca7b164 1 compiler_rt/fixunsdfsi.zig
+698 11039419 1741159105000000000 a1640a8c08f42bb428e2ba58ca732867 1 compiler_rt/fixunsdfdi.zig
+833 11039422 1741159105000000000 e6c239d4f47ef29ae1ae06974f63e8c7 1 compiler_rt/fixunsdfti.zig
+491 11039420 1741159105000000000 3975c6b5144c5faff93a5ffcf694f59c 1 compiler_rt/fixunsdfei.zig
+754 11039433 1741159105000000000 747828a72d75fd5e96f29ffc009e5bdf 1 compiler_rt/fixunstfsi.zig
+754 11039431 1741159105000000000 bf962eb3b3f102d0b085346304b0f646 1 compiler_rt/fixunstfdi.zig
+891 11039434 1741159105000000000 ecd5e0b418d6829ff8617ada6a8ed9f2 1 compiler_rt/fixunstfti.zig
+50916 11150683 1741159107000000000 96f128f039568c0894e3bf3b54ffc5a7 1 std/zig/llvm/ir.zig
+492 11039432 1741159105000000000 5366b8a049e2f30c436c8c9eeecc7a88 1 compiler_rt/fixunstfei.zig
+350 11039437 1741159105000000000 59871b67a16b5b2114a594186b30d27c 1 compiler_rt/fixunsxfsi.zig
+350 11039435 1741159105000000000 b568d93b2bdc45d145f38d629ac2bc41 1 compiler_rt/fixunsxfdi.zig
+731 11039438 1741159105000000000 8d4473f551c504c4beffc2bc02dff825 1 compiler_rt/fixunsxfti.zig
+491 11039436 1741159105000000000 f19ba0c258de76d87cf26661b2eaa19a 1 compiler_rt/fixunsxfei.zig
+4111 11039443 1741159105000000000 0731ddef2609f045793d30b988a64339 1 compiler_rt/float_from_int.zig
+347 11039456 1741159105000000000 0f25caaea4410698452575f7afb424df 1 compiler_rt/floatsihf.zig
+604 11039457 1741159105000000000 5deda3516e4b6b0f064d09487d6b4097 1 compiler_rt/floatsisf.zig
+604 11039455 1741159105000000000 efb07efd5fc740abf3821daf2032afcd 1 compiler_rt/floatsidf.zig
+748 11039458 1741159105000000000 00c6f760d4e7a6fee98205edde7b07ed 1 compiler_rt/floatsitf.zig
+347 11039459 1741159105000000000 bcd881a1488fb63d10c73a163bd447d4 1 compiler_rt/floatsixf.zig
+347 11039446 1741159105000000000 53ff1f612d6f82172b425d756ed48918 1 compiler_rt/floatdihf.zig
+689 11039447 1741159105000000000 6cc5d07e37eed2f6961d5f2eba53586c 1 compiler_rt/floatdisf.zig
+689 11039445 1741159105000000000 9f91521acf22741466afce7e4f4b2748 1 compiler_rt/floatdidf.zig
+748 11039448 1741159105000000000 993944528a968b974dc3d55f45073c10 1 compiler_rt/floatditf.zig
+347 11039449 1741159105000000000 dde89bb74bc873bffe9d61b5e991ee60 1 compiler_rt/floatdixf.zig
+712 11039461 1741159105000000000 54aba3820a0f863cef5daf31ee5d01e2 1 compiler_rt/floattihf.zig
+814 11039462 1741159105000000000 3540f6932eafbf5c55c106b10ca2d962 1 compiler_rt/floattisf.zig
+814 11039460 1741159105000000000 538eefff1f1565300cfbf95c27f368cd 1 compiler_rt/floattidf.zig
+872 11039463 1741159105000000000 0564845864948db079c9799651da427c 1 compiler_rt/floattitf.zig
+712 11039464 1741159105000000000 d89336f14c2beabfa03038c2d378372b 1 compiler_rt/floattixf.zig
+485 11039451 1741159105000000000 b59b4bc0e6c64b453f6087504e976dbc 1 compiler_rt/floateihf.zig
+485 11039452 1741159105000000000 403dbeb9dd3adc2f7e625516ee60eed6 1 compiler_rt/floateisf.zig
+485 11039450 1741159105000000000 ace7f0850c9e5bf1d2fab16609885b56 1 compiler_rt/floateidf.zig
+487 11039453 1741159105000000000 3741728491153ef763f2dda6e3950af5 1 compiler_rt/floateitf.zig
+485 11039454 1741159105000000000 d30c887ef9eb7109f90ac82af9d79a45 1 compiler_rt/floateixf.zig
+357 11039476 1741159105000000000 428b9c6273565064e7f1f73dfc642432 1 compiler_rt/floatunsihf.zig
+613 11039477 1741159105000000000 3192f180f58a6d88e758d5b7ca3e6313 1 compiler_rt/floatunsisf.zig
+613 11039475 1741159105000000000 41c843093a1d687ce738a3ad5aaf877e 1 compiler_rt/floatunsidf.zig
+761 11039478 1741159105000000000 ad5041877e5115049e62e3184f121021 1 compiler_rt/floatunsitf.zig
+353 11039479 1741159105000000000 8a1cc315b16176bda12059e1d5fabba7 1 compiler_rt/floatunsixf.zig
+353 11039466 1741159105000000000 ddcf90bf389c7f1313016db29d51d0ec 1 compiler_rt/floatundihf.zig
+698 11039467 1741159105000000000 d53491aa4e21b8d9c4ae48463fbcafb3 1 compiler_rt/floatundisf.zig
+698 11039465 1741159105000000000 92d1b84366f3ae1f52589392ed78e3d2 1 compiler_rt/floatundidf.zig
+761 11039468 1741159105000000000 e1a07fe20ad1fb08c85bf27dcfdc018d 1 compiler_rt/floatunditf.zig
+353 11039469 1741159105000000000 1e5b871bed10b47201dab4c53a7149d7 1 compiler_rt/floatundixf.zig
+724 11039481 1741159105000000000 3f3797dbfd9399e3adb270c0e3ba5b64 1 compiler_rt/floatuntihf.zig
+724 11039482 1741159105000000000 0804f5ade9828c004893859919c64d4f 1 compiler_rt/floatuntisf.zig
+724 11039480 1741159105000000000 0165d8439d06914f8c8729b63f10f71f 1 compiler_rt/floatuntidf.zig
+888 11039483 1741159105000000000 68735e7e79282470f82b2b7bada8f433 1 compiler_rt/floatuntitf.zig
+724 11039484 1741159105000000000 11ed38d4ed1e0292df5bab284883e492 1 compiler_rt/floatuntixf.zig
+493 11039471 1741159105000000000 e515e002a67b64f28dcbabef5544969b 1 compiler_rt/floatuneihf.zig
+493 11039472 1741159105000000000 f0b6a2178a05b23268df176e5c565e70 1 compiler_rt/floatuneisf.zig
+493 11039470 1741159105000000000 e7e08375fcbb3af1c4e81a126831c0d7 1 compiler_rt/floatuneidf.zig
+495 11039473 1741159105000000000 bc7c07a7fd0c880160d62b3623661726 1 compiler_rt/floatuneitf.zig
+493 11039474 1741159105000000000 2c242ec376b2b3af8eb5098b59e77b05 1 compiler_rt/floatuneixf.zig
+4582 11039357 1741159105000000000 e5686ffdd46c3d4d1c4485eb9eef4475 1 compiler_rt/comparef.zig
+2267 11039349 1741159105000000000 ff90e91ae8f9a0b7b88ae4e055e993aa 1 compiler_rt/cmphf2.zig
+3116 11039350 1741159105000000000 dddcd368c470dba1e267ee96e871ca29 1 compiler_rt/cmpsf2.zig
+3116 11039347 1741159105000000000 66bb8d4c3850bb37d3adb21de4e32e29 1 compiler_rt/cmpdf2.zig
+4739 11039352 1741159105000000000 464b23523d68c334d3dee167721bed80 1 compiler_rt/cmptf2.zig
+2248 11039354 1741159105000000000 df6112470b63426b5d945940c7a5c8c6 1 compiler_rt/cmpxf2.zig
+341 11039601 1741159105000000000 401fbd3d48ce52d5e74fd07fda9edd94 1 compiler_rt/unordhf2.zig
+619 11039602 1741159105000000000 8a084066fdb476345469044009403088 1 compiler_rt/unordsf2.zig
+619 11039600 1741159105000000000 bde2074ef5305b1a931ca3d85f378762 1 compiler_rt/unorddf2.zig
+341 11039604 1741159105000000000 bac1c51c959fc7541de7d1b21942e5f4 1 compiler_rt/unordxf2.zig
+656 11039603 1741159105000000000 312b9382cf4dff1580ce2c8970beba42 1 compiler_rt/unordtf2.zig
+960 11039493 1741159105000000000 e1796ed67e3f120c7b13f211fb020a05 1 compiler_rt/gehf2.zig
+1537 11039494 1741159105000000000 02f94bbae9e21864f735c38fa19fb940 1 compiler_rt/gesf2.zig
+1537 11039492 1741159105000000000 f3944ab49447f092099f144b2961d618 1 compiler_rt/gedf2.zig
+531 11039496 1741159105000000000 c2341ff74c477a10d91c6057feb674ff 1 compiler_rt/gexf2.zig
+1375 11039495 1741159105000000000 f84c96abf94142ba334f85a9b71a1d9b 1 compiler_rt/getf2.zig
+6348 11039318 1741159105000000000 9d6fb22665d5ae546ff48bce14f4265e 1 compiler_rt/addf3.zig
+319 11039320 1741159105000000000 cc02c820d1e32260bbbb88dc7c2ec1e2 1 compiler_rt/addhf3.zig
+579 11039325 1741159105000000000 1d865d1f5c8d121af5f68eb290ec505a 1 compiler_rt/addsf3.zig
+579 11039317 1741159105000000000 9d09976271e19963eb062a187b061288 1 compiler_rt/adddf3.zig
+725 11039326 1741159105000000000 41023ce19768432491d27cd305889bc7 1 compiler_rt/addtf3.zig
+323 11039327 1741159105000000000 6913d38d7efb6dc7011e2ad9ce2c4868 1 compiler_rt/addxf3.zig
+406 11039566 1741159105000000000 13d6c633c48013b4fa7aa2c66baa7207 1 compiler_rt/subhf3.zig
+720 11039571 1741159105000000000 078cfc5d6b86af4acbb7d3288b52951f 1 compiler_rt/subsf3.zig
+720 11039565 1741159105000000000 ed0ad4e213af089799c3291d16fd31c0 1 compiler_rt/subdf3.zig
+884 11039572 1741159105000000000 3150be31db182e1c1288add84f43077f 1 compiler_rt/subtf3.zig
+399 11039573 1741159105000000000 ef321d69ae1fe07da6964075181e7897 1 compiler_rt/subxf3.zig
+8392 11039516 1741159105000000000 f6f5d3cadecb27da6c7660fd659ff2fb 1 compiler_rt/mulf3.zig
+323 11039519 1741159105000000000 c02473fe863e65983078c5204c33443b 1 compiler_rt/mulhf3.zig
+583 11039525 1741159105000000000 2c0b4d19d2132a3c9c5ae4e7ec5f7e35 1 compiler_rt/mulsf3.zig
+583 11039515 1741159105000000000 df398671b61c1a0697918e4216fabfc5 1 compiler_rt/muldf3.zig
+737 11039527 1741159105000000000 4b6f53ccd91a58cb605eefab905dd856 1 compiler_rt/multf3.zig
+323 11039529 1741159105000000000 098cdb0ca6b8600ef022519a2c72e6ec 1 compiler_rt/mulxf3.zig
+344 11039370 1741159105000000000 9ad4b92af0c15730f9e82ccb4d16a5f2 1 compiler_rt/divhf3.zig
+8559 11039373 1741159105000000000 35152324ac0ea30a4ffa157f22e6a829 1 compiler_rt/divsf3.zig
+9384 11039367 1741159105000000000 56e18239bdffdbab08ab963755cda4e7 1 compiler_rt/divdf3.zig
+8669 11039381 1741159105000000000 f846dd30aa06243b50b2fa61fe7a34b3 1 compiler_rt/divxf3.zig
+9925 11039376 1741159105000000000 c2d7c6423414bb1a38dd984dd9f79216 1 compiler_rt/divtf3.zig
+265 11039533 1741159105000000000 46f5f43aa55fa6a21f703db5a5e19948 1 compiler_rt/neghf2.zig
+515 11039534 1741159105000000000 1a8a45e0b08cb06b2b65f0b8b767b737 1 compiler_rt/negsf2.zig
+515 11039531 1741159105000000000 ea3e44d977d3e32c0840e1a5a84e6301 1 compiler_rt/negdf2.zig
+409 11039536 1741159105000000000 140c4bb945209813b7d1915d0fae53ec 1 compiler_rt/negtf2.zig
+265 11039542 1741159105000000000 30f48d0c704df64c9522a1b9db61b670 1 compiler_rt/negxf2.zig
+2072 11039552 1741159105000000000 8112086ff9c9ad914b7f6091a9d18950 1 compiler_rt/powiXf2.zig
+2275 11039512 1741159105000000000 31c049fe940585ddd225b0c4f49de0ab 1 compiler_rt/mulc3.zig
+425 11039518 1741159105000000000 6e0afccf07393e1ff20ef984a2705b39 1 compiler_rt/mulhc3.zig
+425 11039524 1741159105000000000 e32c7f6bb5f5e5b08e3f1f63c11fb9e6 1 compiler_rt/mulsc3.zig
+425 11039514 1741159105000000000 2b09a1725e312d336754246e9e443496 1 compiler_rt/muldc3.zig
+425 11039528 1741159105000000000 e42d59c17e9ae3323b61185e47761d53 1 compiler_rt/mulxc3.zig
+581 11039526 1741159105000000000 f2e68d0d29c71abd6971769ec5f5f826 1 compiler_rt/multc3.zig
+2280 11039364 1741159105000000000 9e6aaeda713b6cd43eca1180606dc9f8 1 compiler_rt/divc3.zig
+434 11039369 1741159105000000000 81d91a21cb6b0bcfc56196ad0377e3e8 1 compiler_rt/divhc3.zig
+434 11039372 1741159105000000000 b18061f3b57cd14ac04cbb74c2697999 1 compiler_rt/divsc3.zig
+434 11039366 1741159105000000000 bd0b2bdfab124c35db82b59f26b58137 1 compiler_rt/divdc3.zig
+434 11039380 1741159105000000000 845322cee18063e30ca440f30c8d05e3 1 compiler_rt/divxc3.zig
+590 11039375 1741159105000000000 d15a8b75209aa8c0f36c74dd0740a75a 1 compiler_rt/divtc3.zig
+5139 11039341 1741159105000000000 6cdbf4ed80a77ceb8b9b9f98b0203ec0 1 compiler_rt/ceil.zig
+5691 11039359 1741159105000000000 db3571ee87ef1164ef4dd45d68cba960 1 compiler_rt/cos.zig
+6937 11039384 1741159105000000000 d3ead91f16ae0cab08378e2f7ffd75dc 1 compiler_rt/exp.zig
+17779 11039385 1741159105000000000 562813ac3a56a2a415d1a8ffdbdfe000 1 compiler_rt/exp2.zig
+1913 11039398 1741159105000000000 466504b21dcb2848c9479a3012514cc3 1 compiler_rt/fabs.zig
+6290 11039485 1741159105000000000 d521a676f6b34abea50b48c9e8c6beb5 1 compiler_rt/floor.zig
+11575 11039486 1741159105000000000 276bfc2397f2d50c7141b2412e37bfdc 1 compiler_rt/fma.zig
+2480 11039487 1741159105000000000 62351a689a7999383fc2578286b29406 1 compiler_rt/fmax.zig
+2480 11039488 1741159105000000000 92f189b5e482a93761cb54db5b39412f 1 compiler_rt/fmin.zig
+12218 11039489 1741159105000000000 c8584675c4e5110aa3b4ace36dc5e16b 1 compiler_rt/fmod.zig
+6448 11039501 1741159105000000000 d31321782043bc2dad0de8159f55f0f7 1 compiler_rt/log.zig
+7444 11039502 1741159105000000000 198da69f25db5211def8eacb28eccaf6 1 compiler_rt/log10.zig
+6741 11039503 1741159105000000000 872fb1078061066234cc845dcb2e9eaf 1 compiler_rt/log2.zig
+5307 11039557 1741159105000000000 98903f28d59d0e54598c5782e7d48fb0 1 compiler_rt/round.zig
+6511 11039560 1741159105000000000 3af4512b0addeaecbe10b0e77d1455f6 1 compiler_rt/sin.zig
+8507 11039561 1741159105000000000 f65898b7ca2a2186a99b526910570d1b 1 compiler_rt/sincos.zig
+8204 11039562 1741159105000000000 34eb1329fbf3fc32d55cbc9064b8da97 1 compiler_rt/sqrt.zig
+5903 11039574 1741159105000000000 bd2f028115592850a992076147240507 1 compiler_rt/tan.zig
+4509 11039576 1741159105000000000 86070c09507203e854c3e5ad2bd1c2b9 1 compiler_rt/trunc.zig
+1971 11039371 1741159105000000000 dbac0ee73875b282d080195ea20e399a 1 compiler_rt/divmodei4.zig
+5171 11039594 1741159105000000000 fe10cc2af797f073c3ba622553795f4f 1 compiler_rt/udivmodei4.zig
+886 11039596 1741159105000000000 1dd0dc8046a52a1f26ab247b7db26aa4 1 compiler_rt/udivmodti4.zig
+2996 11039543 1741159105000000000 50e760853c4027e1a5026cdd662d85bf 1 compiler_rt/os_version_check.zig
+12540 11039383 1741159105000000000 c2c84da0497ca87a405787e27df4fe99 1 compiler_rt/emutls.zig
+10850 11039328 1741159105000000000 2a070262cfe53c2375faa91a28d26241 1 compiler_rt/arm.zig
+2561 11039330 1741159105000000000 e7a049a41d3af32208928d620e4691fa 1 compiler_rt/aulldiv.zig
+2616 11039331 1741159105000000000 8ba1de6825611a6309ecc8d171893a0d 1 compiler_rt/aullrem.zig
+0 11039490 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/fmodq_test.zig
+0 11039491 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/fmodx_test.zig
+6894 11039342 1741159105000000000 7ee475aab7e11ec6862c256c680219d1 1 compiler_rt/clear_cache.zig
+45809 11039497 1741159105000000000 8aceb9f3653d891b582dbd9b55b0d02a 1 compiler_rt/hexagon.zig
+26462 11039329 1741159105000000000 4ece4d512724ec18b8b3e61a8923efc5 1 compiler_rt/atomics.zig
+9201 11039564 1741159105000000000 4dcda5c1404c2dc98dea80b43886da38 1 compiler_rt/stack_probe.zig
+72724 11039309 1741159105000000000 e95c31ab3cbed869d1e0574d6a9a544c 1 compiler_rt/aarch64_outline_atomics.zig
+6335 11039505 1741159105000000000 c804987bee1face26171cd63b96aa713 1 compiler_rt/memcpy.zig
+876 11039507 1741159105000000000 d17dc60834bd472d02de3b1f7a8c4dee 1 compiler_rt/memset.zig
+7111 11039506 1741159105000000000 176003c80cc8742a347919075e6f5342 1 compiler_rt/memmove.zig
+931 11039504 1741159105000000000 0f2ba175b224d52a46debbe3d7845ba2 1 compiler_rt/memcmp.zig
+874 11039332 1741159105000000000 3658a09e0f7a500b933e1c7f1cf7f915 1 compiler_rt/bcmp.zig
+4524 11039563 1741159105000000000 e1c6cb99c64b343a5409ae6b7185d536 1 compiler_rt/ssp.zig
+11743 11039575 1741159105000000000 20b5273f511a6677b3f49f750fcaf786 1 compiler_rt/trig.zig
+6045 11039554 1741159105000000000 18b634df64d66eb7c240db46b32eea60 1 compiler_rt/rem_pio2.zig
+2247 11039556 1741159105000000000 2337e183931c970621500018ffe636df 1 compiler_rt/rem_pio2f.zig
+20575 11039555 1741159105000000000 011231a4748b6e848a392f136c6bb079 1 compiler_rt/rem_pio2_large.zig
+4262 11039592 1741159105000000000 b5aac82faa0f2cbd1cbc422f12f04db8 1 compiler_rt/udivmod.zig
+0 11039597 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/udivmodti4_test.zig
+0 11039553 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/powiXf2_test.zig
+0 11039517 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/mulf3_test.zig
+0 11039377 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/divtf3_test.zig
+0 11039368 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/divdf3_test.zig
+0 11039382 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/divxf3_test.zig
+0 11039374 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/divsf3_test.zig
+0 11039319 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/addf3_test.zig
+0 11039358 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/comparesf2_test.zig
+0 11039356 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/comparedf2_test.zig
+0 11039444 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/float_from_int_test.zig
+0 11039500 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/int_from_float_test.zig
+0 11039580 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/truncf_test.zig
+0 11039389 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/extendf_test.zig
+0 11039522 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/mulosi4_test.zig
+0 11039521 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/mulodi4_test.zig
+0 11039523 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/muloti4_test.zig
+0 11039323 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/addosi4_test.zig
+0 11039322 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/addodi4_test.zig
+0 11039540 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negvsi2_test.zig
+0 11039539 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negvdi2_test.zig
+0 11039324 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/addoti4_test.zig
+0 11039569 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/subosi4_test.zig
+0 11039568 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/subodi4_test.zig
+0 11039570 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/suboti4_test.zig
+0 11039541 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negvti2_test.zig
+0 11039314 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/absvsi2_test.zig
+0 11039312 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/absvdi2_test.zig
+0 11039316 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/absvti2_test.zig
+0 11039509 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/modti3_test.zig
+0 11039379 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/divti3_test.zig
+0 11039535 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negsi2_test.zig
+0 11039511 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/mulXi3_test.zig
+0 11039532 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negdi2_test.zig
+0 11039537 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/negti2_test.zig
+0 11039339 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bswapsi2_test.zig
+0 11039338 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bswapdi2_test.zig
+0 11039559 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/shift_test.zig
+0 11039335 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bitreversesi2_test.zig
+0 11039334 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bitreversedi2_test.zig
+0 11039336 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bitreverseti2_test.zig
+0 11039550 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/popcountsi2_test.zig
+0 11039549 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/popcountdi2_test.zig
+0 11039551 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/popcountti2_test.zig
+0 11039546 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/paritysi2_test.zig
+0 11039545 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/paritydi2_test.zig
+0 11039547 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/parityti2_test.zig
+0 11039340 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/bswapti2_test.zig
+0 11039593 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/udivmoddi4_test.zig
+0 11039344 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/clzsi2_test.zig
+0 11039343 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/clzdi2_test.zig
+0 11039345 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/clzti2_test.zig
+0 11039362 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ctzsi2_test.zig
+0 11039361 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ctzdi2_test.zig
+0 11039363 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ctzti2_test.zig
+0 11039400 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ffssi2_test.zig
+0 11039399 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ffsdi2_test.zig
+0 11039401 1741159105000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/ffsti2_test.zig
+8402 11150692 1741159107000000000 6dcc58dee20439203b8a6fe622695c5c 1 std/zig/system/NativePaths.zig
+12217 11150698 1741159107000000000 431d341ca0da87ee822118293b8def7c 1 std/zig/system/windows.zig
+2436 11150696 1741159107000000000 73254b07e4e64b159d1c0f8a84106fad 1 std/zig/system/darwin.zig
+15051 11150697 1741159107000000000 f8046a682312dc6dec40df61501d6c1c 1 std/zig/system/linux.zig
+22361 11150699 1741159107000000000 1d5b782029225640a8928a83ec2e7571 1 std/zig/system/x86.zig
+13922 11150693 1741159107000000000 6b2283ccfe5df004752262d788f062f3 1 std/zig/system/arm.zig
+137232 11150689 1741159107000000000 fb77e2d6b5dbe9c3680cd4a40b2c144a 1 std/zig/render.zig
+140837 11150671 1741159107000000000 36fb99f4d8e0bc9d51e5926a1ddb0e18 1 std/zig/Parse.zig
+7718 11150659 1741159107000000000 3cef0e5d0d35e0e21b7a24028f72cba8 1 std/valgrind/memcheck.zig
+2641 11150658 1741159107000000000 c1192e3601577f33322640e215981671 1 std/valgrind/callgrind.zig
+1249 11150657 1741159107000000000 6781a2e56089a14f4f2a391169bf7c05 1 std/valgrind/cachegrind.zig
+4901 11150645 1741159107000000000 e6eba85f4bc457a4ccbe8d030aaa2f7b 1 std/testing/FailingAllocator.zig
+6910 11150648 1741159107000000000 1660af6f98b64f512e60922ce4b1aee3 1 std/time/epoch.zig
+19821 11150642 1741159107000000000 9828b123dc787f8a953bfbb0752384a6 1 std/tar/writer.zig
+0 11150640 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/tar/test.zig
+16326 11150695 1741159107000000000 be1d28a2a6b9186255a1419f8ba5d3ab 1 std/zig/system/darwin/macos.zig
+0 11150686 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/zig/parser_test.zig
+254118 11150562 1741159107000000000 2e5ded371f79a4df3c0d2bdf15bd831f 1 std/os/linux.zig
+10363 11150565 1741159107000000000 e8fb8c0e2c6971e0e64a297de8d5d1ff 1 std/os/plan9.zig
+7680 11150604 1741159107000000000 4ee27a0d718e8caa0dac0ade75e11a10 1 std/os/uefi.zig
+16108 11150605 1741159107000000000 3cfe5b8a9735273d6782d1c456b08f15 1 std/os/wasi.zig
+34073 11150530 1741159107000000000 97dd3d2e6190f80be63ba720d4879456 1 std/os/emscripten.zig
+204101 11150619 1741159107000000000 3beabc5ff666a013c128f592ff751af4 1 std/os/windows.zig
+72360 11150628 1741159107000000000 99cb2608c84376fe124ccbf97cb34aa5 1 std/process/Child.zig
+0 11150526 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/net/test.zig
+6023 11150522 1741159107000000000 102bdb0f10c5d18ebde753d04a767c86 1 std/meta/trailer_flags.zig
+51714 11150633 1741159107000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
+10719 11150634 1741159107000000000 112b7c1a501cf9a872fe6b59ffa7df08 1 std/sort/pdq.zig
+2006 11150564 1741159107000000000 84ec848ac0d6566b9f16ba02f61be886 1 std/os/plan9/x86_64.zig
+1885 11150595 1741159107000000000 9fd9e336647ea66bb61a8a9c80d04147 1 std/os/uefi/protocol.zig
+37311 11150567 1741159107000000000 a67c5d40f56e40984ce32fba49cfa0bc 1 std/os/uefi/device_path.zig
+2078 11150568 1741159107000000000 13b23e26af6b210b16c77d73b956e867 1 std/os/uefi/hii.zig
+7931 11150596 1741159107000000000 81bdf56386f9323ff108264aa7c0036f 1 std/os/uefi/status.zig
+3219 11150603 1741159107000000000 3a3b9efbd37bc9fb93ea8b76313fbff7 1 std/os/uefi/tables.zig
+3898 11150569 1741159107000000000 23f26ce27edaeee6eb34fde4d5f45672 1 std/os/uefi/pool_allocator.zig
+0 11150623 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/posix/test.zig
+11320 11150598 1741159107000000000 f69becd797bd2a30c4a3b9bb04a6904d 1 std/os/uefi/tables/boot_services.zig
+4077 11150600 1741159107000000000 ddc5c024556abf1a2d589bc4102c75ae 1 std/os/uefi/tables/runtime_services.zig
+2850 11150599 1741159107000000000 8ea40502abd303127ef60d5f6023fe14 1 std/os/uefi/tables/configuration_table.zig
+2295 11150601 1741159107000000000 25bf31dd5f33af51b4b9da897fa1e3d5 1 std/os/uefi/tables/system_table.zig
+0 11150615 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/os/windows/test.zig
+2144 11150607 1741159107000000000 25e202ff708858513ae7203c6f1043cf 1 std/os/windows/advapi32.zig
+19804 11150609 1741159107000000000 e2e91127725aa75a731226a56db1a1cb 1 std/os/windows/kernel32.zig
+11673 11150612 1741159107000000000 109818b98f0d53cf94175adffef635ab 1 std/os/windows/ntdll.zig
+77703 11150618 1741159107000000000 5be96c1234e289829698b61029fede3a 1 std/os/windows/ws2_32.zig
+850 11150608 1741159107000000000 058a13f92bf4ee16e52beb60bf057dc9 1 std/os/windows/crypt32.zig
+20117 11150611 1741159107000000000 696b67a75a9a665eb00672233edffbb2 1 std/os/windows/nls.zig
+214 11150602 1741159107000000000 cdb95d6c52cd4654ef26be0bd9f114d4 1 std/os/uefi/tables/table_header.zig
+1466 11150582 1741159107000000000 7d0627fc1fa8648941e443471a06f537 1 std/os/uefi/protocol/loaded_image.zig
+4643 11150573 1741159107000000000 15a81c3606675d4743b66e4786ca94b7 1 std/os/uefi/protocol/device_path.zig
+2958 11150584 1741159107000000000 280fcdf354245d35939afdb8af1af1f5 1 std/os/uefi/protocol/rng.zig
+544 11150586 1741159107000000000 a0f63cfe62d021c13659600cea4aaa1a 1 std/os/uefi/protocol/shell_parameters.zig
+758 11150587 1741159107000000000 8b70c0e9f29e6740d42aef46f7fd7f80 1 std/os/uefi/protocol/simple_file_system.zig
+5820 11150575 1741159107000000000 dbe60d22c9578f2602d308545458ba52 1 std/os/uefi/protocol/file.zig
+130227 11150617 1741159107000000000 a0ee928ca20f189c11667764ca96b243 1 std/os/windows/win32error.zig
+237477 11150613 1741159107000000000 67644436e9162e79563b60f574b36f99 1 std/os/windows/ntstatus.zig
+3697 11150610 1741159107000000000 f5f54b1cf522ff663148d3c96268d459 1 std/os/windows/lang.zig
+8449 11150614 1741159107000000000 3c42a760ba486f9b9455bd95d20d2e0b 1 std/os/windows/sublang.zig
+3417 11150572 1741159107000000000 d568c5fd048eb59d81c0e8f569ca64a8 1 std/os/uefi/protocol/block_io.zig
+1138 11150590 1741159107000000000 94e9ed71cbf6ad817e44098f47e65f2b 1 std/os/uefi/protocol/simple_text_input.zig
+3335 11150591 1741159107000000000 6f3a6e60da54cc4f0a5007d020d9c4f1 1 std/os/uefi/protocol/simple_text_input_ex.zig
+6938 11150592 1741159107000000000 ddb1ef110d3cfcfec0fbb7b1ffc9c168 1 std/os/uefi/protocol/simple_text_output.zig
+1402 11150589 1741159107000000000 213ebcc07038b21b78200e1fc25d0d69 1 std/os/uefi/protocol/simple_pointer.zig
+3762 11150559 1741159107000000000 2fd0c246f4a8e9ba6ccef5ff7cf0ccfe 1 std/os/linux/vdso.zig
+0 11150556 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/os/linux/test.zig
+13376 11150560 1741159107000000000 77a877d6df8d09f644f1cbf6144a9880 1 std/os/linux/x86.zig
+13147 11150561 1741159107000000000 325ee9c9261f05b05f6ed707f5f256f3 1 std/os/linux/x86_64.zig
+7157 11150533 1741159107000000000 6d7c262ebf309c70a177b9f6a5725bd0 1 std/os/linux/aarch64.zig
+8283 11150534 1741159107000000000 3a9abcad1e7e118f34f3ce20745ddaa2 1 std/os/linux/arm.zig
+6079 11150541 1741159107000000000 e475c6693cde3916ae73e6617cb09244 1 std/os/linux/hexagon.zig
+6338 11150550 1741159107000000000 8a341de42b3c9d3e462c2957936c5b04 1 std/os/linux/riscv32.zig
+6309 11150551 1741159107000000000 ce7f1a2a45487c5ce4714e9216be033a 1 std/os/linux/riscv64.zig
+10692 11150554 1741159107000000000 38dde8e1e1adfd56bea325f0ff14aeb3 1 std/os/linux/sparc64.zig
+1793 11150571 1741159107000000000 5fbedd9d64e3dfa1c9bc881eeba1ef2a 1 std/os/uefi/protocol/absolute_pointer.zig
+2834 11150585 1741159107000000000 e52f33b6ea36021acf66237fb8de377d 1 std/os/uefi/protocol/serial_io.zig
+2959 11150576 1741159107000000000 c69394dfb5edbeba62420a442583026b 1 std/os/uefi/protocol/graphics_output.zig
+6986 11150491 1741159107000000000 8c6a9169d77b335a53770565a48f126d 1 std/math/float.zig
+1681 11150499 1741159107000000000 23aba00e34aa5a807ee8d4bddf2738c5 1 std/math/isnan.zig
+7877 11150492 1741159107000000000 21099ae36d31e459824cfc3757a834f2 1 std/math/frexp.zig
+4611 11150508 1741159107000000000 349d43b3b069e4d9f73afb757d5475cc 1 std/math/modf.zig
+1136 11150487 1741159107000000000 9f0946a16071ec7d7cb9f45c227c22f1 1 std/math/copysign.zig
+1083 11150497 1741159107000000000 eb357e7577b828d5fc2ce3b4118459f2 1 std/math/isfinite.zig
+1775 11150498 1741159107000000000 44fb86a5536455ca3877bb415347c6ac 1 std/math/isinf.zig
+1456 11150501 1741159107000000000 a37461dca6f9345d8f8a2729c13b9ff6 1 std/math/iszero.zig
+1954 11150574 1741159107000000000 f78c41d53a7519a8c97297ea863bce47 1 std/os/uefi/protocol/edid.zig
+7652 11150588 1741159107000000000 4af826a779e0f10070fd6b08feb8c4d3 1 std/os/uefi/protocol/simple_network.zig
+5946 11150583 1741159107000000000 c456a786b8a287e9244b632584f8432b 1 std/os/uefi/protocol/managed_network.zig
+935 11150581 1741159107000000000 549c055ef9b32146fdbe3133c05f69f3 1 std/os/uefi/protocol/ip6_service_binding.zig
+6166 11150544 1741159107000000000 12b5c301daa07662e73286ab62efad49 1 std/os/linux/loongarch64.zig
+10639 11150545 1741159107000000000 4712bddeaba8509d6e59283f9a9e235d 1 std/os/linux/mips.zig
+9959 11150546 1741159107000000000 ca1f10e588f3a216c9f10bda8a2c7f09 1 std/os/linux/mips64.zig
+8600 11150548 1741159107000000000 76d0942ae22ed10b7ce160cd1f863629 1 std/os/linux/powerpc.zig
+8464 11150549 1741159107000000000 2bd73fac825e7a6a5cbb02885afc21e8 1 std/os/linux/powerpc64.zig
+7061 11150552 1741159107000000000 a92f7390038286303511c66351d34958 1 std/os/linux/s390x.zig
+4342 11150557 1741159107000000000 7eb541c3ce28f3f512124218345652f9 1 std/os/linux/thumb.zig
+18937 11150558 1741159107000000000 60af71d5ab5bd145d478a6a7a41c05bb 1 std/os/linux/tls.zig
+10166 11150547 1741159107000000000 46827242085d831dff311ce10525c3af 1 std/os/linux/pie.zig
+46032 11150540 1741159107000000000 1d6cdd32b5213a31e0e6c354eac1b541 1 std/os/linux/bpf.zig
+1297 11150543 1741159107000000000 daac8c407161fbb4bb996238aee46635 1 std/os/linux/ioctl.zig
+8427 11150553 1741159107000000000 b845f84a2ea6f5532d8ffc78297dafed 1 std/os/linux/seccomp.zig
+184292 11150555 1741159107000000000 9fb7833de0692a266596a7be72329074 1 std/os/linux/syscalls.zig
+17969 11150542 1741159107000000000 298aade920ce61d64ea160ff31919cdd 1 std/os/linux/io_uring_sqe.zig
+162893 11150532 1741159107000000000 37d336efa36e9004bc4af9c30c58bb54 1 std/os/linux/IoUring.zig
+5253 11150579 1741159107000000000 dfecea2918e527904f9ffedf0667bd0a 1 std/os/uefi/protocol/ip6.zig
+1799 11150580 1741159107000000000 f74e9dbbdea9298a61cca96a90cd27c3 1 std/os/uefi/protocol/ip6_config.zig
+940 11150594 1741159107000000000 91838911f5c755747fc4cd43e621adbe 1 std/os/uefi/protocol/udp6_service_binding.zig
+3965 11150593 1741159107000000000 a2cc55e7c019bd808baee432d45b68ff 1 std/os/uefi/protocol/udp6.zig
+2360 11150577 1741159107000000000 2664db8fd2e4783833cc05a9622951ef 1 std/os/uefi/protocol/hii_database.zig
+1246 11150578 1741159107000000000 d6a0382827e49ecbcbbe45bfd5680d1b 1 std/os/uefi/protocol/hii_popup.zig
+1837 11150500 1741159107000000000 cb4e66e7b3adbf190150294715c788b0 1 std/math/isnormal.zig
+19209 11150509 1741159107000000000 000ec81e9c79a332fb482883ab800777 1 std/math/nextafter.zig
+764 11150513 1741159107000000000 e875cf7eab7f697e84281803a428c935 1 std/math/signbit.zig
+503 11150512 1741159107000000000 66d1263715127908b281862dba5dc24b 1 std/math/scalbn.zig
+6839 11150502 1741159107000000000 65cf74d2abee4d99cea2993060dc9cc0 1 std/math/ldexp.zig
+9083 11150510 1741159107000000000 0d9e53f6448b4ed4e13b81a530d56303 1 std/math/pow.zig
+7643 11150511 1741159107000000000 5c50833e1a201a5be1f48de7ea538f0d 1 std/math/powi.zig
+2837 11150515 1741159107000000000 50e9a695059ca6bb04cd979304e4c09b 1 std/math/sqrt.zig
+4812 11150463 1741159107000000000 6f62d1f1ae7bff93c034f6f664aeaa12 1 std/math/cbrt.zig
+5378 11150451 1741159107000000000 25b4039f6f32ddc437baa4061a3f8c3d 1 std/math/acos.zig
+5337 11150453 1741159107000000000 eb35acdb17b747cc2f790e4ff8666d54 1 std/math/asin.zig
+7275 11150455 1741159107000000000 5d8af88aea5f35ce7e37d0f0af8a4baf 1 std/math/atan.zig
+4082 11150536 1741159107000000000 11a08913a0ec64b8325b0d29601479a7 1 std/os/linux/bpf/btf.zig
+1543 11150539 1741159107000000000 95995c37b42f8d7a12578170850af6ee 1 std/os/linux/bpf/kern.zig
+10553 11150456 1741159107000000000 0cafcb907ba579b6b64631165a647329 1 std/math/atan2.zig
+4748 11150495 1741159107000000000 910e3c3ba1e7626618c73be7f12f9319 1 std/math/hypot.zig
+24293 11150538 1741159107000000000 0c7d3ee9ea8e698a843ee6039fd161c4 1 std/os/linux/bpf/helpers.zig
+8242 11150489 1741159107000000000 5d983d35818d7c68dd0a5430677c299b 1 std/math/expm1.zig
+5519 11150496 1741159107000000000 eacf48263508740f77738f675caef7a6 1 std/math/ilogb.zig
+2531 11150503 1741159107000000000 b3b40fd4682f372913e09bc18ca3fcd6 1 std/math/log.zig
+1886 11150506 1741159107000000000 d975a0277cb508f0978dba8371f33292 1 std/math/log2.zig
+5635 11150504 1741159107000000000 e6ab77537db4421313e24ff08b2d35ea 1 std/math/log10.zig
+4219 11150507 1741159107000000000 88ffa0f96518ccc1715935c0618e543e 1 std/math/log_int.zig
+7120 11150505 1741159107000000000 3bb52d93e73cceca9b44f97c59e7a781 1 std/math/log1p.zig
+4299 11150454 1741159107000000000 9d6c681faf8421823919e5bf347bf740 1 std/math/asinh.zig
+2756 11150452 1741159107000000000 349667a0bb1e62bdc0383bce5747190c 1 std/math/acosh.zig
+3399 11150457 1741159107000000000 7b22337c4a4df112f2c4be431b076007 1 std/math/atanh.zig
+4294 11150514 1741159107000000000 42ef534228feb279b81e6fa2a5d79333 1 std/math/sinh.zig
+4157 11150488 1741159107000000000 1dcc281bf0ca8a9782e5ae845f7b1fa5 1 std/math/cosh.zig
+4581 11150516 1741159107000000000 2b64632014a58c73e7052420b356fcaa 1 std/math/tanh.zig
+2024 11150494 1741159107000000000 28fd0ee50d92f0c08fd6aab95d6f15ee 1 std/math/gcd.zig
+11455 11150493 1741159107000000000 5c1c6e4bf766fabb13487ac61f437fe5 1 std/math/gamma.zig
+6563 11150486 1741159107000000000 dccdf309b3630a59978e204ea0cbde99 1 std/math/complex.zig
+823 11150462 1741159107000000000 7b1410584ccfa3c98f937f7e771d1ab1 1 std/math/big.zig
+419 11150537 1741159107000000000 ed7dfc04a5d0c4f0853edb5414ce981e 1 std/os/linux/bpf/btf_ext.zig
+452 11150465 1741159107000000000 ce633e6b665f3caba98995a3f146d7c7 1 std/math/complex/abs.zig
+678 11150467 1741159107000000000 9dd2ece0bd4c6366c4a3cb5bf7b3db17 1 std/math/complex/acosh.zig
+608 11150466 1741159107000000000 e3a7d70f219edead2e32e66a9476a469 1 std/math/complex/acos.zig
+458 11150468 1741159107000000000 2fea305ef49ff29fdd688d2f7342051d 1 std/math/complex/arg.zig
+641 11150470 1741159107000000000 59bed4da0e5763cbf2a3e08ec4bc9c6c 1 std/math/complex/asinh.zig
+750 11150469 1741159107000000000 26f02f5afc54b9ec7673ddd6d0fcc3a9 1 std/math/complex/asin.zig
+645 11150472 1741159107000000000 adf7751d27453fed0d4977a2dc50e85e 1 std/math/complex/atanh.zig
+2527 11150471 1741159107000000000 2a909954adb7520e1eb158124c280ca2 1 std/math/complex/atan.zig
+484 11150473 1741159107000000000 a9e61e0f7280deab3d077856af6ca8d9 1 std/math/complex/conj.zig
+5818 11150475 1741159107000000000 3b53a3d1a1285447f00cc90f422cb7b1 1 std/math/complex/cosh.zig
+577 11150474 1741159107000000000 26877517b7d9d620e841272fd8ea3661 1 std/math/complex/cos.zig
+4899 11150476 1741159107000000000 4f31c5e9d921097840da690cc0324595 1 std/math/complex/exp.zig
+995 11150490 1741159107000000000 59077bc2784a5df334de08609b4c2a55 1 std/math/expo2.zig
+24743 11150461 1741159107000000000 4058d5c6600a1303f5fd57b5c1b78bb4 1 std/math/big/rational.zig
+155387 11150459 1741159107000000000 197b908615bbfa972ddaeaa44267d786 1 std/math/big/int.zig
+620 11150478 1741159107000000000 4e4bb03cdbb57072938d447952587286 1 std/math/complex/log.zig
+2726 11150477 1741159107000000000 7f318d60fafbfa10754d5644fd131ffe 1 std/math/complex/ldexp.zig
+608 11150479 1741159107000000000 1258f2af84237de74fd033b6776798f2 1 std/math/complex/pow.zig
+0 11150460 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/math/big/int_test.zig
+628 11150480 1741159107000000000 b5f2e65410101f915fb75fa5712c2fd4 1 std/math/complex/proj.zig
+5363 11150482 1741159107000000000 89568cfbf7f8196aafffbd55ea670070 1 std/math/complex/sinh.zig
+620 11150481 1741159107000000000 4aade0cdfc8ac82b062412f5566aec6c 1 std/math/complex/sin.zig
+4249 11150483 1741159107000000000 0aeb21db75d92940ddcb1491d2f0445e 1 std/math/complex/sqrt.zig
+3847 11150485 1741159107000000000 98009ed972f9f5fcb177d10a345456e1 1 std/math/complex/tanh.zig
+67258 11150400 1741159107000000000 74506e08521b1c2ba5938dcc780ddc1d 1 std/http/Client.zig
+626 11150484 1741159107000000000 ac4f4ba1ea51c6a8f2101a7bdf3b0d7c 1 std/math/complex/tan.zig
+8302 11150433 1741159107000000000 f376a7f1f0ec02e7ce38bc598c277b00 1 std/json/dynamic.zig
+3272 11150436 1741159107000000000 39fdbe23f321a0cb11a35e428810a09e 1 std/json/hashmap.zig
+78792 11150438 1741159107000000000 cef1a76dad24c213f3e87c7808d96ea7 1 std/json/scanner.zig
+33829 11150440 1741159107000000000 caff5e220618430a51b668273a012cf9 1 std/json/static.zig
+34320 11150442 1741159107000000000 84f1c76ed9b4b512d2d7e0ebbf762b4b 1 std/json/stringify.zig
+1286 11150435 1741159107000000000 81ebc90259877529565e57b7fc7ba748 1 std/json/fmt.zig
+0 11150444 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/test.zig
+0 11150432 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/JSONTestSuite_test.zig
+14440 11150411 1741159107000000000 352eccd4ef4d94908b450b30f5050638 1 std/io/Reader.zig
+2700 11150412 1741159107000000000 8fb607d2a30c44a8964234c296d87628 1 std/io/Writer.zig
+1117 11150426 1741159107000000000 a152316b61d451934ba206284a2f5c2d 1 std/io/seekable_stream.zig
+1299 11150417 1741159107000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std/io/buffered_writer.zig
+6716 11150416 1741159107000000000 7deadce26b055b60b3084a4e4fb2975c 1 std/io/buffered_reader.zig
+6449 11150423 1741159107000000000 f761a34489f75cb5b32ccff488a54a49 1 std/io/fixed_buffer_stream.zig
+1582 11150418 1741159107000000000 780417bb10481fc65aa7e887962194f4 1 std/io/c_writer.zig
+1539 11150424 1741159107000000000 ca6d9ebe9107eb6ffe4cc4b92611772a 1 std/io/limited_reader.zig
+1160 11150421 1741159107000000000 32ae6866d358d400739c8281e2b92d26 1 std/io/counting_writer.zig
+1220 11150420 1741159107000000000 924fef187f7b265fab41094ffde83506 1 std/io/counting_reader.zig
+1509 11150425 1741159107000000000 5485a4529a980d0af8629480e2a8eb41 1 std/io/multi_writer.zig
+8960 11150413 1741159107000000000 99908c831f856c75eddd51971700b773 1 std/io/bit_reader.zig
+6616 11150414 1741159107000000000 152b831b5c768e01a278014fdac2866f 1 std/io/bit_writer.zig
+1777 11150419 1741159107000000000 4c5cdc9c170cca38b62f5e7ef4f1d20b 1 std/io/change_detection_stream.zig
+1272 11150422 1741159107000000000 179741c0c2c118e69f6bb3eae9cbe5a0 1 std/io/find_byte_writer.zig
+1833 11150415 1741159107000000000 370ef5124edec2d20c331af6652c2d80 1 std/io/buffered_atomic_file.zig
+4652 11150427 1741159107000000000 53331cdb080778364113d673ec671cd7 1 std/io/stream_source.zig
+5478 11150429 1741159107000000000 81bb1c7eec624c55e310519f8528efe9 1 std/io/tty.zig
+0 11150428 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/io/test.zig
+15507 11150405 1741159107000000000 343d3f686a9f581fb9ad8d3c8ae0ff23 1 std/http/protocol.zig
+44858 11150403 1741159107000000000 30ad9fa9941d5d9973c2a72cb7d8886d 1 std/http/Server.zig
+13141 11150401 1741159107000000000 1e1c17718e4eab78da592270071ce797 1 std/http/HeadParser.zig
+3791 11150399 1741159107000000000 1d3259eb0207c7afdd4f14cf16d912ca 1 std/http/ChunkParser.zig
+3108 11150402 1741159107000000000 149ac2b5413f4e7bdf793b3740a63558 1 std/http/HeaderIterator.zig
+8025 11150404 1741159107000000000 6aa9dc6b30b48bf3b0f1557e3fb160b4 1 std/http/WebSocket.zig
+0 11150406 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/http/test.zig
+0 11150443 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/stringify_test.zig
+0 11150441 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/static_test.zig
+12851 11150393 1741159107000000000 f0737c0344b694f04141aaec9b229d7e 1 std/heap/arena_allocator.zig
+7465 11150390 1741159107000000000 e25aa67ece15d206b4c17e89dd047656 1 std/heap/SmpAllocator.zig
+7575 11150388 1741159107000000000 b8819311409154f2ecf659e0c1e915b6 1 std/heap/FixedBufferAllocator.zig
+7363 11150389 1741159107000000000 09c25d34b9ddeb3666db5891ef88d3d4 1 std/heap/PageAllocator.zig
+7469 11150396 1741159107000000000 d0066bdd4d2784177387f85d9c416259 1 std/heap/sbrk_allocator.zig
+1681 11150391 1741159107000000000 720fc81adedeb4b35463081496f20d4a 1 std/heap/ThreadSafeAllocator.zig
+10477 11150392 1741159107000000000 7d2ca13abd49d4634ae7e3cdbb77f738 1 std/heap/WasmAllocator.zig
+59368 11150394 1741159107000000000 03e1ced0751d8f9987972cae5771e67b 1 std/heap/debug_allocator.zig
+7912 11150395 1741159107000000000 393876013b885cd80cbf3f1f3b667ed2 1 std/heap/memory_pool.zig
+0 11150410 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/io/Reader/test.zig
+0 11150439 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/scanner_test.zig
+0 11150437 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/hashmap_test.zig
+0 11150434 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/json/dynamic_test.zig
+3519 11150372 1741159107000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
+14624 11150373 1741159107000000000 5d40bb3c14d452873d2170a0dc501e12 1 std/hash/auto_hash.zig
+19972 11150379 1741159107000000000 c36dede4b91e35db37ea45c66dbe6fe9 1 std/hash/crc.zig
+1890 11150380 1741159107000000000 8022a7844b1545ef9cc7889a3a71944a 1 std/hash/fnv.zig
+18622 11150310 1741159107000000000 05742583e9b394547e0631c84131938c 1 std/crypto/siphash.zig
+9977 11150381 1741159107000000000 26add2cb2571b835338f163c8ca63459 1 std/hash/murmur.zig
+12412 11150375 1741159107000000000 cd681dc3507b42839b769eae04b1dc3b 1 std/hash/cityhash.zig
+8371 11150383 1741159107000000000 e5a2c77e9cb49f7a9ca7d143e961c774 1 std/hash/wyhash.zig
+3459 11150371 1741159107000000000 594902b8b53dac547cbd97da1619ffac 1 std/hash/RapidHash.zig
+41502 11150384 1741159107000000000 e7cf136abdb1170b245b3a9812a8f18c 1 std/hash/xxhash.zig
+2081 11150382 1741159107000000000 49dfbcee3c3c8154b1456865bf88d630 1 std/hash/verify.zig
+3883 11150377 1741159107000000000 355844d908a4a1b106558bdbdd3ead8f 1 std/hash/crc/impl.zig
+0 11150378 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/hash/crc/test.zig
+2591 11150361 1741159107000000000 54cecc0501b004131b133c8ec52688b3 1 std/fs/AtomicFile.zig
+116025 11150362 1741159107000000000 aac4a9bb299973cb386186a3971a62d0 1 std/fs/Dir.zig
+66898 11150363 1741159107000000000 f6575c54ca31192955b940258c0c4f2c 1 std/fs/File.zig
+78117 11150365 1741159107000000000 04be3dcd5cfd0fe0c14729420e621e4c 1 std/fs/path.zig
+1888 11150367 1741159107000000000 2c143a188f1f9a5e0b6cf6eb3a2a3825 1 std/fs/wasi.zig
+2654 11150364 1741159107000000000 e3382b1f9cae857d0e833b2172f538da 1 std/fs/get_app_data_dir.zig
+0 11150366 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/fs/test.zig
+3939 11150340 1741159107000000000 5ee5df976eaaf300e36cd234fc3f2f43 1 std/dwarf/TAG.zig
+94984 11150347 1741159107000000000 2bcc66c5909f76652ec886c844af79ca 1 std/fmt/format_float.zig
+13027 11150358 1741159107000000000 bdf6cebcd9fa975f4fd70a1823233c86 1 std/fmt/parse_float.zig
+7632 11150334 1741159107000000000 101aeaf3e9df594bf04093c15135dc96 1 std/dwarf/AT.zig
+5693 11150339 1741159107000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig
+1963 11150338 1741159107000000000 055280c08a34f56d3d4ea7d69cf3fca3 1 std/dwarf/LANG.zig
+1399 11150337 1741159107000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
+1479 11150335 1741159107000000000 8bd901aaa561652b86f99819d0da7a57 1 std/dwarf/ATE.zig
+4783 11150327 1741159107000000000 bcebc8664d30ed61fbe6f4f52df7e6c8 1 std/debug/MemoryAccessor.zig
+2664 11150325 1741159107000000000 d18c45d7c3943d59326b6215041f7b9b 1 std/debug/FixedBufferReader.zig
+643 11150336 1741159107000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
+95652 11150324 1741159107000000000 1c95d9ceb879cffa0b9d1a833d46fd10 1 std/debug/Dwarf.zig
+22146 11150328 1741159107000000000 12d4d0183d7335dbb156ef826bcc5b86 1 std/debug/Pdb.zig
+10530 11150312 1741159107000000000 b06bd83eaba6ef2f83eb093fd5f56754 1 std/crypto/timing_safe.zig
+47627 11150238 1741159107000000000 f715cbcc24ea3c8cfc8a285a4a141732 1 std/crypto/aegis.zig
+6503 11150244 1741159107000000000 22a6f06d4c7bfad763909a879f34bcf4 1 std/crypto/aes_gcm.zig
+13834 11150245 1741159107000000000 690db037ee1a675bcab2d78d0367f845 1 std/crypto/aes_ocb.zig
+90907 11150329 1741159107000000000 08074057213387bdd23e30cbffdd32f1 1 std/debug/SelfInfo.zig
+2274 11150326 1741159107000000000 a1cbdaf27c5043ba4157f3a1bfcd68fd 1 std/debug/Info.zig
+8486 11150319 1741159107000000000 2ff9c5b27e3411a59088d247231e9d0f 1 std/debug/Coverage.zig
+3312 11150331 1741159107000000000 11cab202dcf9c54d6213d8f76889f838 1 std/debug/simple_panic.zig
+52170 11150264 1741159107000000000 f47a8b383ebd3e844fca6cd553294e89 1 std/crypto/chacha20.zig
+6309 11150273 1741159107000000000 1318dc8b9450bda7d30b2f2bd66ef98f 1 std/crypto/isap.zig
+26828 11150305 1741159107000000000 a06950b5fc94be54af76a62913b28d17 1 std/crypto/salsa20.zig
+3626 11150272 1741159107000000000 7d28bd5a64f521b7f7322612e4d5f562 1 std/crypto/hmac.zig
+6226 11150265 1741159107000000000 4270e1555211de4aca948cd086fc7129 1 std/crypto/cmac.zig
+9080 11150243 1741159107000000000 19e98a9db8aa66495e722a0aae5faf3b 1 std/crypto/aes.zig
+15303 11150274 1741159107000000000 ac2b7ab43674f07a4208ffa738f420c5 1 std/crypto/keccak_p.zig
+9694 11150247 1741159107000000000 5fb2f0d6f46742b1b5c537000ccf870a 1 std/crypto/ascon.zig
+2303 11150277 1741159107000000000 64e2696fd33ff024c44aee16a197afac 1 std/crypto/modes.zig
+8666 11150232 1741159107000000000 3f63b88b98e1cb4a076af7d105c52b5f 1 std/crypto/25519/x25519.zig
+65447 11150276 1741159107000000000 d0e14f11462941b79704abf2ade6e91d 1 std/crypto/ml_kem.zig
+8558 11150226 1741159107000000000 6ca603d6a5f43dec848097694ea48466 1 std/crypto/25519/curve25519.zig
+25979 11150228 1741159107000000000 5786b4a67f21f423f538d252700859de 1 std/crypto/25519/edwards25519.zig
+16064 11150286 1741159107000000000 f4879a84e58f1d74d4d449a09ce3f122 1 std/crypto/pcurves/p256.zig
+16260 11150292 1741159107000000000 b29048356ae04cbcf5a058a5f9547d96 1 std/crypto/pcurves/p384.zig
+7960 11150230 1741159107000000000 efddb8a92593c039dce32a5ad0083f11 1 std/crypto/25519/ristretto255.zig
+20410 11150298 1741159107000000000 a751b29b317153736f32dbb990854a97 1 std/crypto/pcurves/secp256k1.zig
+29312 11150262 1741159107000000000 d8a7b0f715f7d5e81f0e6f4aa347af5d 1 std/crypto/blake2.zig
+41442 11150263 1741159107000000000 23570fd0ba0cd6a7cdc206525432793a 1 std/crypto/blake3.zig
+9532 11150275 1741159107000000000 0536b376938a0f7db1247c767c100866 1 std/crypto/md5.zig
+10703 11150307 1741159107000000000 d74f66dfcdc70d272ad0bb704d1311cc 1 std/crypto/sha1.zig
+36893 11150308 1741159107000000000 d498af0bc821d56a5e78ff2b7b78f75b 1 std/crypto/sha2.zig
+35691 11150309 1741159107000000000 f3a6883d8671a4c73239bd4a7f343e3a 1 std/crypto/sha3.zig
+2756 11150270 1741159107000000000 3f1b15f01d5b6045525b1b5b73081e67 1 std/crypto/hash_composition.zig
+3703 11150271 1741159107000000000 09d36564cbdc5d24ea6fa90e4b7dd6e5 1 std/crypto/hkdf.zig
+20616 11150269 1741159107000000000 09f2d2e370972dfc20d64f2aeaef667e 1 std/crypto/ghash_polyval.zig
+7273 11150304 1741159107000000000 63d13d95267dae98ff5aa0eba9dcff09 1 std/crypto/poly1305.zig
+28900 11150246 1741159107000000000 b3fbe66592016edc13231073964f5e67 1 std/crypto/argon2.zig
+37669 11150260 1741159107000000000 147c9e47e9a5a805c79882ce141f1fad 1 std/crypto/bcrypt.zig
+25848 11150306 1741159107000000000 d674cb069d3da43bcf3799651204d4dc 1 std/crypto/scrypt.zig
+8451 11150278 1741159107000000000 e0bc6ddf2119b9cfe2a19626ded9635a 1 std/crypto/pbkdf2.zig
+13782 11150303 1741159107000000000 072165b58a40cb74af3f63bb3f480107 1 std/crypto/phc_encoding.zig
+31479 11150227 1741159107000000000 e469d678614a5f1ee9e57718b6009636 1 std/crypto/25519/ed25519.zig
+151335 11150266 1741159107000000000 1384cbab54330bb2e7cc6844860585bc 1 std/crypto/ecdsa.zig
+38465 11150268 1741159107000000000 5ec16eac7226fcb11dbfeba8f371ee79 1 std/crypto/ff.zig
+1715 11150267 1741159107000000000 f0b8832dd923baeda761e9855ed9d1ab 1 std/crypto/errors.zig
+25056 11150316 1741159107000000000 2217927a1e50ac1cf0ca3df10a274ac3 1 std/crypto/tls.zig
+49973 11150237 1741159107000000000 24a7569c5f0ca219dc521586f2275123 1 std/crypto/Certificate.zig
+11649 11150259 1741159107000000000 884bf9edd77ebad5200670e26c236280 1 std/crypto/asn1.zig
+9426 11150357 1741159107000000000 19fe74e26814be7f5083c3d8b5a0983e 1 std/fmt/parse_float/parse.zig
+2916 11150354 1741159107000000000 d234e7dba1bffce75fffed446bb25fde 1 std/fmt/parse_float/convert_hex.zig
+0 11150311 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/crypto/test.zig
+98217 11150315 1741159107000000000 a5e6bdac55ce6de1b65ecdcfba5e5b7d 1 std/crypto/tls/Client.zig
+2429 11150330 1741159107000000000 3e75c4209bb0e47b10e248ec65ee2066 1 std/debug/no_panic.zig
+3081 11150351 1741159107000000000 2aeda0b8b6036bb4d980778abb5a928a 1 std/fmt/parse_float/common.zig
+1807 11150257 1741159107000000000 f47429307ac0920ff18758ce86074549 1 std/crypto/asn1/der.zig
+7178 11150249 1741159107000000000 6d4dab023a981a670d308b0b120c9077 1 std/crypto/asn1/Oid.zig
+0 11150258 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/crypto/asn1/test.zig
+3073 11150350 1741159107000000000 3950e4fa1fdd11d50db0b4abfc254022 1 std/fmt/parse_float/FloatStream.zig
+71802 11150323 1741159107000000000 801e57cab7aa91bc30e7f5a32ac3b127 1 std/debug/Dwarf/expression.zig
+17618 11150321 1741159107000000000 c0323f7625e3bddaf279cdf33f8e55b8 1 std/debug/Dwarf/abi.zig
+10007 11150322 1741159107000000000 46471a00c4eea2acab55cc6337899adc 1 std/debug/Dwarf/call_frame.zig
+12108 11150236 1741159107000000000 73c74ef3dc78c77519e59ae185e7f1e8 1 std/crypto/Certificate/Bundle.zig
+5401 11150353 1741159107000000000 cbeba905313f9b6c917fb231993989fe 1 std/fmt/parse_float/convert_fast.zig
+48543 11150352 1741159107000000000 82c419f8469193cf67852d0ac4c65f55 1 std/fmt/parse_float/convert_eisel_lemire.zig
+4586 11150355 1741159107000000000 2562e4c50c6403023d508a0c7e1f15f0 1 std/fmt/parse_float/convert_slow.zig
+29140 11150356 1741159107000000000 04115d79320f402803a56bd43cc34cf9 1 std/fmt/parse_float/decimal.zig
+3892 11150235 1741159107000000000 b6e0d691e62b1e9830666c4f8c67fdf4 1 std/crypto/Certificate/Bundle/macos.zig
+6036 11150349 1741159107000000000 68169ffe43d55f0eb5e26b984ef98670 1 std/fmt/parse_float/FloatInfo.zig
+5806 11150252 1741159107000000000 92f1dd53520d8191f93c177825b7845c 1 std/crypto/asn1/der/Decoder.zig
+5861 11150253 1741159107000000000 96bede547a1bfcc0e812e8e57d85cf94 1 std/crypto/asn1/der/Encoder.zig
+343 11150294 1741159107000000000 738b22249e1d3a4c001765286bc82756 1 std/crypto/pcurves/secp256k1/field.zig
+7426 11150295 1741159107000000000 1b99358655e3f9a938c25cb631d52e50 1 std/crypto/pcurves/secp256k1/scalar.zig
+6029 11150302 1741159107000000000 4a9ce792ab6709c6ebf9e7dbf5e30590 1 std/crypto/pcurves/tests/secp256k1.zig
+14651 11150229 1741159107000000000 ee636cf1836675073cff21ef41eb8ef1 1 std/crypto/25519/field.zig
+33795 11150231 1741159107000000000 d61707668b26c85a0997dd864116f668 1 std/crypto/25519/scalar.zig
+376 11150288 1741159107000000000 69a49ff5f537dcd2044702ac14b6891c 1 std/crypto/pcurves/p384/field.zig
+6669 11150291 1741159107000000000 7aee4435d80a972d5bcff185b164ee8e 1 std/crypto/pcurves/p384/scalar.zig
+6707 11150301 1741159107000000000 3f1e1e56980e64672ccd1fba3a631951 1 std/crypto/pcurves/tests/p384.zig
+3214 11150251 1741159107000000000 c14f4514281651769e3d333bdff4f928 1 std/crypto/asn1/der/ArrayListReverse.zig
+12650 11150280 1741159107000000000 56befc361ef070a7bd0a2d3c1dc46994 1 std/crypto/pcurves/common.zig
+73308 11150296 1741159107000000000 85ece80805db28f62c423c1093337ff0 1 std/crypto/pcurves/secp256k1/secp256k1_64.zig
+137319 11150290 1741159107000000000 3a006bde52ea8368a4bbb999a4ab27d5 1 std/crypto/pcurves/p384/p384_scalar_64.zig
+338 11150282 1741159107000000000 433b788abb384ec7e4c3641754e6dde9 1 std/crypto/pcurves/p256/field.zig
+7421 11150285 1741159107000000000 00494b8811c2d7df07fff5d27198954c 1 std/crypto/pcurves/p256/scalar.zig
+5656 11150300 1741159107000000000 05c95744a349b07172e4c400b1e28cc1 1 std/crypto/pcurves/tests/p256.zig
+75887 11150297 1741159107000000000 917555e1b81dd7fd82bab9dcbd5cce58 1 std/crypto/pcurves/secp256k1/secp256k1_scalar_64.zig
+76164 11150284 1741159107000000000 614127f8662cac2aac1d59fdf7f2335d 1 std/crypto/pcurves/p256/p256_scalar_64.zig
+134539 11150289 1741159107000000000 3d824fe99b0c22fa4e67850c19381d49 1 std/crypto/pcurves/p384/p384_64.zig
+67986 11150283 1741159107000000000 38b640b49d4aefd87d4e64b2b1a11575 1 std/crypto/pcurves/p256/p256_64.zig
+22463 11150240 1741159107000000000 53d1c5eb17ee066f97bcfba97f933b2e 1 std/crypto/aes/aesni.zig
+22893 11150241 1741159107000000000 87647c81a4fb4c24b953bfc99280f15d 1 std/crypto/aes/armcrypto.zig
+33501 11150242 1741159107000000000 9890b8c53639b53141bfc945d18141c7 1 std/crypto/aes/soft.zig
+48744 11150165 1741159107000000000 0a311dd34f3065279ef74baf3b9398ac 1 std/c/darwin.zig
+11274 11150167 1741159107000000000 09bec7c3f40f6de5099b6d1914d351cf 1 std/c/freebsd.zig
+9878 11150171 1741159107000000000 ab1e53cee5c67832574a9055e0108e66 1 std/c/solaris.zig
+6617 11150169 1741159107000000000 d16786c18fabd57be5a8635a6ef08bb1 1 std/c/netbsd.zig
+3875 11150166 1741159107000000000 907c436f260d11e9f80420d838051111 1 std/c/dragonfly.zig
+15113 11150168 1741159107000000000 b890d10ad108de77ec7f75a7b4165057 1 std/c/haiku.zig
+14013 11150170 1741159107000000000 f224abbdbccf5e0a79af1e627d6e1c79 1 std/c/openbsd.zig
+42352 11150143 1741159107000000000 fc9c7188f56e572780388b9c6e2977a9 1 std/Thread/Futex.zig
+9110 11150148 1741159107000000000 71ddc3b231d6797ae39de1fdc9bc579f 1 std/Thread/ResetEvent.zig
+10156 11150146 1741159107000000000 f3390bd4b6bae3fe12192885ee63130d 1 std/Thread/Mutex.zig
+2650 11150150 1741159107000000000 3ea6f138fe347f9c36c6331f8ba278e3 1 std/Thread/Semaphore.zig
+23323 11150142 1741159107000000000 97a6effb89f05113f8185115e9c15fd2 1 std/Thread/Condition.zig
+11411 11150149 1741159107000000000 215e3b4416494f856a25895960f5a4ca 1 std/Thread/RwLock.zig
+9685 11150147 1741159107000000000 66db558b7f406b2ad2d8ff6e186cb97a 1 std/Thread/Pool.zig
+1988 11150151 1741159107000000000 6793266710d780758ac32c2edcc166a9 1 std/Thread/WaitGroup.zig
+1811 11150098 1741159107000000000 4f975bd4c885c2b17936c7c15e2a1fa0 1 std/Random/Ascon.zig
+2685 11150099 1741159107000000000 5244bfd5edd68ad074bfdf866029fa86 1 std/Random/ChaCha.zig
+6100 11150100 1741159107000000000 14fb5367ee7128106466c91abe89d828 1 std/Random/Isaac64.zig
+2727 11150101 1741159107000000000 98b129620d81fc551cc2747eb5e93a2d 1 std/Random/Pcg.zig
+3242 11150105 1741159107000000000 13e05c7b4ba6bd757c30dbc6e1520198 1 std/Random/Xoroshiro128.zig
+3177 11150106 1741159107000000000 ece4176296c0d5a4735a0e13195d3e89 1 std/Random/Xoshiro256.zig
+3158 11150103 1741159107000000000 e0b128479f8a117718ec288761f83ac0 1 std/Random/Sfc64.zig
+3699 11150102 1741159107000000000 f562dad96707be48e6745a1f57cbf27c 1 std/Random/RomuTrio.zig
+29408 11150114 1741159107000000000 5dd5638871b1a2a18c08f517f24f7754 1 std/Target/Query.zig
+99695 11150115 1741159107000000000 3dbd3dcecf6902f10ca2458b8224227c 1 std/Target/aarch64.zig
+1274 11150117 1741159107000000000 c251325fefba8d6614a0692c5ceb2eea 1 std/Target/arc.zig
+93869 11150116 1741159107000000000 dc664add80c238da8ed7e3979608bce5 1 std/Target/amdgcn.zig
+76568 11150118 1741159107000000000 31e87b296132c0bff9a64911e4bdb4e7 1 std/Target/arm.zig
+70705 11150119 1741159107000000000 cc442598d79d99d94aa72d2045c3e96f 1 std/Target/avr.zig
+2425 11150120 1741159107000000000 3376bf5f146580e9b3ce5e329a604817 1 std/Target/bpf.zig
+77598 11150121 1741159107000000000 b55046eff7ac33acec15d1b3256c1633 1 std/Target/csky.zig
+16124 11150122 1741159107000000000 8ec76dea049af57095f93b2efd3205d8 1 std/Target/hexagon.zig
+1207 11150123 1741159107000000000 2119135642c6ce06557e5005da5d27d3 1 std/Target/lanai.zig
+530 11150104 1741159107000000000 6862d091fadcbbb652464ab10689bd23 1 std/Random/SplitMix64.zig
+4526 11150109 1741159107000000000 8ac3cfca93be2f623ce661fc9fb27686 1 std/Random/ziggurat.zig
+5537 11150124 1741159107000000000 ee662b3e9f4556d2725d30b96a007ec8 1 std/Target/loongarch.zig
+7140 11150125 1741159107000000000 85a640161b5e75f1b0e44aafa7b2ac12 1 std/Target/m68k.zig
+16348 11150126 1741159107000000000 12a09875d65985836758c030c651b686 1 std/Target/mips.zig
+2227 11150127 1741159107000000000 f424aba074f946c774143fd6a0cc9b02 1 std/Target/msp430.zig
+13907 11150128 1741159107000000000 e115c69a905fb02338481fd5dcf40da2 1 std/Target/nvptx.zig
+36467 11150129 1741159107000000000 aba041f244b5c814708cec688ed2ab9b 1 std/Target/powerpc.zig
+1396 11150130 1741159107000000000 11966b944c6a6f5eb378759087686f44 1 std/Target/propeller.zig
+75084 11150131 1741159107000000000 7386324d39787f40265281fb9de6547e 1 std/Target/riscv.zig
+19875 11150133 1741159107000000000 61399e30131d11d283124f1f0177e064 1 std/Target/sparc.zig
+5390 11150134 1741159107000000000 0bfe10193f05f50fd89ff027f1a7134f 1 std/Target/spirv.zig
+26845 11150132 1741159107000000000 5af763839174e2e3fff0375542d52b15 1 std/Target/s390x.zig
+1276 11150135 1741159107000000000 320e5694ddc1e4347015e29952472e47 1 std/Target/ve.zig
+5620 11150136 1741159107000000000 6594a8d57f55931da8bb035d738a3bfb 1 std/Target/wasm.zig
+0 11150108 1741159107000000000 82547a8dd7f3efb3f077622e34876868 1 std/Random/test.zig
+134694 11150137 1741159107000000000 bca1958f1160568c4842eefb9e2b7080 1 std/Target/x86.zig
+1234 11150138 1741159107000000000 9977314bd28dc12c6017784ed96cc578 1 std/Target/xcore.zig
+1274 11150139 1741159107000000000 b20b4af52a8974acb1c9cf688822a23c 1 std/Target/xtensa.zig
+2533 11150145 1741159107000000000 e0af5510611c7c2688093972c6ace145 1 std/Thread/Mutex/Recursive.zig
+56803 11150070 1741159107000000000 b310a40ddd79c48d6ec075e6565dfcaa 1 std/Build/Cache.zig
+33856 11150093 1741159107000000000 bc586f9240c8d312ceb4fece954e2795 1 std/Build/Step.zig
+26231 11150075 1741159107000000000 d9656f45d5bca5f7af548b40d5c8edb2 1 std/Build/Module.zig
+40564 11150094 1741159107000000000 f4d352c85c290ca07c50be37f69adbfd 1 std/Build/Watch.zig
+6045 11150074 1741159107000000000 f899c0950cacdd3f17799322d0197164 1 std/Build/Fuzz.zig
+27116 11150072 1741159107000000000 7050edfa387ad4f4729465b8832a25db 1 std/Build/Fuzz/WebServer.zig
+3424 11150073 1741159107000000000 ec3e7f313aa0b50fd382b0f27878d79b 1 std/Build/Fuzz/abi.zig
+7552 11150069 1741159107000000000 75ab5203a54aa36f7b3b10b08a93e809 1 std/Build/Cache/Path.zig
+2248 11150068 1741159107000000000 95a1bb668e0c39f345c83920bac861b7 1 std/Build/Cache/Directory.zig
+39156 11150067 1741159107000000000 628e7a63840b5d008ad84d18a2a50b21 1 std/Build/Cache/DepTokenizer.zig
+2901 11150077 1741159107000000000 d277c72d570fa923fd437605bbd83e30 1 std/Build/Step/CheckFile.zig
+117827 11150078 1741159107000000000 c30b3426dea6ae0ca6c8d572173d05ed 1 std/Build/Step/CheckObject.zig
+43019 11150080 1741159107000000000 5b046ec36e4636173e6381f8b59c7d86 1 std/Build/Step/ConfigHeader.zig
+831 11150081 1741159107000000000 0f223ee68995072c4beb7fd3ae600b02 1 std/Build/Step/Fail.zig
+2711 11150082 1741159107000000000 72715636b21818d37288de283148c101 1 std/Build/Step/Fmt.zig
+9480 11150083 1741159107000000000 be7a9cb81e1d4c6369755ea780501d09 1 std/Build/Step/InstallArtifact.zig
+5028 11150084 1741159107000000000 b1cfe563e3b2f0183e73ae46ed58f589 1 std/Build/Step/InstallDir.zig
+1741 11150085 1741159107000000000 2fbbc017f66b09ce42ba7da4c513d5cc 1 std/Build/Step/InstallFile.zig
+8105 11150086 1741159107000000000 a6e68b12da6a1acfa78b7a9df746cdb6 1 std/Build/Step/ObjCopy.zig
+84197 11150079 1741159107000000000 9c335629f8ae92ed0647219347deb83b 1 std/Build/Step/Compile.zig
+22534 11150087 1741159107000000000 bc94c1cab9bdbbac9150675de625e558 1 std/Build/Step/Options.zig
+1443 11150088 1741159107000000000 ad5ec7793142fc110b85e04588c7be90 1 std/Build/Step/RemoveDir.zig
+66065 11150089 1741159107000000000 cd03198775e4c5d093b270db7f433cfa 1 std/Build/Step/Run.zig
+7885 11150090 1741159107000000000 6e95686f8d94476940c8fad50f9e5ea9 1 std/Build/Step/TranslateC.zig
+13176 11150092 1741159107000000000 63af536c7c8d610b812342d9da9d7b12 1 std/Build/Step/WriteFile.zig
+4244 11150091 1741159107000000000 202319e9fc7ad10c12a46a588b30eded 1 std/Build/Step/UpdateSourceFiles.zig
+8904 10907993 1745301940085942755 16f4c9f3b516beae6f4da9fab21977c4 0 /home/smi/.cache/zls/build_runner/66ed948cb34b142db738951608c6140d/shared.zig
diff --git a/.zig-cache/h/timestamp b/.zig-cache/h/timestamp
new file mode 100644
index 0000000..e69de29
diff --git a/.zig-cache/o/0f7d920c35e9b1db3631d1fabe49b30a/build b/.zig-cache/o/0f7d920c35e9b1db3631d1fabe49b30a/build
new file mode 100755
index 0000000..b7e65c7
Binary files /dev/null and b/.zig-cache/o/0f7d920c35e9b1db3631d1fabe49b30a/build differ
diff --git a/.zig-cache/o/0f7d920c35e9b1db3631d1fabe49b30a/build.o b/.zig-cache/o/0f7d920c35e9b1db3631d1fabe49b30a/build.o
new file mode 100644
index 0000000..14390b4
Binary files /dev/null and b/.zig-cache/o/0f7d920c35e9b1db3631d1fabe49b30a/build.o differ
diff --git a/.zig-cache/o/8e1d6100aed64177eb89305eb7da6eb0/build b/.zig-cache/o/8e1d6100aed64177eb89305eb7da6eb0/build
new file mode 100755
index 0000000..4c56611
Binary files /dev/null and b/.zig-cache/o/8e1d6100aed64177eb89305eb7da6eb0/build differ
diff --git a/.zig-cache/o/8e1d6100aed64177eb89305eb7da6eb0/build.o b/.zig-cache/o/8e1d6100aed64177eb89305eb7da6eb0/build.o
new file mode 100644
index 0000000..d12e6ef
Binary files /dev/null and b/.zig-cache/o/8e1d6100aed64177eb89305eb7da6eb0/build.o differ
diff --git a/.zig-cache/o/e7a40e5337c206ab78d64fac8f302607/build b/.zig-cache/o/e7a40e5337c206ab78d64fac8f302607/build
new file mode 100755
index 0000000..a176905
Binary files /dev/null and b/.zig-cache/o/e7a40e5337c206ab78d64fac8f302607/build differ
diff --git a/.zig-cache/o/e7a40e5337c206ab78d64fac8f302607/build.o b/.zig-cache/o/e7a40e5337c206ab78d64fac8f302607/build.o
new file mode 100644
index 0000000..7162cd5
Binary files /dev/null and b/.zig-cache/o/e7a40e5337c206ab78d64fac8f302607/build.o differ
diff --git a/.zig-cache/o/ebd7ddab8ffe003267120d598aecce68/dependencies.zig b/.zig-cache/o/ebd7ddab8ffe003267120d598aecce68/dependencies.zig
new file mode 100644
index 0000000..72e4e83
--- /dev/null
+++ b/.zig-cache/o/ebd7ddab8ffe003267120d598aecce68/dependencies.zig
@@ -0,0 +1,2 @@
+pub const packages = struct {};
+pub const root_deps: []const struct { []const u8, []const u8 } = &.{};
diff --git a/.zig-cache/z/c8114b040daa461a9e2eabd0357554a4 b/.zig-cache/z/c8114b040daa461a9e2eabd0357554a4
new file mode 100644
index 0000000..0110c6d
Binary files /dev/null and b/.zig-cache/z/c8114b040daa461a9e2eabd0357554a4 differ
diff --git a/README.txt b/README.txt
new file mode 100644
index 0000000..27fde0c
--- /dev/null
+++ b/README.txt
@@ -0,0 +1,67 @@
+# zmen
+
+A minimal application launcher written in Zig.
+
+## Description
+
+zmen is a simple, lightweight application launcher for X11 inspired by dmenu. 
+It uses XCB and Cairo for rendering with fewer than 700 lines of code.
+
+Features:
+
+- Tab completion for commands
+- Minimal memory footprint
+- Fast command scanning from standard executable paths
+- Clean Zig implementation with no external dependencies other than X11 libraries
+
+## Installation
+
+Requirements:
+- Zig compiler (tested with 0.12.0)
+- libxcb1-dev
+- libcairo2-dev
+- libxcb-keysyms1-dev
+- libx11-dev
+
+```
+git clone this repository
+cd zmen
+zig build
+```
+
+Or build directly:
+
+```
+zig build-exe main.zig -lc -lxcb -lcairo -lxcb-keysyms -lX11
+```
+
+## Usage
+
+Run zmen:
+
+```
+./zmen
+```
+Recommended: bind to a key combination in your window manager config.
+
+### Keybindings
+
+- Type to search for commands
+- Tab - Complete the suggested command
+- Right arrow - Accept one character of suggestion
+- Return - Execute the command
+- Escape - Clear input or exit
+
+## Configuration
+
+Edit the source code directly. Simple configuration options:
+
+```zig
+const font_size = 25.0;
+const bh = 30;           // Bar height
+const font = "Iosevka";  // Font name
+const prompt = "run:";      // Prompt character
+```
+
+## LICENSE
+Released under MIT license.
diff --git a/build.zig b/build.zig
new file mode 100644
index 0000000..48e14b0
--- /dev/null
+++ b/build.zig
@@ -0,0 +1,40 @@
+const std = @import("std");
+
+pub fn build(b: *std.Build) void {
+    const target = b.standardTargetOptions(.{});
+    const optimize = b.standardOptimizeOption(.{});
+    const exe = b.addExecutable(.{
+        .name = "zmen",
+        .root_source_file = b.path("src/main.zig"),
+        .target = target,
+        .optimize = optimize,
+    });
+
+    exe.linkLibC();
+    exe.linkSystemLibrary("xcb");
+    exe.linkSystemLibrary("cairo");
+    exe.linkSystemLibrary("xcb-keysyms");
+    exe.linkSystemLibrary("X11");
+    b.installArtifact(exe);
+
+    const run_cmd = b.addRunArtifact(exe);
+
+    run_cmd.step.dependOn(b.getInstallStep());
+
+    if (b.args) |args| {
+        run_cmd.addArgs(args);
+    }
+
+    const run_step = b.step("run", "Run the app");
+    run_step.dependOn(&run_cmd.step);
+
+    const unit_tests = b.addTest(.{
+        .root_source_file = b.path("src/main.zig"),
+        .target = target,
+        .optimize = optimize,
+    });
+    const run_unit_tests = b.addRunArtifact(unit_tests);
+
+    const test_step = b.step("test", "Run unit tests");
+    test_step.dependOn(&run_unit_tests.step);
+}
diff --git a/generate-tags b/generate-tags
new file mode 100755
index 0000000..4095197
--- /dev/null
+++ b/generate-tags
@@ -0,0 +1,3 @@
+#!/usr/bin/sh
+
+ctags -e -R --language-force=zig --exclude=zig-cache
diff --git a/src/main.zig b/src/main.zig
new file mode 100644
index 0000000..7b924c6
--- /dev/null
+++ b/src/main.zig
@@ -0,0 +1,625 @@
+//! App Launcher using XCB and Cairo in Zig with ghost text completion
+//! Dependencies: libc, xcb, cairo, X11 keysym
+//! install dependencies with:
+//! sudo apt-get install libxcb1-dev libcairo2-dev libxcb-keysyms1-dev
+//! build and run with:
+//! zig build-exe launcher.zig -lc -lxcb -lcairo -lxcb-keysyms -lX11 && ./launcher
+
+const std = @import("std");
+const c = @cImport({
+    @cInclude("xcb/xcb.h");
+    @cInclude("xcb/xcb_keysyms.h");
+    @cInclude("cairo/cairo-xcb.h");
+    @cInclude("cairo/cairo.h");
+    @cInclude("stdlib.h");
+    @cInclude("X11/keysym.h");
+    @cInclude("dirent.h");
+});
+
+const font_size = 25.0;
+const bh = 30;
+const max_text_len = 256;
+const font = "Commit Mono";
+const prompt = ">_";
+
+const colors = struct {
+    const background = [3]f64{ 0.1, 0.1, 0.1 }; // Dark background
+    const foreground = [3]f64{ 0.9, 0.9, 0.9 }; // Light text
+    const selected = [3]f64{ 0.3, 0.6, 0.9 }; // Blue highlight
+    const ghost = [3]f64{ 0.5, 0.5, 0.5 }; // Ghost text color
+};
+
+const App = struct {
+    conn: *c.xcb_connection_t,
+    window: c.xcb_window_t,
+    surface: *c.cairo_surface_t,
+    cr: *c.cairo_t,
+    width: u16,
+    height: u16,
+    input_text: [max_text_len]u8 = [_]u8{0} ** max_text_len,
+    cursor_pos: usize = 0,
+    input_len: usize = 0,
+    key_symbols: *c.xcb_key_symbols_t,
+
+    commands: std.ArrayList([]const u8),
+    current_completion: ?[]const u8 = null,
+
+    space_width: f64 = 0.0,
+
+    pub fn init() !App {
+        var commands = std.ArrayList([]const u8).init(std.heap.page_allocator);
+
+        var screen_num: c_int = undefined;
+        const conn = c.xcb_connect(null, &screen_num);
+        if (conn == null) {
+            std.debug.print("error: failed to connect to X server", .{});
+            return error.ConnectionFailed;
+        }
+
+        if (c.xcb_connection_has_error(conn) != 0) {
+            std.debug.print("Failed to connect to X server\n", .{});
+            return error.ConnectionFailed;
+        }
+
+        const setup = c.xcb_get_setup(conn);
+        var iter = c.xcb_setup_roots_iterator(setup);
+        var i: c_int = 0;
+        while (i < screen_num) : (i += 1) {
+            c.xcb_screen_next(&iter);
+        }
+
+        const screen = iter.data;
+
+        const screen_width = screen.*.width_in_pixels;
+        const screen_height = screen.*.height_in_pixels;
+
+        const width: u16 = screen_width / 2;
+        const height: u16 = bh;
+
+        const x: i16 = @intCast((screen_width - width) / 2);
+        const y: i16 = @intCast((screen_height - height) / 2);
+
+        const window = c.xcb_generate_id(conn);
+        const mask = c.XCB_CW_BACK_PIXEL | c.XCB_CW_EVENT_MASK;
+        const values = [_]u32{
+            screen.*.black_pixel,
+            c.XCB_EVENT_MASK_EXPOSURE | c.XCB_EVENT_MASK_KEY_PRESS | c.XCB_EVENT_MASK_KEY_RELEASE,
+        };
+
+        _ = c.xcb_create_window(
+            conn,
+            c.XCB_COPY_FROM_PARENT,
+            window,
+            screen.*.root,
+            x,
+            y,
+            width,
+            height,
+            0,
+            c.XCB_WINDOW_CLASS_INPUT_OUTPUT,
+            screen.*.root_visual,
+            mask,
+            &values,
+        );
+
+        const atom_window_type_cookie = c.xcb_intern_atom(conn, 0, 19, "_NET_WM_WINDOW_TYPE");
+        const atom_window_type_dialog_cookie = c.xcb_intern_atom(conn, 0, 27, "_NET_WM_WINDOW_TYPE_DIALOG");
+        const atom_window_type_dock_cookie = c.xcb_intern_atom(conn, 0, 24, "_NET_WM_WINDOW_TYPE_DOCK");
+        const atom_state_cookie = c.xcb_intern_atom(conn, 0, 13, "_NET_WM_STATE");
+        const atom_state_above_cookie = c.xcb_intern_atom(conn, 0, 19, "_NET_WM_STATE_ABOVE");
+        const atom_state_sticky_cookie = c.xcb_intern_atom(conn, 0, 20, "_NET_WM_STATE_STICKY");
+
+        const atom_window_type_reply = c.xcb_intern_atom_reply(conn, atom_window_type_cookie, null);
+        const atom_window_type = atom_window_type_reply.*.atom;
+        c.free(atom_window_type_reply);
+
+        const atom_window_type_dialog_reply = c.xcb_intern_atom_reply(conn, atom_window_type_dialog_cookie, null);
+        const atom_window_type_dialog = atom_window_type_dialog_reply.*.atom;
+        c.free(atom_window_type_dialog_reply);
+
+        const atom_window_type_dock_reply = c.xcb_intern_atom_reply(conn, atom_window_type_dock_cookie, null);
+        const atom_window_type_dock = atom_window_type_dock_reply.*.atom;
+        c.free(atom_window_type_dock_reply);
+
+        const atom_state_reply = c.xcb_intern_atom_reply(conn, atom_state_cookie, null);
+        const atom_state = atom_state_reply.*.atom;
+        c.free(atom_state_reply);
+
+        const atom_state_above_reply = c.xcb_intern_atom_reply(conn, atom_state_above_cookie, null);
+        const atom_state_above = atom_state_above_reply.*.atom;
+        c.free(atom_state_above_reply);
+
+        const atom_state_sticky_reply = c.xcb_intern_atom_reply(conn, atom_state_sticky_cookie, null);
+        const atom_state_sticky = atom_state_sticky_reply.*.atom;
+        c.free(atom_state_sticky_reply);
+
+        const window_types = [_]c.xcb_atom_t{ atom_window_type_dialog, atom_window_type_dock };
+        _ = c.xcb_change_property(conn, c.XCB_PROP_MODE_REPLACE, window, atom_window_type, c.XCB_ATOM_ATOM, 32, 2, &window_types);
+
+        const window_states = [_]c.xcb_atom_t{ atom_state_above, atom_state_sticky };
+        _ = c.xcb_change_property(conn, c.XCB_PROP_MODE_REPLACE, window, atom_state, c.XCB_ATOM_ATOM, 32, 2, &window_states);
+
+        _ = c.xcb_change_property(conn, c.XCB_PROP_MODE_REPLACE, window, c.XCB_ATOM_WM_TRANSIENT_FOR, c.XCB_ATOM_WINDOW, 32, 1, &screen.*.root);
+
+        _ = c.xcb_set_input_focus(conn, c.XCB_INPUT_FOCUS_POINTER_ROOT, window, c.XCB_CURRENT_TIME);
+        _ = c.xcb_flush(conn);
+
+        const title = "zmen";
+        _ = c.xcb_change_property(
+            conn,
+            c.XCB_PROP_MODE_REPLACE,
+            window,
+            c.XCB_ATOM_WM_NAME,
+            c.XCB_ATOM_STRING,
+            8,
+            title.len,
+            title,
+        );
+
+        const visual = getVisual(screen, screen.*.root_visual);
+        if (visual == null) {
+            std.debug.print("Failed to find visual\n", .{});
+            return error.VisualNotFound;
+        }
+
+        const surface = c.cairo_xcb_surface_create(conn, window, visual, width, height);
+        if (surface == null) {
+            std.debug.print("Failed to create Cairo surface\n", .{});
+            return error.CairoSurfaceCreationFailed;
+        }
+
+        const cr = c.cairo_create(surface);
+        if (cr == null) {
+            std.debug.print("Failed to create Cairo context\n", .{});
+            return error.CairoContextCreationFailed;
+        }
+
+        const key_symbols = c.xcb_key_symbols_alloc(conn);
+        if (key_symbols == null) {
+            std.debug.print("Failed to allocate key symbols\n", .{});
+            return error.KeySymbolsAllocationFailed;
+        }
+
+        _ = c.xcb_map_window(conn, window);
+        _ = c.xcb_flush(conn);
+
+        try loadCommands(&commands);
+
+        var app = App{
+            .conn = conn.?,
+            .window = window,
+            .surface = surface.?,
+            .cr = cr.?,
+            .width = width,
+            .height = height,
+            .key_symbols = key_symbols.?,
+            .commands = commands,
+            .space_width = 0.0,
+        };
+
+        app.calculateSpaceWidth();
+
+        return app;
+    }
+
+    pub fn deinit(self: *App) void {
+        for (self.commands.items) |cmd| {
+            std.heap.page_allocator.free(cmd);
+        }
+        self.commands.deinit();
+
+        c.cairo_destroy(self.cr);
+        c.cairo_surface_destroy(self.surface);
+        c.xcb_key_symbols_free(self.key_symbols);
+        c.xcb_disconnect(self.conn);
+    }
+
+    pub fn calculateSpaceWidth(self: *App) void {
+        c.cairo_select_font_face(self.cr, font, c.CAIRO_FONT_SLANT_NORMAL, c.CAIRO_FONT_WEIGHT_NORMAL);
+        c.cairo_set_font_size(self.cr, font_size);
+
+        var space_extents: c.cairo_text_extents_t = undefined;
+        c.cairo_text_extents(self.cr, " ", &space_extents);
+        self.space_width = space_extents.x_advance;
+
+        if (self.space_width < 1.0) {
+            var char_extents: c.cairo_text_extents_t = undefined;
+            c.cairo_text_extents(self.cr, "n", &char_extents);
+            self.space_width = char_extents.x_advance * 0.8;
+        }
+
+        std.debug.print("Space width: {d}\n", .{self.space_width});
+    }
+
+    pub fn calculateTextWidth(self: *App, text: []const u8) f64 {
+        var space_count: usize = 0;
+        for (text) |char| {
+            if (char == ' ') {
+                space_count += 1;
+            }
+        }
+
+        if (space_count == 0) {
+            var text_extents: c.cairo_text_extents_t = undefined;
+            c.cairo_text_extents(self.cr, @ptrCast(text), &text_extents);
+            return text_extents.width;
+        }
+
+        var temp_buf: [max_text_len]u8 = undefined;
+        var temp_len: usize = 0;
+
+        for (text) |char| {
+            if (char != ' ' and temp_len < max_text_len) {
+                temp_buf[temp_len] = char;
+                temp_len += 1;
+            }
+        }
+
+        if (temp_len < max_text_len) {
+            temp_buf[temp_len] = 0;
+        }
+
+        var text_extents: c.cairo_text_extents_t = undefined;
+        c.cairo_text_extents(self.cr, @ptrCast(&temp_buf), &text_extents);
+
+        const total_width = text_extents.width + @as(f64, @floatFromInt(space_count)) * self.space_width;
+        return total_width;
+    }
+
+    pub fn calculateCursorX(self: *App, prompt_width: f64) f64 {
+        if (self.cursor_pos == 0) {
+            return prompt_width;
+        }
+
+        const text_slice = self.input_text[0..self.cursor_pos];
+
+        const width = self.calculateTextWidth(text_slice);
+
+        return prompt_width + width;
+    }
+
+    pub fn draw(self: *App) void {
+        c.cairo_set_source_rgb(self.cr, colors.background[0], colors.background[1], colors.background[2]);
+        c.cairo_paint(self.cr);
+
+        c.cairo_select_font_face(self.cr, font, c.CAIRO_FONT_SLANT_NORMAL, c.CAIRO_FONT_WEIGHT_NORMAL);
+        c.cairo_set_font_size(self.cr, font_size);
+
+        var text_extents: c.cairo_text_extents_t = undefined;
+        c.cairo_text_extents(self.cr, prompt, &text_extents);
+
+        var font_extents: c.cairo_font_extents_t = undefined;
+        c.cairo_font_extents(self.cr, &font_extents);
+
+        const y_pos = (bh / 2.0) + (font_extents.ascent - font_extents.descent) / 2.0;
+
+        c.cairo_set_source_rgb(self.cr, colors.selected[0], colors.selected[1], colors.selected[2]);
+        c.cairo_move_to(self.cr, 8, y_pos);
+        c.cairo_show_text(self.cr, prompt);
+
+        const prompt_width = text_extents.width + 16;
+
+        c.cairo_set_source_rgb(self.cr, colors.foreground[0], colors.foreground[1], colors.foreground[2]);
+        const input_text_slice = self.input_text[0..self.input_len];
+        c.cairo_move_to(self.cr, prompt_width, y_pos);
+        c.cairo_show_text(self.cr, @ptrCast(input_text_slice));
+
+        const input_width = self.calculateTextWidth(input_text_slice);
+
+        if (self.current_completion != null) {
+            const completion = self.current_completion.?;
+
+            if (completion.len > self.input_len) {
+                const ghost_text = completion[self.input_len..];
+
+                c.cairo_set_source_rgb(self.cr, colors.ghost[0], colors.ghost[1], colors.ghost[2]);
+                c.cairo_move_to(self.cr, prompt_width + input_width, y_pos);
+                c.cairo_show_text(self.cr, @ptrCast(ghost_text));
+            }
+        }
+
+        const cursor_x = self.calculateCursorX(prompt_width);
+
+        c.cairo_set_source_rgb(self.cr, colors.foreground[0], colors.foreground[1], colors.foreground[2]);
+        c.cairo_rectangle(self.cr, cursor_x, (bh - font_extents.height) / 2, 2, font_extents.height);
+        c.cairo_fill(self.cr);
+
+        c.cairo_surface_flush(self.surface);
+        _ = c.xcb_flush(self.conn);
+    }
+
+    pub fn handleKeyPress(self: *App, keycode: c.xcb_keycode_t) void {
+        const keysym = c.xcb_key_symbols_get_keysym(self.key_symbols, keycode, 0);
+
+        std.debug.print("Key pressed: keysym={}\n", .{keysym});
+
+        if (keysym == c.XK_space) {
+            std.debug.print("Space key detected\n", .{});
+
+            if (self.input_len < max_text_len - 1) {
+                var i: usize = self.input_len;
+                while (i > self.cursor_pos) : (i -= 1) {
+                    self.input_text[i] = self.input_text[i - 1];
+                }
+
+                self.input_text[self.cursor_pos] = ' ';
+                self.input_len += 1;
+                self.cursor_pos += 1;
+
+                self.updateCompletion();
+            }
+            return;
+        }
+
+        switch (keysym) {
+            c.XK_Tab => {
+                if (self.current_completion != null) {
+                    const completion = self.current_completion.?;
+
+                    if (completion.len > self.input_len) {
+                        const completion_part = completion[self.input_len..];
+
+                        const to_copy = @min(completion_part.len, max_text_len - self.input_len);
+
+                        @memcpy(self.input_text[self.input_len .. self.input_len + to_copy], completion_part[0..to_copy]);
+
+                        self.input_len += to_copy;
+                        self.cursor_pos = self.input_len;
+                        self.input_text[self.input_len] = 0;
+
+                        self.updateCompletion();
+                    }
+                }
+            },
+            c.XK_BackSpace => {
+                if (self.cursor_pos > 0) {
+                    var i: usize = self.cursor_pos - 1;
+                    while (i < self.input_len - 1) : (i += 1) {
+                        self.input_text[i] = self.input_text[i + 1];
+                    }
+                    self.input_len -= 1;
+                    self.cursor_pos -= 1;
+
+                    self.updateCompletion();
+                }
+            },
+            c.XK_Delete => {
+                if (self.cursor_pos < self.input_len) {
+                    var i: usize = self.cursor_pos;
+                    while (i < self.input_len - 1) : (i += 1) {
+                        self.input_text[i] = self.input_text[i + 1];
+                    }
+                    self.input_len -= 1;
+
+                    self.updateCompletion();
+                }
+            },
+            c.XK_Left => {
+                if (self.cursor_pos > 0) {
+                    self.cursor_pos -= 1;
+                }
+            },
+            c.XK_Right => {
+                if (self.cursor_pos < self.input_len) {
+                    self.cursor_pos += 1;
+                } else if (self.current_completion != null) {
+                    const completion = self.current_completion.?;
+                    if (completion.len > self.input_len) {
+                        self.input_text[self.input_len] = completion[self.input_len];
+                        self.input_len += 1;
+                        self.cursor_pos = self.input_len;
+                        self.input_text[self.input_len] = 0;
+
+                        self.updateCompletion();
+                    }
+                }
+            },
+            c.XK_Home => {
+                self.cursor_pos = 0;
+            },
+            c.XK_End => {
+                self.cursor_pos = self.input_len;
+            },
+            c.XK_Return => {
+                self.launchApplication();
+            },
+            c.XK_Escape => {
+                if (self.input_len > 0) {
+                    self.input_len = 0;
+                    self.cursor_pos = 0;
+
+                    self.current_completion = null;
+                } else {
+                    std.process.exit(0);
+                }
+            },
+            else => {
+                const char = keysymToChar(keysym);
+                if (char != 0 and self.input_len < max_text_len - 1) {
+                    var i: usize = self.input_len;
+                    while (i > self.cursor_pos) : (i -= 1) {
+                        self.input_text[i] = self.input_text[i - 1];
+                    }
+
+                    self.input_text[self.cursor_pos] = char;
+                    self.input_len += 1;
+                    self.cursor_pos += 1;
+
+                    self.updateCompletion();
+                }
+            },
+        }
+
+        self.input_text[self.input_len] = 0;
+
+        std.debug.print("Input text (len={}, cursor={}): '", .{ self.input_len, self.cursor_pos });
+        for (self.input_text[0..self.input_len]) |char| {
+            if (char == ' ') {
+                std.debug.print("·", .{});
+            } else {
+                std.debug.print("{c}", .{char});
+            }
+        }
+        std.debug.print("'\n", .{});
+    }
+
+    fn updateCompletion(self: *App) void {
+        self.current_completion = null;
+
+        if (self.input_len == 0) {
+            return;
+        }
+
+        const input = self.input_text[0..self.input_len];
+
+        for (self.commands.items) |cmd| {
+            if (cmd.len >= self.input_len) {
+                var matches = true;
+                var i: usize = 0;
+                while (i < self.input_len) : (i += 1) {
+                    const input_char = toLower(input[i]);
+                    const cmd_char = toLower(cmd[i]);
+
+                    if (input_char != cmd_char) {
+                        matches = false;
+                        break;
+                    }
+                }
+
+                if (matches) {
+                    self.current_completion = cmd;
+                    break;
+                }
+            }
+        }
+    }
+
+    pub fn launchApplication(self: *App) void {
+        var cmd_buf: [max_text_len]u8 = undefined;
+        @memcpy(cmd_buf[0..self.input_len], self.input_text[0..self.input_len]);
+        cmd_buf[self.input_len] = 0;
+
+        std.debug.print("Launching: {s}\n", .{cmd_buf[0..self.input_len]});
+
+        const pid = std.posix.fork() catch |err| {
+            std.debug.print("Fork failed: {}\n", .{err});
+            return;
+        };
+
+        if (pid == 0) {
+            c.xcb_disconnect(self.conn);
+
+            const args = [_:null]?[*:0]const u8{
+                "/bin/sh",
+                "-c",
+                @ptrCast(&cmd_buf),
+                null,
+            };
+
+            const err = std.posix.execveZ("/bin/sh", &args, std.c.environ);
+            std.debug.print("Exec failed: {}\n", .{err});
+            std.process.exit(1);
+        } else {
+            std.process.exit(0);
+        }
+    }
+};
+
+fn toLower(char: u8) u8 {
+    if (char >= 'A' and char <= 'Z') {
+        return char + ('a' - 'A');
+    }
+    return char;
+}
+
+fn keysymToChar(keysym: c.xcb_keysym_t) u8 {
+    if (keysym >= 32 and keysym <= 126) {
+        return @intCast(keysym);
+    }
+    return 0;
+}
+
+fn getVisual(screen: *c.xcb_screen_t, visual_id: c.xcb_visualid_t) ?*c.xcb_visualtype_t {
+    var depth_iter = c.xcb_screen_allowed_depths_iterator(screen);
+    while (depth_iter.rem != 0) : (c.xcb_depth_next(&depth_iter)) {
+        var visual_iter = c.xcb_depth_visuals_iterator(depth_iter.data);
+        while (visual_iter.rem != 0) : (c.xcb_visualtype_next(&visual_iter)) {
+            const visual = @as(*c.xcb_visualtype_t, @ptrCast(visual_iter.data));
+            if (visual.visual_id == visual_id) {
+                return visual;
+            }
+        }
+    }
+    return null;
+}
+
+fn loadCommands(commands: *std.ArrayList([]const u8)) !void {
+    const directories = [_][]const u8{
+        "/usr/bin",
+        "/usr/sbin",
+        "/bin",
+        "/sbin",
+        "/usr/local/bin",
+        "/usr/local/sbin",
+    };
+
+    for (directories) |dir_path| {
+        try scanDirectory(commands, dir_path);
+    }
+
+    std.sort.heap([]const u8, commands.items, {}, compareStrings);
+}
+
+fn compareStrings(_: void, a: []const u8, b: []const u8) bool {
+    return std.mem.lessThan(u8, a, b);
+}
+
+fn scanDirectory(commands: *std.ArrayList([]const u8), dir_path: []const u8) !void {
+    const dir = c.opendir(dir_path.ptr);
+    if (dir == null) return;
+    defer _ = c.closedir(dir);
+
+    while (true) {
+        const entry = c.readdir(dir);
+        if (entry == null) break;
+
+        const filename = std.mem.sliceTo(&entry.*.d_name, 0);
+
+        if (filename.len > 0 and filename[0] == '.') continue;
+
+        if (entry.*.d_type == c.DT_DIR) continue;
+
+        if (entry.*.d_type == c.DT_REG or entry.*.d_type == c.DT_LNK) {
+            const dup = try std.heap.page_allocator.dupe(u8, filename);
+            try commands.append(dup);
+        }
+    }
+}
+
+pub fn main() !void {
+    var app = try App.init();
+    defer app.deinit();
+
+    app.draw();
+
+    // Event loop
+    while (true) {
+        const event = c.xcb_wait_for_event(app.conn);
+        if (event == null) {
+            continue;
+        }
+
+        defer c.free(event);
+        switch (event.*.response_type & ~@as(u8, 0x80)) {
+            c.XCB_EXPOSE => {
+                app.draw();
+            },
+            c.XCB_KEY_PRESS => {
+                const key_event = @as(*c.xcb_key_press_event_t, @ptrCast(event));
+                app.handleKeyPress(key_event.detail);
+                app.draw();
+            },
+            else => {},
+        }
+    }
+}
diff --git a/zig-cache/h/2c6aa9d8ae6b49bf0d0201e79990c835.txt b/zig-cache/h/2c6aa9d8ae6b49bf0d0201e79990c835.txt
new file mode 100644
index 0000000..d50dec7
--- /dev/null
+++ b/zig-cache/h/2c6aa9d8ae6b49bf0d0201e79990c835.txt
@@ -0,0 +1,86 @@
+0
+168 11404140 1746297333710762221 bece58aa41653ae513eac4e0a664b194 2 o/ead90e30b56c77e46a0f078d27b33631/cimport.h
+22326 22021090 1730170826000000000 c5e86346fef7b52f3a689ae5f190eb53 0 /usr/include/xcb/xcb.h
+5713 21900982 1744573249000000000 038152555b5b2b4571530a519a43d81e 0 /usr/include/x86_64-linux-gnu/sys/types.h
+19214 21759021 1744573249000000000 1a348eaaea57a4c541b6e11b802875e2 0 /usr/include/features.h
+1532 21759020 1744573249000000000 a07668ce64dd05f4c58d239bd85a2bcb 0 /usr/include/features-time64.h
+398 21900900 1744573249000000000 d747ec9a0fdba458d49068b678b29de6 0 /usr/include/x86_64-linux-gnu/bits/wordsize.h
+1109 21900832 1744573249000000000 7b5c19e5e5f31de2717c174e07470ff1 0 /usr/include/x86_64-linux-gnu/bits/timesize.h
+2462 21759084 1744573249000000000 0a19c4e9f90565325f11b80216decb81 0 /usr/include/stdc-predef.h
+34638 21900912 1744573249000000000 a864906bf35c1d9d271b3b1a7df324d8 0 /usr/include/x86_64-linux-gnu/sys/cdefs.h
+970 21900721 1744573249000000000 d2875bbfdef59b98ab55231881f04395 0 /usr/include/x86_64-linux-gnu/bits/long-double.h
+384 21900907 1744573249000000000 bbd76beb33f6f3d22f67335a8823e269 0 /usr/include/x86_64-linux-gnu/gnu/stubs.h
+481 21900906 1744573249000000000 1e7b9b3f3a8c5d5aafcf63d99f0a12e5 0 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h
+8806 21900882 1744573249000000000 34d3de16059774e13ada552b79559531 0 /usr/include/x86_64-linux-gnu/bits/types.h
+3737 21900883 1744573249000000000 5e8092301dfec23a86acd552b1d384f9 0 /usr/include/x86_64-linux-gnu/bits/typesizes.h
+1340 21900830 1744573249000000000 5960a3dbcbe464b68da58a632f270038 0 /usr/include/x86_64-linux-gnu/bits/time64.h
+143 21900842 1744573249000000000 169119829c9265a2e39cc3d1ec8547f1 0 /usr/include/x86_64-linux-gnu/bits/types/clock_t.h
+174 21900843 1744573249000000000 08f9ec3d33e7d8f467b398fe5b0c83fd 0 /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h
+208 21900879 1744573249000000000 ff79796f7ea46e2118cea69defdb0a47 0 /usr/include/x86_64-linux-gnu/bits/types/time_t.h
+159 21900880 1744573249000000000 70d3f37b5dc89532de83ed557c1fd656 0 /usr/include/x86_64-linux-gnu/bits/types/timer_t.h
+4257 10893467 1713603314000000000 0ea4c280614ffd18b145d405922520e3 1 include/stddef.h
+1037 21900794 1744573249000000000 062b5b27b3341f6d524013807c0a3fe8 0 /usr/include/x86_64-linux-gnu/bits/stdint-intn.h
+2299 21759013 1744573249000000000 ef68a5c353903fc83d6e260fb7a5dd9d 0 /usr/include/endian.h
+1905 21900554 1744573249000000000 310e07abf87f2fcf5c3a078b205697a6 0 /usr/include/x86_64-linux-gnu/bits/endian.h
+273 21900570 1744573249000000000 55efac8f8882a8ccfe068e3b4d9c4afb 0 /usr/include/x86_64-linux-gnu/bits/endianness.h
+2450 21900064 1744573249000000000 c9789166b19444bb1f114939a5fbff1b 0 /usr/include/x86_64-linux-gnu/bits/byteswap.h
+1542 21900884 1744573249000000000 9a2822553125bb7ff0c5526689eaa965 0 /usr/include/x86_64-linux-gnu/bits/uintn-identity.h
+5049 21900956 1744573249000000000 507ad47dfad86d656b90fcd6d33f6af3 0 /usr/include/x86_64-linux-gnu/sys/select.h
+1505 21900760 1744573249000000000 81f4dd2d0e5ea01d97b21c671ed8ad45 0 /usr/include/x86_64-linux-gnu/bits/select.h
+195 21900853 1744573249000000000 d1aca2c3f74722a2b49d7fef26c57ef7 0 /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h
+206 21900840 1744573249000000000 20b94c68b23053d134191e76fe41da14 0 /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h
+416 21900877 1744573249000000000 f8c04579683b95ae3e3c5a07f2c128f1 0 /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h
+877 21900876 1744573249000000000 0940ebd7615d3d4bdac448404c09c9a6 0 /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
+3072 21900754 1744573249000000000 eed6b556d2e4b2829488c2eda231affb 0 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+3962 21900828 1744573249000000000 44c70d9321e079e281330ca4494d0cef 0 /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h
+1838 21900753 1744573249000000000 95d6570442d370ab16bf84a268fc974b 0 /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h
+1283 21900052 1744573249000000000 de4781a808e04047e13cb70a9612c634 0 /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h
+1816 21900808 1744573249000000000 fa5b48694f3cd8a74c0e3b9ddef2172f 0 /usr/include/x86_64-linux-gnu/bits/struct_mutex.h
+2027 21900809 1744573249000000000 5b9ed68689e6f0f80d6e36763861b805 0 /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h
+33270 10893468 1713603314000000000 a600dcac181c5e914e717a05d2f0fb32 1 include/stdint.h
+8155 21759085 1744573249000000000 357c01e0e538bf578b7043e19922555b 0 /usr/include/stdint.h
+4286 21900715 1744573249000000000 c837d68f4d539236b97b206da52264f0 0 /usr/include/x86_64-linux-gnu/bits/libc-header-start.h
+1906 21900896 1744573249000000000 f6d26969a58c6f75658e8ee629452493 0 /usr/include/x86_64-linux-gnu/bits/wchar.h
+1049 21900796 1744573249000000000 e29f808bd9646f4914c07654296eff9a 0 /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h
+1305 21900795 1744573249000000000 72260342680f5e1bb91b543aded553c0 0 /usr/include/x86_64-linux-gnu/bits/stdint-least.h
+6796 21900984 1744573249000000000 d96154cde173c51bc98b36085cc47bb9 0 /usr/include/x86_64-linux-gnu/sys/uio.h
+1066 21900858 1744573249000000000 55020faed40bea891c83fbd3d09ccba9 0 /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h
+1385 21900886 1744573249000000000 8f6ced38c14040544f1ffa1d990c3ada 0 /usr/include/x86_64-linux-gnu/bits/uio_lim.h
+48422 21759065 1744573249000000000 4f199822049af79423725f9fffb0c21c 0 /usr/include/pthread.h
+5043 21759072 1744573249000000000 5c3bf97390cbc0cd04c981df0f7619bc 0 /usr/include/sched.h
+5952 21900758 1744573249000000000 1066a35369390640d9b6eeae8d4a0104 0 /usr/include/x86_64-linux-gnu/bits/sched.h
+1073 21900865 1744573249000000000 1905afe9fd5f46272a599e41439b46b8 0 /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h
+4516 21900372 1744573249000000000 8b0bc64c040883347423ec6331fe4ecd 0 /usr/include/x86_64-linux-gnu/bits/cpu-set.h
+15115 21759108 1744573249000000000 58d16ef6814c129b24c1a7a89e940c0e 0 /usr/include/time.h
+3331 21900829 1744573249000000000 685a8a6ef26ef5625286d27dba974c46 0 /usr/include/x86_64-linux-gnu/bits/time.h
+760 21900878 1744573249000000000 3cf515d0336ee94d22cc413b45febc49 0 /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h
+288 21900859 1744573249000000000 2de06c14c40bd39deaf2f372dace4ac7 0 /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h
+983 21900847 1744573249000000000 7d922a96680462c8b291014a3b14efbe 0 /usr/include/x86_64-linux-gnu/bits/types/locale_t.h
+1661 21900838 1744573249000000000 876debbcfca437fd72c5901a64add977 0 /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h
+1287 21900764 1744573249000000000 5a4f5c367c9ac3bbc6fed378e136dc5a 0 /usr/include/x86_64-linux-gnu/bits/setjmp.h
+1467 21900857 1744573249000000000 abad70b33c7ea0c3ed0c2947c0ca1599 0 /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h
+1214 21900751 1744573249000000000 b0a6c6712a82b83f8560243ef637d789 0 /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h
+951 21900752 1744573249000000000 7ef2cb3bb490bbda7ab7d2b91ce20f96 0 /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h
+385776 22021092 1730170826000000000 ed407adbafeda1ee1c3d5977a074f28b 0 /usr/include/xcb/xproto.h
+2082 22022789 1737552113000000000 5f1e039d222dd3c8e964dc991bb01e6e 0 /usr/include/xcb/xcb_keysyms.h
+3775 22151638 1741437335000000000 a6c0d1745b56e7d73f858a86e9f5daac 0 /usr/include/cairo/cairo-xcb.h
+118325 22151641 1741437335000000000 ac1317da1e8c922e2bdcb0d5c2621571 0 /usr/include/cairo/cairo.h
+148 22151637 1741437335000000000 e5bf554829b1e29352e5a590dbbe4350 0 /usr/include/cairo/cairo-version.h
+759 22151628 1742037049000000000 a8a942119d9e8a9f4608f141266a2662 0 /usr/include/cairo/cairo-features.h
+8698 22151627 1741437335000000000 3a0db93e93d8146ac84ed98e5fdfca99 0 /usr/include/cairo/cairo-deprecated.h
+104116 22054263 1730170826000000000 f1fa082585f37220884e6a9c254e701a 0 /usr/include/xcb/render.h
+41039 21759088 1744573249000000000 78d1c949ccf61ed3fdc835dd69a69dad 0 /usr/include/stdlib.h
+1697 21900893 1744573249000000000 7c2ceeadcaee55437448234859700cb5 0 /usr/include/x86_64-linux-gnu/bits/waitflags.h
+2287 21900894 1744573249000000000 b32267d704da27e491d4919d027184eb 0 /usr/include/x86_64-linux-gnu/bits/waitstatus.h
+4929 21900692 1744573249000000000 259ba570ee67791f0fddf38ee19d8bad 0 /usr/include/x86_64-linux-gnu/bits/floatn.h
+10325 21900690 1744573249000000000 f7721834658d9236ce9fac39ec198b02 0 /usr/include/x86_64-linux-gnu/bits/floatn-common.h
+1203 21758997 1744573249000000000 b8b82ceb5bfd650c6cd60003473c31c0 0 /usr/include/alloca.h
+1115 21900803 1744573249000000000 02084fbca0f41c75e9fe9fd511a47860 0 /usr/include/x86_64-linux-gnu/bits/stdlib-float.h
+2769 22020498 1713444456000000000 0d41ae60a19d8f9ba25f1763119261cc 0 /usr/include/X11/keysym.h
+186634 22020499 1713444456000000000 472176a1f10e0bed5b4f32670d9a73eb 0 /usr/include/X11/keysymdef.h
+12617 21759009 1744573249000000000 ef15c61d70dfcdfa2fd03bf75b34f718 0 /usr/include/dirent.h
+1771 21900373 1744573249000000000 df7e3a95566f9dfe52e517548d592b00 0 /usr/include/x86_64-linux-gnu/bits/dirent.h
+5198 21900743 1744573249000000000 6d95d5d1ac58daa2bf8cda4143176283 0 /usr/include/x86_64-linux-gnu/bits/posix1_lim.h
+3175 21900719 1744573249000000000 7637099f836ac22ba632f57881ceaab2 0 /usr/include/x86_64-linux-gnu/bits/local_lim.h
+937 21898655 1744291960000000000 65da8eafce628e0f5da011204e471ee0 0 /usr/include/linux/limits.h
+1275 21900374 1744573249000000000 25c74dae2e6cc12b139dfc93ba8cf51d 0 /usr/include/x86_64-linux-gnu/bits/dirent_ext.h
diff --git a/zig-cache/h/31949913f05ad2a7ae7c2046fccd32a1.txt b/zig-cache/h/31949913f05ad2a7ae7c2046fccd32a1.txt
new file mode 100644
index 0000000..5679ee0
--- /dev/null
+++ b/zig-cache/h/31949913f05ad2a7ae7c2046fccd32a1.txt
@@ -0,0 +1,93 @@
+0
+21097 11404301 1746302672568639060 f7fbcbfed1b8af791905b15d23cb6960 0 src/main.zig
+170936 21792396 1730170826000000000 e17de27fef263939353d15982c409079 0 /usr/lib/x86_64-linux-gnu/libxcb.so
+1362632 21794958 1742037049000000000 54109d89cd30190a6edca538485dfa1c 0 /usr/lib/x86_64-linux-gnu/libcairo.so
+14176 21801514 1737552113000000000 5e71e6559f52f01e94b139cf0a9028e0 0 /usr/lib/x86_64-linux-gnu/libxcb-keysyms.so
+1342984 21792401 1742538650000000000 94e6ecd9e3f46e365ecc0ae8a9689b10 0 /usr/lib/x86_64-linux-gnu/libX11.so
+7737 11037984 1713603314000000000 7b4fdc315806ebffede643f9f98b8a50 1 std/std.zig
+22535 11037982 1713603314000000000 e6ad8dc95efc97b95f3e7a7a376609ed 1 std/start.zig
+114688 11037683 1713603314000000000 74fed2adb072da5aa83db559d086ae03 1 std/debug.zig
+2839 11155858 1745433776350193827 4684577b1e7256c710b83fa5297d6e15 0 /home/smi/.cache/zig/b/4684577b1e7256c710b83fa5297d6e15/builtin.zig
+32857 11037530 1713603314000000000 27f83ca4ce0566be7b92758ba27a8211 1 std/builtin.zig
+89004 11037509 1713603314000000000 a1c652a6fa3579931aef32757683dd51 1 std/Target.zig
+115070 11037507 1713603314000000000 fd7b7a619f52f1adcab5476bcd104cac 1 std/Target/x86.zig
+78183 11037870 1713603314000000000 48254a64531cc6cc9f3b229c5da1c0f3 1 std/math.zig
+41112 11037876 1713603314000000000 80e4c760c5fa7125765c8aaa802d9184 1 std/meta.zig
+11091 11037484 1713603314000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std/SemanticVersion.zig
+63987 11037547 1713603314000000000 92bca8ee6f4f51d8a0205a3b0896031a 1 std/c.zig
+10812 11037541 1713603314000000000 b5d2e09197008802157fd9bda951945e 1 std/c/linux.zig
+61526 11037697 1713603314000000000 00003d31510dec096134200d0d6ceecc 1 std/elf.zig
+12295 11037967 1713603314000000000 603da58dea31db92bad2b93349f088c2 1 std/os.zig
+667098 11404143 1746297333858760505 1f9329c3f2f5e0c356936a5488e460bd 2 o/3ce8f4cc955b1da317d456de679e345d/cimport.zig
+87217 11037522 1713603314000000000 d82200bd8e9f05406e233eef46e48149 1 std/array_list.zig
+176517 11037873 1713603314000000000 fd9bed600bb45bc220c548e689e7ebf9 1 std/mem.zig
+13626 11037872 1713603314000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std/mem/Allocator.zig
+31762 11037751 1713603314000000000 39822c5f2ad237650217b35e72989b75 1 std/heap.zig
+3726 11037741 1713603314000000000 d141686f91270c1ac884745688b966f5 1 std/heap/PageAllocator.zig
+29773 11037981 1713603314000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std/sort.zig
+8365 11037801 1713603314000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std/log.zig
+292924 11037972 1713603314000000000 1db97817ddf9d5b1d7ab471e15a95db8 1 std/posix.zig
+207301 11037911 1713603314000000000 c6c89a113e8da2263ca7989b2cdf44a3 1 std/os/linux.zig
+13319 11037953 1713603314000000000 0ecb167cdc15eca0651fa6c248c99804 1 std/os/wasi.zig
+12352 11037682 1713603314000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std/crypto.zig
+35896 11037722 1713603314000000000 fe6ca890c29b51018c25e7269898a5f5 1 std/fs.zig
+105663 11037713 1713603314000000000 8d4becc343bcd3adac05a9906326c6df 1 std/fmt.zig
+6209 11037677 1713603314000000000 89d4ae344badeeee363daef10bc5ad3f 1 std/crypto/tlcsprng.zig
+54025 11037519 1713603314000000000 8c07809522884083ee986e616b3dbe11 1 std/Thread.zig
+10030 11037513 1713603314000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std/Thread/Mutex.zig
+19056 11037524 1713603314000000000 fbe5a337296572a6d62cbde681c465ea 1 std/atomic.zig
+25504 11037783 1713603314000000000 0d380feec771d277d38493250815b334 1 std/io.zig
+63631 11037717 1713603314000000000 8ad62418ac37873a457da68a3e6d1cbd 1 std/fs/File.zig
+2259 11037765 1713603314000000000 d0332ba9399d02f163b9033b979acb28 1 std/io/Writer.zig
+45642 11038040 1713603314000000000 1a3ac893968caf40f15a61a3e4020198 1 std/zig.zig
+27022 11038021 1713603314000000000 b55d356bfc6aede587c78b3f94643dc1 1 std/zig/c_translation.zig
+65714 11037975 1713603314000000000 ce544a97419b31ef988f4ec4c99eb39a 1 std/process.zig
+90072 11037739 1713603314000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std/hash_map.zig
+5237 11037782 1713603314000000000 1ffe030ee2cb56e3f4f0730c76a43a35 1 std/io/tty.zig
+112733 11037695 1713603314000000000 6a3c4b87759cf30d9e7a65625e6143a3 1 std/dwarf.zig
+55565 11037698 1713603314000000000 70d775478d92cce6032146b76e8b8314 1 std/enums.zig
+114248 11037521 1713603314000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std/array_hash_map.zig
+38005 11037877 1713603314000000000 2df15a06c9368a128b68d617837153ef 1 std/multi_array_list.zig
+111536 11037716 1713603314000000000 04f568f3193c7bb5986efc4ec52bfd91 1 std/fs/Dir.zig
+1730 11037738 1713603314000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std/hash.zig
+19864 11037732 1713603314000000000 e3e11ead12f4f8bc5a4a39618951d77d 1 std/hash/crc.zig
+7844 11037730 1713603314000000000 dae49ec27edbdf6d4a70a92a1d8f6614 1 std/hash/crc/impl.zig
+6449 11037776 1713603314000000000 3bcfe7862cea857ee79939a098991ad5 1 std/io/fixed_buffer_stream.zig
+14434 11037764 1713603314000000000 2655b33c088dd930683d9eb843eaceb4 1 std/io/Reader.zig
+2057 11037599 1713603314000000000 a778ec13ef93e0ace847f52f066441fd 1 std/compress.zig
+3736 11037589 1713603314000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
+23371 11037564 1713603314000000000 9114b9a4ebd2dc71d31987c5fc13b8ba 1 std/compress/flate/inflate.zig
+7460 11037560 1713603314000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
+16625 11037556 1713603314000000000 8ba4aa19f03596c0d0eb18045a7331e8 1 std/compress/flate/bit_reader.zig
+7434 11037552 1713603314000000000 a6347ffd91bdf7b166947d627e9f38c5 1 std/compress/flate/CircularBuffer.zig
+3519 11037725 1713603314000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
+10966 11037562 1713603314000000000 e24401bc06abbf873844211e243f0871 1 std/compress/flate/huffman_decoder.zig
+77139 11037719 1713603314000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std/fs/path.zig
+1399 11037688 1713603314000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
+3900 11037691 1713603314000000000 b5711d1b73e43c5aaea25647f88f9369 1 std/dwarf/TAG.zig
+7395 11037685 1713603314000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std/dwarf/AT.zig
+643 11037687 1713603314000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
+1884 11037859 1713603314000000000 4e39bcecc218a8cefd7304859e028778 1 std/math/log2.zig
+12747 11037745 1713603314000000000 0c84990d94912da71f88ccdd844ff032 1 std/heap/arena_allocator.zig
+14239 11037800 1713603314000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
+51714 11037979 1713603314000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
+17014 11037696 1713603314000000000 b0e0b21898d4115f9772e9cddc07b2b7 1 std/dynamic_library.zig
+12563 11037910 1713603314000000000 edca846565ef855c728e7372feed8676 1 std/os/linux/x86_64.zig
+80096 11038001 1713603314000000000 dcae88764146b76769ce525b262e7a9a 1 std/unicode.zig
+23315 11037977 1713603314000000000 ffbdbe729df38f396c8bfb00dd14e4d7 1 std/simd.zig
+17851 11037799 1713603314000000000 62510503fe6b45659189d32c19c9dc45 1 std/leb128.zig
+10710 11037980 1713603314000000000 f2973ab2be6115a15cf6c75a2be36ad3 1 std/sort/pdq.zig
+10091 11038005 1713603314000000000 616a2d791eb8d67329f8198701e2bbad 1 std/valgrind.zig
+19546 11037692 1713603314000000000 eeb537ce254d8635c5876f3cb23ba2ab 1 std/dwarf/abi.zig
+26403 11037693 1713603314000000000 17cfec6893f0195cf3f2128e131aebbd 1 std/dwarf/call_frame.zig
+71838 11037694 1713603314000000000 472566d679006f02ce08a8e6d3ca5840 1 std/dwarf/expressions.zig
+43084 11037512 1713603314000000000 a67e9f409c649ae15d47dcc9582247f0 1 std/Thread/Futex.zig
+1299 11037770 1713603314000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std/io/buffered_writer.zig
+13678 11037995 1713603314000000000 acfd077e4b0672dfb9bc1907ad8440ef 1 std/time.zig
+1618 11037559 1713603314000000000 60e22c8a23680b34b51d27b486811807 1 std/compress/flate/consts.zig
+13375 11037555 1713603314000000000 239244362ca7a3d92e32a4518ccda927 1 std/compress/flate/Token.zig
+8372 11037736 1713603314000000000 d48498b32f349820311bbf338ae1aae5 1 std/hash/wyhash.zig
+87942 11037904 1713603314000000000 2082c17ae271b44b3575bcdb700a983d 1 std/os/linux/syscalls.zig
+94908 11037701 1713603314000000000 ee98d600ce0ac8519528927f1eaaf138 1 std/fmt/format_float.zig
+6708 11037844 1713603314000000000 50baa007e5ca14368a8fa63c16e0921f 1 std/math/float.zig
+5693 11037690 1713603314000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig
diff --git a/zig-cache/h/418953d1bface9617804224193e56c7d.txt b/zig-cache/h/418953d1bface9617804224193e56c7d.txt
new file mode 100644
index 0000000..bd867a1
--- /dev/null
+++ b/zig-cache/h/418953d1bface9617804224193e56c7d.txt
@@ -0,0 +1,93 @@
+0
+21259 11403974 1746874317095299537 9c1d526c946dead35fd3afb2300baaf2 0 src/main.zig
+170936 21792396 1730170826000000000 e17de27fef263939353d15982c409079 0 /usr/lib/x86_64-linux-gnu/libxcb.so
+1362632 21794958 1742037049000000000 54109d89cd30190a6edca538485dfa1c 0 /usr/lib/x86_64-linux-gnu/libcairo.so
+14176 21801514 1737552113000000000 5e71e6559f52f01e94b139cf0a9028e0 0 /usr/lib/x86_64-linux-gnu/libxcb-keysyms.so
+1342984 21792401 1742538650000000000 94e6ecd9e3f46e365ecc0ae8a9689b10 0 /usr/lib/x86_64-linux-gnu/libX11.so
+7737 11037984 1713603314000000000 7b4fdc315806ebffede643f9f98b8a50 1 std/std.zig
+22535 11037982 1713603314000000000 e6ad8dc95efc97b95f3e7a7a376609ed 1 std/start.zig
+114688 11037683 1713603314000000000 74fed2adb072da5aa83db559d086ae03 1 std/debug.zig
+2839 11556818 1746780365841424649 19a5545771de4797b6443fe82ec0438e 0 /home/smi/.cache/zig/b/19a5545771de4797b6443fe82ec0438e/builtin.zig
+32857 11037530 1713603314000000000 27f83ca4ce0566be7b92758ba27a8211 1 std/builtin.zig
+89004 11037509 1713603314000000000 a1c652a6fa3579931aef32757683dd51 1 std/Target.zig
+115070 11037507 1713603314000000000 fd7b7a619f52f1adcab5476bcd104cac 1 std/Target/x86.zig
+78183 11037870 1713603314000000000 48254a64531cc6cc9f3b229c5da1c0f3 1 std/math.zig
+41112 11037876 1713603314000000000 80e4c760c5fa7125765c8aaa802d9184 1 std/meta.zig
+11091 11037484 1713603314000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std/SemanticVersion.zig
+63987 11037547 1713603314000000000 92bca8ee6f4f51d8a0205a3b0896031a 1 std/c.zig
+10812 11037541 1713603314000000000 b5d2e09197008802157fd9bda951945e 1 std/c/linux.zig
+61526 11037697 1713603314000000000 00003d31510dec096134200d0d6ceecc 1 std/elf.zig
+12295 11037967 1713603314000000000 603da58dea31db92bad2b93349f088c2 1 std/os.zig
+667098 11556910 1746872933233213552 1f9329c3f2f5e0c356936a5488e460bd 2 o/903e0ad2fb85784f402f35bb3ba28e9f/cimport.zig
+87217 11037522 1713603314000000000 d82200bd8e9f05406e233eef46e48149 1 std/array_list.zig
+176517 11037873 1713603314000000000 fd9bed600bb45bc220c548e689e7ebf9 1 std/mem.zig
+13626 11037872 1713603314000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std/mem/Allocator.zig
+31762 11037751 1713603314000000000 39822c5f2ad237650217b35e72989b75 1 std/heap.zig
+3726 11037741 1713603314000000000 d141686f91270c1ac884745688b966f5 1 std/heap/PageAllocator.zig
+29773 11037981 1713603314000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std/sort.zig
+8365 11037801 1713603314000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std/log.zig
+292924 11037972 1713603314000000000 1db97817ddf9d5b1d7ab471e15a95db8 1 std/posix.zig
+207301 11037911 1713603314000000000 c6c89a113e8da2263ca7989b2cdf44a3 1 std/os/linux.zig
+13319 11037953 1713603314000000000 0ecb167cdc15eca0651fa6c248c99804 1 std/os/wasi.zig
+12352 11037682 1713603314000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std/crypto.zig
+35896 11037722 1713603314000000000 fe6ca890c29b51018c25e7269898a5f5 1 std/fs.zig
+105663 11037713 1713603314000000000 8d4becc343bcd3adac05a9906326c6df 1 std/fmt.zig
+6209 11037677 1713603314000000000 89d4ae344badeeee363daef10bc5ad3f 1 std/crypto/tlcsprng.zig
+54025 11037519 1713603314000000000 8c07809522884083ee986e616b3dbe11 1 std/Thread.zig
+10030 11037513 1713603314000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std/Thread/Mutex.zig
+19056 11037524 1713603314000000000 fbe5a337296572a6d62cbde681c465ea 1 std/atomic.zig
+25504 11037783 1713603314000000000 0d380feec771d277d38493250815b334 1 std/io.zig
+63631 11037717 1713603314000000000 8ad62418ac37873a457da68a3e6d1cbd 1 std/fs/File.zig
+2259 11037765 1713603314000000000 d0332ba9399d02f163b9033b979acb28 1 std/io/Writer.zig
+45642 11038040 1713603314000000000 1a3ac893968caf40f15a61a3e4020198 1 std/zig.zig
+27022 11038021 1713603314000000000 b55d356bfc6aede587c78b3f94643dc1 1 std/zig/c_translation.zig
+65714 11037975 1713603314000000000 ce544a97419b31ef988f4ec4c99eb39a 1 std/process.zig
+90072 11037739 1713603314000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std/hash_map.zig
+5237 11037782 1713603314000000000 1ffe030ee2cb56e3f4f0730c76a43a35 1 std/io/tty.zig
+112733 11037695 1713603314000000000 6a3c4b87759cf30d9e7a65625e6143a3 1 std/dwarf.zig
+55565 11037698 1713603314000000000 70d775478d92cce6032146b76e8b8314 1 std/enums.zig
+114248 11037521 1713603314000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std/array_hash_map.zig
+38005 11037877 1713603314000000000 2df15a06c9368a128b68d617837153ef 1 std/multi_array_list.zig
+111536 11037716 1713603314000000000 04f568f3193c7bb5986efc4ec52bfd91 1 std/fs/Dir.zig
+1730 11037738 1713603314000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std/hash.zig
+19864 11037732 1713603314000000000 e3e11ead12f4f8bc5a4a39618951d77d 1 std/hash/crc.zig
+7844 11037730 1713603314000000000 dae49ec27edbdf6d4a70a92a1d8f6614 1 std/hash/crc/impl.zig
+6449 11037776 1713603314000000000 3bcfe7862cea857ee79939a098991ad5 1 std/io/fixed_buffer_stream.zig
+14434 11037764 1713603314000000000 2655b33c088dd930683d9eb843eaceb4 1 std/io/Reader.zig
+2057 11037599 1713603314000000000 a778ec13ef93e0ace847f52f066441fd 1 std/compress.zig
+3736 11037589 1713603314000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
+23371 11037564 1713603314000000000 9114b9a4ebd2dc71d31987c5fc13b8ba 1 std/compress/flate/inflate.zig
+7460 11037560 1713603314000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
+16625 11037556 1713603314000000000 8ba4aa19f03596c0d0eb18045a7331e8 1 std/compress/flate/bit_reader.zig
+7434 11037552 1713603314000000000 a6347ffd91bdf7b166947d627e9f38c5 1 std/compress/flate/CircularBuffer.zig
+3519 11037725 1713603314000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
+10966 11037562 1713603314000000000 e24401bc06abbf873844211e243f0871 1 std/compress/flate/huffman_decoder.zig
+77139 11037719 1713603314000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std/fs/path.zig
+1399 11037688 1713603314000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
+3900 11037691 1713603314000000000 b5711d1b73e43c5aaea25647f88f9369 1 std/dwarf/TAG.zig
+7395 11037685 1713603314000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std/dwarf/AT.zig
+643 11037687 1713603314000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
+1884 11037859 1713603314000000000 4e39bcecc218a8cefd7304859e028778 1 std/math/log2.zig
+12747 11037745 1713603314000000000 0c84990d94912da71f88ccdd844ff032 1 std/heap/arena_allocator.zig
+14239 11037800 1713603314000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
+51714 11037979 1713603314000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
+17014 11037696 1713603314000000000 b0e0b21898d4115f9772e9cddc07b2b7 1 std/dynamic_library.zig
+12563 11037910 1713603314000000000 edca846565ef855c728e7372feed8676 1 std/os/linux/x86_64.zig
+80096 11038001 1713603314000000000 dcae88764146b76769ce525b262e7a9a 1 std/unicode.zig
+23315 11037977 1713603314000000000 ffbdbe729df38f396c8bfb00dd14e4d7 1 std/simd.zig
+17851 11037799 1713603314000000000 62510503fe6b45659189d32c19c9dc45 1 std/leb128.zig
+10710 11037980 1713603314000000000 f2973ab2be6115a15cf6c75a2be36ad3 1 std/sort/pdq.zig
+10091 11038005 1713603314000000000 616a2d791eb8d67329f8198701e2bbad 1 std/valgrind.zig
+19546 11037692 1713603314000000000 eeb537ce254d8635c5876f3cb23ba2ab 1 std/dwarf/abi.zig
+26403 11037693 1713603314000000000 17cfec6893f0195cf3f2128e131aebbd 1 std/dwarf/call_frame.zig
+71838 11037694 1713603314000000000 472566d679006f02ce08a8e6d3ca5840 1 std/dwarf/expressions.zig
+43084 11037512 1713603314000000000 a67e9f409c649ae15d47dcc9582247f0 1 std/Thread/Futex.zig
+1299 11037770 1713603314000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std/io/buffered_writer.zig
+13678 11037995 1713603314000000000 acfd077e4b0672dfb9bc1907ad8440ef 1 std/time.zig
+1618 11037559 1713603314000000000 60e22c8a23680b34b51d27b486811807 1 std/compress/flate/consts.zig
+13375 11037555 1713603314000000000 239244362ca7a3d92e32a4518ccda927 1 std/compress/flate/Token.zig
+8372 11037736 1713603314000000000 d48498b32f349820311bbf338ae1aae5 1 std/hash/wyhash.zig
+87942 11037904 1713603314000000000 2082c17ae271b44b3575bcdb700a983d 1 std/os/linux/syscalls.zig
+94908 11037701 1713603314000000000 ee98d600ce0ac8519528927f1eaaf138 1 std/fmt/format_float.zig
+6708 11037844 1713603314000000000 50baa007e5ca14368a8fa63c16e0921f 1 std/math/float.zig
+5693 11037690 1713603314000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig
diff --git a/zig-cache/h/565572f5ac51d75a0ebeda11b8c415d8.txt b/zig-cache/h/565572f5ac51d75a0ebeda11b8c415d8.txt
new file mode 100644
index 0000000..81a3947
--- /dev/null
+++ b/zig-cache/h/565572f5ac51d75a0ebeda11b8c415d8.txt
@@ -0,0 +1,86 @@
+0
+168 11556907 1746872933077156892 bece58aa41653ae513eac4e0a664b194 2 o/2c3299d6c35851416023ffca770a45f0/cimport.h
+22326 22021090 1730170826000000000 c5e86346fef7b52f3a689ae5f190eb53 0 /usr/include/xcb/xcb.h
+5713 21900982 1744573249000000000 038152555b5b2b4571530a519a43d81e 0 /usr/include/x86_64-linux-gnu/sys/types.h
+19214 21759021 1744573249000000000 1a348eaaea57a4c541b6e11b802875e2 0 /usr/include/features.h
+1532 21759020 1744573249000000000 a07668ce64dd05f4c58d239bd85a2bcb 0 /usr/include/features-time64.h
+398 21900900 1744573249000000000 d747ec9a0fdba458d49068b678b29de6 0 /usr/include/x86_64-linux-gnu/bits/wordsize.h
+1109 21900832 1744573249000000000 7b5c19e5e5f31de2717c174e07470ff1 0 /usr/include/x86_64-linux-gnu/bits/timesize.h
+2462 21759084 1744573249000000000 0a19c4e9f90565325f11b80216decb81 0 /usr/include/stdc-predef.h
+34638 21900912 1744573249000000000 a864906bf35c1d9d271b3b1a7df324d8 0 /usr/include/x86_64-linux-gnu/sys/cdefs.h
+970 21900721 1744573249000000000 d2875bbfdef59b98ab55231881f04395 0 /usr/include/x86_64-linux-gnu/bits/long-double.h
+384 21900907 1744573249000000000 bbd76beb33f6f3d22f67335a8823e269 0 /usr/include/x86_64-linux-gnu/gnu/stubs.h
+481 21900906 1744573249000000000 1e7b9b3f3a8c5d5aafcf63d99f0a12e5 0 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h
+8806 21900882 1744573249000000000 34d3de16059774e13ada552b79559531 0 /usr/include/x86_64-linux-gnu/bits/types.h
+3737 21900883 1744573249000000000 5e8092301dfec23a86acd552b1d384f9 0 /usr/include/x86_64-linux-gnu/bits/typesizes.h
+1340 21900830 1744573249000000000 5960a3dbcbe464b68da58a632f270038 0 /usr/include/x86_64-linux-gnu/bits/time64.h
+143 21900842 1744573249000000000 169119829c9265a2e39cc3d1ec8547f1 0 /usr/include/x86_64-linux-gnu/bits/types/clock_t.h
+174 21900843 1744573249000000000 08f9ec3d33e7d8f467b398fe5b0c83fd 0 /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h
+208 21900879 1744573249000000000 ff79796f7ea46e2118cea69defdb0a47 0 /usr/include/x86_64-linux-gnu/bits/types/time_t.h
+159 21900880 1744573249000000000 70d3f37b5dc89532de83ed557c1fd656 0 /usr/include/x86_64-linux-gnu/bits/types/timer_t.h
+4257 10893467 1713603314000000000 0ea4c280614ffd18b145d405922520e3 1 include/stddef.h
+1037 21900794 1744573249000000000 062b5b27b3341f6d524013807c0a3fe8 0 /usr/include/x86_64-linux-gnu/bits/stdint-intn.h
+2299 21759013 1744573249000000000 ef68a5c353903fc83d6e260fb7a5dd9d 0 /usr/include/endian.h
+1905 21900554 1744573249000000000 310e07abf87f2fcf5c3a078b205697a6 0 /usr/include/x86_64-linux-gnu/bits/endian.h
+273 21900570 1744573249000000000 55efac8f8882a8ccfe068e3b4d9c4afb 0 /usr/include/x86_64-linux-gnu/bits/endianness.h
+2450 21900064 1744573249000000000 c9789166b19444bb1f114939a5fbff1b 0 /usr/include/x86_64-linux-gnu/bits/byteswap.h
+1542 21900884 1744573249000000000 9a2822553125bb7ff0c5526689eaa965 0 /usr/include/x86_64-linux-gnu/bits/uintn-identity.h
+5049 21900956 1744573249000000000 507ad47dfad86d656b90fcd6d33f6af3 0 /usr/include/x86_64-linux-gnu/sys/select.h
+1505 21900760 1744573249000000000 81f4dd2d0e5ea01d97b21c671ed8ad45 0 /usr/include/x86_64-linux-gnu/bits/select.h
+195 21900853 1744573249000000000 d1aca2c3f74722a2b49d7fef26c57ef7 0 /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h
+206 21900840 1744573249000000000 20b94c68b23053d134191e76fe41da14 0 /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h
+416 21900877 1744573249000000000 f8c04579683b95ae3e3c5a07f2c128f1 0 /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h
+877 21900876 1744573249000000000 0940ebd7615d3d4bdac448404c09c9a6 0 /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
+3072 21900754 1744573249000000000 eed6b556d2e4b2829488c2eda231affb 0 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+3962 21900828 1744573249000000000 44c70d9321e079e281330ca4494d0cef 0 /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h
+1838 21900753 1744573249000000000 95d6570442d370ab16bf84a268fc974b 0 /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h
+1283 21900052 1744573249000000000 de4781a808e04047e13cb70a9612c634 0 /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h
+1816 21900808 1744573249000000000 fa5b48694f3cd8a74c0e3b9ddef2172f 0 /usr/include/x86_64-linux-gnu/bits/struct_mutex.h
+2027 21900809 1744573249000000000 5b9ed68689e6f0f80d6e36763861b805 0 /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h
+33270 10893468 1713603314000000000 a600dcac181c5e914e717a05d2f0fb32 1 include/stdint.h
+8155 21759085 1744573249000000000 357c01e0e538bf578b7043e19922555b 0 /usr/include/stdint.h
+4286 21900715 1744573249000000000 c837d68f4d539236b97b206da52264f0 0 /usr/include/x86_64-linux-gnu/bits/libc-header-start.h
+1906 21900896 1744573249000000000 f6d26969a58c6f75658e8ee629452493 0 /usr/include/x86_64-linux-gnu/bits/wchar.h
+1049 21900796 1744573249000000000 e29f808bd9646f4914c07654296eff9a 0 /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h
+1305 21900795 1744573249000000000 72260342680f5e1bb91b543aded553c0 0 /usr/include/x86_64-linux-gnu/bits/stdint-least.h
+6796 21900984 1744573249000000000 d96154cde173c51bc98b36085cc47bb9 0 /usr/include/x86_64-linux-gnu/sys/uio.h
+1066 21900858 1744573249000000000 55020faed40bea891c83fbd3d09ccba9 0 /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h
+1385 21900886 1744573249000000000 8f6ced38c14040544f1ffa1d990c3ada 0 /usr/include/x86_64-linux-gnu/bits/uio_lim.h
+48422 21759065 1744573249000000000 4f199822049af79423725f9fffb0c21c 0 /usr/include/pthread.h
+5043 21759072 1744573249000000000 5c3bf97390cbc0cd04c981df0f7619bc 0 /usr/include/sched.h
+5952 21900758 1744573249000000000 1066a35369390640d9b6eeae8d4a0104 0 /usr/include/x86_64-linux-gnu/bits/sched.h
+1073 21900865 1744573249000000000 1905afe9fd5f46272a599e41439b46b8 0 /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h
+4516 21900372 1744573249000000000 8b0bc64c040883347423ec6331fe4ecd 0 /usr/include/x86_64-linux-gnu/bits/cpu-set.h
+15115 21759108 1744573249000000000 58d16ef6814c129b24c1a7a89e940c0e 0 /usr/include/time.h
+3331 21900829 1744573249000000000 685a8a6ef26ef5625286d27dba974c46 0 /usr/include/x86_64-linux-gnu/bits/time.h
+760 21900878 1744573249000000000 3cf515d0336ee94d22cc413b45febc49 0 /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h
+288 21900859 1744573249000000000 2de06c14c40bd39deaf2f372dace4ac7 0 /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h
+983 21900847 1744573249000000000 7d922a96680462c8b291014a3b14efbe 0 /usr/include/x86_64-linux-gnu/bits/types/locale_t.h
+1661 21900838 1744573249000000000 876debbcfca437fd72c5901a64add977 0 /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h
+1287 21900764 1744573249000000000 5a4f5c367c9ac3bbc6fed378e136dc5a 0 /usr/include/x86_64-linux-gnu/bits/setjmp.h
+1467 21900857 1744573249000000000 abad70b33c7ea0c3ed0c2947c0ca1599 0 /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h
+1214 21900751 1744573249000000000 b0a6c6712a82b83f8560243ef637d789 0 /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h
+951 21900752 1744573249000000000 7ef2cb3bb490bbda7ab7d2b91ce20f96 0 /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h
+385776 22021092 1730170826000000000 ed407adbafeda1ee1c3d5977a074f28b 0 /usr/include/xcb/xproto.h
+2082 22022789 1737552113000000000 5f1e039d222dd3c8e964dc991bb01e6e 0 /usr/include/xcb/xcb_keysyms.h
+3775 22151638 1741437335000000000 a6c0d1745b56e7d73f858a86e9f5daac 0 /usr/include/cairo/cairo-xcb.h
+118325 22151641 1741437335000000000 ac1317da1e8c922e2bdcb0d5c2621571 0 /usr/include/cairo/cairo.h
+148 22151637 1741437335000000000 e5bf554829b1e29352e5a590dbbe4350 0 /usr/include/cairo/cairo-version.h
+759 22151628 1742037049000000000 a8a942119d9e8a9f4608f141266a2662 0 /usr/include/cairo/cairo-features.h
+8698 22151627 1741437335000000000 3a0db93e93d8146ac84ed98e5fdfca99 0 /usr/include/cairo/cairo-deprecated.h
+104116 22054263 1730170826000000000 f1fa082585f37220884e6a9c254e701a 0 /usr/include/xcb/render.h
+41039 21759088 1744573249000000000 78d1c949ccf61ed3fdc835dd69a69dad 0 /usr/include/stdlib.h
+1697 21900893 1744573249000000000 7c2ceeadcaee55437448234859700cb5 0 /usr/include/x86_64-linux-gnu/bits/waitflags.h
+2287 21900894 1744573249000000000 b32267d704da27e491d4919d027184eb 0 /usr/include/x86_64-linux-gnu/bits/waitstatus.h
+4929 21900692 1744573249000000000 259ba570ee67791f0fddf38ee19d8bad 0 /usr/include/x86_64-linux-gnu/bits/floatn.h
+10325 21900690 1744573249000000000 f7721834658d9236ce9fac39ec198b02 0 /usr/include/x86_64-linux-gnu/bits/floatn-common.h
+1203 21758997 1744573249000000000 b8b82ceb5bfd650c6cd60003473c31c0 0 /usr/include/alloca.h
+1115 21900803 1744573249000000000 02084fbca0f41c75e9fe9fd511a47860 0 /usr/include/x86_64-linux-gnu/bits/stdlib-float.h
+2769 22020498 1713444456000000000 0d41ae60a19d8f9ba25f1763119261cc 0 /usr/include/X11/keysym.h
+186634 22020499 1713444456000000000 472176a1f10e0bed5b4f32670d9a73eb 0 /usr/include/X11/keysymdef.h
+12617 21759009 1744573249000000000 ef15c61d70dfcdfa2fd03bf75b34f718 0 /usr/include/dirent.h
+1771 21900373 1744573249000000000 df7e3a95566f9dfe52e517548d592b00 0 /usr/include/x86_64-linux-gnu/bits/dirent.h
+5198 21900743 1744573249000000000 6d95d5d1ac58daa2bf8cda4143176283 0 /usr/include/x86_64-linux-gnu/bits/posix1_lim.h
+3175 21900719 1744573249000000000 7637099f836ac22ba632f57881ceaab2 0 /usr/include/x86_64-linux-gnu/bits/local_lim.h
+937 21924872 1745593665000000000 65da8eafce628e0f5da011204e471ee0 0 /usr/include/linux/limits.h
+1275 21900374 1744573249000000000 25c74dae2e6cc12b139dfc93ba8cf51d 0 /usr/include/x86_64-linux-gnu/bits/dirent_ext.h
diff --git a/zig-cache/h/8255a4780e0e8c1abd814b881b3c98ec.txt b/zig-cache/h/8255a4780e0e8c1abd814b881b3c98ec.txt
new file mode 100644
index 0000000..88c671f
--- /dev/null
+++ b/zig-cache/h/8255a4780e0e8c1abd814b881b3c98ec.txt
@@ -0,0 +1,152 @@
+0
+52139 10892965 1713603314000000000 b6f8b702c35886de1586b7879c9d262f 1 compiler/build_runner.zig
+1095 11403518 1746269247098600674 fa89ba00374ad3779246911dea55e235 0 /home/smi/launcher/build.zig
+103 0 0 35b10ba982858800c98ffbaad5536a86 2 o/20f8f8362ac39302905d03992fa818bc/dependencies.zig
+7737 11037984 1713603314000000000 7b4fdc315806ebffede643f9f98b8a50 1 std/std.zig
+22535 11037982 1713603314000000000 e6ad8dc95efc97b95f3e7a7a376609ed 1 std/start.zig
+114688 11037683 1713603314000000000 74fed2adb072da5aa83db559d086ae03 1 std/debug.zig
+2840 11153680 1745433768958193873 7e199707d2c0599c3ae890f95019c177 0 /home/smi/.cache/zig/b/7e199707d2c0599c3ae890f95019c177/builtin.zig
+32857 11037530 1713603314000000000 27f83ca4ce0566be7b92758ba27a8211 1 std/builtin.zig
+89004 11037509 1713603314000000000 a1c652a6fa3579931aef32757683dd51 1 std/Target.zig
+115070 11037507 1713603314000000000 fd7b7a619f52f1adcab5476bcd104cac 1 std/Target/x86.zig
+78183 11037870 1713603314000000000 48254a64531cc6cc9f3b229c5da1c0f3 1 std/math.zig
+41112 11037876 1713603314000000000 80e4c760c5fa7125765c8aaa802d9184 1 std/meta.zig
+11091 11037484 1713603314000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std/SemanticVersion.zig
+61526 11037697 1713603314000000000 00003d31510dec096134200d0d6ceecc 1 std/elf.zig
+12295 11037967 1713603314000000000 603da58dea31db92bad2b93349f088c2 1 std/os.zig
+207301 11037911 1713603314000000000 c6c89a113e8da2263ca7989b2cdf44a3 1 std/os/linux.zig
+12494 11037907 1713603314000000000 e9933b000fa707703dab8f2fe68b002a 1 std/os/linux/tls.zig
+292924 11037972 1713603314000000000 1db97817ddf9d5b1d7ab471e15a95db8 1 std/posix.zig
+31762 11037751 1713603314000000000 39822c5f2ad237650217b35e72989b75 1 std/heap.zig
+12747 11037745 1713603314000000000 0c84990d94912da71f88ccdd844ff032 1 std/heap/arena_allocator.zig
+176517 11037873 1713603314000000000 fd9bed600bb45bc220c548e689e7ebf9 1 std/mem.zig
+13626 11037872 1713603314000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std/mem/Allocator.zig
+14239 11037800 1713603314000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
+3726 11037741 1713603314000000000 d141686f91270c1ac884745688b966f5 1 std/heap/PageAllocator.zig
+1301 11037742 1713603314000000000 3db24c00baa9c03a40bfeaa152e28593 1 std/heap/ThreadSafeAllocator.zig
+54025 11037519 1713603314000000000 8c07809522884083ee986e616b3dbe11 1 std/Thread.zig
+10030 11037513 1713603314000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std/Thread/Mutex.zig
+19056 11037524 1713603314000000000 fbe5a337296572a6d62cbde681c465ea 1 std/atomic.zig
+65714 11037975 1713603314000000000 ce544a97419b31ef988f4ec4c99eb39a 1 std/process.zig
+87217 11037522 1713603314000000000 d82200bd8e9f05406e233eef46e48149 1 std/array_list.zig
+94169 11037466 1713603314000000000 fddb6fe97673cb56a45801382be6cc40 1 std/Build.zig
+47439 11037448 1713603314000000000 c6a86620d14b9e41af3f13862bda0acb 1 std/Build/Cache.zig
+2248 11037446 1713603314000000000 95a1bb668e0c39f345c83920bac861b7 1 std/Build/Cache/Directory.zig
+35896 11037722 1713603314000000000 fe6ca890c29b51018c25e7269898a5f5 1 std/fs.zig
+111536 11037716 1713603314000000000 04f568f3193c7bb5986efc4ec52bfd91 1 std/fs/Dir.zig
+77139 11037719 1713603314000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std/fs/path.zig
+63631 11037717 1713603314000000000 8ad62418ac37873a457da68a3e6d1cbd 1 std/fs/File.zig
+12563 11037910 1713603314000000000 edca846565ef855c728e7372feed8676 1 std/os/linux/x86_64.zig
+114248 11037521 1713603314000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std/array_hash_map.zig
+38005 11037877 1713603314000000000 2df15a06c9368a128b68d617837153ef 1 std/multi_array_list.zig
+12352 11037682 1713603314000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std/crypto.zig
+18622 11037675 1713603314000000000 05742583e9b394547e0631c84131938c 1 std/crypto/siphash.zig
+90072 11037739 1713603314000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std/hash_map.zig
+26882 11037486 1713603314000000000 5b9ff543d20a09f8c07cb235a7f3c28e 1 std/Target/Query.zig
+45642 11038040 1713603314000000000 1a3ac893968caf40f15a61a3e4020198 1 std/zig.zig
+50411 11038037 1713603314000000000 82486579bb5aad521f09f0d3d65a8cb2 1 std/zig/system.zig
+19326 11037465 1713603314000000000 766135bc25af9bff89d8013842b0a3a1 1 std/Build/Step.zig
+27082 11037449 1713603314000000000 bdca4aa055041af2bc0ef6b1f83da1e6 1 std/Build/Module.zig
+15691 11037464 1713603314000000000 6ec561987815837c4b1fcbb12e9ed5a9 1 std/Build/Step/WriteFile.zig
+16345 11037468 1713603314000000000 07047c90cfdb25f62565ada1af0fb2ee 1 std/Progress.zig
+13678 11037995 1713603314000000000 acfd077e4b0672dfb9bc1907ad8440ef 1 std/time.zig
+29047 11038013 1713603314000000000 5f3981d473c44fc809036b5e536a694f 1 std/zig/ErrorBundle.zig
+75832 11037453 1713603314000000000 a5ae9e18da05cc8d84a2f6b583386a1e 1 std/Build/Step/Compile.zig
+112733 11037695 1713603314000000000 6a3c4b87759cf30d9e7a65625e6143a3 1 std/dwarf.zig
+31602 11037454 1713603314000000000 0b153dee69d22e607a2074625ef81a60 1 std/Build/Step/ConfigHeader.zig
+1884 11037859 1713603314000000000 4e39bcecc218a8cefd7304859e028778 1 std/math/log2.zig
+4147 11037514 1713603314000000000 c733287dced3af877a263cad44139c4b 1 std/Thread/Pool.zig
+8365 11037801 1713603314000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std/log.zig
+105663 11037713 1713603314000000000 8d4becc343bcd3adac05a9906326c6df 1 std/fmt.zig
+25504 11037783 1713603314000000000 0d380feec771d277d38493250815b334 1 std/io.zig
+5237 11037782 1713603314000000000 1ffe030ee2cb56e3f4f0730c76a43a35 1 std/io/tty.zig
+80096 11038001 1713603314000000000 dcae88764146b76769ce525b262e7a9a 1 std/unicode.zig
+17590 11037482 1713603314000000000 5ddd4d07802b9f332a306c207663eea0 1 std/Random.zig
+3177 11037478 1713603314000000000 ece4176296c0d5a4735a0e13195d3e89 1 std/Random/Xoshiro256.zig
+23359 11037511 1713603314000000000 55e7c53750c5f84af61f7e61406bc0f0 1 std/Thread/Condition.zig
+1796 11037518 1713603314000000000 43f2cf40b5fd32903bf18a54ea66fc91 1 std/Thread/WaitGroup.zig
+9239 11037515 1713603314000000000 d703f6a7af8c150d259a587850decd1f 1 std/Thread/ResetEvent.zig
+2259 11037765 1713603314000000000 d0332ba9399d02f163b9033b979acb28 1 std/io/Writer.zig
+13319 11037953 1713603314000000000 0ecb167cdc15eca0651fa6c248c99804 1 std/os/wasi.zig
+6209 11037677 1713603314000000000 89d4ae344badeeee363daef10bc5ad3f 1 std/crypto/tlcsprng.zig
+29773 11037981 1713603314000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std/sort.zig
+51714 11037979 1713603314000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
+14616 11037523 1713603314000000000 0fed3eb789529104667fd82e81a9af62 1 std/ascii.zig
+75370 11037490 1713603314000000000 30731038480465fdb69c8c513ebbbcb7 1 std/Target/arm.zig
+9668 11037600 1713603314000000000 50cd66d0ffbb1cf4482a14a8dfa96197 1 std/comptime_string_map.zig
+10710 11037980 1713603314000000000 f2973ab2be6115a15cf6c75a2be36ad3 1 std/sort/pdq.zig
+7643 11037864 1713603314000000000 03910049e32f401cd3296cc1352aecb4 1 std/math/powi.zig
+55565 11037698 1713603314000000000 70d775478d92cce6032146b76e8b8314 1 std/enums.zig
+1730 11037738 1713603314000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std/hash.zig
+19864 11037732 1713603314000000000 e3e11ead12f4f8bc5a4a39618951d77d 1 std/hash/crc.zig
+7844 11037730 1713603314000000000 dae49ec27edbdf6d4a70a92a1d8f6614 1 std/hash/crc/impl.zig
+6449 11037776 1713603314000000000 3bcfe7862cea857ee79939a098991ad5 1 std/io/fixed_buffer_stream.zig
+14434 11037764 1713603314000000000 2655b33c088dd930683d9eb843eaceb4 1 std/io/Reader.zig
+2057 11037599 1713603314000000000 a778ec13ef93e0ace847f52f066441fd 1 std/compress.zig
+3736 11037589 1713603314000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
+23371 11037564 1713603314000000000 9114b9a4ebd2dc71d31987c5fc13b8ba 1 std/compress/flate/inflate.zig
+7460 11037560 1713603314000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
+16625 11037556 1713603314000000000 8ba4aa19f03596c0d0eb18045a7331e8 1 std/compress/flate/bit_reader.zig
+7434 11037552 1713603314000000000 a6347ffd91bdf7b166947d627e9f38c5 1 std/compress/flate/CircularBuffer.zig
+3519 11037725 1713603314000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
+10966 11037562 1713603314000000000 e24401bc06abbf873844211e243f0871 1 std/compress/flate/huffman_decoder.zig
+1399 11037688 1713603314000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
+3900 11037691 1713603314000000000 b5711d1b73e43c5aaea25647f88f9369 1 std/dwarf/TAG.zig
+7395 11037685 1713603314000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std/dwarf/AT.zig
+643 11037687 1713603314000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
+87942 11037904 1713603314000000000 2082c17ae271b44b3575bcdb700a983d 1 std/os/linux/syscalls.zig
+21032 11038036 1713603314000000000 428db229fc4369a2f36bf0c2fc759942 1 std/zig/system/x86.zig
+1273 11037489 1713603314000000000 92589c8e708010b66287cffb30b3644a 1 std/Target/arc.zig
+69762 11037491 1713603314000000000 d6af57434a87d01c08b32d2bfe25fdaa 1 std/Target/avr.zig
+77144 11037493 1713603314000000000 c690addfa0ddc66f16428c3843909a46 1 std/Target/csky.zig
+16084 11037494 1713603314000000000 ca6f1a2a9e6e8fa60a8331d7c5f5ce34 1 std/Target/hexagon.zig
+7121 11037496 1713603314000000000 d75880c23fe47c4e74168b752266aab9 1 std/Target/m68k.zig
+2220 11037498 1713603314000000000 d6af7e91115ce15de6cc6fa6b85ad607 1 std/Target/msp430.zig
+72388 11037488 1713603314000000000 b592b5b1741bb6ca4b4bd7df1b4ee0aa 1 std/Target/amdgpu.zig
+25661 11037502 1713603314000000000 6160b24d02ef2886240a2714d944d75f 1 std/Target/s390x.zig
+1273 11037508 1713603314000000000 1becbd14309ffd333ba9f93137feeab0 1 std/Target/xtensa.zig
+1248 11037505 1713603314000000000 b8612e45820413ede9faa05b84c38ef8 1 std/Target/ve.zig
+82799 11037487 1713603314000000000 fdca0833003d54262db364549149528b 1 std/Target/aarch64.zig
+2248 11037492 1713603314000000000 3d1e4a68e841dcca2978d00e3152786a 1 std/Target/bpf.zig
+4600 11037495 1713603314000000000 e904a450b07c1d22dfac25391c3dcf8e 1 std/Target/loongarch.zig
+16066 11037497 1713603314000000000 6e5fb373b9f2ae19c60dbed74eb241dc 1 std/Target/mips.zig
+34231 11037500 1713603314000000000 de0fb7249581c631bb7bc95aced67759 1 std/Target/powerpc.zig
+44356 11037501 1713603314000000000 e4a208a94d7a59c2053efe94036e5170 1 std/Target/riscv.zig
+13359 11037503 1713603314000000000 f3523531a5151972318dd7f02ec8f6c1 1 std/Target/sparc.zig
+77930 11037504 1713603314000000000 0611f617b9ec2d1a8e22aa44c1fe7363 1 std/Target/spirv.zig
+12520 11037499 1713603314000000000 3085921dd9c1187ee9feccc950c03256 1 std/Target/nvptx.zig
+4295 11037506 1713603314000000000 f907cdf8a3f4981470d02f3eb835a744 1 std/Target/wasm.zig
+19546 11037692 1713603314000000000 eeb537ce254d8635c5876f3cb23ba2ab 1 std/dwarf/abi.zig
+26403 11037693 1713603314000000000 17cfec6893f0195cf3f2128e131aebbd 1 std/dwarf/call_frame.zig
+71838 11037694 1713603314000000000 472566d679006f02ce08a8e6d3ca5840 1 std/dwarf/expressions.zig
+10091 11038005 1713603314000000000 616a2d791eb8d67329f8198701e2bbad 1 std/valgrind.zig
+23315 11037977 1713603314000000000 ffbdbe729df38f396c8bfb00dd14e4d7 1 std/simd.zig
+52849 11037462 1713603314000000000 4b550e83c1d4e676002cd0b0a120334c 1 std/Build/Step/Run.zig
+62647 11037548 1713603314000000000 d908ba4b7946c7422cfa3fb9ee30e98c 1 std/child_process.zig
+530 11037476 1713603314000000000 6862d091fadcbbb652464ab10689bd23 1 std/Random/SplitMix64.zig
+43084 11037512 1713603314000000000 a67e9f409c649ae15d47dcc9582247f0 1 std/Thread/Futex.zig
+17014 11037696 1713603314000000000 b0e0b21898d4115f9772e9cddc07b2b7 1 std/dynamic_library.zig
+17851 11037799 1713603314000000000 62510503fe6b45659189d32c19c9dc45 1 std/leb128.zig
+1299 11037770 1713603314000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std/io/buffered_writer.zig
+9054 11037456 1713603314000000000 507b73e961492111db47cc52a600ef63 1 std/Build/Step/InstallArtifact.zig
+1160 11037774 1713603314000000000 32ae6866d358d400739c8281e2b92d26 1 std/io/counting_writer.zig
+8372 11037736 1713603314000000000 d48498b32f349820311bbf338ae1aae5 1 std/hash/wyhash.zig
+1618 11037559 1713603314000000000 60e22c8a23680b34b51d27b486811807 1 std/compress/flate/consts.zig
+13375 11037555 1713603314000000000 239244362ca7a3d92e32a4518ccda927 1 std/compress/flate/Token.zig
+194392 11037966 1713603314000000000 8cd958932971ea92fef9cfcc4c3d5a59 1 std/os/windows.zig
+36349 11037673 1713603314000000000 0ebc01e41faf9f2bb9acfa3eff243d51 1 std/crypto/sha2.zig
+20392 11037699 1713603314000000000 a41115e4a4263ff02975e97d21f21847 1 std/fifo.zig
+1464 11038012 1713603314000000000 262bf5a41c36322233615e07256bc570 1 std/zig/Client.zig
+8822 11038017 1713603314000000000 f6bcecb528b04a6efa217ed59a282862 1 std/zig/Server.zig
+2591 11037715 1713603314000000000 54cecc0501b004131b133c8ec52688b3 1 std/fs/AtomicFile.zig
+23028 11037525 1713603314000000000 5f649adf883cb2acad194b60017a4672 1 std/base64.zig
+35399 11037445 1713603314000000000 1ee75307680904b768975512f119007a 1 std/Build/Cache/DepTokenizer.zig
+3957 11037908 1713603314000000000 8a6d08b36d5d25b29bdff67ade3e947b 1 std/os/linux/vdso.zig
+2685 11037471 1713603314000000000 5244bfd5edd68ad074bfdf866029fa86 1 std/Random/ChaCha.zig
+52267 11037629 1713603314000000000 250bf69f713193c74da886706bb53369 1 std/crypto/chacha20.zig
+5693 11037690 1713603314000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig
+7399 11037681 1713603314000000000 7e3716a3c82a36541c6cf09b56a96da0 1 std/crypto/utils.zig
+1539 11037777 1713603314000000000 ca6d9ebe9107eb6ffe4cc4b92611772a 1 std/io/limited_reader.zig
+63987 11037547 1713603314000000000 92bca8ee6f4f51d8a0205a3b0896031a 1 std/c.zig
+10812 11037541 1713603314000000000 b5d2e09197008802157fd9bda951945e 1 std/c/linux.zig
+14595 11037726 1713603314000000000 9802848537ec3da81ac651945a298250 1 std/hash/auto_hash.zig
diff --git a/zig-cache/h/bbaf91cd69753e78afedc1c09dbc457e.txt b/zig-cache/h/bbaf91cd69753e78afedc1c09dbc457e.txt
new file mode 100644
index 0000000..e2d5b71
--- /dev/null
+++ b/zig-cache/h/bbaf91cd69753e78afedc1c09dbc457e.txt
@@ -0,0 +1,93 @@
+0
+21126 11404495 1746305549314950890 2f1013cc2cb3d24e2542771db9cdd240 0 main.zig
+170936 21792396 1730170826000000000 e17de27fef263939353d15982c409079 0 /usr/lib/x86_64-linux-gnu/libxcb.so
+1362632 21794958 1742037049000000000 54109d89cd30190a6edca538485dfa1c 0 /usr/lib/x86_64-linux-gnu/libcairo.so
+14176 21801514 1737552113000000000 5e71e6559f52f01e94b139cf0a9028e0 0 /usr/lib/x86_64-linux-gnu/libxcb-keysyms.so
+1342984 21792401 1742538650000000000 94e6ecd9e3f46e365ecc0ae8a9689b10 0 /usr/lib/x86_64-linux-gnu/libX11.so
+7737 11037984 1713603314000000000 7b4fdc315806ebffede643f9f98b8a50 1 std/std.zig
+22535 11037982 1713603314000000000 e6ad8dc95efc97b95f3e7a7a376609ed 1 std/start.zig
+114688 11037683 1713603314000000000 74fed2adb072da5aa83db559d086ae03 1 std/debug.zig
+2839 11155858 1745433776350193827 4684577b1e7256c710b83fa5297d6e15 0 /home/smi/.cache/zig/b/4684577b1e7256c710b83fa5297d6e15/builtin.zig
+32857 11037530 1713603314000000000 27f83ca4ce0566be7b92758ba27a8211 1 std/builtin.zig
+89004 11037509 1713603314000000000 a1c652a6fa3579931aef32757683dd51 1 std/Target.zig
+115070 11037507 1713603314000000000 fd7b7a619f52f1adcab5476bcd104cac 1 std/Target/x86.zig
+78183 11037870 1713603314000000000 48254a64531cc6cc9f3b229c5da1c0f3 1 std/math.zig
+41112 11037876 1713603314000000000 80e4c760c5fa7125765c8aaa802d9184 1 std/meta.zig
+11091 11037484 1713603314000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std/SemanticVersion.zig
+63987 11037547 1713603314000000000 92bca8ee6f4f51d8a0205a3b0896031a 1 std/c.zig
+10812 11037541 1713603314000000000 b5d2e09197008802157fd9bda951945e 1 std/c/linux.zig
+61526 11037697 1713603314000000000 00003d31510dec096134200d0d6ceecc 1 std/elf.zig
+12295 11037967 1713603314000000000 603da58dea31db92bad2b93349f088c2 1 std/os.zig
+667098 11404143 1746297333858760505 1f9329c3f2f5e0c356936a5488e460bd 2 o/3ce8f4cc955b1da317d456de679e345d/cimport.zig
+87217 11037522 1713603314000000000 d82200bd8e9f05406e233eef46e48149 1 std/array_list.zig
+176517 11037873 1713603314000000000 fd9bed600bb45bc220c548e689e7ebf9 1 std/mem.zig
+13626 11037872 1713603314000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std/mem/Allocator.zig
+31762 11037751 1713603314000000000 39822c5f2ad237650217b35e72989b75 1 std/heap.zig
+3726 11037741 1713603314000000000 d141686f91270c1ac884745688b966f5 1 std/heap/PageAllocator.zig
+29773 11037981 1713603314000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std/sort.zig
+8365 11037801 1713603314000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std/log.zig
+292924 11037972 1713603314000000000 1db97817ddf9d5b1d7ab471e15a95db8 1 std/posix.zig
+207301 11037911 1713603314000000000 c6c89a113e8da2263ca7989b2cdf44a3 1 std/os/linux.zig
+13319 11037953 1713603314000000000 0ecb167cdc15eca0651fa6c248c99804 1 std/os/wasi.zig
+12352 11037682 1713603314000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std/crypto.zig
+35896 11037722 1713603314000000000 fe6ca890c29b51018c25e7269898a5f5 1 std/fs.zig
+105663 11037713 1713603314000000000 8d4becc343bcd3adac05a9906326c6df 1 std/fmt.zig
+6209 11037677 1713603314000000000 89d4ae344badeeee363daef10bc5ad3f 1 std/crypto/tlcsprng.zig
+54025 11037519 1713603314000000000 8c07809522884083ee986e616b3dbe11 1 std/Thread.zig
+10030 11037513 1713603314000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std/Thread/Mutex.zig
+19056 11037524 1713603314000000000 fbe5a337296572a6d62cbde681c465ea 1 std/atomic.zig
+25504 11037783 1713603314000000000 0d380feec771d277d38493250815b334 1 std/io.zig
+63631 11037717 1713603314000000000 8ad62418ac37873a457da68a3e6d1cbd 1 std/fs/File.zig
+2259 11037765 1713603314000000000 d0332ba9399d02f163b9033b979acb28 1 std/io/Writer.zig
+45642 11038040 1713603314000000000 1a3ac893968caf40f15a61a3e4020198 1 std/zig.zig
+27022 11038021 1713603314000000000 b55d356bfc6aede587c78b3f94643dc1 1 std/zig/c_translation.zig
+65714 11037975 1713603314000000000 ce544a97419b31ef988f4ec4c99eb39a 1 std/process.zig
+90072 11037739 1713603314000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std/hash_map.zig
+5237 11037782 1713603314000000000 1ffe030ee2cb56e3f4f0730c76a43a35 1 std/io/tty.zig
+112733 11037695 1713603314000000000 6a3c4b87759cf30d9e7a65625e6143a3 1 std/dwarf.zig
+55565 11037698 1713603314000000000 70d775478d92cce6032146b76e8b8314 1 std/enums.zig
+114248 11037521 1713603314000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std/array_hash_map.zig
+38005 11037877 1713603314000000000 2df15a06c9368a128b68d617837153ef 1 std/multi_array_list.zig
+111536 11037716 1713603314000000000 04f568f3193c7bb5986efc4ec52bfd91 1 std/fs/Dir.zig
+1730 11037738 1713603314000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std/hash.zig
+19864 11037732 1713603314000000000 e3e11ead12f4f8bc5a4a39618951d77d 1 std/hash/crc.zig
+7844 11037730 1713603314000000000 dae49ec27edbdf6d4a70a92a1d8f6614 1 std/hash/crc/impl.zig
+6449 11037776 1713603314000000000 3bcfe7862cea857ee79939a098991ad5 1 std/io/fixed_buffer_stream.zig
+14434 11037764 1713603314000000000 2655b33c088dd930683d9eb843eaceb4 1 std/io/Reader.zig
+2057 11037599 1713603314000000000 a778ec13ef93e0ace847f52f066441fd 1 std/compress.zig
+3736 11037589 1713603314000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
+23371 11037564 1713603314000000000 9114b9a4ebd2dc71d31987c5fc13b8ba 1 std/compress/flate/inflate.zig
+7460 11037560 1713603314000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
+16625 11037556 1713603314000000000 8ba4aa19f03596c0d0eb18045a7331e8 1 std/compress/flate/bit_reader.zig
+7434 11037552 1713603314000000000 a6347ffd91bdf7b166947d627e9f38c5 1 std/compress/flate/CircularBuffer.zig
+3519 11037725 1713603314000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
+10966 11037562 1713603314000000000 e24401bc06abbf873844211e243f0871 1 std/compress/flate/huffman_decoder.zig
+77139 11037719 1713603314000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std/fs/path.zig
+1399 11037688 1713603314000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
+3900 11037691 1713603314000000000 b5711d1b73e43c5aaea25647f88f9369 1 std/dwarf/TAG.zig
+7395 11037685 1713603314000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std/dwarf/AT.zig
+643 11037687 1713603314000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
+1884 11037859 1713603314000000000 4e39bcecc218a8cefd7304859e028778 1 std/math/log2.zig
+12747 11037745 1713603314000000000 0c84990d94912da71f88ccdd844ff032 1 std/heap/arena_allocator.zig
+14239 11037800 1713603314000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
+51714 11037979 1713603314000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
+17014 11037696 1713603314000000000 b0e0b21898d4115f9772e9cddc07b2b7 1 std/dynamic_library.zig
+12563 11037910 1713603314000000000 edca846565ef855c728e7372feed8676 1 std/os/linux/x86_64.zig
+80096 11038001 1713603314000000000 dcae88764146b76769ce525b262e7a9a 1 std/unicode.zig
+23315 11037977 1713603314000000000 ffbdbe729df38f396c8bfb00dd14e4d7 1 std/simd.zig
+17851 11037799 1713603314000000000 62510503fe6b45659189d32c19c9dc45 1 std/leb128.zig
+10710 11037980 1713603314000000000 f2973ab2be6115a15cf6c75a2be36ad3 1 std/sort/pdq.zig
+10091 11038005 1713603314000000000 616a2d791eb8d67329f8198701e2bbad 1 std/valgrind.zig
+19546 11037692 1713603314000000000 eeb537ce254d8635c5876f3cb23ba2ab 1 std/dwarf/abi.zig
+26403 11037693 1713603314000000000 17cfec6893f0195cf3f2128e131aebbd 1 std/dwarf/call_frame.zig
+71838 11037694 1713603314000000000 472566d679006f02ce08a8e6d3ca5840 1 std/dwarf/expressions.zig
+43084 11037512 1713603314000000000 a67e9f409c649ae15d47dcc9582247f0 1 std/Thread/Futex.zig
+1299 11037770 1713603314000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std/io/buffered_writer.zig
+13678 11037995 1713603314000000000 acfd077e4b0672dfb9bc1907ad8440ef 1 std/time.zig
+1618 11037559 1713603314000000000 60e22c8a23680b34b51d27b486811807 1 std/compress/flate/consts.zig
+13375 11037555 1713603314000000000 239244362ca7a3d92e32a4518ccda927 1 std/compress/flate/Token.zig
+8372 11037736 1713603314000000000 d48498b32f349820311bbf338ae1aae5 1 std/hash/wyhash.zig
+87942 11037904 1713603314000000000 2082c17ae271b44b3575bcdb700a983d 1 std/os/linux/syscalls.zig
+94908 11037701 1713603314000000000 ee98d600ce0ac8519528927f1eaaf138 1 std/fmt/format_float.zig
+6708 11037844 1713603314000000000 50baa007e5ca14368a8fa63c16e0921f 1 std/math/float.zig
+5693 11037690 1713603314000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig
diff --git a/zig-cache/h/c7aaf3cf600b2ab9ac86586ed4629571.txt b/zig-cache/h/c7aaf3cf600b2ab9ac86586ed4629571.txt
new file mode 100644
index 0000000..8e47bae
--- /dev/null
+++ b/zig-cache/h/c7aaf3cf600b2ab9ac86586ed4629571.txt
@@ -0,0 +1,93 @@
+0
+21193 11404301 1746301719849316508 51f61587799930abef1f6b0f8a8645a1 0 /home/smi/launcher/src/main.zig
+170936 21792396 1730170826000000000 e17de27fef263939353d15982c409079 0 /usr/lib/x86_64-linux-gnu/libxcb.so
+1362632 21794958 1742037049000000000 54109d89cd30190a6edca538485dfa1c 0 /usr/lib/x86_64-linux-gnu/libcairo.so
+14176 21801514 1737552113000000000 5e71e6559f52f01e94b139cf0a9028e0 0 /usr/lib/x86_64-linux-gnu/libxcb-keysyms.so
+1342984 21792401 1742538650000000000 94e6ecd9e3f46e365ecc0ae8a9689b10 0 /usr/lib/x86_64-linux-gnu/libX11.so
+7737 11037984 1713603314000000000 7b4fdc315806ebffede643f9f98b8a50 1 std/std.zig
+22535 11037982 1713603314000000000 e6ad8dc95efc97b95f3e7a7a376609ed 1 std/start.zig
+114688 11037683 1713603314000000000 74fed2adb072da5aa83db559d086ae03 1 std/debug.zig
+2839 11155858 1745433776350193827 4684577b1e7256c710b83fa5297d6e15 0 /home/smi/.cache/zig/b/4684577b1e7256c710b83fa5297d6e15/builtin.zig
+32857 11037530 1713603314000000000 27f83ca4ce0566be7b92758ba27a8211 1 std/builtin.zig
+89004 11037509 1713603314000000000 a1c652a6fa3579931aef32757683dd51 1 std/Target.zig
+115070 11037507 1713603314000000000 fd7b7a619f52f1adcab5476bcd104cac 1 std/Target/x86.zig
+78183 11037870 1713603314000000000 48254a64531cc6cc9f3b229c5da1c0f3 1 std/math.zig
+41112 11037876 1713603314000000000 80e4c760c5fa7125765c8aaa802d9184 1 std/meta.zig
+11091 11037484 1713603314000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std/SemanticVersion.zig
+63987 11037547 1713603314000000000 92bca8ee6f4f51d8a0205a3b0896031a 1 std/c.zig
+10812 11037541 1713603314000000000 b5d2e09197008802157fd9bda951945e 1 std/c/linux.zig
+61526 11037697 1713603314000000000 00003d31510dec096134200d0d6ceecc 1 std/elf.zig
+12295 11037967 1713603314000000000 603da58dea31db92bad2b93349f088c2 1 std/os.zig
+667098 11404143 1746297333858760505 1f9329c3f2f5e0c356936a5488e460bd 2 o/3ce8f4cc955b1da317d456de679e345d/cimport.zig
+87217 11037522 1713603314000000000 d82200bd8e9f05406e233eef46e48149 1 std/array_list.zig
+176517 11037873 1713603314000000000 fd9bed600bb45bc220c548e689e7ebf9 1 std/mem.zig
+13626 11037872 1713603314000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std/mem/Allocator.zig
+31762 11037751 1713603314000000000 39822c5f2ad237650217b35e72989b75 1 std/heap.zig
+3726 11037741 1713603314000000000 d141686f91270c1ac884745688b966f5 1 std/heap/PageAllocator.zig
+29773 11037981 1713603314000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std/sort.zig
+8365 11037801 1713603314000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std/log.zig
+292924 11037972 1713603314000000000 1db97817ddf9d5b1d7ab471e15a95db8 1 std/posix.zig
+207301 11037911 1713603314000000000 c6c89a113e8da2263ca7989b2cdf44a3 1 std/os/linux.zig
+13319 11037953 1713603314000000000 0ecb167cdc15eca0651fa6c248c99804 1 std/os/wasi.zig
+12352 11037682 1713603314000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std/crypto.zig
+35896 11037722 1713603314000000000 fe6ca890c29b51018c25e7269898a5f5 1 std/fs.zig
+105663 11037713 1713603314000000000 8d4becc343bcd3adac05a9906326c6df 1 std/fmt.zig
+6209 11037677 1713603314000000000 89d4ae344badeeee363daef10bc5ad3f 1 std/crypto/tlcsprng.zig
+54025 11037519 1713603314000000000 8c07809522884083ee986e616b3dbe11 1 std/Thread.zig
+10030 11037513 1713603314000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std/Thread/Mutex.zig
+19056 11037524 1713603314000000000 fbe5a337296572a6d62cbde681c465ea 1 std/atomic.zig
+25504 11037783 1713603314000000000 0d380feec771d277d38493250815b334 1 std/io.zig
+63631 11037717 1713603314000000000 8ad62418ac37873a457da68a3e6d1cbd 1 std/fs/File.zig
+2259 11037765 1713603314000000000 d0332ba9399d02f163b9033b979acb28 1 std/io/Writer.zig
+45642 11038040 1713603314000000000 1a3ac893968caf40f15a61a3e4020198 1 std/zig.zig
+27022 11038021 1713603314000000000 b55d356bfc6aede587c78b3f94643dc1 1 std/zig/c_translation.zig
+65714 11037975 1713603314000000000 ce544a97419b31ef988f4ec4c99eb39a 1 std/process.zig
+90072 11037739 1713603314000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std/hash_map.zig
+5237 11037782 1713603314000000000 1ffe030ee2cb56e3f4f0730c76a43a35 1 std/io/tty.zig
+112733 11037695 1713603314000000000 6a3c4b87759cf30d9e7a65625e6143a3 1 std/dwarf.zig
+55565 11037698 1713603314000000000 70d775478d92cce6032146b76e8b8314 1 std/enums.zig
+114248 11037521 1713603314000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std/array_hash_map.zig
+38005 11037877 1713603314000000000 2df15a06c9368a128b68d617837153ef 1 std/multi_array_list.zig
+111536 11037716 1713603314000000000 04f568f3193c7bb5986efc4ec52bfd91 1 std/fs/Dir.zig
+1730 11037738 1713603314000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std/hash.zig
+19864 11037732 1713603314000000000 e3e11ead12f4f8bc5a4a39618951d77d 1 std/hash/crc.zig
+7844 11037730 1713603314000000000 dae49ec27edbdf6d4a70a92a1d8f6614 1 std/hash/crc/impl.zig
+6449 11037776 1713603314000000000 3bcfe7862cea857ee79939a098991ad5 1 std/io/fixed_buffer_stream.zig
+14434 11037764 1713603314000000000 2655b33c088dd930683d9eb843eaceb4 1 std/io/Reader.zig
+2057 11037599 1713603314000000000 a778ec13ef93e0ace847f52f066441fd 1 std/compress.zig
+3736 11037589 1713603314000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
+23371 11037564 1713603314000000000 9114b9a4ebd2dc71d31987c5fc13b8ba 1 std/compress/flate/inflate.zig
+7460 11037560 1713603314000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
+16625 11037556 1713603314000000000 8ba4aa19f03596c0d0eb18045a7331e8 1 std/compress/flate/bit_reader.zig
+7434 11037552 1713603314000000000 a6347ffd91bdf7b166947d627e9f38c5 1 std/compress/flate/CircularBuffer.zig
+3519 11037725 1713603314000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
+10966 11037562 1713603314000000000 e24401bc06abbf873844211e243f0871 1 std/compress/flate/huffman_decoder.zig
+77139 11037719 1713603314000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std/fs/path.zig
+1399 11037688 1713603314000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
+3900 11037691 1713603314000000000 b5711d1b73e43c5aaea25647f88f9369 1 std/dwarf/TAG.zig
+7395 11037685 1713603314000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std/dwarf/AT.zig
+643 11037687 1713603314000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
+1884 11037859 1713603314000000000 4e39bcecc218a8cefd7304859e028778 1 std/math/log2.zig
+12747 11037745 1713603314000000000 0c84990d94912da71f88ccdd844ff032 1 std/heap/arena_allocator.zig
+14239 11037800 1713603314000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
+51714 11037979 1713603314000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
+17014 11037696 1713603314000000000 b0e0b21898d4115f9772e9cddc07b2b7 1 std/dynamic_library.zig
+12563 11037910 1713603314000000000 edca846565ef855c728e7372feed8676 1 std/os/linux/x86_64.zig
+80096 11038001 1713603314000000000 dcae88764146b76769ce525b262e7a9a 1 std/unicode.zig
+23315 11037977 1713603314000000000 ffbdbe729df38f396c8bfb00dd14e4d7 1 std/simd.zig
+17851 11037799 1713603314000000000 62510503fe6b45659189d32c19c9dc45 1 std/leb128.zig
+10710 11037980 1713603314000000000 f2973ab2be6115a15cf6c75a2be36ad3 1 std/sort/pdq.zig
+10091 11038005 1713603314000000000 616a2d791eb8d67329f8198701e2bbad 1 std/valgrind.zig
+19546 11037692 1713603314000000000 eeb537ce254d8635c5876f3cb23ba2ab 1 std/dwarf/abi.zig
+26403 11037693 1713603314000000000 17cfec6893f0195cf3f2128e131aebbd 1 std/dwarf/call_frame.zig
+71838 11037694 1713603314000000000 472566d679006f02ce08a8e6d3ca5840 1 std/dwarf/expressions.zig
+43084 11037512 1713603314000000000 a67e9f409c649ae15d47dcc9582247f0 1 std/Thread/Futex.zig
+87942 11037904 1713603314000000000 2082c17ae271b44b3575bcdb700a983d 1 std/os/linux/syscalls.zig
+1299 11037770 1713603314000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std/io/buffered_writer.zig
+13678 11037995 1713603314000000000 acfd077e4b0672dfb9bc1907ad8440ef 1 std/time.zig
+1618 11037559 1713603314000000000 60e22c8a23680b34b51d27b486811807 1 std/compress/flate/consts.zig
+13375 11037555 1713603314000000000 239244362ca7a3d92e32a4518ccda927 1 std/compress/flate/Token.zig
+8372 11037736 1713603314000000000 d48498b32f349820311bbf338ae1aae5 1 std/hash/wyhash.zig
+94908 11037701 1713603314000000000 ee98d600ce0ac8519528927f1eaaf138 1 std/fmt/format_float.zig
+6708 11037844 1713603314000000000 50baa007e5ca14368a8fa63c16e0921f 1 std/math/float.zig
+5693 11037690 1713603314000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig
diff --git a/zig-cache/h/c9a3a9f6c6206eef835d51a14eccaee8.txt b/zig-cache/h/c9a3a9f6c6206eef835d51a14eccaee8.txt
new file mode 100644
index 0000000..3d03321
--- /dev/null
+++ b/zig-cache/h/c9a3a9f6c6206eef835d51a14eccaee8.txt
@@ -0,0 +1,152 @@
+0
+52139 10892965 1713603314000000000 b6f8b702c35886de1586b7879c9d262f 1 compiler/build_runner.zig
+1095 11403518 1746269247098600674 fa89ba00374ad3779246911dea55e235 0 /home/smi/zigutils/zmen/build.zig
+103 11404123 1746297329202815230 35b10ba982858800c98ffbaad5536a86 2 o/20f8f8362ac39302905d03992fa818bc/dependencies.zig
+7737 11037984 1713603314000000000 7b4fdc315806ebffede643f9f98b8a50 1 std/std.zig
+22535 11037982 1713603314000000000 e6ad8dc95efc97b95f3e7a7a376609ed 1 std/start.zig
+114688 11037683 1713603314000000000 74fed2adb072da5aa83db559d086ae03 1 std/debug.zig
+2840 11556799 1746780354437382382 18e0eed2c05d418c6a9a8678c5a251c1 0 /home/smi/.cache/zig/b/18e0eed2c05d418c6a9a8678c5a251c1/builtin.zig
+32857 11037530 1713603314000000000 27f83ca4ce0566be7b92758ba27a8211 1 std/builtin.zig
+89004 11037509 1713603314000000000 a1c652a6fa3579931aef32757683dd51 1 std/Target.zig
+115070 11037507 1713603314000000000 fd7b7a619f52f1adcab5476bcd104cac 1 std/Target/x86.zig
+78183 11037870 1713603314000000000 48254a64531cc6cc9f3b229c5da1c0f3 1 std/math.zig
+41112 11037876 1713603314000000000 80e4c760c5fa7125765c8aaa802d9184 1 std/meta.zig
+11091 11037484 1713603314000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std/SemanticVersion.zig
+61526 11037697 1713603314000000000 00003d31510dec096134200d0d6ceecc 1 std/elf.zig
+12295 11037967 1713603314000000000 603da58dea31db92bad2b93349f088c2 1 std/os.zig
+207301 11037911 1713603314000000000 c6c89a113e8da2263ca7989b2cdf44a3 1 std/os/linux.zig
+12494 11037907 1713603314000000000 e9933b000fa707703dab8f2fe68b002a 1 std/os/linux/tls.zig
+292924 11037972 1713603314000000000 1db97817ddf9d5b1d7ab471e15a95db8 1 std/posix.zig
+31762 11037751 1713603314000000000 39822c5f2ad237650217b35e72989b75 1 std/heap.zig
+12747 11037745 1713603314000000000 0c84990d94912da71f88ccdd844ff032 1 std/heap/arena_allocator.zig
+176517 11037873 1713603314000000000 fd9bed600bb45bc220c548e689e7ebf9 1 std/mem.zig
+13626 11037872 1713603314000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std/mem/Allocator.zig
+14239 11037800 1713603314000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
+3726 11037741 1713603314000000000 d141686f91270c1ac884745688b966f5 1 std/heap/PageAllocator.zig
+1301 11037742 1713603314000000000 3db24c00baa9c03a40bfeaa152e28593 1 std/heap/ThreadSafeAllocator.zig
+54025 11037519 1713603314000000000 8c07809522884083ee986e616b3dbe11 1 std/Thread.zig
+10030 11037513 1713603314000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std/Thread/Mutex.zig
+19056 11037524 1713603314000000000 fbe5a337296572a6d62cbde681c465ea 1 std/atomic.zig
+65714 11037975 1713603314000000000 ce544a97419b31ef988f4ec4c99eb39a 1 std/process.zig
+87217 11037522 1713603314000000000 d82200bd8e9f05406e233eef46e48149 1 std/array_list.zig
+94169 11037466 1713603314000000000 fddb6fe97673cb56a45801382be6cc40 1 std/Build.zig
+47439 11037448 1713603314000000000 c6a86620d14b9e41af3f13862bda0acb 1 std/Build/Cache.zig
+2248 11037446 1713603314000000000 95a1bb668e0c39f345c83920bac861b7 1 std/Build/Cache/Directory.zig
+35896 11037722 1713603314000000000 fe6ca890c29b51018c25e7269898a5f5 1 std/fs.zig
+111536 11037716 1713603314000000000 04f568f3193c7bb5986efc4ec52bfd91 1 std/fs/Dir.zig
+77139 11037719 1713603314000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std/fs/path.zig
+63631 11037717 1713603314000000000 8ad62418ac37873a457da68a3e6d1cbd 1 std/fs/File.zig
+12563 11037910 1713603314000000000 edca846565ef855c728e7372feed8676 1 std/os/linux/x86_64.zig
+114248 11037521 1713603314000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std/array_hash_map.zig
+38005 11037877 1713603314000000000 2df15a06c9368a128b68d617837153ef 1 std/multi_array_list.zig
+12352 11037682 1713603314000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std/crypto.zig
+18622 11037675 1713603314000000000 05742583e9b394547e0631c84131938c 1 std/crypto/siphash.zig
+90072 11037739 1713603314000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std/hash_map.zig
+26882 11037486 1713603314000000000 5b9ff543d20a09f8c07cb235a7f3c28e 1 std/Target/Query.zig
+45642 11038040 1713603314000000000 1a3ac893968caf40f15a61a3e4020198 1 std/zig.zig
+50411 11038037 1713603314000000000 82486579bb5aad521f09f0d3d65a8cb2 1 std/zig/system.zig
+19326 11037465 1713603314000000000 766135bc25af9bff89d8013842b0a3a1 1 std/Build/Step.zig
+27082 11037449 1713603314000000000 bdca4aa055041af2bc0ef6b1f83da1e6 1 std/Build/Module.zig
+15691 11037464 1713603314000000000 6ec561987815837c4b1fcbb12e9ed5a9 1 std/Build/Step/WriteFile.zig
+16345 11037468 1713603314000000000 07047c90cfdb25f62565ada1af0fb2ee 1 std/Progress.zig
+13678 11037995 1713603314000000000 acfd077e4b0672dfb9bc1907ad8440ef 1 std/time.zig
+29047 11038013 1713603314000000000 5f3981d473c44fc809036b5e536a694f 1 std/zig/ErrorBundle.zig
+75832 11037453 1713603314000000000 a5ae9e18da05cc8d84a2f6b583386a1e 1 std/Build/Step/Compile.zig
+112733 11037695 1713603314000000000 6a3c4b87759cf30d9e7a65625e6143a3 1 std/dwarf.zig
+31602 11037454 1713603314000000000 0b153dee69d22e607a2074625ef81a60 1 std/Build/Step/ConfigHeader.zig
+1884 11037859 1713603314000000000 4e39bcecc218a8cefd7304859e028778 1 std/math/log2.zig
+4147 11037514 1713603314000000000 c733287dced3af877a263cad44139c4b 1 std/Thread/Pool.zig
+8365 11037801 1713603314000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std/log.zig
+105663 11037713 1713603314000000000 8d4becc343bcd3adac05a9906326c6df 1 std/fmt.zig
+25504 11037783 1713603314000000000 0d380feec771d277d38493250815b334 1 std/io.zig
+5237 11037782 1713603314000000000 1ffe030ee2cb56e3f4f0730c76a43a35 1 std/io/tty.zig
+80096 11038001 1713603314000000000 dcae88764146b76769ce525b262e7a9a 1 std/unicode.zig
+17590 11037482 1713603314000000000 5ddd4d07802b9f332a306c207663eea0 1 std/Random.zig
+3177 11037478 1713603314000000000 ece4176296c0d5a4735a0e13195d3e89 1 std/Random/Xoshiro256.zig
+23359 11037511 1713603314000000000 55e7c53750c5f84af61f7e61406bc0f0 1 std/Thread/Condition.zig
+1796 11037518 1713603314000000000 43f2cf40b5fd32903bf18a54ea66fc91 1 std/Thread/WaitGroup.zig
+9239 11037515 1713603314000000000 d703f6a7af8c150d259a587850decd1f 1 std/Thread/ResetEvent.zig
+2259 11037765 1713603314000000000 d0332ba9399d02f163b9033b979acb28 1 std/io/Writer.zig
+13319 11037953 1713603314000000000 0ecb167cdc15eca0651fa6c248c99804 1 std/os/wasi.zig
+6209 11037677 1713603314000000000 89d4ae344badeeee363daef10bc5ad3f 1 std/crypto/tlcsprng.zig
+29773 11037981 1713603314000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std/sort.zig
+51714 11037979 1713603314000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
+14616 11037523 1713603314000000000 0fed3eb789529104667fd82e81a9af62 1 std/ascii.zig
+75370 11037490 1713603314000000000 30731038480465fdb69c8c513ebbbcb7 1 std/Target/arm.zig
+9668 11037600 1713603314000000000 50cd66d0ffbb1cf4482a14a8dfa96197 1 std/comptime_string_map.zig
+10710 11037980 1713603314000000000 f2973ab2be6115a15cf6c75a2be36ad3 1 std/sort/pdq.zig
+7643 11037864 1713603314000000000 03910049e32f401cd3296cc1352aecb4 1 std/math/powi.zig
+55565 11037698 1713603314000000000 70d775478d92cce6032146b76e8b8314 1 std/enums.zig
+1730 11037738 1713603314000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std/hash.zig
+19864 11037732 1713603314000000000 e3e11ead12f4f8bc5a4a39618951d77d 1 std/hash/crc.zig
+7844 11037730 1713603314000000000 dae49ec27edbdf6d4a70a92a1d8f6614 1 std/hash/crc/impl.zig
+6449 11037776 1713603314000000000 3bcfe7862cea857ee79939a098991ad5 1 std/io/fixed_buffer_stream.zig
+14434 11037764 1713603314000000000 2655b33c088dd930683d9eb843eaceb4 1 std/io/Reader.zig
+2057 11037599 1713603314000000000 a778ec13ef93e0ace847f52f066441fd 1 std/compress.zig
+3736 11037589 1713603314000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
+23371 11037564 1713603314000000000 9114b9a4ebd2dc71d31987c5fc13b8ba 1 std/compress/flate/inflate.zig
+7460 11037560 1713603314000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
+16625 11037556 1713603314000000000 8ba4aa19f03596c0d0eb18045a7331e8 1 std/compress/flate/bit_reader.zig
+7434 11037552 1713603314000000000 a6347ffd91bdf7b166947d627e9f38c5 1 std/compress/flate/CircularBuffer.zig
+3519 11037725 1713603314000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
+10966 11037562 1713603314000000000 e24401bc06abbf873844211e243f0871 1 std/compress/flate/huffman_decoder.zig
+1399 11037688 1713603314000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
+3900 11037691 1713603314000000000 b5711d1b73e43c5aaea25647f88f9369 1 std/dwarf/TAG.zig
+7395 11037685 1713603314000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std/dwarf/AT.zig
+643 11037687 1713603314000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
+87942 11037904 1713603314000000000 2082c17ae271b44b3575bcdb700a983d 1 std/os/linux/syscalls.zig
+21032 11038036 1713603314000000000 428db229fc4369a2f36bf0c2fc759942 1 std/zig/system/x86.zig
+1273 11037489 1713603314000000000 92589c8e708010b66287cffb30b3644a 1 std/Target/arc.zig
+69762 11037491 1713603314000000000 d6af57434a87d01c08b32d2bfe25fdaa 1 std/Target/avr.zig
+77144 11037493 1713603314000000000 c690addfa0ddc66f16428c3843909a46 1 std/Target/csky.zig
+16084 11037494 1713603314000000000 ca6f1a2a9e6e8fa60a8331d7c5f5ce34 1 std/Target/hexagon.zig
+7121 11037496 1713603314000000000 d75880c23fe47c4e74168b752266aab9 1 std/Target/m68k.zig
+2220 11037498 1713603314000000000 d6af7e91115ce15de6cc6fa6b85ad607 1 std/Target/msp430.zig
+72388 11037488 1713603314000000000 b592b5b1741bb6ca4b4bd7df1b4ee0aa 1 std/Target/amdgpu.zig
+25661 11037502 1713603314000000000 6160b24d02ef2886240a2714d944d75f 1 std/Target/s390x.zig
+1273 11037508 1713603314000000000 1becbd14309ffd333ba9f93137feeab0 1 std/Target/xtensa.zig
+1248 11037505 1713603314000000000 b8612e45820413ede9faa05b84c38ef8 1 std/Target/ve.zig
+82799 11037487 1713603314000000000 fdca0833003d54262db364549149528b 1 std/Target/aarch64.zig
+2248 11037492 1713603314000000000 3d1e4a68e841dcca2978d00e3152786a 1 std/Target/bpf.zig
+4600 11037495 1713603314000000000 e904a450b07c1d22dfac25391c3dcf8e 1 std/Target/loongarch.zig
+16066 11037497 1713603314000000000 6e5fb373b9f2ae19c60dbed74eb241dc 1 std/Target/mips.zig
+34231 11037500 1713603314000000000 de0fb7249581c631bb7bc95aced67759 1 std/Target/powerpc.zig
+44356 11037501 1713603314000000000 e4a208a94d7a59c2053efe94036e5170 1 std/Target/riscv.zig
+13359 11037503 1713603314000000000 f3523531a5151972318dd7f02ec8f6c1 1 std/Target/sparc.zig
+77930 11037504 1713603314000000000 0611f617b9ec2d1a8e22aa44c1fe7363 1 std/Target/spirv.zig
+12520 11037499 1713603314000000000 3085921dd9c1187ee9feccc950c03256 1 std/Target/nvptx.zig
+4295 11037506 1713603314000000000 f907cdf8a3f4981470d02f3eb835a744 1 std/Target/wasm.zig
+19546 11037692 1713603314000000000 eeb537ce254d8635c5876f3cb23ba2ab 1 std/dwarf/abi.zig
+26403 11037693 1713603314000000000 17cfec6893f0195cf3f2128e131aebbd 1 std/dwarf/call_frame.zig
+71838 11037694 1713603314000000000 472566d679006f02ce08a8e6d3ca5840 1 std/dwarf/expressions.zig
+10091 11038005 1713603314000000000 616a2d791eb8d67329f8198701e2bbad 1 std/valgrind.zig
+23315 11037977 1713603314000000000 ffbdbe729df38f396c8bfb00dd14e4d7 1 std/simd.zig
+52849 11037462 1713603314000000000 4b550e83c1d4e676002cd0b0a120334c 1 std/Build/Step/Run.zig
+62647 11037548 1713603314000000000 d908ba4b7946c7422cfa3fb9ee30e98c 1 std/child_process.zig
+530 11037476 1713603314000000000 6862d091fadcbbb652464ab10689bd23 1 std/Random/SplitMix64.zig
+43084 11037512 1713603314000000000 a67e9f409c649ae15d47dcc9582247f0 1 std/Thread/Futex.zig
+17014 11037696 1713603314000000000 b0e0b21898d4115f9772e9cddc07b2b7 1 std/dynamic_library.zig
+17851 11037799 1713603314000000000 62510503fe6b45659189d32c19c9dc45 1 std/leb128.zig
+1299 11037770 1713603314000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std/io/buffered_writer.zig
+9054 11037456 1713603314000000000 507b73e961492111db47cc52a600ef63 1 std/Build/Step/InstallArtifact.zig
+1160 11037774 1713603314000000000 32ae6866d358d400739c8281e2b92d26 1 std/io/counting_writer.zig
+8372 11037736 1713603314000000000 d48498b32f349820311bbf338ae1aae5 1 std/hash/wyhash.zig
+1618 11037559 1713603314000000000 60e22c8a23680b34b51d27b486811807 1 std/compress/flate/consts.zig
+13375 11037555 1713603314000000000 239244362ca7a3d92e32a4518ccda927 1 std/compress/flate/Token.zig
+194392 11037966 1713603314000000000 8cd958932971ea92fef9cfcc4c3d5a59 1 std/os/windows.zig
+36349 11037673 1713603314000000000 0ebc01e41faf9f2bb9acfa3eff243d51 1 std/crypto/sha2.zig
+20392 11037699 1713603314000000000 a41115e4a4263ff02975e97d21f21847 1 std/fifo.zig
+1464 11038012 1713603314000000000 262bf5a41c36322233615e07256bc570 1 std/zig/Client.zig
+8822 11038017 1713603314000000000 f6bcecb528b04a6efa217ed59a282862 1 std/zig/Server.zig
+2591 11037715 1713603314000000000 54cecc0501b004131b133c8ec52688b3 1 std/fs/AtomicFile.zig
+23028 11037525 1713603314000000000 5f649adf883cb2acad194b60017a4672 1 std/base64.zig
+35399 11037445 1713603314000000000 1ee75307680904b768975512f119007a 1 std/Build/Cache/DepTokenizer.zig
+3957 11037908 1713603314000000000 8a6d08b36d5d25b29bdff67ade3e947b 1 std/os/linux/vdso.zig
+2685 11037471 1713603314000000000 5244bfd5edd68ad074bfdf866029fa86 1 std/Random/ChaCha.zig
+52267 11037629 1713603314000000000 250bf69f713193c74da886706bb53369 1 std/crypto/chacha20.zig
+5693 11037690 1713603314000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig
+7399 11037681 1713603314000000000 7e3716a3c82a36541c6cf09b56a96da0 1 std/crypto/utils.zig
+1539 11037777 1713603314000000000 ca6d9ebe9107eb6ffe4cc4b92611772a 1 std/io/limited_reader.zig
+63987 11037547 1713603314000000000 92bca8ee6f4f51d8a0205a3b0896031a 1 std/c.zig
+10812 11037541 1713603314000000000 b5d2e09197008802157fd9bda951945e 1 std/c/linux.zig
+14595 11037726 1713603314000000000 9802848537ec3da81ac651945a298250 1 std/hash/auto_hash.zig
diff --git a/zig-cache/h/f5b341e0d7679657ac7340b66ac48d5d.txt b/zig-cache/h/f5b341e0d7679657ac7340b66ac48d5d.txt
new file mode 100644
index 0000000..bdf0f4b
--- /dev/null
+++ b/zig-cache/h/f5b341e0d7679657ac7340b66ac48d5d.txt
@@ -0,0 +1,152 @@
+0
+52139 10892965 1713603314000000000 b6f8b702c35886de1586b7879c9d262f 1 compiler/build_runner.zig
+1095 11403518 1746269247098600674 fa89ba00374ad3779246911dea55e235 0 /home/smi/zigutils/zmen/build.zig
+103 11404123 1746297329202815230 35b10ba982858800c98ffbaad5536a86 2 o/20f8f8362ac39302905d03992fa818bc/dependencies.zig
+7737 11037984 1713603314000000000 7b4fdc315806ebffede643f9f98b8a50 1 std/std.zig
+22535 11037982 1713603314000000000 e6ad8dc95efc97b95f3e7a7a376609ed 1 std/start.zig
+114688 11037683 1713603314000000000 74fed2adb072da5aa83db559d086ae03 1 std/debug.zig
+2840 11153680 1745433768958193873 7e199707d2c0599c3ae890f95019c177 0 /home/smi/.cache/zig/b/7e199707d2c0599c3ae890f95019c177/builtin.zig
+32857 11037530 1713603314000000000 27f83ca4ce0566be7b92758ba27a8211 1 std/builtin.zig
+89004 11037509 1713603314000000000 a1c652a6fa3579931aef32757683dd51 1 std/Target.zig
+115070 11037507 1713603314000000000 fd7b7a619f52f1adcab5476bcd104cac 1 std/Target/x86.zig
+78183 11037870 1713603314000000000 48254a64531cc6cc9f3b229c5da1c0f3 1 std/math.zig
+41112 11037876 1713603314000000000 80e4c760c5fa7125765c8aaa802d9184 1 std/meta.zig
+11091 11037484 1713603314000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std/SemanticVersion.zig
+61526 11037697 1713603314000000000 00003d31510dec096134200d0d6ceecc 1 std/elf.zig
+12295 11037967 1713603314000000000 603da58dea31db92bad2b93349f088c2 1 std/os.zig
+207301 11037911 1713603314000000000 c6c89a113e8da2263ca7989b2cdf44a3 1 std/os/linux.zig
+12494 11037907 1713603314000000000 e9933b000fa707703dab8f2fe68b002a 1 std/os/linux/tls.zig
+292924 11037972 1713603314000000000 1db97817ddf9d5b1d7ab471e15a95db8 1 std/posix.zig
+31762 11037751 1713603314000000000 39822c5f2ad237650217b35e72989b75 1 std/heap.zig
+12747 11037745 1713603314000000000 0c84990d94912da71f88ccdd844ff032 1 std/heap/arena_allocator.zig
+176517 11037873 1713603314000000000 fd9bed600bb45bc220c548e689e7ebf9 1 std/mem.zig
+13626 11037872 1713603314000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std/mem/Allocator.zig
+14239 11037800 1713603314000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
+3726 11037741 1713603314000000000 d141686f91270c1ac884745688b966f5 1 std/heap/PageAllocator.zig
+1301 11037742 1713603314000000000 3db24c00baa9c03a40bfeaa152e28593 1 std/heap/ThreadSafeAllocator.zig
+54025 11037519 1713603314000000000 8c07809522884083ee986e616b3dbe11 1 std/Thread.zig
+10030 11037513 1713603314000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std/Thread/Mutex.zig
+19056 11037524 1713603314000000000 fbe5a337296572a6d62cbde681c465ea 1 std/atomic.zig
+65714 11037975 1713603314000000000 ce544a97419b31ef988f4ec4c99eb39a 1 std/process.zig
+87217 11037522 1713603314000000000 d82200bd8e9f05406e233eef46e48149 1 std/array_list.zig
+94169 11037466 1713603314000000000 fddb6fe97673cb56a45801382be6cc40 1 std/Build.zig
+47439 11037448 1713603314000000000 c6a86620d14b9e41af3f13862bda0acb 1 std/Build/Cache.zig
+2248 11037446 1713603314000000000 95a1bb668e0c39f345c83920bac861b7 1 std/Build/Cache/Directory.zig
+35896 11037722 1713603314000000000 fe6ca890c29b51018c25e7269898a5f5 1 std/fs.zig
+111536 11037716 1713603314000000000 04f568f3193c7bb5986efc4ec52bfd91 1 std/fs/Dir.zig
+77139 11037719 1713603314000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std/fs/path.zig
+63631 11037717 1713603314000000000 8ad62418ac37873a457da68a3e6d1cbd 1 std/fs/File.zig
+12563 11037910 1713603314000000000 edca846565ef855c728e7372feed8676 1 std/os/linux/x86_64.zig
+114248 11037521 1713603314000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std/array_hash_map.zig
+38005 11037877 1713603314000000000 2df15a06c9368a128b68d617837153ef 1 std/multi_array_list.zig
+12352 11037682 1713603314000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std/crypto.zig
+18622 11037675 1713603314000000000 05742583e9b394547e0631c84131938c 1 std/crypto/siphash.zig
+90072 11037739 1713603314000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std/hash_map.zig
+26882 11037486 1713603314000000000 5b9ff543d20a09f8c07cb235a7f3c28e 1 std/Target/Query.zig
+45642 11038040 1713603314000000000 1a3ac893968caf40f15a61a3e4020198 1 std/zig.zig
+50411 11038037 1713603314000000000 82486579bb5aad521f09f0d3d65a8cb2 1 std/zig/system.zig
+19326 11037465 1713603314000000000 766135bc25af9bff89d8013842b0a3a1 1 std/Build/Step.zig
+27082 11037449 1713603314000000000 bdca4aa055041af2bc0ef6b1f83da1e6 1 std/Build/Module.zig
+15691 11037464 1713603314000000000 6ec561987815837c4b1fcbb12e9ed5a9 1 std/Build/Step/WriteFile.zig
+16345 11037468 1713603314000000000 07047c90cfdb25f62565ada1af0fb2ee 1 std/Progress.zig
+13678 11037995 1713603314000000000 acfd077e4b0672dfb9bc1907ad8440ef 1 std/time.zig
+29047 11038013 1713603314000000000 5f3981d473c44fc809036b5e536a694f 1 std/zig/ErrorBundle.zig
+75832 11037453 1713603314000000000 a5ae9e18da05cc8d84a2f6b583386a1e 1 std/Build/Step/Compile.zig
+112733 11037695 1713603314000000000 6a3c4b87759cf30d9e7a65625e6143a3 1 std/dwarf.zig
+31602 11037454 1713603314000000000 0b153dee69d22e607a2074625ef81a60 1 std/Build/Step/ConfigHeader.zig
+1884 11037859 1713603314000000000 4e39bcecc218a8cefd7304859e028778 1 std/math/log2.zig
+4147 11037514 1713603314000000000 c733287dced3af877a263cad44139c4b 1 std/Thread/Pool.zig
+8365 11037801 1713603314000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std/log.zig
+105663 11037713 1713603314000000000 8d4becc343bcd3adac05a9906326c6df 1 std/fmt.zig
+25504 11037783 1713603314000000000 0d380feec771d277d38493250815b334 1 std/io.zig
+5237 11037782 1713603314000000000 1ffe030ee2cb56e3f4f0730c76a43a35 1 std/io/tty.zig
+80096 11038001 1713603314000000000 dcae88764146b76769ce525b262e7a9a 1 std/unicode.zig
+17590 11037482 1713603314000000000 5ddd4d07802b9f332a306c207663eea0 1 std/Random.zig
+3177 11037478 1713603314000000000 ece4176296c0d5a4735a0e13195d3e89 1 std/Random/Xoshiro256.zig
+23359 11037511 1713603314000000000 55e7c53750c5f84af61f7e61406bc0f0 1 std/Thread/Condition.zig
+1796 11037518 1713603314000000000 43f2cf40b5fd32903bf18a54ea66fc91 1 std/Thread/WaitGroup.zig
+9239 11037515 1713603314000000000 d703f6a7af8c150d259a587850decd1f 1 std/Thread/ResetEvent.zig
+2259 11037765 1713603314000000000 d0332ba9399d02f163b9033b979acb28 1 std/io/Writer.zig
+13319 11037953 1713603314000000000 0ecb167cdc15eca0651fa6c248c99804 1 std/os/wasi.zig
+6209 11037677 1713603314000000000 89d4ae344badeeee363daef10bc5ad3f 1 std/crypto/tlcsprng.zig
+29773 11037981 1713603314000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std/sort.zig
+51714 11037979 1713603314000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
+14616 11037523 1713603314000000000 0fed3eb789529104667fd82e81a9af62 1 std/ascii.zig
+75370 11037490 1713603314000000000 30731038480465fdb69c8c513ebbbcb7 1 std/Target/arm.zig
+9668 11037600 1713603314000000000 50cd66d0ffbb1cf4482a14a8dfa96197 1 std/comptime_string_map.zig
+10710 11037980 1713603314000000000 f2973ab2be6115a15cf6c75a2be36ad3 1 std/sort/pdq.zig
+7643 11037864 1713603314000000000 03910049e32f401cd3296cc1352aecb4 1 std/math/powi.zig
+55565 11037698 1713603314000000000 70d775478d92cce6032146b76e8b8314 1 std/enums.zig
+1730 11037738 1713603314000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std/hash.zig
+19864 11037732 1713603314000000000 e3e11ead12f4f8bc5a4a39618951d77d 1 std/hash/crc.zig
+7844 11037730 1713603314000000000 dae49ec27edbdf6d4a70a92a1d8f6614 1 std/hash/crc/impl.zig
+6449 11037776 1713603314000000000 3bcfe7862cea857ee79939a098991ad5 1 std/io/fixed_buffer_stream.zig
+14434 11037764 1713603314000000000 2655b33c088dd930683d9eb843eaceb4 1 std/io/Reader.zig
+2057 11037599 1713603314000000000 a778ec13ef93e0ace847f52f066441fd 1 std/compress.zig
+3736 11037589 1713603314000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
+23371 11037564 1713603314000000000 9114b9a4ebd2dc71d31987c5fc13b8ba 1 std/compress/flate/inflate.zig
+7460 11037560 1713603314000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
+16625 11037556 1713603314000000000 8ba4aa19f03596c0d0eb18045a7331e8 1 std/compress/flate/bit_reader.zig
+7434 11037552 1713603314000000000 a6347ffd91bdf7b166947d627e9f38c5 1 std/compress/flate/CircularBuffer.zig
+3519 11037725 1713603314000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
+10966 11037562 1713603314000000000 e24401bc06abbf873844211e243f0871 1 std/compress/flate/huffman_decoder.zig
+1399 11037688 1713603314000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
+3900 11037691 1713603314000000000 b5711d1b73e43c5aaea25647f88f9369 1 std/dwarf/TAG.zig
+7395 11037685 1713603314000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std/dwarf/AT.zig
+643 11037687 1713603314000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
+87942 11037904 1713603314000000000 2082c17ae271b44b3575bcdb700a983d 1 std/os/linux/syscalls.zig
+21032 11038036 1713603314000000000 428db229fc4369a2f36bf0c2fc759942 1 std/zig/system/x86.zig
+1273 11037489 1713603314000000000 92589c8e708010b66287cffb30b3644a 1 std/Target/arc.zig
+69762 11037491 1713603314000000000 d6af57434a87d01c08b32d2bfe25fdaa 1 std/Target/avr.zig
+77144 11037493 1713603314000000000 c690addfa0ddc66f16428c3843909a46 1 std/Target/csky.zig
+16084 11037494 1713603314000000000 ca6f1a2a9e6e8fa60a8331d7c5f5ce34 1 std/Target/hexagon.zig
+7121 11037496 1713603314000000000 d75880c23fe47c4e74168b752266aab9 1 std/Target/m68k.zig
+2220 11037498 1713603314000000000 d6af7e91115ce15de6cc6fa6b85ad607 1 std/Target/msp430.zig
+72388 11037488 1713603314000000000 b592b5b1741bb6ca4b4bd7df1b4ee0aa 1 std/Target/amdgpu.zig
+25661 11037502 1713603314000000000 6160b24d02ef2886240a2714d944d75f 1 std/Target/s390x.zig
+1273 11037508 1713603314000000000 1becbd14309ffd333ba9f93137feeab0 1 std/Target/xtensa.zig
+1248 11037505 1713603314000000000 b8612e45820413ede9faa05b84c38ef8 1 std/Target/ve.zig
+82799 11037487 1713603314000000000 fdca0833003d54262db364549149528b 1 std/Target/aarch64.zig
+2248 11037492 1713603314000000000 3d1e4a68e841dcca2978d00e3152786a 1 std/Target/bpf.zig
+4600 11037495 1713603314000000000 e904a450b07c1d22dfac25391c3dcf8e 1 std/Target/loongarch.zig
+16066 11037497 1713603314000000000 6e5fb373b9f2ae19c60dbed74eb241dc 1 std/Target/mips.zig
+34231 11037500 1713603314000000000 de0fb7249581c631bb7bc95aced67759 1 std/Target/powerpc.zig
+44356 11037501 1713603314000000000 e4a208a94d7a59c2053efe94036e5170 1 std/Target/riscv.zig
+13359 11037503 1713603314000000000 f3523531a5151972318dd7f02ec8f6c1 1 std/Target/sparc.zig
+77930 11037504 1713603314000000000 0611f617b9ec2d1a8e22aa44c1fe7363 1 std/Target/spirv.zig
+12520 11037499 1713603314000000000 3085921dd9c1187ee9feccc950c03256 1 std/Target/nvptx.zig
+4295 11037506 1713603314000000000 f907cdf8a3f4981470d02f3eb835a744 1 std/Target/wasm.zig
+19546 11037692 1713603314000000000 eeb537ce254d8635c5876f3cb23ba2ab 1 std/dwarf/abi.zig
+26403 11037693 1713603314000000000 17cfec6893f0195cf3f2128e131aebbd 1 std/dwarf/call_frame.zig
+71838 11037694 1713603314000000000 472566d679006f02ce08a8e6d3ca5840 1 std/dwarf/expressions.zig
+10091 11038005 1713603314000000000 616a2d791eb8d67329f8198701e2bbad 1 std/valgrind.zig
+23315 11037977 1713603314000000000 ffbdbe729df38f396c8bfb00dd14e4d7 1 std/simd.zig
+52849 11037462 1713603314000000000 4b550e83c1d4e676002cd0b0a120334c 1 std/Build/Step/Run.zig
+62647 11037548 1713603314000000000 d908ba4b7946c7422cfa3fb9ee30e98c 1 std/child_process.zig
+530 11037476 1713603314000000000 6862d091fadcbbb652464ab10689bd23 1 std/Random/SplitMix64.zig
+43084 11037512 1713603314000000000 a67e9f409c649ae15d47dcc9582247f0 1 std/Thread/Futex.zig
+17014 11037696 1713603314000000000 b0e0b21898d4115f9772e9cddc07b2b7 1 std/dynamic_library.zig
+17851 11037799 1713603314000000000 62510503fe6b45659189d32c19c9dc45 1 std/leb128.zig
+1299 11037770 1713603314000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std/io/buffered_writer.zig
+9054 11037456 1713603314000000000 507b73e961492111db47cc52a600ef63 1 std/Build/Step/InstallArtifact.zig
+1160 11037774 1713603314000000000 32ae6866d358d400739c8281e2b92d26 1 std/io/counting_writer.zig
+8372 11037736 1713603314000000000 d48498b32f349820311bbf338ae1aae5 1 std/hash/wyhash.zig
+1618 11037559 1713603314000000000 60e22c8a23680b34b51d27b486811807 1 std/compress/flate/consts.zig
+13375 11037555 1713603314000000000 239244362ca7a3d92e32a4518ccda927 1 std/compress/flate/Token.zig
+194392 11037966 1713603314000000000 8cd958932971ea92fef9cfcc4c3d5a59 1 std/os/windows.zig
+36349 11037673 1713603314000000000 0ebc01e41faf9f2bb9acfa3eff243d51 1 std/crypto/sha2.zig
+20392 11037699 1713603314000000000 a41115e4a4263ff02975e97d21f21847 1 std/fifo.zig
+1464 11038012 1713603314000000000 262bf5a41c36322233615e07256bc570 1 std/zig/Client.zig
+8822 11038017 1713603314000000000 f6bcecb528b04a6efa217ed59a282862 1 std/zig/Server.zig
+2591 11037715 1713603314000000000 54cecc0501b004131b133c8ec52688b3 1 std/fs/AtomicFile.zig
+23028 11037525 1713603314000000000 5f649adf883cb2acad194b60017a4672 1 std/base64.zig
+35399 11037445 1713603314000000000 1ee75307680904b768975512f119007a 1 std/Build/Cache/DepTokenizer.zig
+3957 11037908 1713603314000000000 8a6d08b36d5d25b29bdff67ade3e947b 1 std/os/linux/vdso.zig
+2685 11037471 1713603314000000000 5244bfd5edd68ad074bfdf866029fa86 1 std/Random/ChaCha.zig
+52267 11037629 1713603314000000000 250bf69f713193c74da886706bb53369 1 std/crypto/chacha20.zig
+5693 11037690 1713603314000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig
+7399 11037681 1713603314000000000 7e3716a3c82a36541c6cf09b56a96da0 1 std/crypto/utils.zig
+1539 11037777 1713603314000000000 ca6d9ebe9107eb6ffe4cc4b92611772a 1 std/io/limited_reader.zig
+63987 11037547 1713603314000000000 92bca8ee6f4f51d8a0205a3b0896031a 1 std/c.zig
+10812 11037541 1713603314000000000 b5d2e09197008802157fd9bda951945e 1 std/c/linux.zig
+14595 11037726 1713603314000000000 9802848537ec3da81ac651945a298250 1 std/hash/auto_hash.zig
diff --git a/zig-cache/h/timestamp b/zig-cache/h/timestamp
new file mode 100644
index 0000000..e69de29
diff --git a/zig-cache/o/022e1c65dbd29b1e63f97a9676967855/zmen b/zig-cache/o/022e1c65dbd29b1e63f97a9676967855/zmen
new file mode 100755
index 0000000..c2045f3
Binary files /dev/null and b/zig-cache/o/022e1c65dbd29b1e63f97a9676967855/zmen differ
diff --git a/zig-cache/o/022e1c65dbd29b1e63f97a9676967855/zmen.o b/zig-cache/o/022e1c65dbd29b1e63f97a9676967855/zmen.o
new file mode 100644
index 0000000..cc82bb2
Binary files /dev/null and b/zig-cache/o/022e1c65dbd29b1e63f97a9676967855/zmen.o differ
diff --git a/zig-cache/o/0a5416f2e8f90c0e1c1e7c3ab78310a9/zmen b/zig-cache/o/0a5416f2e8f90c0e1c1e7c3ab78310a9/zmen
new file mode 100755
index 0000000..555bb3e
Binary files /dev/null and b/zig-cache/o/0a5416f2e8f90c0e1c1e7c3ab78310a9/zmen differ
diff --git a/zig-cache/o/0a5416f2e8f90c0e1c1e7c3ab78310a9/zmen.o b/zig-cache/o/0a5416f2e8f90c0e1c1e7c3ab78310a9/zmen.o
new file mode 100644
index 0000000..9e548ee
Binary files /dev/null and b/zig-cache/o/0a5416f2e8f90c0e1c1e7c3ab78310a9/zmen.o differ
diff --git a/zig-cache/o/0b2eec510e184a99d32af9a838f0b873/build b/zig-cache/o/0b2eec510e184a99d32af9a838f0b873/build
new file mode 100755
index 0000000..735f1f4
Binary files /dev/null and b/zig-cache/o/0b2eec510e184a99d32af9a838f0b873/build differ
diff --git a/zig-cache/o/0b2eec510e184a99d32af9a838f0b873/build.o b/zig-cache/o/0b2eec510e184a99d32af9a838f0b873/build.o
new file mode 100644
index 0000000..0d6a9a4
Binary files /dev/null and b/zig-cache/o/0b2eec510e184a99d32af9a838f0b873/build.o differ
diff --git a/zig-cache/o/14ba473354de1c13cbcaa00c1f3fcd57/zmen b/zig-cache/o/14ba473354de1c13cbcaa00c1f3fcd57/zmen
new file mode 100755
index 0000000..61937e4
Binary files /dev/null and b/zig-cache/o/14ba473354de1c13cbcaa00c1f3fcd57/zmen differ
diff --git a/zig-cache/o/14ba473354de1c13cbcaa00c1f3fcd57/zmen.o b/zig-cache/o/14ba473354de1c13cbcaa00c1f3fcd57/zmen.o
new file mode 100644
index 0000000..5c0c8a9
Binary files /dev/null and b/zig-cache/o/14ba473354de1c13cbcaa00c1f3fcd57/zmen.o differ
diff --git a/zig-cache/o/14da3fb4a238118b8e96c84c17a300a8/zmen b/zig-cache/o/14da3fb4a238118b8e96c84c17a300a8/zmen
new file mode 100755
index 0000000..2e6dcab
Binary files /dev/null and b/zig-cache/o/14da3fb4a238118b8e96c84c17a300a8/zmen differ
diff --git a/zig-cache/o/14da3fb4a238118b8e96c84c17a300a8/zmen.o b/zig-cache/o/14da3fb4a238118b8e96c84c17a300a8/zmen.o
new file mode 100644
index 0000000..f11a659
Binary files /dev/null and b/zig-cache/o/14da3fb4a238118b8e96c84c17a300a8/zmen.o differ
diff --git a/zig-cache/o/20f8f8362ac39302905d03992fa818bc/dependencies.zig b/zig-cache/o/20f8f8362ac39302905d03992fa818bc/dependencies.zig
new file mode 100644
index 0000000..72e4e83
--- /dev/null
+++ b/zig-cache/o/20f8f8362ac39302905d03992fa818bc/dependencies.zig
@@ -0,0 +1,2 @@
+pub const packages = struct {};
+pub const root_deps: []const struct { []const u8, []const u8 } = &.{};
diff --git a/zig-cache/o/214140f0827cca455df5662067cf1a1c/zmen b/zig-cache/o/214140f0827cca455df5662067cf1a1c/zmen
new file mode 100755
index 0000000..108e55b
Binary files /dev/null and b/zig-cache/o/214140f0827cca455df5662067cf1a1c/zmen differ
diff --git a/zig-cache/o/214140f0827cca455df5662067cf1a1c/zmen.o b/zig-cache/o/214140f0827cca455df5662067cf1a1c/zmen.o
new file mode 100644
index 0000000..174e8ac
Binary files /dev/null and b/zig-cache/o/214140f0827cca455df5662067cf1a1c/zmen.o differ
diff --git a/zig-cache/o/2c3299d6c35851416023ffca770a45f0/cimport.h b/zig-cache/o/2c3299d6c35851416023ffca770a45f0/cimport.h
new file mode 100644
index 0000000..a8595a6
--- /dev/null
+++ b/zig-cache/o/2c3299d6c35851416023ffca770a45f0/cimport.h
@@ -0,0 +1,7 @@
+#include <xcb/xcb.h>
+#include <xcb/xcb_keysyms.h>
+#include <cairo/cairo-xcb.h>
+#include <cairo/cairo.h>
+#include <stdlib.h>
+#include <X11/keysym.h>
+#include <dirent.h>
diff --git a/zig-cache/o/2c3299d6c35851416023ffca770a45f0/cimport.h.d b/zig-cache/o/2c3299d6c35851416023ffca770a45f0/cimport.h.d
new file mode 100644
index 0000000..eb02115
--- /dev/null
+++ b/zig-cache/o/2c3299d6c35851416023ffca770a45f0/cimport.h.d
@@ -0,0 +1,72 @@
+cimport.o: \
+  /home/smi/zigutils/zmen/zig-cache/o/2c3299d6c35851416023ffca770a45f0/cimport.h \
+  /usr/include/xcb/xcb.h /usr/include/x86_64-linux-gnu/sys/types.h \
+  /usr/include/features.h /usr/include/features-time64.h \
+  /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+  /usr/include/x86_64-linux-gnu/bits/timesize.h \
+  /usr/include/stdc-predef.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+  /usr/include/x86_64-linux-gnu/bits/long-double.h \
+  /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+  /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+  /usr/include/x86_64-linux-gnu/bits/types.h \
+  /usr/include/x86_64-linux-gnu/bits/typesizes.h \
+  /usr/include/x86_64-linux-gnu/bits/time64.h \
+  /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
+  /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
+  /usr/include/x86_64-linux-gnu/bits/types/time_t.h \
+  /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \
+  /home/smi/Downloads/zig-linux-x86_64-0.12.0/lib/include/stddef.h \
+  /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \
+  /usr/include/x86_64-linux-gnu/bits/endian.h \
+  /usr/include/x86_64-linux-gnu/bits/endianness.h \
+  /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+  /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
+  /usr/include/x86_64-linux-gnu/sys/select.h \
+  /usr/include/x86_64-linux-gnu/bits/select.h \
+  /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
+  /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
+  /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
+  /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
+  /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
+  /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
+  /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
+  /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \
+  /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \
+  /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \
+  /home/smi/Downloads/zig-linux-x86_64-0.12.0/lib/include/stdint.h \
+  /usr/include/stdint.h \
+  /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
+  /usr/include/x86_64-linux-gnu/bits/wchar.h \
+  /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \
+  /usr/include/x86_64-linux-gnu/bits/stdint-least.h \
+  /usr/include/x86_64-linux-gnu/sys/uio.h \
+  /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \
+  /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/pthread.h \
+  /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \
+  /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \
+  /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \
+  /usr/include/x86_64-linux-gnu/bits/time.h \
+  /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \
+  /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \
+  /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
+  /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
+  /usr/include/x86_64-linux-gnu/bits/setjmp.h \
+  /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \
+  /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \
+  /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \
+  /usr/include/xcb/xproto.h /usr/include/xcb/xcb_keysyms.h \
+  /usr/include/cairo/cairo-xcb.h /usr/include/cairo/cairo.h \
+  /usr/include/cairo/cairo-version.h /usr/include/cairo/cairo-features.h \
+  /usr/include/cairo/cairo-deprecated.h /usr/include/xcb/render.h \
+  /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+  /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
+  /usr/include/x86_64-linux-gnu/bits/floatn.h \
+  /usr/include/x86_64-linux-gnu/bits/floatn-common.h \
+  /usr/include/alloca.h \
+  /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+  /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \
+  /usr/include/dirent.h /usr/include/x86_64-linux-gnu/bits/dirent.h \
+  /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+  /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+  /usr/include/linux/limits.h \
+  /usr/include/x86_64-linux-gnu/bits/dirent_ext.h
diff --git a/zig-cache/o/2c60aa6a9d2b4d86902914307901e8cf/build b/zig-cache/o/2c60aa6a9d2b4d86902914307901e8cf/build
new file mode 100755
index 0000000..1625fa5
Binary files /dev/null and b/zig-cache/o/2c60aa6a9d2b4d86902914307901e8cf/build differ
diff --git a/zig-cache/o/2c60aa6a9d2b4d86902914307901e8cf/build.o b/zig-cache/o/2c60aa6a9d2b4d86902914307901e8cf/build.o
new file mode 100644
index 0000000..71518ec
Binary files /dev/null and b/zig-cache/o/2c60aa6a9d2b4d86902914307901e8cf/build.o differ
diff --git a/zig-cache/o/3ce8f4cc955b1da317d456de679e345d/cimport.zig b/zig-cache/o/3ce8f4cc955b1da317d456de679e345d/cimport.zig
new file mode 100644
index 0000000..51f7b87
--- /dev/null
+++ b/zig-cache/o/3ce8f4cc955b1da317d456de679e345d/cimport.zig
@@ -0,0 +1,9892 @@
+pub const __builtin_bswap16 = @import("std").zig.c_builtins.__builtin_bswap16;
+pub const __builtin_bswap32 = @import("std").zig.c_builtins.__builtin_bswap32;
+pub const __builtin_bswap64 = @import("std").zig.c_builtins.__builtin_bswap64;
+pub const __builtin_signbit = @import("std").zig.c_builtins.__builtin_signbit;
+pub const __builtin_signbitf = @import("std").zig.c_builtins.__builtin_signbitf;
+pub const __builtin_popcount = @import("std").zig.c_builtins.__builtin_popcount;
+pub const __builtin_ctz = @import("std").zig.c_builtins.__builtin_ctz;
+pub const __builtin_clz = @import("std").zig.c_builtins.__builtin_clz;
+pub const __builtin_sqrt = @import("std").zig.c_builtins.__builtin_sqrt;
+pub const __builtin_sqrtf = @import("std").zig.c_builtins.__builtin_sqrtf;
+pub const __builtin_sin = @import("std").zig.c_builtins.__builtin_sin;
+pub const __builtin_sinf = @import("std").zig.c_builtins.__builtin_sinf;
+pub const __builtin_cos = @import("std").zig.c_builtins.__builtin_cos;
+pub const __builtin_cosf = @import("std").zig.c_builtins.__builtin_cosf;
+pub const __builtin_exp = @import("std").zig.c_builtins.__builtin_exp;
+pub const __builtin_expf = @import("std").zig.c_builtins.__builtin_expf;
+pub const __builtin_exp2 = @import("std").zig.c_builtins.__builtin_exp2;
+pub const __builtin_exp2f = @import("std").zig.c_builtins.__builtin_exp2f;
+pub const __builtin_log = @import("std").zig.c_builtins.__builtin_log;
+pub const __builtin_logf = @import("std").zig.c_builtins.__builtin_logf;
+pub const __builtin_log2 = @import("std").zig.c_builtins.__builtin_log2;
+pub const __builtin_log2f = @import("std").zig.c_builtins.__builtin_log2f;
+pub const __builtin_log10 = @import("std").zig.c_builtins.__builtin_log10;
+pub const __builtin_log10f = @import("std").zig.c_builtins.__builtin_log10f;
+pub const __builtin_abs = @import("std").zig.c_builtins.__builtin_abs;
+pub const __builtin_labs = @import("std").zig.c_builtins.__builtin_labs;
+pub const __builtin_llabs = @import("std").zig.c_builtins.__builtin_llabs;
+pub const __builtin_fabs = @import("std").zig.c_builtins.__builtin_fabs;
+pub const __builtin_fabsf = @import("std").zig.c_builtins.__builtin_fabsf;
+pub const __builtin_floor = @import("std").zig.c_builtins.__builtin_floor;
+pub const __builtin_floorf = @import("std").zig.c_builtins.__builtin_floorf;
+pub const __builtin_ceil = @import("std").zig.c_builtins.__builtin_ceil;
+pub const __builtin_ceilf = @import("std").zig.c_builtins.__builtin_ceilf;
+pub const __builtin_trunc = @import("std").zig.c_builtins.__builtin_trunc;
+pub const __builtin_truncf = @import("std").zig.c_builtins.__builtin_truncf;
+pub const __builtin_round = @import("std").zig.c_builtins.__builtin_round;
+pub const __builtin_roundf = @import("std").zig.c_builtins.__builtin_roundf;
+pub const __builtin_strlen = @import("std").zig.c_builtins.__builtin_strlen;
+pub const __builtin_strcmp = @import("std").zig.c_builtins.__builtin_strcmp;
+pub const __builtin_object_size = @import("std").zig.c_builtins.__builtin_object_size;
+pub const __builtin___memset_chk = @import("std").zig.c_builtins.__builtin___memset_chk;
+pub const __builtin_memset = @import("std").zig.c_builtins.__builtin_memset;
+pub const __builtin___memcpy_chk = @import("std").zig.c_builtins.__builtin___memcpy_chk;
+pub const __builtin_memcpy = @import("std").zig.c_builtins.__builtin_memcpy;
+pub const __builtin_expect = @import("std").zig.c_builtins.__builtin_expect;
+pub const __builtin_nanf = @import("std").zig.c_builtins.__builtin_nanf;
+pub const __builtin_huge_valf = @import("std").zig.c_builtins.__builtin_huge_valf;
+pub const __builtin_inff = @import("std").zig.c_builtins.__builtin_inff;
+pub const __builtin_isnan = @import("std").zig.c_builtins.__builtin_isnan;
+pub const __builtin_isinf = @import("std").zig.c_builtins.__builtin_isinf;
+pub const __builtin_isinf_sign = @import("std").zig.c_builtins.__builtin_isinf_sign;
+pub const __has_builtin = @import("std").zig.c_builtins.__has_builtin;
+pub const __builtin_assume = @import("std").zig.c_builtins.__builtin_assume;
+pub const __builtin_unreachable = @import("std").zig.c_builtins.__builtin_unreachable;
+pub const __builtin_constant_p = @import("std").zig.c_builtins.__builtin_constant_p;
+pub const __builtin_mul_overflow = @import("std").zig.c_builtins.__builtin_mul_overflow;
+pub const __u_char = u8;
+pub const __u_short = c_ushort;
+pub const __u_int = c_uint;
+pub const __u_long = c_ulong;
+pub const __int8_t = i8;
+pub const __uint8_t = u8;
+pub const __int16_t = c_short;
+pub const __uint16_t = c_ushort;
+pub const __int32_t = c_int;
+pub const __uint32_t = c_uint;
+pub const __int64_t = c_long;
+pub const __uint64_t = c_ulong;
+pub const __int_least8_t = __int8_t;
+pub const __uint_least8_t = __uint8_t;
+pub const __int_least16_t = __int16_t;
+pub const __uint_least16_t = __uint16_t;
+pub const __int_least32_t = __int32_t;
+pub const __uint_least32_t = __uint32_t;
+pub const __int_least64_t = __int64_t;
+pub const __uint_least64_t = __uint64_t;
+pub const __quad_t = c_long;
+pub const __u_quad_t = c_ulong;
+pub const __intmax_t = c_long;
+pub const __uintmax_t = c_ulong;
+pub const __dev_t = c_ulong;
+pub const __uid_t = c_uint;
+pub const __gid_t = c_uint;
+pub const __ino_t = c_ulong;
+pub const __ino64_t = c_ulong;
+pub const __mode_t = c_uint;
+pub const __nlink_t = c_ulong;
+pub const __off_t = c_long;
+pub const __off64_t = c_long;
+pub const __pid_t = c_int;
+pub const __fsid_t = extern struct {
+    __val: [2]c_int = @import("std").mem.zeroes([2]c_int),
+};
+pub const __clock_t = c_long;
+pub const __rlim_t = c_ulong;
+pub const __rlim64_t = c_ulong;
+pub const __id_t = c_uint;
+pub const __time_t = c_long;
+pub const __useconds_t = c_uint;
+pub const __suseconds_t = c_long;
+pub const __suseconds64_t = c_long;
+pub const __daddr_t = c_int;
+pub const __key_t = c_int;
+pub const __clockid_t = c_int;
+pub const __timer_t = ?*anyopaque;
+pub const __blksize_t = c_long;
+pub const __blkcnt_t = c_long;
+pub const __blkcnt64_t = c_long;
+pub const __fsblkcnt_t = c_ulong;
+pub const __fsblkcnt64_t = c_ulong;
+pub const __fsfilcnt_t = c_ulong;
+pub const __fsfilcnt64_t = c_ulong;
+pub const __fsword_t = c_long;
+pub const __ssize_t = c_long;
+pub const __syscall_slong_t = c_long;
+pub const __syscall_ulong_t = c_ulong;
+pub const __loff_t = __off64_t;
+pub const __caddr_t = [*c]u8;
+pub const __intptr_t = c_long;
+pub const __socklen_t = c_uint;
+pub const __sig_atomic_t = c_int;
+pub const u_char = __u_char;
+pub const u_short = __u_short;
+pub const u_int = __u_int;
+pub const u_long = __u_long;
+pub const quad_t = __quad_t;
+pub const u_quad_t = __u_quad_t;
+pub const fsid_t = __fsid_t;
+pub const loff_t = __loff_t;
+pub const ino_t = __ino_t;
+pub const dev_t = __dev_t;
+pub const gid_t = __gid_t;
+pub const mode_t = __mode_t;
+pub const nlink_t = __nlink_t;
+pub const uid_t = __uid_t;
+pub const off_t = __off_t;
+pub const pid_t = __pid_t;
+pub const id_t = __id_t;
+pub const daddr_t = __daddr_t;
+pub const caddr_t = __caddr_t;
+pub const key_t = __key_t;
+pub const clock_t = __clock_t;
+pub const clockid_t = __clockid_t;
+pub const time_t = __time_t;
+pub const timer_t = __timer_t;
+pub const ulong = c_ulong;
+pub const ushort = c_ushort;
+pub const uint = c_uint;
+pub const u_int8_t = __uint8_t;
+pub const u_int16_t = __uint16_t;
+pub const u_int32_t = __uint32_t;
+pub const u_int64_t = __uint64_t;
+pub const register_t = c_long;
+pub fn __bswap_16(arg___bsx: __uint16_t) callconv(.C) __uint16_t {
+    var __bsx = arg___bsx;
+    _ = &__bsx;
+    return @as(__uint16_t, @bitCast(@as(c_short, @truncate(((@as(c_int, @bitCast(@as(c_uint, __bsx))) >> @intCast(8)) & @as(c_int, 255)) | ((@as(c_int, @bitCast(@as(c_uint, __bsx))) & @as(c_int, 255)) << @intCast(8))))));
+}
+pub fn __bswap_32(arg___bsx: __uint32_t) callconv(.C) __uint32_t {
+    var __bsx = arg___bsx;
+    _ = &__bsx;
+    return ((((__bsx & @as(c_uint, 4278190080)) >> @intCast(24)) | ((__bsx & @as(c_uint, 16711680)) >> @intCast(8))) | ((__bsx & @as(c_uint, 65280)) << @intCast(8))) | ((__bsx & @as(c_uint, 255)) << @intCast(24));
+}
+pub fn __bswap_64(arg___bsx: __uint64_t) callconv(.C) __uint64_t {
+    var __bsx = arg___bsx;
+    _ = &__bsx;
+    return @as(__uint64_t, @bitCast(@as(c_ulong, @truncate(((((((((@as(c_ulonglong, @bitCast(@as(c_ulonglong, __bsx))) & @as(c_ulonglong, 18374686479671623680)) >> @intCast(56)) | ((@as(c_ulonglong, @bitCast(@as(c_ulonglong, __bsx))) & @as(c_ulonglong, 71776119061217280)) >> @intCast(40))) | ((@as(c_ulonglong, @bitCast(@as(c_ulonglong, __bsx))) & @as(c_ulonglong, 280375465082880)) >> @intCast(24))) | ((@as(c_ulonglong, @bitCast(@as(c_ulonglong, __bsx))) & @as(c_ulonglong, 1095216660480)) >> @intCast(8))) | ((@as(c_ulonglong, @bitCast(@as(c_ulonglong, __bsx))) & @as(c_ulonglong, 4278190080)) << @intCast(8))) | ((@as(c_ulonglong, @bitCast(@as(c_ulonglong, __bsx))) & @as(c_ulonglong, 16711680)) << @intCast(24))) | ((@as(c_ulonglong, @bitCast(@as(c_ulonglong, __bsx))) & @as(c_ulonglong, 65280)) << @intCast(40))) | ((@as(c_ulonglong, @bitCast(@as(c_ulonglong, __bsx))) & @as(c_ulonglong, 255)) << @intCast(56))))));
+}
+pub fn __uint16_identity(arg___x: __uint16_t) callconv(.C) __uint16_t {
+    var __x = arg___x;
+    _ = &__x;
+    return __x;
+}
+pub fn __uint32_identity(arg___x: __uint32_t) callconv(.C) __uint32_t {
+    var __x = arg___x;
+    _ = &__x;
+    return __x;
+}
+pub fn __uint64_identity(arg___x: __uint64_t) callconv(.C) __uint64_t {
+    var __x = arg___x;
+    _ = &__x;
+    return __x;
+}
+pub const __sigset_t = extern struct {
+    __val: [16]c_ulong = @import("std").mem.zeroes([16]c_ulong),
+};
+pub const sigset_t = __sigset_t;
+pub const struct_timeval = extern struct {
+    tv_sec: __time_t = @import("std").mem.zeroes(__time_t),
+    tv_usec: __suseconds_t = @import("std").mem.zeroes(__suseconds_t),
+};
+pub const struct_timespec = extern struct {
+    tv_sec: __time_t = @import("std").mem.zeroes(__time_t),
+    tv_nsec: __syscall_slong_t = @import("std").mem.zeroes(__syscall_slong_t),
+};
+pub const suseconds_t = __suseconds_t;
+pub const __fd_mask = c_long;
+pub const fd_set = extern struct {
+    __fds_bits: [16]__fd_mask = @import("std").mem.zeroes([16]__fd_mask),
+};
+pub const fd_mask = __fd_mask;
+pub extern fn select(__nfds: c_int, noalias __readfds: [*c]fd_set, noalias __writefds: [*c]fd_set, noalias __exceptfds: [*c]fd_set, noalias __timeout: [*c]struct_timeval) c_int;
+pub extern fn pselect(__nfds: c_int, noalias __readfds: [*c]fd_set, noalias __writefds: [*c]fd_set, noalias __exceptfds: [*c]fd_set, noalias __timeout: [*c]const struct_timespec, noalias __sigmask: [*c]const __sigset_t) c_int;
+pub const blksize_t = __blksize_t;
+pub const blkcnt_t = __blkcnt_t;
+pub const fsblkcnt_t = __fsblkcnt_t;
+pub const fsfilcnt_t = __fsfilcnt_t;
+const struct_unnamed_1 = extern struct {
+    __low: c_uint = @import("std").mem.zeroes(c_uint),
+    __high: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const __atomic_wide_counter = extern union {
+    __value64: c_ulonglong,
+    __value32: struct_unnamed_1,
+};
+pub const struct___pthread_internal_list = extern struct {
+    __prev: [*c]struct___pthread_internal_list = @import("std").mem.zeroes([*c]struct___pthread_internal_list),
+    __next: [*c]struct___pthread_internal_list = @import("std").mem.zeroes([*c]struct___pthread_internal_list),
+};
+pub const __pthread_list_t = struct___pthread_internal_list;
+pub const struct___pthread_internal_slist = extern struct {
+    __next: [*c]struct___pthread_internal_slist = @import("std").mem.zeroes([*c]struct___pthread_internal_slist),
+};
+pub const __pthread_slist_t = struct___pthread_internal_slist;
+pub const struct___pthread_mutex_s = extern struct {
+    __lock: c_int = @import("std").mem.zeroes(c_int),
+    __count: c_uint = @import("std").mem.zeroes(c_uint),
+    __owner: c_int = @import("std").mem.zeroes(c_int),
+    __nusers: c_uint = @import("std").mem.zeroes(c_uint),
+    __kind: c_int = @import("std").mem.zeroes(c_int),
+    __spins: c_short = @import("std").mem.zeroes(c_short),
+    __elision: c_short = @import("std").mem.zeroes(c_short),
+    __list: __pthread_list_t = @import("std").mem.zeroes(__pthread_list_t),
+};
+pub const struct___pthread_rwlock_arch_t = extern struct {
+    __readers: c_uint = @import("std").mem.zeroes(c_uint),
+    __writers: c_uint = @import("std").mem.zeroes(c_uint),
+    __wrphase_futex: c_uint = @import("std").mem.zeroes(c_uint),
+    __writers_futex: c_uint = @import("std").mem.zeroes(c_uint),
+    __pad3: c_uint = @import("std").mem.zeroes(c_uint),
+    __pad4: c_uint = @import("std").mem.zeroes(c_uint),
+    __cur_writer: c_int = @import("std").mem.zeroes(c_int),
+    __shared: c_int = @import("std").mem.zeroes(c_int),
+    __rwelision: i8 = @import("std").mem.zeroes(i8),
+    __pad1: [7]u8 = @import("std").mem.zeroes([7]u8),
+    __pad2: c_ulong = @import("std").mem.zeroes(c_ulong),
+    __flags: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const struct___pthread_cond_s = extern struct {
+    __wseq: __atomic_wide_counter = @import("std").mem.zeroes(__atomic_wide_counter),
+    __g1_start: __atomic_wide_counter = @import("std").mem.zeroes(__atomic_wide_counter),
+    __g_size: [2]c_uint = @import("std").mem.zeroes([2]c_uint),
+    __g1_orig_size: c_uint = @import("std").mem.zeroes(c_uint),
+    __wrefs: c_uint = @import("std").mem.zeroes(c_uint),
+    __g_signals: [2]c_uint = @import("std").mem.zeroes([2]c_uint),
+    __unused_initialized_1: c_uint = @import("std").mem.zeroes(c_uint),
+    __unused_initialized_2: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const __tss_t = c_uint;
+pub const __thrd_t = c_ulong;
+pub const __once_flag = extern struct {
+    __data: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const pthread_t = c_ulong;
+pub const pthread_mutexattr_t = extern union {
+    __size: [4]u8,
+    __align: c_int,
+};
+pub const pthread_condattr_t = extern union {
+    __size: [4]u8,
+    __align: c_int,
+};
+pub const pthread_key_t = c_uint;
+pub const pthread_once_t = c_int;
+pub const union_pthread_attr_t = extern union {
+    __size: [56]u8,
+    __align: c_long,
+};
+pub const pthread_attr_t = union_pthread_attr_t;
+pub const pthread_mutex_t = extern union {
+    __data: struct___pthread_mutex_s,
+    __size: [40]u8,
+    __align: c_long,
+};
+pub const pthread_cond_t = extern union {
+    __data: struct___pthread_cond_s,
+    __size: [48]u8,
+    __align: c_longlong,
+};
+pub const pthread_rwlock_t = extern union {
+    __data: struct___pthread_rwlock_arch_t,
+    __size: [56]u8,
+    __align: c_long,
+};
+pub const pthread_rwlockattr_t = extern union {
+    __size: [8]u8,
+    __align: c_long,
+};
+pub const pthread_spinlock_t = c_int;
+pub const pthread_barrier_t = extern union {
+    __size: [32]u8,
+    __align: c_long,
+};
+pub const pthread_barrierattr_t = extern union {
+    __size: [4]u8,
+    __align: c_int,
+};
+pub const int_least8_t = __int_least8_t;
+pub const int_least16_t = __int_least16_t;
+pub const int_least32_t = __int_least32_t;
+pub const int_least64_t = __int_least64_t;
+pub const uint_least8_t = __uint_least8_t;
+pub const uint_least16_t = __uint_least16_t;
+pub const uint_least32_t = __uint_least32_t;
+pub const uint_least64_t = __uint_least64_t;
+pub const int_fast8_t = i8;
+pub const int_fast16_t = c_long;
+pub const int_fast32_t = c_long;
+pub const int_fast64_t = c_long;
+pub const uint_fast8_t = u8;
+pub const uint_fast16_t = c_ulong;
+pub const uint_fast32_t = c_ulong;
+pub const uint_fast64_t = c_ulong;
+pub const intmax_t = __intmax_t;
+pub const uintmax_t = __uintmax_t;
+pub const struct_iovec = extern struct {
+    iov_base: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
+    iov_len: usize = @import("std").mem.zeroes(usize),
+};
+pub extern fn readv(__fd: c_int, __iovec: [*c]const struct_iovec, __count: c_int) isize;
+pub extern fn writev(__fd: c_int, __iovec: [*c]const struct_iovec, __count: c_int) isize;
+pub extern fn preadv(__fd: c_int, __iovec: [*c]const struct_iovec, __count: c_int, __offset: __off_t) isize;
+pub extern fn pwritev(__fd: c_int, __iovec: [*c]const struct_iovec, __count: c_int, __offset: __off_t) isize;
+pub const struct_sched_param = extern struct {
+    sched_priority: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const __cpu_mask = c_ulong;
+pub const cpu_set_t = extern struct {
+    __bits: [16]__cpu_mask = @import("std").mem.zeroes([16]__cpu_mask),
+};
+pub extern fn __sched_cpucount(__setsize: usize, __setp: [*c]const cpu_set_t) c_int;
+pub extern fn __sched_cpualloc(__count: usize) [*c]cpu_set_t;
+pub extern fn __sched_cpufree(__set: [*c]cpu_set_t) void;
+pub extern fn sched_setparam(__pid: __pid_t, __param: [*c]const struct_sched_param) c_int;
+pub extern fn sched_getparam(__pid: __pid_t, __param: [*c]struct_sched_param) c_int;
+pub extern fn sched_setscheduler(__pid: __pid_t, __policy: c_int, __param: [*c]const struct_sched_param) c_int;
+pub extern fn sched_getscheduler(__pid: __pid_t) c_int;
+pub extern fn sched_yield() c_int;
+pub extern fn sched_get_priority_max(__algorithm: c_int) c_int;
+pub extern fn sched_get_priority_min(__algorithm: c_int) c_int;
+pub extern fn sched_rr_get_interval(__pid: __pid_t, __t: [*c]struct_timespec) c_int;
+pub const struct_tm = extern struct {
+    tm_sec: c_int = @import("std").mem.zeroes(c_int),
+    tm_min: c_int = @import("std").mem.zeroes(c_int),
+    tm_hour: c_int = @import("std").mem.zeroes(c_int),
+    tm_mday: c_int = @import("std").mem.zeroes(c_int),
+    tm_mon: c_int = @import("std").mem.zeroes(c_int),
+    tm_year: c_int = @import("std").mem.zeroes(c_int),
+    tm_wday: c_int = @import("std").mem.zeroes(c_int),
+    tm_yday: c_int = @import("std").mem.zeroes(c_int),
+    tm_isdst: c_int = @import("std").mem.zeroes(c_int),
+    tm_gmtoff: c_long = @import("std").mem.zeroes(c_long),
+    tm_zone: [*c]const u8 = @import("std").mem.zeroes([*c]const u8),
+};
+pub const struct_itimerspec = extern struct {
+    it_interval: struct_timespec = @import("std").mem.zeroes(struct_timespec),
+    it_value: struct_timespec = @import("std").mem.zeroes(struct_timespec),
+};
+pub const struct_sigevent = opaque {};
+pub const struct___locale_data_2 = opaque {};
+pub const struct___locale_struct = extern struct {
+    __locales: [13]?*struct___locale_data_2 = @import("std").mem.zeroes([13]?*struct___locale_data_2),
+    __ctype_b: [*c]const c_ushort = @import("std").mem.zeroes([*c]const c_ushort),
+    __ctype_tolower: [*c]const c_int = @import("std").mem.zeroes([*c]const c_int),
+    __ctype_toupper: [*c]const c_int = @import("std").mem.zeroes([*c]const c_int),
+    __names: [13][*c]const u8 = @import("std").mem.zeroes([13][*c]const u8),
+};
+pub const __locale_t = [*c]struct___locale_struct;
+pub const locale_t = __locale_t;
+pub extern fn clock() clock_t;
+pub extern fn time(__timer: [*c]time_t) time_t;
+pub extern fn difftime(__time1: time_t, __time0: time_t) f64;
+pub extern fn mktime(__tp: [*c]struct_tm) time_t;
+pub extern fn strftime(noalias __s: [*c]u8, __maxsize: usize, noalias __format: [*c]const u8, noalias __tp: [*c]const struct_tm) usize;
+pub extern fn strftime_l(noalias __s: [*c]u8, __maxsize: usize, noalias __format: [*c]const u8, noalias __tp: [*c]const struct_tm, __loc: locale_t) usize;
+pub extern fn gmtime(__timer: [*c]const time_t) [*c]struct_tm;
+pub extern fn localtime(__timer: [*c]const time_t) [*c]struct_tm;
+pub extern fn gmtime_r(noalias __timer: [*c]const time_t, noalias __tp: [*c]struct_tm) [*c]struct_tm;
+pub extern fn localtime_r(noalias __timer: [*c]const time_t, noalias __tp: [*c]struct_tm) [*c]struct_tm;
+pub extern fn asctime(__tp: [*c]const struct_tm) [*c]u8;
+pub extern fn ctime(__timer: [*c]const time_t) [*c]u8;
+pub extern fn asctime_r(noalias __tp: [*c]const struct_tm, noalias __buf: [*c]u8) [*c]u8;
+pub extern fn ctime_r(noalias __timer: [*c]const time_t, noalias __buf: [*c]u8) [*c]u8;
+pub extern var __tzname: [2][*c]u8;
+pub extern var __daylight: c_int;
+pub extern var __timezone: c_long;
+pub extern var tzname: [2][*c]u8;
+pub extern fn tzset() void;
+pub extern var daylight: c_int;
+pub extern var timezone: c_long;
+pub extern fn timegm(__tp: [*c]struct_tm) time_t;
+pub extern fn timelocal(__tp: [*c]struct_tm) time_t;
+pub extern fn dysize(__year: c_int) c_int;
+pub extern fn nanosleep(__requested_time: [*c]const struct_timespec, __remaining: [*c]struct_timespec) c_int;
+pub extern fn clock_getres(__clock_id: clockid_t, __res: [*c]struct_timespec) c_int;
+pub extern fn clock_gettime(__clock_id: clockid_t, __tp: [*c]struct_timespec) c_int;
+pub extern fn clock_settime(__clock_id: clockid_t, __tp: [*c]const struct_timespec) c_int;
+pub extern fn clock_nanosleep(__clock_id: clockid_t, __flags: c_int, __req: [*c]const struct_timespec, __rem: [*c]struct_timespec) c_int;
+pub extern fn clock_getcpuclockid(__pid: pid_t, __clock_id: [*c]clockid_t) c_int;
+pub extern fn timer_create(__clock_id: clockid_t, noalias __evp: ?*struct_sigevent, noalias __timerid: [*c]timer_t) c_int;
+pub extern fn timer_delete(__timerid: timer_t) c_int;
+pub extern fn timer_settime(__timerid: timer_t, __flags: c_int, noalias __value: [*c]const struct_itimerspec, noalias __ovalue: [*c]struct_itimerspec) c_int;
+pub extern fn timer_gettime(__timerid: timer_t, __value: [*c]struct_itimerspec) c_int;
+pub extern fn timer_getoverrun(__timerid: timer_t) c_int;
+pub extern fn timespec_get(__ts: [*c]struct_timespec, __base: c_int) c_int;
+pub const __jmp_buf = [8]c_long;
+pub const struct___jmp_buf_tag = extern struct {
+    __jmpbuf: __jmp_buf = @import("std").mem.zeroes(__jmp_buf),
+    __mask_was_saved: c_int = @import("std").mem.zeroes(c_int),
+    __saved_mask: __sigset_t = @import("std").mem.zeroes(__sigset_t),
+};
+pub const PTHREAD_CREATE_JOINABLE: c_int = 0;
+pub const PTHREAD_CREATE_DETACHED: c_int = 1;
+const enum_unnamed_3 = c_uint;
+pub const PTHREAD_MUTEX_TIMED_NP: c_int = 0;
+pub const PTHREAD_MUTEX_RECURSIVE_NP: c_int = 1;
+pub const PTHREAD_MUTEX_ERRORCHECK_NP: c_int = 2;
+pub const PTHREAD_MUTEX_ADAPTIVE_NP: c_int = 3;
+pub const PTHREAD_MUTEX_NORMAL: c_int = 0;
+pub const PTHREAD_MUTEX_RECURSIVE: c_int = 1;
+pub const PTHREAD_MUTEX_ERRORCHECK: c_int = 2;
+pub const PTHREAD_MUTEX_DEFAULT: c_int = 0;
+const enum_unnamed_4 = c_uint;
+pub const PTHREAD_MUTEX_STALLED: c_int = 0;
+pub const PTHREAD_MUTEX_STALLED_NP: c_int = 0;
+pub const PTHREAD_MUTEX_ROBUST: c_int = 1;
+pub const PTHREAD_MUTEX_ROBUST_NP: c_int = 1;
+const enum_unnamed_5 = c_uint;
+pub const PTHREAD_PRIO_NONE: c_int = 0;
+pub const PTHREAD_PRIO_INHERIT: c_int = 1;
+pub const PTHREAD_PRIO_PROTECT: c_int = 2;
+const enum_unnamed_6 = c_uint;
+pub const PTHREAD_RWLOCK_PREFER_READER_NP: c_int = 0;
+pub const PTHREAD_RWLOCK_PREFER_WRITER_NP: c_int = 1;
+pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP: c_int = 2;
+pub const PTHREAD_RWLOCK_DEFAULT_NP: c_int = 0;
+const enum_unnamed_7 = c_uint;
+pub const PTHREAD_INHERIT_SCHED: c_int = 0;
+pub const PTHREAD_EXPLICIT_SCHED: c_int = 1;
+const enum_unnamed_8 = c_uint;
+pub const PTHREAD_SCOPE_SYSTEM: c_int = 0;
+pub const PTHREAD_SCOPE_PROCESS: c_int = 1;
+const enum_unnamed_9 = c_uint;
+pub const PTHREAD_PROCESS_PRIVATE: c_int = 0;
+pub const PTHREAD_PROCESS_SHARED: c_int = 1;
+const enum_unnamed_10 = c_uint;
+pub const struct__pthread_cleanup_buffer = extern struct {
+    __routine: ?*const fn (?*anyopaque) callconv(.C) void = @import("std").mem.zeroes(?*const fn (?*anyopaque) callconv(.C) void),
+    __arg: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
+    __canceltype: c_int = @import("std").mem.zeroes(c_int),
+    __prev: [*c]struct__pthread_cleanup_buffer = @import("std").mem.zeroes([*c]struct__pthread_cleanup_buffer),
+};
+pub const PTHREAD_CANCEL_ENABLE: c_int = 0;
+pub const PTHREAD_CANCEL_DISABLE: c_int = 1;
+const enum_unnamed_11 = c_uint;
+pub const PTHREAD_CANCEL_DEFERRED: c_int = 0;
+pub const PTHREAD_CANCEL_ASYNCHRONOUS: c_int = 1;
+const enum_unnamed_12 = c_uint;
+pub extern fn pthread_create(noalias __newthread: [*c]pthread_t, noalias __attr: [*c]const pthread_attr_t, __start_routine: ?*const fn (?*anyopaque) callconv(.C) ?*anyopaque, noalias __arg: ?*anyopaque) c_int;
+pub extern fn pthread_exit(__retval: ?*anyopaque) noreturn;
+pub extern fn pthread_join(__th: pthread_t, __thread_return: [*c]?*anyopaque) c_int;
+pub extern fn pthread_detach(__th: pthread_t) c_int;
+pub extern fn pthread_self() pthread_t;
+pub extern fn pthread_equal(__thread1: pthread_t, __thread2: pthread_t) c_int;
+pub extern fn pthread_attr_init(__attr: [*c]pthread_attr_t) c_int;
+pub extern fn pthread_attr_destroy(__attr: [*c]pthread_attr_t) c_int;
+pub extern fn pthread_attr_getdetachstate(__attr: [*c]const pthread_attr_t, __detachstate: [*c]c_int) c_int;
+pub extern fn pthread_attr_setdetachstate(__attr: [*c]pthread_attr_t, __detachstate: c_int) c_int;
+pub extern fn pthread_attr_getguardsize(__attr: [*c]const pthread_attr_t, __guardsize: [*c]usize) c_int;
+pub extern fn pthread_attr_setguardsize(__attr: [*c]pthread_attr_t, __guardsize: usize) c_int;
+pub extern fn pthread_attr_getschedparam(noalias __attr: [*c]const pthread_attr_t, noalias __param: [*c]struct_sched_param) c_int;
+pub extern fn pthread_attr_setschedparam(noalias __attr: [*c]pthread_attr_t, noalias __param: [*c]const struct_sched_param) c_int;
+pub extern fn pthread_attr_getschedpolicy(noalias __attr: [*c]const pthread_attr_t, noalias __policy: [*c]c_int) c_int;
+pub extern fn pthread_attr_setschedpolicy(__attr: [*c]pthread_attr_t, __policy: c_int) c_int;
+pub extern fn pthread_attr_getinheritsched(noalias __attr: [*c]const pthread_attr_t, noalias __inherit: [*c]c_int) c_int;
+pub extern fn pthread_attr_setinheritsched(__attr: [*c]pthread_attr_t, __inherit: c_int) c_int;
+pub extern fn pthread_attr_getscope(noalias __attr: [*c]const pthread_attr_t, noalias __scope: [*c]c_int) c_int;
+pub extern fn pthread_attr_setscope(__attr: [*c]pthread_attr_t, __scope: c_int) c_int;
+pub extern fn pthread_attr_getstackaddr(noalias __attr: [*c]const pthread_attr_t, noalias __stackaddr: [*c]?*anyopaque) c_int;
+pub extern fn pthread_attr_setstackaddr(__attr: [*c]pthread_attr_t, __stackaddr: ?*anyopaque) c_int;
+pub extern fn pthread_attr_getstacksize(noalias __attr: [*c]const pthread_attr_t, noalias __stacksize: [*c]usize) c_int;
+pub extern fn pthread_attr_setstacksize(__attr: [*c]pthread_attr_t, __stacksize: usize) c_int;
+pub extern fn pthread_attr_getstack(noalias __attr: [*c]const pthread_attr_t, noalias __stackaddr: [*c]?*anyopaque, noalias __stacksize: [*c]usize) c_int;
+pub extern fn pthread_attr_setstack(__attr: [*c]pthread_attr_t, __stackaddr: ?*anyopaque, __stacksize: usize) c_int;
+pub extern fn pthread_setschedparam(__target_thread: pthread_t, __policy: c_int, __param: [*c]const struct_sched_param) c_int;
+pub extern fn pthread_getschedparam(__target_thread: pthread_t, noalias __policy: [*c]c_int, noalias __param: [*c]struct_sched_param) c_int;
+pub extern fn pthread_setschedprio(__target_thread: pthread_t, __prio: c_int) c_int;
+pub extern fn pthread_once(__once_control: [*c]pthread_once_t, __init_routine: ?*const fn () callconv(.C) void) c_int;
+pub extern fn pthread_setcancelstate(__state: c_int, __oldstate: [*c]c_int) c_int;
+pub extern fn pthread_setcanceltype(__type: c_int, __oldtype: [*c]c_int) c_int;
+pub extern fn pthread_cancel(__th: pthread_t) c_int;
+pub extern fn pthread_testcancel() void;
+pub const struct___cancel_jmp_buf_tag = extern struct {
+    __cancel_jmp_buf: __jmp_buf = @import("std").mem.zeroes(__jmp_buf),
+    __mask_was_saved: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const __pthread_unwind_buf_t = extern struct {
+    __cancel_jmp_buf: [1]struct___cancel_jmp_buf_tag = @import("std").mem.zeroes([1]struct___cancel_jmp_buf_tag),
+    __pad: [4]?*anyopaque = @import("std").mem.zeroes([4]?*anyopaque),
+};
+pub const struct___pthread_cleanup_frame = extern struct {
+    __cancel_routine: ?*const fn (?*anyopaque) callconv(.C) void = @import("std").mem.zeroes(?*const fn (?*anyopaque) callconv(.C) void),
+    __cancel_arg: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
+    __do_it: c_int = @import("std").mem.zeroes(c_int),
+    __cancel_type: c_int = @import("std").mem.zeroes(c_int),
+};
+pub extern fn __pthread_register_cancel(__buf: [*c]__pthread_unwind_buf_t) void;
+pub extern fn __pthread_unregister_cancel(__buf: [*c]__pthread_unwind_buf_t) void;
+pub extern fn __pthread_unwind_next(__buf: [*c]__pthread_unwind_buf_t) noreturn;
+pub extern fn __sigsetjmp(__env: [*c]struct___jmp_buf_tag, __savemask: c_int) c_int;
+pub extern fn pthread_mutex_init(__mutex: [*c]pthread_mutex_t, __mutexattr: [*c]const pthread_mutexattr_t) c_int;
+pub extern fn pthread_mutex_destroy(__mutex: [*c]pthread_mutex_t) c_int;
+pub extern fn pthread_mutex_trylock(__mutex: [*c]pthread_mutex_t) c_int;
+pub extern fn pthread_mutex_lock(__mutex: [*c]pthread_mutex_t) c_int;
+pub extern fn pthread_mutex_timedlock(noalias __mutex: [*c]pthread_mutex_t, noalias __abstime: [*c]const struct_timespec) c_int;
+pub extern fn pthread_mutex_unlock(__mutex: [*c]pthread_mutex_t) c_int;
+pub extern fn pthread_mutex_getprioceiling(noalias __mutex: [*c]const pthread_mutex_t, noalias __prioceiling: [*c]c_int) c_int;
+pub extern fn pthread_mutex_setprioceiling(noalias __mutex: [*c]pthread_mutex_t, __prioceiling: c_int, noalias __old_ceiling: [*c]c_int) c_int;
+pub extern fn pthread_mutex_consistent(__mutex: [*c]pthread_mutex_t) c_int;
+pub extern fn pthread_mutexattr_init(__attr: [*c]pthread_mutexattr_t) c_int;
+pub extern fn pthread_mutexattr_destroy(__attr: [*c]pthread_mutexattr_t) c_int;
+pub extern fn pthread_mutexattr_getpshared(noalias __attr: [*c]const pthread_mutexattr_t, noalias __pshared: [*c]c_int) c_int;
+pub extern fn pthread_mutexattr_setpshared(__attr: [*c]pthread_mutexattr_t, __pshared: c_int) c_int;
+pub extern fn pthread_mutexattr_gettype(noalias __attr: [*c]const pthread_mutexattr_t, noalias __kind: [*c]c_int) c_int;
+pub extern fn pthread_mutexattr_settype(__attr: [*c]pthread_mutexattr_t, __kind: c_int) c_int;
+pub extern fn pthread_mutexattr_getprotocol(noalias __attr: [*c]const pthread_mutexattr_t, noalias __protocol: [*c]c_int) c_int;
+pub extern fn pthread_mutexattr_setprotocol(__attr: [*c]pthread_mutexattr_t, __protocol: c_int) c_int;
+pub extern fn pthread_mutexattr_getprioceiling(noalias __attr: [*c]const pthread_mutexattr_t, noalias __prioceiling: [*c]c_int) c_int;
+pub extern fn pthread_mutexattr_setprioceiling(__attr: [*c]pthread_mutexattr_t, __prioceiling: c_int) c_int;
+pub extern fn pthread_mutexattr_getrobust(__attr: [*c]const pthread_mutexattr_t, __robustness: [*c]c_int) c_int;
+pub extern fn pthread_mutexattr_setrobust(__attr: [*c]pthread_mutexattr_t, __robustness: c_int) c_int;
+pub extern fn pthread_rwlock_init(noalias __rwlock: [*c]pthread_rwlock_t, noalias __attr: [*c]const pthread_rwlockattr_t) c_int;
+pub extern fn pthread_rwlock_destroy(__rwlock: [*c]pthread_rwlock_t) c_int;
+pub extern fn pthread_rwlock_rdlock(__rwlock: [*c]pthread_rwlock_t) c_int;
+pub extern fn pthread_rwlock_tryrdlock(__rwlock: [*c]pthread_rwlock_t) c_int;
+pub extern fn pthread_rwlock_timedrdlock(noalias __rwlock: [*c]pthread_rwlock_t, noalias __abstime: [*c]const struct_timespec) c_int;
+pub extern fn pthread_rwlock_wrlock(__rwlock: [*c]pthread_rwlock_t) c_int;
+pub extern fn pthread_rwlock_trywrlock(__rwlock: [*c]pthread_rwlock_t) c_int;
+pub extern fn pthread_rwlock_timedwrlock(noalias __rwlock: [*c]pthread_rwlock_t, noalias __abstime: [*c]const struct_timespec) c_int;
+pub extern fn pthread_rwlock_unlock(__rwlock: [*c]pthread_rwlock_t) c_int;
+pub extern fn pthread_rwlockattr_init(__attr: [*c]pthread_rwlockattr_t) c_int;
+pub extern fn pthread_rwlockattr_destroy(__attr: [*c]pthread_rwlockattr_t) c_int;
+pub extern fn pthread_rwlockattr_getpshared(noalias __attr: [*c]const pthread_rwlockattr_t, noalias __pshared: [*c]c_int) c_int;
+pub extern fn pthread_rwlockattr_setpshared(__attr: [*c]pthread_rwlockattr_t, __pshared: c_int) c_int;
+pub extern fn pthread_rwlockattr_getkind_np(noalias __attr: [*c]const pthread_rwlockattr_t, noalias __pref: [*c]c_int) c_int;
+pub extern fn pthread_rwlockattr_setkind_np(__attr: [*c]pthread_rwlockattr_t, __pref: c_int) c_int;
+pub extern fn pthread_cond_init(noalias __cond: [*c]pthread_cond_t, noalias __cond_attr: [*c]const pthread_condattr_t) c_int;
+pub extern fn pthread_cond_destroy(__cond: [*c]pthread_cond_t) c_int;
+pub extern fn pthread_cond_signal(__cond: [*c]pthread_cond_t) c_int;
+pub extern fn pthread_cond_broadcast(__cond: [*c]pthread_cond_t) c_int;
+pub extern fn pthread_cond_wait(noalias __cond: [*c]pthread_cond_t, noalias __mutex: [*c]pthread_mutex_t) c_int;
+pub extern fn pthread_cond_timedwait(noalias __cond: [*c]pthread_cond_t, noalias __mutex: [*c]pthread_mutex_t, noalias __abstime: [*c]const struct_timespec) c_int;
+pub extern fn pthread_condattr_init(__attr: [*c]pthread_condattr_t) c_int;
+pub extern fn pthread_condattr_destroy(__attr: [*c]pthread_condattr_t) c_int;
+pub extern fn pthread_condattr_getpshared(noalias __attr: [*c]const pthread_condattr_t, noalias __pshared: [*c]c_int) c_int;
+pub extern fn pthread_condattr_setpshared(__attr: [*c]pthread_condattr_t, __pshared: c_int) c_int;
+pub extern fn pthread_condattr_getclock(noalias __attr: [*c]const pthread_condattr_t, noalias __clock_id: [*c]__clockid_t) c_int;
+pub extern fn pthread_condattr_setclock(__attr: [*c]pthread_condattr_t, __clock_id: __clockid_t) c_int;
+pub extern fn pthread_spin_init(__lock: [*c]volatile pthread_spinlock_t, __pshared: c_int) c_int;
+pub extern fn pthread_spin_destroy(__lock: [*c]volatile pthread_spinlock_t) c_int;
+pub extern fn pthread_spin_lock(__lock: [*c]volatile pthread_spinlock_t) c_int;
+pub extern fn pthread_spin_trylock(__lock: [*c]volatile pthread_spinlock_t) c_int;
+pub extern fn pthread_spin_unlock(__lock: [*c]volatile pthread_spinlock_t) c_int;
+pub extern fn pthread_barrier_init(noalias __barrier: [*c]pthread_barrier_t, noalias __attr: [*c]const pthread_barrierattr_t, __count: c_uint) c_int;
+pub extern fn pthread_barrier_destroy(__barrier: [*c]pthread_barrier_t) c_int;
+pub extern fn pthread_barrier_wait(__barrier: [*c]pthread_barrier_t) c_int;
+pub extern fn pthread_barrierattr_init(__attr: [*c]pthread_barrierattr_t) c_int;
+pub extern fn pthread_barrierattr_destroy(__attr: [*c]pthread_barrierattr_t) c_int;
+pub extern fn pthread_barrierattr_getpshared(noalias __attr: [*c]const pthread_barrierattr_t, noalias __pshared: [*c]c_int) c_int;
+pub extern fn pthread_barrierattr_setpshared(__attr: [*c]pthread_barrierattr_t, __pshared: c_int) c_int;
+pub extern fn pthread_key_create(__key: [*c]pthread_key_t, __destr_function: ?*const fn (?*anyopaque) callconv(.C) void) c_int;
+pub extern fn pthread_key_delete(__key: pthread_key_t) c_int;
+pub extern fn pthread_getspecific(__key: pthread_key_t) ?*anyopaque;
+pub extern fn pthread_setspecific(__key: pthread_key_t, __pointer: ?*const anyopaque) c_int;
+pub extern fn pthread_getcpuclockid(__thread_id: pthread_t, __clock_id: [*c]__clockid_t) c_int;
+pub extern fn pthread_atfork(__prepare: ?*const fn () callconv(.C) void, __parent: ?*const fn () callconv(.C) void, __child: ?*const fn () callconv(.C) void) c_int;
+pub const struct_xcb_connection_t = opaque {};
+pub const xcb_connection_t = struct_xcb_connection_t;
+pub const xcb_generic_iterator_t = extern struct {
+    data: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_generic_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_generic_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    pad: [7]u32 = @import("std").mem.zeroes([7]u32),
+    full_sequence: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_raw_generic_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    pad: [7]u32 = @import("std").mem.zeroes([7]u32),
+};
+pub const xcb_ge_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    event_type: u16 = @import("std").mem.zeroes(u16),
+    pad1: u16 = @import("std").mem.zeroes(u16),
+    pad: [5]u32 = @import("std").mem.zeroes([5]u32),
+    full_sequence: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_generic_error_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    error_code: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    resource_id: u32 = @import("std").mem.zeroes(u32),
+    minor_code: u16 = @import("std").mem.zeroes(u16),
+    major_code: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    pad: [5]u32 = @import("std").mem.zeroes([5]u32),
+    full_sequence: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_void_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const struct_xcb_char2b_t = extern struct {
+    byte1: u8 = @import("std").mem.zeroes(u8),
+    byte2: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_char2b_t = struct_xcb_char2b_t;
+pub const struct_xcb_char2b_iterator_t = extern struct {
+    data: [*c]xcb_char2b_t = @import("std").mem.zeroes([*c]xcb_char2b_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_char2b_iterator_t = struct_xcb_char2b_iterator_t;
+pub const xcb_window_t = u32;
+pub const struct_xcb_window_iterator_t = extern struct {
+    data: [*c]xcb_window_t = @import("std").mem.zeroes([*c]xcb_window_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_window_iterator_t = struct_xcb_window_iterator_t;
+pub const xcb_pixmap_t = u32;
+pub const struct_xcb_pixmap_iterator_t = extern struct {
+    data: [*c]xcb_pixmap_t = @import("std").mem.zeroes([*c]xcb_pixmap_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_pixmap_iterator_t = struct_xcb_pixmap_iterator_t;
+pub const xcb_cursor_t = u32;
+pub const struct_xcb_cursor_iterator_t = extern struct {
+    data: [*c]xcb_cursor_t = @import("std").mem.zeroes([*c]xcb_cursor_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_cursor_iterator_t = struct_xcb_cursor_iterator_t;
+pub const xcb_font_t = u32;
+pub const struct_xcb_font_iterator_t = extern struct {
+    data: [*c]xcb_font_t = @import("std").mem.zeroes([*c]xcb_font_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_font_iterator_t = struct_xcb_font_iterator_t;
+pub const xcb_gcontext_t = u32;
+pub const struct_xcb_gcontext_iterator_t = extern struct {
+    data: [*c]xcb_gcontext_t = @import("std").mem.zeroes([*c]xcb_gcontext_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_gcontext_iterator_t = struct_xcb_gcontext_iterator_t;
+pub const xcb_colormap_t = u32;
+pub const struct_xcb_colormap_iterator_t = extern struct {
+    data: [*c]xcb_colormap_t = @import("std").mem.zeroes([*c]xcb_colormap_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_colormap_iterator_t = struct_xcb_colormap_iterator_t;
+pub const xcb_atom_t = u32;
+pub const struct_xcb_atom_iterator_t = extern struct {
+    data: [*c]xcb_atom_t = @import("std").mem.zeroes([*c]xcb_atom_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_atom_iterator_t = struct_xcb_atom_iterator_t;
+pub const xcb_drawable_t = u32;
+pub const struct_xcb_drawable_iterator_t = extern struct {
+    data: [*c]xcb_drawable_t = @import("std").mem.zeroes([*c]xcb_drawable_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_drawable_iterator_t = struct_xcb_drawable_iterator_t;
+pub const xcb_fontable_t = u32;
+pub const struct_xcb_fontable_iterator_t = extern struct {
+    data: [*c]xcb_fontable_t = @import("std").mem.zeroes([*c]xcb_fontable_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_fontable_iterator_t = struct_xcb_fontable_iterator_t;
+pub const xcb_bool32_t = u32;
+pub const struct_xcb_bool32_iterator_t = extern struct {
+    data: [*c]xcb_bool32_t = @import("std").mem.zeroes([*c]xcb_bool32_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_bool32_iterator_t = struct_xcb_bool32_iterator_t;
+pub const xcb_visualid_t = u32;
+pub const struct_xcb_visualid_iterator_t = extern struct {
+    data: [*c]xcb_visualid_t = @import("std").mem.zeroes([*c]xcb_visualid_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_visualid_iterator_t = struct_xcb_visualid_iterator_t;
+pub const xcb_timestamp_t = u32;
+pub const struct_xcb_timestamp_iterator_t = extern struct {
+    data: [*c]xcb_timestamp_t = @import("std").mem.zeroes([*c]xcb_timestamp_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_timestamp_iterator_t = struct_xcb_timestamp_iterator_t;
+pub const xcb_keysym_t = u32;
+pub const struct_xcb_keysym_iterator_t = extern struct {
+    data: [*c]xcb_keysym_t = @import("std").mem.zeroes([*c]xcb_keysym_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_keysym_iterator_t = struct_xcb_keysym_iterator_t;
+pub const xcb_keycode_t = u8;
+pub const struct_xcb_keycode_iterator_t = extern struct {
+    data: [*c]xcb_keycode_t = @import("std").mem.zeroes([*c]xcb_keycode_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_keycode_iterator_t = struct_xcb_keycode_iterator_t;
+pub const xcb_keycode32_t = u32;
+pub const struct_xcb_keycode32_iterator_t = extern struct {
+    data: [*c]xcb_keycode32_t = @import("std").mem.zeroes([*c]xcb_keycode32_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_keycode32_iterator_t = struct_xcb_keycode32_iterator_t;
+pub const xcb_button_t = u8;
+pub const struct_xcb_button_iterator_t = extern struct {
+    data: [*c]xcb_button_t = @import("std").mem.zeroes([*c]xcb_button_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_button_iterator_t = struct_xcb_button_iterator_t;
+pub const struct_xcb_point_t = extern struct {
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_point_t = struct_xcb_point_t;
+pub const struct_xcb_point_iterator_t = extern struct {
+    data: [*c]xcb_point_t = @import("std").mem.zeroes([*c]xcb_point_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_point_iterator_t = struct_xcb_point_iterator_t;
+pub const struct_xcb_rectangle_t = extern struct {
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_rectangle_t = struct_xcb_rectangle_t;
+pub const struct_xcb_rectangle_iterator_t = extern struct {
+    data: [*c]xcb_rectangle_t = @import("std").mem.zeroes([*c]xcb_rectangle_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_rectangle_iterator_t = struct_xcb_rectangle_iterator_t;
+pub const struct_xcb_arc_t = extern struct {
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    angle1: i16 = @import("std").mem.zeroes(i16),
+    angle2: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_arc_t = struct_xcb_arc_t;
+pub const struct_xcb_arc_iterator_t = extern struct {
+    data: [*c]xcb_arc_t = @import("std").mem.zeroes([*c]xcb_arc_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_arc_iterator_t = struct_xcb_arc_iterator_t;
+pub const struct_xcb_format_t = extern struct {
+    depth: u8 = @import("std").mem.zeroes(u8),
+    bits_per_pixel: u8 = @import("std").mem.zeroes(u8),
+    scanline_pad: u8 = @import("std").mem.zeroes(u8),
+    pad0: [5]u8 = @import("std").mem.zeroes([5]u8),
+};
+pub const xcb_format_t = struct_xcb_format_t;
+pub const struct_xcb_format_iterator_t = extern struct {
+    data: [*c]xcb_format_t = @import("std").mem.zeroes([*c]xcb_format_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_format_iterator_t = struct_xcb_format_iterator_t;
+pub const XCB_VISUAL_CLASS_STATIC_GRAY: c_int = 0;
+pub const XCB_VISUAL_CLASS_GRAY_SCALE: c_int = 1;
+pub const XCB_VISUAL_CLASS_STATIC_COLOR: c_int = 2;
+pub const XCB_VISUAL_CLASS_PSEUDO_COLOR: c_int = 3;
+pub const XCB_VISUAL_CLASS_TRUE_COLOR: c_int = 4;
+pub const XCB_VISUAL_CLASS_DIRECT_COLOR: c_int = 5;
+pub const enum_xcb_visual_class_t = c_uint;
+pub const xcb_visual_class_t = enum_xcb_visual_class_t;
+pub const struct_xcb_visualtype_t = extern struct {
+    visual_id: xcb_visualid_t = @import("std").mem.zeroes(xcb_visualid_t),
+    _class: u8 = @import("std").mem.zeroes(u8),
+    bits_per_rgb_value: u8 = @import("std").mem.zeroes(u8),
+    colormap_entries: u16 = @import("std").mem.zeroes(u16),
+    red_mask: u32 = @import("std").mem.zeroes(u32),
+    green_mask: u32 = @import("std").mem.zeroes(u32),
+    blue_mask: u32 = @import("std").mem.zeroes(u32),
+    pad0: [4]u8 = @import("std").mem.zeroes([4]u8),
+};
+pub const xcb_visualtype_t = struct_xcb_visualtype_t;
+pub const struct_xcb_visualtype_iterator_t = extern struct {
+    data: [*c]xcb_visualtype_t = @import("std").mem.zeroes([*c]xcb_visualtype_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_visualtype_iterator_t = struct_xcb_visualtype_iterator_t;
+pub const struct_xcb_depth_t = extern struct {
+    depth: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    visuals_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [4]u8 = @import("std").mem.zeroes([4]u8),
+};
+pub const xcb_depth_t = struct_xcb_depth_t;
+pub const struct_xcb_depth_iterator_t = extern struct {
+    data: [*c]xcb_depth_t = @import("std").mem.zeroes([*c]xcb_depth_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_depth_iterator_t = struct_xcb_depth_iterator_t;
+pub const XCB_EVENT_MASK_NO_EVENT: c_int = 0;
+pub const XCB_EVENT_MASK_KEY_PRESS: c_int = 1;
+pub const XCB_EVENT_MASK_KEY_RELEASE: c_int = 2;
+pub const XCB_EVENT_MASK_BUTTON_PRESS: c_int = 4;
+pub const XCB_EVENT_MASK_BUTTON_RELEASE: c_int = 8;
+pub const XCB_EVENT_MASK_ENTER_WINDOW: c_int = 16;
+pub const XCB_EVENT_MASK_LEAVE_WINDOW: c_int = 32;
+pub const XCB_EVENT_MASK_POINTER_MOTION: c_int = 64;
+pub const XCB_EVENT_MASK_POINTER_MOTION_HINT: c_int = 128;
+pub const XCB_EVENT_MASK_BUTTON_1_MOTION: c_int = 256;
+pub const XCB_EVENT_MASK_BUTTON_2_MOTION: c_int = 512;
+pub const XCB_EVENT_MASK_BUTTON_3_MOTION: c_int = 1024;
+pub const XCB_EVENT_MASK_BUTTON_4_MOTION: c_int = 2048;
+pub const XCB_EVENT_MASK_BUTTON_5_MOTION: c_int = 4096;
+pub const XCB_EVENT_MASK_BUTTON_MOTION: c_int = 8192;
+pub const XCB_EVENT_MASK_KEYMAP_STATE: c_int = 16384;
+pub const XCB_EVENT_MASK_EXPOSURE: c_int = 32768;
+pub const XCB_EVENT_MASK_VISIBILITY_CHANGE: c_int = 65536;
+pub const XCB_EVENT_MASK_STRUCTURE_NOTIFY: c_int = 131072;
+pub const XCB_EVENT_MASK_RESIZE_REDIRECT: c_int = 262144;
+pub const XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY: c_int = 524288;
+pub const XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT: c_int = 1048576;
+pub const XCB_EVENT_MASK_FOCUS_CHANGE: c_int = 2097152;
+pub const XCB_EVENT_MASK_PROPERTY_CHANGE: c_int = 4194304;
+pub const XCB_EVENT_MASK_COLOR_MAP_CHANGE: c_int = 8388608;
+pub const XCB_EVENT_MASK_OWNER_GRAB_BUTTON: c_int = 16777216;
+pub const enum_xcb_event_mask_t = c_uint;
+pub const xcb_event_mask_t = enum_xcb_event_mask_t;
+pub const XCB_BACKING_STORE_NOT_USEFUL: c_int = 0;
+pub const XCB_BACKING_STORE_WHEN_MAPPED: c_int = 1;
+pub const XCB_BACKING_STORE_ALWAYS: c_int = 2;
+pub const enum_xcb_backing_store_t = c_uint;
+pub const xcb_backing_store_t = enum_xcb_backing_store_t;
+pub const struct_xcb_screen_t = extern struct {
+    root: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    default_colormap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    white_pixel: u32 = @import("std").mem.zeroes(u32),
+    black_pixel: u32 = @import("std").mem.zeroes(u32),
+    current_input_masks: u32 = @import("std").mem.zeroes(u32),
+    width_in_pixels: u16 = @import("std").mem.zeroes(u16),
+    height_in_pixels: u16 = @import("std").mem.zeroes(u16),
+    width_in_millimeters: u16 = @import("std").mem.zeroes(u16),
+    height_in_millimeters: u16 = @import("std").mem.zeroes(u16),
+    min_installed_maps: u16 = @import("std").mem.zeroes(u16),
+    max_installed_maps: u16 = @import("std").mem.zeroes(u16),
+    root_visual: xcb_visualid_t = @import("std").mem.zeroes(xcb_visualid_t),
+    backing_stores: u8 = @import("std").mem.zeroes(u8),
+    save_unders: u8 = @import("std").mem.zeroes(u8),
+    root_depth: u8 = @import("std").mem.zeroes(u8),
+    allowed_depths_len: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_screen_t = struct_xcb_screen_t;
+pub const struct_xcb_screen_iterator_t = extern struct {
+    data: [*c]xcb_screen_t = @import("std").mem.zeroes([*c]xcb_screen_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_screen_iterator_t = struct_xcb_screen_iterator_t;
+pub const struct_xcb_setup_request_t = extern struct {
+    byte_order: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    protocol_major_version: u16 = @import("std").mem.zeroes(u16),
+    protocol_minor_version: u16 = @import("std").mem.zeroes(u16),
+    authorization_protocol_name_len: u16 = @import("std").mem.zeroes(u16),
+    authorization_protocol_data_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_setup_request_t = struct_xcb_setup_request_t;
+pub const struct_xcb_setup_request_iterator_t = extern struct {
+    data: [*c]xcb_setup_request_t = @import("std").mem.zeroes([*c]xcb_setup_request_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_setup_request_iterator_t = struct_xcb_setup_request_iterator_t;
+pub const struct_xcb_setup_failed_t = extern struct {
+    status: u8 = @import("std").mem.zeroes(u8),
+    reason_len: u8 = @import("std").mem.zeroes(u8),
+    protocol_major_version: u16 = @import("std").mem.zeroes(u16),
+    protocol_minor_version: u16 = @import("std").mem.zeroes(u16),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_setup_failed_t = struct_xcb_setup_failed_t;
+pub const struct_xcb_setup_failed_iterator_t = extern struct {
+    data: [*c]xcb_setup_failed_t = @import("std").mem.zeroes([*c]xcb_setup_failed_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_setup_failed_iterator_t = struct_xcb_setup_failed_iterator_t;
+pub const struct_xcb_setup_authenticate_t = extern struct {
+    status: u8 = @import("std").mem.zeroes(u8),
+    pad0: [5]u8 = @import("std").mem.zeroes([5]u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_setup_authenticate_t = struct_xcb_setup_authenticate_t;
+pub const struct_xcb_setup_authenticate_iterator_t = extern struct {
+    data: [*c]xcb_setup_authenticate_t = @import("std").mem.zeroes([*c]xcb_setup_authenticate_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_setup_authenticate_iterator_t = struct_xcb_setup_authenticate_iterator_t;
+pub const XCB_IMAGE_ORDER_LSB_FIRST: c_int = 0;
+pub const XCB_IMAGE_ORDER_MSB_FIRST: c_int = 1;
+pub const enum_xcb_image_order_t = c_uint;
+pub const xcb_image_order_t = enum_xcb_image_order_t;
+pub const struct_xcb_setup_t = extern struct {
+    status: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    protocol_major_version: u16 = @import("std").mem.zeroes(u16),
+    protocol_minor_version: u16 = @import("std").mem.zeroes(u16),
+    length: u16 = @import("std").mem.zeroes(u16),
+    release_number: u32 = @import("std").mem.zeroes(u32),
+    resource_id_base: u32 = @import("std").mem.zeroes(u32),
+    resource_id_mask: u32 = @import("std").mem.zeroes(u32),
+    motion_buffer_size: u32 = @import("std").mem.zeroes(u32),
+    vendor_len: u16 = @import("std").mem.zeroes(u16),
+    maximum_request_length: u16 = @import("std").mem.zeroes(u16),
+    roots_len: u8 = @import("std").mem.zeroes(u8),
+    pixmap_formats_len: u8 = @import("std").mem.zeroes(u8),
+    image_byte_order: u8 = @import("std").mem.zeroes(u8),
+    bitmap_format_bit_order: u8 = @import("std").mem.zeroes(u8),
+    bitmap_format_scanline_unit: u8 = @import("std").mem.zeroes(u8),
+    bitmap_format_scanline_pad: u8 = @import("std").mem.zeroes(u8),
+    min_keycode: xcb_keycode_t = @import("std").mem.zeroes(xcb_keycode_t),
+    max_keycode: xcb_keycode_t = @import("std").mem.zeroes(xcb_keycode_t),
+    pad1: [4]u8 = @import("std").mem.zeroes([4]u8),
+};
+pub const xcb_setup_t = struct_xcb_setup_t;
+pub const struct_xcb_setup_iterator_t = extern struct {
+    data: [*c]xcb_setup_t = @import("std").mem.zeroes([*c]xcb_setup_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_setup_iterator_t = struct_xcb_setup_iterator_t;
+pub const XCB_MOD_MASK_SHIFT: c_int = 1;
+pub const XCB_MOD_MASK_LOCK: c_int = 2;
+pub const XCB_MOD_MASK_CONTROL: c_int = 4;
+pub const XCB_MOD_MASK_1: c_int = 8;
+pub const XCB_MOD_MASK_2: c_int = 16;
+pub const XCB_MOD_MASK_3: c_int = 32;
+pub const XCB_MOD_MASK_4: c_int = 64;
+pub const XCB_MOD_MASK_5: c_int = 128;
+pub const XCB_MOD_MASK_ANY: c_int = 32768;
+pub const enum_xcb_mod_mask_t = c_uint;
+pub const xcb_mod_mask_t = enum_xcb_mod_mask_t;
+pub const XCB_KEY_BUT_MASK_SHIFT: c_int = 1;
+pub const XCB_KEY_BUT_MASK_LOCK: c_int = 2;
+pub const XCB_KEY_BUT_MASK_CONTROL: c_int = 4;
+pub const XCB_KEY_BUT_MASK_MOD_1: c_int = 8;
+pub const XCB_KEY_BUT_MASK_MOD_2: c_int = 16;
+pub const XCB_KEY_BUT_MASK_MOD_3: c_int = 32;
+pub const XCB_KEY_BUT_MASK_MOD_4: c_int = 64;
+pub const XCB_KEY_BUT_MASK_MOD_5: c_int = 128;
+pub const XCB_KEY_BUT_MASK_BUTTON_1: c_int = 256;
+pub const XCB_KEY_BUT_MASK_BUTTON_2: c_int = 512;
+pub const XCB_KEY_BUT_MASK_BUTTON_3: c_int = 1024;
+pub const XCB_KEY_BUT_MASK_BUTTON_4: c_int = 2048;
+pub const XCB_KEY_BUT_MASK_BUTTON_5: c_int = 4096;
+pub const enum_xcb_key_but_mask_t = c_uint;
+pub const xcb_key_but_mask_t = enum_xcb_key_but_mask_t;
+pub const XCB_WINDOW_NONE: c_int = 0;
+pub const enum_xcb_window_enum_t = c_uint;
+pub const xcb_window_enum_t = enum_xcb_window_enum_t;
+pub const struct_xcb_key_press_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    detail: xcb_keycode_t = @import("std").mem.zeroes(xcb_keycode_t),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    root: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    child: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    root_x: i16 = @import("std").mem.zeroes(i16),
+    root_y: i16 = @import("std").mem.zeroes(i16),
+    event_x: i16 = @import("std").mem.zeroes(i16),
+    event_y: i16 = @import("std").mem.zeroes(i16),
+    state: u16 = @import("std").mem.zeroes(u16),
+    same_screen: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_key_press_event_t = struct_xcb_key_press_event_t;
+pub const xcb_key_release_event_t = xcb_key_press_event_t;
+pub const XCB_BUTTON_MASK_1: c_int = 256;
+pub const XCB_BUTTON_MASK_2: c_int = 512;
+pub const XCB_BUTTON_MASK_3: c_int = 1024;
+pub const XCB_BUTTON_MASK_4: c_int = 2048;
+pub const XCB_BUTTON_MASK_5: c_int = 4096;
+pub const XCB_BUTTON_MASK_ANY: c_int = 32768;
+pub const enum_xcb_button_mask_t = c_uint;
+pub const xcb_button_mask_t = enum_xcb_button_mask_t;
+pub const struct_xcb_button_press_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    detail: xcb_button_t = @import("std").mem.zeroes(xcb_button_t),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    root: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    child: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    root_x: i16 = @import("std").mem.zeroes(i16),
+    root_y: i16 = @import("std").mem.zeroes(i16),
+    event_x: i16 = @import("std").mem.zeroes(i16),
+    event_y: i16 = @import("std").mem.zeroes(i16),
+    state: u16 = @import("std").mem.zeroes(u16),
+    same_screen: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_button_press_event_t = struct_xcb_button_press_event_t;
+pub const xcb_button_release_event_t = xcb_button_press_event_t;
+pub const XCB_MOTION_NORMAL: c_int = 0;
+pub const XCB_MOTION_HINT: c_int = 1;
+pub const enum_xcb_motion_t = c_uint;
+pub const xcb_motion_t = enum_xcb_motion_t;
+pub const struct_xcb_motion_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    detail: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    root: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    child: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    root_x: i16 = @import("std").mem.zeroes(i16),
+    root_y: i16 = @import("std").mem.zeroes(i16),
+    event_x: i16 = @import("std").mem.zeroes(i16),
+    event_y: i16 = @import("std").mem.zeroes(i16),
+    state: u16 = @import("std").mem.zeroes(u16),
+    same_screen: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_motion_notify_event_t = struct_xcb_motion_notify_event_t;
+pub const XCB_NOTIFY_DETAIL_ANCESTOR: c_int = 0;
+pub const XCB_NOTIFY_DETAIL_VIRTUAL: c_int = 1;
+pub const XCB_NOTIFY_DETAIL_INFERIOR: c_int = 2;
+pub const XCB_NOTIFY_DETAIL_NONLINEAR: c_int = 3;
+pub const XCB_NOTIFY_DETAIL_NONLINEAR_VIRTUAL: c_int = 4;
+pub const XCB_NOTIFY_DETAIL_POINTER: c_int = 5;
+pub const XCB_NOTIFY_DETAIL_POINTER_ROOT: c_int = 6;
+pub const XCB_NOTIFY_DETAIL_NONE: c_int = 7;
+pub const enum_xcb_notify_detail_t = c_uint;
+pub const xcb_notify_detail_t = enum_xcb_notify_detail_t;
+pub const XCB_NOTIFY_MODE_NORMAL: c_int = 0;
+pub const XCB_NOTIFY_MODE_GRAB: c_int = 1;
+pub const XCB_NOTIFY_MODE_UNGRAB: c_int = 2;
+pub const XCB_NOTIFY_MODE_WHILE_GRABBED: c_int = 3;
+pub const enum_xcb_notify_mode_t = c_uint;
+pub const xcb_notify_mode_t = enum_xcb_notify_mode_t;
+pub const struct_xcb_enter_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    detail: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    root: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    child: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    root_x: i16 = @import("std").mem.zeroes(i16),
+    root_y: i16 = @import("std").mem.zeroes(i16),
+    event_x: i16 = @import("std").mem.zeroes(i16),
+    event_y: i16 = @import("std").mem.zeroes(i16),
+    state: u16 = @import("std").mem.zeroes(u16),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    same_screen_focus: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_enter_notify_event_t = struct_xcb_enter_notify_event_t;
+pub const xcb_leave_notify_event_t = xcb_enter_notify_event_t;
+pub const struct_xcb_focus_in_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    detail: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_focus_in_event_t = struct_xcb_focus_in_event_t;
+pub const xcb_focus_out_event_t = xcb_focus_in_event_t;
+pub const struct_xcb_keymap_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    keys: [31]u8 = @import("std").mem.zeroes([31]u8),
+};
+pub const xcb_keymap_notify_event_t = struct_xcb_keymap_notify_event_t;
+pub const struct_xcb_expose_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: u16 = @import("std").mem.zeroes(u16),
+    y: u16 = @import("std").mem.zeroes(u16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    count: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_expose_event_t = struct_xcb_expose_event_t;
+pub const struct_xcb_graphics_exposure_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    x: u16 = @import("std").mem.zeroes(u16),
+    y: u16 = @import("std").mem.zeroes(u16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    count: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad1: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_graphics_exposure_event_t = struct_xcb_graphics_exposure_event_t;
+pub const struct_xcb_no_exposure_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad1: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_no_exposure_event_t = struct_xcb_no_exposure_event_t;
+pub const XCB_VISIBILITY_UNOBSCURED: c_int = 0;
+pub const XCB_VISIBILITY_PARTIALLY_OBSCURED: c_int = 1;
+pub const XCB_VISIBILITY_FULLY_OBSCURED: c_int = 2;
+pub const enum_xcb_visibility_t = c_uint;
+pub const xcb_visibility_t = enum_xcb_visibility_t;
+pub const struct_xcb_visibility_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    state: u8 = @import("std").mem.zeroes(u8),
+    pad1: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_visibility_notify_event_t = struct_xcb_visibility_notify_event_t;
+pub const struct_xcb_create_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    parent: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    border_width: u16 = @import("std").mem.zeroes(u16),
+    override_redirect: u8 = @import("std").mem.zeroes(u8),
+    pad1: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_create_notify_event_t = struct_xcb_create_notify_event_t;
+pub const struct_xcb_destroy_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_destroy_notify_event_t = struct_xcb_destroy_notify_event_t;
+pub const struct_xcb_unmap_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    from_configure: u8 = @import("std").mem.zeroes(u8),
+    pad1: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_unmap_notify_event_t = struct_xcb_unmap_notify_event_t;
+pub const struct_xcb_map_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    override_redirect: u8 = @import("std").mem.zeroes(u8),
+    pad1: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_map_notify_event_t = struct_xcb_map_notify_event_t;
+pub const struct_xcb_map_request_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    parent: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_map_request_event_t = struct_xcb_map_request_event_t;
+pub const struct_xcb_reparent_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    parent: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    override_redirect: u8 = @import("std").mem.zeroes(u8),
+    pad1: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_reparent_notify_event_t = struct_xcb_reparent_notify_event_t;
+pub const struct_xcb_configure_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    above_sibling: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    border_width: u16 = @import("std").mem.zeroes(u16),
+    override_redirect: u8 = @import("std").mem.zeroes(u8),
+    pad1: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_configure_notify_event_t = struct_xcb_configure_notify_event_t;
+pub const struct_xcb_configure_request_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    stack_mode: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    parent: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    sibling: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    border_width: u16 = @import("std").mem.zeroes(u16),
+    value_mask: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_configure_request_event_t = struct_xcb_configure_request_event_t;
+pub const struct_xcb_gravity_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_gravity_notify_event_t = struct_xcb_gravity_notify_event_t;
+pub const struct_xcb_resize_request_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_resize_request_event_t = struct_xcb_resize_request_event_t;
+pub const XCB_PLACE_ON_TOP: c_int = 0;
+pub const XCB_PLACE_ON_BOTTOM: c_int = 1;
+pub const enum_xcb_place_t = c_uint;
+pub const xcb_place_t = enum_xcb_place_t;
+pub const struct_xcb_circulate_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    pad1: [4]u8 = @import("std").mem.zeroes([4]u8),
+    place: u8 = @import("std").mem.zeroes(u8),
+    pad2: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_circulate_notify_event_t = struct_xcb_circulate_notify_event_t;
+pub const xcb_circulate_request_event_t = xcb_circulate_notify_event_t;
+pub const XCB_PROPERTY_NEW_VALUE: c_int = 0;
+pub const XCB_PROPERTY_DELETE: c_int = 1;
+pub const enum_xcb_property_t = c_uint;
+pub const xcb_property_t = enum_xcb_property_t;
+pub const struct_xcb_property_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    atom: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    state: u8 = @import("std").mem.zeroes(u8),
+    pad1: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_property_notify_event_t = struct_xcb_property_notify_event_t;
+pub const struct_xcb_selection_clear_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    owner: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    selection: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+};
+pub const xcb_selection_clear_event_t = struct_xcb_selection_clear_event_t;
+pub const XCB_TIME_CURRENT_TIME: c_int = 0;
+pub const enum_xcb_time_t = c_uint;
+pub const xcb_time_t = enum_xcb_time_t;
+pub const XCB_ATOM_NONE: c_int = 0;
+pub const XCB_ATOM_ANY: c_int = 0;
+pub const XCB_ATOM_PRIMARY: c_int = 1;
+pub const XCB_ATOM_SECONDARY: c_int = 2;
+pub const XCB_ATOM_ARC: c_int = 3;
+pub const XCB_ATOM_ATOM: c_int = 4;
+pub const XCB_ATOM_BITMAP: c_int = 5;
+pub const XCB_ATOM_CARDINAL: c_int = 6;
+pub const XCB_ATOM_COLORMAP: c_int = 7;
+pub const XCB_ATOM_CURSOR: c_int = 8;
+pub const XCB_ATOM_CUT_BUFFER0: c_int = 9;
+pub const XCB_ATOM_CUT_BUFFER1: c_int = 10;
+pub const XCB_ATOM_CUT_BUFFER2: c_int = 11;
+pub const XCB_ATOM_CUT_BUFFER3: c_int = 12;
+pub const XCB_ATOM_CUT_BUFFER4: c_int = 13;
+pub const XCB_ATOM_CUT_BUFFER5: c_int = 14;
+pub const XCB_ATOM_CUT_BUFFER6: c_int = 15;
+pub const XCB_ATOM_CUT_BUFFER7: c_int = 16;
+pub const XCB_ATOM_DRAWABLE: c_int = 17;
+pub const XCB_ATOM_FONT: c_int = 18;
+pub const XCB_ATOM_INTEGER: c_int = 19;
+pub const XCB_ATOM_PIXMAP: c_int = 20;
+pub const XCB_ATOM_POINT: c_int = 21;
+pub const XCB_ATOM_RECTANGLE: c_int = 22;
+pub const XCB_ATOM_RESOURCE_MANAGER: c_int = 23;
+pub const XCB_ATOM_RGB_COLOR_MAP: c_int = 24;
+pub const XCB_ATOM_RGB_BEST_MAP: c_int = 25;
+pub const XCB_ATOM_RGB_BLUE_MAP: c_int = 26;
+pub const XCB_ATOM_RGB_DEFAULT_MAP: c_int = 27;
+pub const XCB_ATOM_RGB_GRAY_MAP: c_int = 28;
+pub const XCB_ATOM_RGB_GREEN_MAP: c_int = 29;
+pub const XCB_ATOM_RGB_RED_MAP: c_int = 30;
+pub const XCB_ATOM_STRING: c_int = 31;
+pub const XCB_ATOM_VISUALID: c_int = 32;
+pub const XCB_ATOM_WINDOW: c_int = 33;
+pub const XCB_ATOM_WM_COMMAND: c_int = 34;
+pub const XCB_ATOM_WM_HINTS: c_int = 35;
+pub const XCB_ATOM_WM_CLIENT_MACHINE: c_int = 36;
+pub const XCB_ATOM_WM_ICON_NAME: c_int = 37;
+pub const XCB_ATOM_WM_ICON_SIZE: c_int = 38;
+pub const XCB_ATOM_WM_NAME: c_int = 39;
+pub const XCB_ATOM_WM_NORMAL_HINTS: c_int = 40;
+pub const XCB_ATOM_WM_SIZE_HINTS: c_int = 41;
+pub const XCB_ATOM_WM_ZOOM_HINTS: c_int = 42;
+pub const XCB_ATOM_MIN_SPACE: c_int = 43;
+pub const XCB_ATOM_NORM_SPACE: c_int = 44;
+pub const XCB_ATOM_MAX_SPACE: c_int = 45;
+pub const XCB_ATOM_END_SPACE: c_int = 46;
+pub const XCB_ATOM_SUPERSCRIPT_X: c_int = 47;
+pub const XCB_ATOM_SUPERSCRIPT_Y: c_int = 48;
+pub const XCB_ATOM_SUBSCRIPT_X: c_int = 49;
+pub const XCB_ATOM_SUBSCRIPT_Y: c_int = 50;
+pub const XCB_ATOM_UNDERLINE_POSITION: c_int = 51;
+pub const XCB_ATOM_UNDERLINE_THICKNESS: c_int = 52;
+pub const XCB_ATOM_STRIKEOUT_ASCENT: c_int = 53;
+pub const XCB_ATOM_STRIKEOUT_DESCENT: c_int = 54;
+pub const XCB_ATOM_ITALIC_ANGLE: c_int = 55;
+pub const XCB_ATOM_X_HEIGHT: c_int = 56;
+pub const XCB_ATOM_QUAD_WIDTH: c_int = 57;
+pub const XCB_ATOM_WEIGHT: c_int = 58;
+pub const XCB_ATOM_POINT_SIZE: c_int = 59;
+pub const XCB_ATOM_RESOLUTION: c_int = 60;
+pub const XCB_ATOM_COPYRIGHT: c_int = 61;
+pub const XCB_ATOM_NOTICE: c_int = 62;
+pub const XCB_ATOM_FONT_NAME: c_int = 63;
+pub const XCB_ATOM_FAMILY_NAME: c_int = 64;
+pub const XCB_ATOM_FULL_NAME: c_int = 65;
+pub const XCB_ATOM_CAP_HEIGHT: c_int = 66;
+pub const XCB_ATOM_WM_CLASS: c_int = 67;
+pub const XCB_ATOM_WM_TRANSIENT_FOR: c_int = 68;
+pub const enum_xcb_atom_enum_t = c_uint;
+pub const xcb_atom_enum_t = enum_xcb_atom_enum_t;
+pub const struct_xcb_selection_request_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    owner: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    requestor: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    selection: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    target: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    property: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+};
+pub const xcb_selection_request_event_t = struct_xcb_selection_request_event_t;
+pub const struct_xcb_selection_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    requestor: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    selection: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    target: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    property: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+};
+pub const xcb_selection_notify_event_t = struct_xcb_selection_notify_event_t;
+pub const XCB_COLORMAP_STATE_UNINSTALLED: c_int = 0;
+pub const XCB_COLORMAP_STATE_INSTALLED: c_int = 1;
+pub const enum_xcb_colormap_state_t = c_uint;
+pub const xcb_colormap_state_t = enum_xcb_colormap_state_t;
+pub const XCB_COLORMAP_NONE: c_int = 0;
+pub const enum_xcb_colormap_enum_t = c_uint;
+pub const xcb_colormap_enum_t = enum_xcb_colormap_enum_t;
+pub const struct_xcb_colormap_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    colormap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    _new: u8 = @import("std").mem.zeroes(u8),
+    state: u8 = @import("std").mem.zeroes(u8),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_colormap_notify_event_t = struct_xcb_colormap_notify_event_t;
+pub const union_xcb_client_message_data_t = extern union {
+    data8: [20]u8,
+    data16: [10]u16,
+    data32: [5]u32,
+};
+pub const xcb_client_message_data_t = union_xcb_client_message_data_t;
+pub const struct_xcb_client_message_data_iterator_t = extern struct {
+    data: [*c]xcb_client_message_data_t = @import("std").mem.zeroes([*c]xcb_client_message_data_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_client_message_data_iterator_t = struct_xcb_client_message_data_iterator_t;
+pub const struct_xcb_client_message_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    format: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    type: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    data: xcb_client_message_data_t = @import("std").mem.zeroes(xcb_client_message_data_t),
+};
+pub const xcb_client_message_event_t = struct_xcb_client_message_event_t;
+pub const XCB_MAPPING_MODIFIER: c_int = 0;
+pub const XCB_MAPPING_KEYBOARD: c_int = 1;
+pub const XCB_MAPPING_POINTER: c_int = 2;
+pub const enum_xcb_mapping_t = c_uint;
+pub const xcb_mapping_t = enum_xcb_mapping_t;
+pub const struct_xcb_mapping_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    request: u8 = @import("std").mem.zeroes(u8),
+    first_keycode: xcb_keycode_t = @import("std").mem.zeroes(xcb_keycode_t),
+    count: u8 = @import("std").mem.zeroes(u8),
+    pad1: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_mapping_notify_event_t = struct_xcb_mapping_notify_event_t;
+pub const struct_xcb_ge_generic_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    extension: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    event_type: u16 = @import("std").mem.zeroes(u16),
+    pad0: [22]u8 = @import("std").mem.zeroes([22]u8),
+    full_sequence: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_ge_generic_event_t = struct_xcb_ge_generic_event_t;
+pub const struct_xcb_request_error_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    error_code: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    bad_value: u32 = @import("std").mem.zeroes(u32),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_request_error_t = struct_xcb_request_error_t;
+pub const struct_xcb_value_error_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    error_code: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    bad_value: u32 = @import("std").mem.zeroes(u32),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_value_error_t = struct_xcb_value_error_t;
+pub const xcb_window_error_t = xcb_value_error_t;
+pub const xcb_pixmap_error_t = xcb_value_error_t;
+pub const xcb_atom_error_t = xcb_value_error_t;
+pub const xcb_cursor_error_t = xcb_value_error_t;
+pub const xcb_font_error_t = xcb_value_error_t;
+pub const xcb_match_error_t = xcb_request_error_t;
+pub const xcb_drawable_error_t = xcb_value_error_t;
+pub const xcb_access_error_t = xcb_request_error_t;
+pub const xcb_alloc_error_t = xcb_request_error_t;
+pub const xcb_colormap_error_t = xcb_value_error_t;
+pub const xcb_g_context_error_t = xcb_value_error_t;
+pub const xcb_id_choice_error_t = xcb_value_error_t;
+pub const xcb_name_error_t = xcb_request_error_t;
+pub const xcb_length_error_t = xcb_request_error_t;
+pub const xcb_implementation_error_t = xcb_request_error_t;
+pub const XCB_WINDOW_CLASS_COPY_FROM_PARENT: c_int = 0;
+pub const XCB_WINDOW_CLASS_INPUT_OUTPUT: c_int = 1;
+pub const XCB_WINDOW_CLASS_INPUT_ONLY: c_int = 2;
+pub const enum_xcb_window_class_t = c_uint;
+pub const xcb_window_class_t = enum_xcb_window_class_t;
+pub const XCB_CW_BACK_PIXMAP: c_int = 1;
+pub const XCB_CW_BACK_PIXEL: c_int = 2;
+pub const XCB_CW_BORDER_PIXMAP: c_int = 4;
+pub const XCB_CW_BORDER_PIXEL: c_int = 8;
+pub const XCB_CW_BIT_GRAVITY: c_int = 16;
+pub const XCB_CW_WIN_GRAVITY: c_int = 32;
+pub const XCB_CW_BACKING_STORE: c_int = 64;
+pub const XCB_CW_BACKING_PLANES: c_int = 128;
+pub const XCB_CW_BACKING_PIXEL: c_int = 256;
+pub const XCB_CW_OVERRIDE_REDIRECT: c_int = 512;
+pub const XCB_CW_SAVE_UNDER: c_int = 1024;
+pub const XCB_CW_EVENT_MASK: c_int = 2048;
+pub const XCB_CW_DONT_PROPAGATE: c_int = 4096;
+pub const XCB_CW_COLORMAP: c_int = 8192;
+pub const XCB_CW_CURSOR: c_int = 16384;
+pub const enum_xcb_cw_t = c_uint;
+pub const xcb_cw_t = enum_xcb_cw_t;
+pub const XCB_BACK_PIXMAP_NONE: c_int = 0;
+pub const XCB_BACK_PIXMAP_PARENT_RELATIVE: c_int = 1;
+pub const enum_xcb_back_pixmap_t = c_uint;
+pub const xcb_back_pixmap_t = enum_xcb_back_pixmap_t;
+pub const XCB_GRAVITY_BIT_FORGET: c_int = 0;
+pub const XCB_GRAVITY_WIN_UNMAP: c_int = 0;
+pub const XCB_GRAVITY_NORTH_WEST: c_int = 1;
+pub const XCB_GRAVITY_NORTH: c_int = 2;
+pub const XCB_GRAVITY_NORTH_EAST: c_int = 3;
+pub const XCB_GRAVITY_WEST: c_int = 4;
+pub const XCB_GRAVITY_CENTER: c_int = 5;
+pub const XCB_GRAVITY_EAST: c_int = 6;
+pub const XCB_GRAVITY_SOUTH_WEST: c_int = 7;
+pub const XCB_GRAVITY_SOUTH: c_int = 8;
+pub const XCB_GRAVITY_SOUTH_EAST: c_int = 9;
+pub const XCB_GRAVITY_STATIC: c_int = 10;
+pub const enum_xcb_gravity_t = c_uint;
+pub const xcb_gravity_t = enum_xcb_gravity_t;
+pub const struct_xcb_create_window_value_list_t = extern struct {
+    background_pixmap: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    background_pixel: u32 = @import("std").mem.zeroes(u32),
+    border_pixmap: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    border_pixel: u32 = @import("std").mem.zeroes(u32),
+    bit_gravity: u32 = @import("std").mem.zeroes(u32),
+    win_gravity: u32 = @import("std").mem.zeroes(u32),
+    backing_store: u32 = @import("std").mem.zeroes(u32),
+    backing_planes: u32 = @import("std").mem.zeroes(u32),
+    backing_pixel: u32 = @import("std").mem.zeroes(u32),
+    override_redirect: xcb_bool32_t = @import("std").mem.zeroes(xcb_bool32_t),
+    save_under: xcb_bool32_t = @import("std").mem.zeroes(xcb_bool32_t),
+    event_mask: u32 = @import("std").mem.zeroes(u32),
+    do_not_propogate_mask: u32 = @import("std").mem.zeroes(u32),
+    colormap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    cursor: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+};
+pub const xcb_create_window_value_list_t = struct_xcb_create_window_value_list_t;
+pub const struct_xcb_create_window_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    depth: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    wid: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    parent: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    border_width: u16 = @import("std").mem.zeroes(u16),
+    _class: u16 = @import("std").mem.zeroes(u16),
+    visual: xcb_visualid_t = @import("std").mem.zeroes(xcb_visualid_t),
+    value_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_create_window_request_t = struct_xcb_create_window_request_t;
+pub const struct_xcb_change_window_attributes_value_list_t = extern struct {
+    background_pixmap: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    background_pixel: u32 = @import("std").mem.zeroes(u32),
+    border_pixmap: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    border_pixel: u32 = @import("std").mem.zeroes(u32),
+    bit_gravity: u32 = @import("std").mem.zeroes(u32),
+    win_gravity: u32 = @import("std").mem.zeroes(u32),
+    backing_store: u32 = @import("std").mem.zeroes(u32),
+    backing_planes: u32 = @import("std").mem.zeroes(u32),
+    backing_pixel: u32 = @import("std").mem.zeroes(u32),
+    override_redirect: xcb_bool32_t = @import("std").mem.zeroes(xcb_bool32_t),
+    save_under: xcb_bool32_t = @import("std").mem.zeroes(xcb_bool32_t),
+    event_mask: u32 = @import("std").mem.zeroes(u32),
+    do_not_propogate_mask: u32 = @import("std").mem.zeroes(u32),
+    colormap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    cursor: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+};
+pub const xcb_change_window_attributes_value_list_t = struct_xcb_change_window_attributes_value_list_t;
+pub const struct_xcb_change_window_attributes_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    value_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_change_window_attributes_request_t = struct_xcb_change_window_attributes_request_t;
+pub const XCB_MAP_STATE_UNMAPPED: c_int = 0;
+pub const XCB_MAP_STATE_UNVIEWABLE: c_int = 1;
+pub const XCB_MAP_STATE_VIEWABLE: c_int = 2;
+pub const enum_xcb_map_state_t = c_uint;
+pub const xcb_map_state_t = enum_xcb_map_state_t;
+pub const struct_xcb_get_window_attributes_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_window_attributes_cookie_t = struct_xcb_get_window_attributes_cookie_t;
+pub const struct_xcb_get_window_attributes_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_get_window_attributes_request_t = struct_xcb_get_window_attributes_request_t;
+pub const struct_xcb_get_window_attributes_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    backing_store: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    visual: xcb_visualid_t = @import("std").mem.zeroes(xcb_visualid_t),
+    _class: u16 = @import("std").mem.zeroes(u16),
+    bit_gravity: u8 = @import("std").mem.zeroes(u8),
+    win_gravity: u8 = @import("std").mem.zeroes(u8),
+    backing_planes: u32 = @import("std").mem.zeroes(u32),
+    backing_pixel: u32 = @import("std").mem.zeroes(u32),
+    save_under: u8 = @import("std").mem.zeroes(u8),
+    map_is_installed: u8 = @import("std").mem.zeroes(u8),
+    map_state: u8 = @import("std").mem.zeroes(u8),
+    override_redirect: u8 = @import("std").mem.zeroes(u8),
+    colormap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    all_event_masks: u32 = @import("std").mem.zeroes(u32),
+    your_event_mask: u32 = @import("std").mem.zeroes(u32),
+    do_not_propagate_mask: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_get_window_attributes_reply_t = struct_xcb_get_window_attributes_reply_t;
+pub const struct_xcb_destroy_window_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_destroy_window_request_t = struct_xcb_destroy_window_request_t;
+pub const struct_xcb_destroy_subwindows_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_destroy_subwindows_request_t = struct_xcb_destroy_subwindows_request_t;
+pub const XCB_SET_MODE_INSERT: c_int = 0;
+pub const XCB_SET_MODE_DELETE: c_int = 1;
+pub const enum_xcb_set_mode_t = c_uint;
+pub const xcb_set_mode_t = enum_xcb_set_mode_t;
+pub const struct_xcb_change_save_set_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_change_save_set_request_t = struct_xcb_change_save_set_request_t;
+pub const struct_xcb_reparent_window_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    parent: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_reparent_window_request_t = struct_xcb_reparent_window_request_t;
+pub const struct_xcb_map_window_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_map_window_request_t = struct_xcb_map_window_request_t;
+pub const struct_xcb_map_subwindows_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_map_subwindows_request_t = struct_xcb_map_subwindows_request_t;
+pub const struct_xcb_unmap_window_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_unmap_window_request_t = struct_xcb_unmap_window_request_t;
+pub const struct_xcb_unmap_subwindows_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_unmap_subwindows_request_t = struct_xcb_unmap_subwindows_request_t;
+pub const XCB_CONFIG_WINDOW_X: c_int = 1;
+pub const XCB_CONFIG_WINDOW_Y: c_int = 2;
+pub const XCB_CONFIG_WINDOW_WIDTH: c_int = 4;
+pub const XCB_CONFIG_WINDOW_HEIGHT: c_int = 8;
+pub const XCB_CONFIG_WINDOW_BORDER_WIDTH: c_int = 16;
+pub const XCB_CONFIG_WINDOW_SIBLING: c_int = 32;
+pub const XCB_CONFIG_WINDOW_STACK_MODE: c_int = 64;
+pub const enum_xcb_config_window_t = c_uint;
+pub const xcb_config_window_t = enum_xcb_config_window_t;
+pub const XCB_STACK_MODE_ABOVE: c_int = 0;
+pub const XCB_STACK_MODE_BELOW: c_int = 1;
+pub const XCB_STACK_MODE_TOP_IF: c_int = 2;
+pub const XCB_STACK_MODE_BOTTOM_IF: c_int = 3;
+pub const XCB_STACK_MODE_OPPOSITE: c_int = 4;
+pub const enum_xcb_stack_mode_t = c_uint;
+pub const xcb_stack_mode_t = enum_xcb_stack_mode_t;
+pub const struct_xcb_configure_window_value_list_t = extern struct {
+    x: i32 = @import("std").mem.zeroes(i32),
+    y: i32 = @import("std").mem.zeroes(i32),
+    width: u32 = @import("std").mem.zeroes(u32),
+    height: u32 = @import("std").mem.zeroes(u32),
+    border_width: u32 = @import("std").mem.zeroes(u32),
+    sibling: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    stack_mode: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_configure_window_value_list_t = struct_xcb_configure_window_value_list_t;
+pub const struct_xcb_configure_window_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    value_mask: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_configure_window_request_t = struct_xcb_configure_window_request_t;
+pub const XCB_CIRCULATE_RAISE_LOWEST: c_int = 0;
+pub const XCB_CIRCULATE_LOWER_HIGHEST: c_int = 1;
+pub const enum_xcb_circulate_t = c_uint;
+pub const xcb_circulate_t = enum_xcb_circulate_t;
+pub const struct_xcb_circulate_window_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    direction: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_circulate_window_request_t = struct_xcb_circulate_window_request_t;
+pub const struct_xcb_get_geometry_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_geometry_cookie_t = struct_xcb_get_geometry_cookie_t;
+pub const struct_xcb_get_geometry_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+};
+pub const xcb_get_geometry_request_t = struct_xcb_get_geometry_request_t;
+pub const struct_xcb_get_geometry_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    depth: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    root: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    border_width: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_get_geometry_reply_t = struct_xcb_get_geometry_reply_t;
+pub const struct_xcb_query_tree_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_query_tree_cookie_t = struct_xcb_query_tree_cookie_t;
+pub const struct_xcb_query_tree_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_query_tree_request_t = struct_xcb_query_tree_request_t;
+pub const struct_xcb_query_tree_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    root: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    parent: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    children_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [14]u8 = @import("std").mem.zeroes([14]u8),
+};
+pub const xcb_query_tree_reply_t = struct_xcb_query_tree_reply_t;
+pub const struct_xcb_intern_atom_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_intern_atom_cookie_t = struct_xcb_intern_atom_cookie_t;
+pub const struct_xcb_intern_atom_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    only_if_exists: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    name_len: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_intern_atom_request_t = struct_xcb_intern_atom_request_t;
+pub const struct_xcb_intern_atom_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    atom: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+};
+pub const xcb_intern_atom_reply_t = struct_xcb_intern_atom_reply_t;
+pub const struct_xcb_get_atom_name_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_atom_name_cookie_t = struct_xcb_get_atom_name_cookie_t;
+pub const struct_xcb_get_atom_name_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    atom: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+};
+pub const xcb_get_atom_name_request_t = struct_xcb_get_atom_name_request_t;
+pub const struct_xcb_get_atom_name_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    name_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [22]u8 = @import("std").mem.zeroes([22]u8),
+};
+pub const xcb_get_atom_name_reply_t = struct_xcb_get_atom_name_reply_t;
+pub const XCB_PROP_MODE_REPLACE: c_int = 0;
+pub const XCB_PROP_MODE_PREPEND: c_int = 1;
+pub const XCB_PROP_MODE_APPEND: c_int = 2;
+pub const enum_xcb_prop_mode_t = c_uint;
+pub const xcb_prop_mode_t = enum_xcb_prop_mode_t;
+pub const struct_xcb_change_property_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    property: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    type: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    format: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    data_len: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_change_property_request_t = struct_xcb_change_property_request_t;
+pub const struct_xcb_delete_property_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    property: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+};
+pub const xcb_delete_property_request_t = struct_xcb_delete_property_request_t;
+pub const XCB_GET_PROPERTY_TYPE_ANY: c_int = 0;
+pub const enum_xcb_get_property_type_t = c_uint;
+pub const xcb_get_property_type_t = enum_xcb_get_property_type_t;
+pub const struct_xcb_get_property_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_property_cookie_t = struct_xcb_get_property_cookie_t;
+pub const struct_xcb_get_property_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    _delete: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    property: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    type: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    long_offset: u32 = @import("std").mem.zeroes(u32),
+    long_length: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_get_property_request_t = struct_xcb_get_property_request_t;
+pub const struct_xcb_get_property_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    format: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    type: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    bytes_after: u32 = @import("std").mem.zeroes(u32),
+    value_len: u32 = @import("std").mem.zeroes(u32),
+    pad0: [12]u8 = @import("std").mem.zeroes([12]u8),
+};
+pub const xcb_get_property_reply_t = struct_xcb_get_property_reply_t;
+pub const struct_xcb_list_properties_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_list_properties_cookie_t = struct_xcb_list_properties_cookie_t;
+pub const struct_xcb_list_properties_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_list_properties_request_t = struct_xcb_list_properties_request_t;
+pub const struct_xcb_list_properties_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    atoms_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [22]u8 = @import("std").mem.zeroes([22]u8),
+};
+pub const xcb_list_properties_reply_t = struct_xcb_list_properties_reply_t;
+pub const struct_xcb_set_selection_owner_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    owner: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    selection: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+};
+pub const xcb_set_selection_owner_request_t = struct_xcb_set_selection_owner_request_t;
+pub const struct_xcb_get_selection_owner_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_selection_owner_cookie_t = struct_xcb_get_selection_owner_cookie_t;
+pub const struct_xcb_get_selection_owner_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    selection: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+};
+pub const xcb_get_selection_owner_request_t = struct_xcb_get_selection_owner_request_t;
+pub const struct_xcb_get_selection_owner_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    owner: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_get_selection_owner_reply_t = struct_xcb_get_selection_owner_reply_t;
+pub const struct_xcb_convert_selection_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    requestor: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    selection: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    target: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    property: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+};
+pub const xcb_convert_selection_request_t = struct_xcb_convert_selection_request_t;
+pub const XCB_SEND_EVENT_DEST_POINTER_WINDOW: c_int = 0;
+pub const XCB_SEND_EVENT_DEST_ITEM_FOCUS: c_int = 1;
+pub const enum_xcb_send_event_dest_t = c_uint;
+pub const xcb_send_event_dest_t = enum_xcb_send_event_dest_t;
+pub const struct_xcb_send_event_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    propagate: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    destination: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    event_mask: u32 = @import("std").mem.zeroes(u32),
+    event: [32]u8 = @import("std").mem.zeroes([32]u8),
+};
+pub const xcb_send_event_request_t = struct_xcb_send_event_request_t;
+pub const XCB_GRAB_MODE_SYNC: c_int = 0;
+pub const XCB_GRAB_MODE_ASYNC: c_int = 1;
+pub const enum_xcb_grab_mode_t = c_uint;
+pub const xcb_grab_mode_t = enum_xcb_grab_mode_t;
+pub const XCB_GRAB_STATUS_SUCCESS: c_int = 0;
+pub const XCB_GRAB_STATUS_ALREADY_GRABBED: c_int = 1;
+pub const XCB_GRAB_STATUS_INVALID_TIME: c_int = 2;
+pub const XCB_GRAB_STATUS_NOT_VIEWABLE: c_int = 3;
+pub const XCB_GRAB_STATUS_FROZEN: c_int = 4;
+pub const enum_xcb_grab_status_t = c_uint;
+pub const xcb_grab_status_t = enum_xcb_grab_status_t;
+pub const XCB_CURSOR_NONE: c_int = 0;
+pub const enum_xcb_cursor_enum_t = c_uint;
+pub const xcb_cursor_enum_t = enum_xcb_cursor_enum_t;
+pub const struct_xcb_grab_pointer_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_grab_pointer_cookie_t = struct_xcb_grab_pointer_cookie_t;
+pub const struct_xcb_grab_pointer_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    owner_events: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    grab_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    event_mask: u16 = @import("std").mem.zeroes(u16),
+    pointer_mode: u8 = @import("std").mem.zeroes(u8),
+    keyboard_mode: u8 = @import("std").mem.zeroes(u8),
+    confine_to: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    cursor: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+};
+pub const xcb_grab_pointer_request_t = struct_xcb_grab_pointer_request_t;
+pub const struct_xcb_grab_pointer_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    status: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_grab_pointer_reply_t = struct_xcb_grab_pointer_reply_t;
+pub const struct_xcb_ungrab_pointer_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+};
+pub const xcb_ungrab_pointer_request_t = struct_xcb_ungrab_pointer_request_t;
+pub const XCB_BUTTON_INDEX_ANY: c_int = 0;
+pub const XCB_BUTTON_INDEX_1: c_int = 1;
+pub const XCB_BUTTON_INDEX_2: c_int = 2;
+pub const XCB_BUTTON_INDEX_3: c_int = 3;
+pub const XCB_BUTTON_INDEX_4: c_int = 4;
+pub const XCB_BUTTON_INDEX_5: c_int = 5;
+pub const enum_xcb_button_index_t = c_uint;
+pub const xcb_button_index_t = enum_xcb_button_index_t;
+pub const struct_xcb_grab_button_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    owner_events: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    grab_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    event_mask: u16 = @import("std").mem.zeroes(u16),
+    pointer_mode: u8 = @import("std").mem.zeroes(u8),
+    keyboard_mode: u8 = @import("std").mem.zeroes(u8),
+    confine_to: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    cursor: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+    button: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    modifiers: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_grab_button_request_t = struct_xcb_grab_button_request_t;
+pub const struct_xcb_ungrab_button_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    button: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    grab_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    modifiers: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_ungrab_button_request_t = struct_xcb_ungrab_button_request_t;
+pub const struct_xcb_change_active_pointer_grab_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cursor: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    event_mask: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_change_active_pointer_grab_request_t = struct_xcb_change_active_pointer_grab_request_t;
+pub const struct_xcb_grab_keyboard_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_grab_keyboard_cookie_t = struct_xcb_grab_keyboard_cookie_t;
+pub const struct_xcb_grab_keyboard_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    owner_events: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    grab_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    pointer_mode: u8 = @import("std").mem.zeroes(u8),
+    keyboard_mode: u8 = @import("std").mem.zeroes(u8),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_grab_keyboard_request_t = struct_xcb_grab_keyboard_request_t;
+pub const struct_xcb_grab_keyboard_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    status: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_grab_keyboard_reply_t = struct_xcb_grab_keyboard_reply_t;
+pub const struct_xcb_ungrab_keyboard_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+};
+pub const xcb_ungrab_keyboard_request_t = struct_xcb_ungrab_keyboard_request_t;
+pub const XCB_GRAB_ANY: c_int = 0;
+pub const enum_xcb_grab_t = c_uint;
+pub const xcb_grab_t = enum_xcb_grab_t;
+pub const struct_xcb_grab_key_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    owner_events: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    grab_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    modifiers: u16 = @import("std").mem.zeroes(u16),
+    key: xcb_keycode_t = @import("std").mem.zeroes(xcb_keycode_t),
+    pointer_mode: u8 = @import("std").mem.zeroes(u8),
+    keyboard_mode: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_grab_key_request_t = struct_xcb_grab_key_request_t;
+pub const struct_xcb_ungrab_key_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    key: xcb_keycode_t = @import("std").mem.zeroes(xcb_keycode_t),
+    length: u16 = @import("std").mem.zeroes(u16),
+    grab_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    modifiers: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_ungrab_key_request_t = struct_xcb_ungrab_key_request_t;
+pub const XCB_ALLOW_ASYNC_POINTER: c_int = 0;
+pub const XCB_ALLOW_SYNC_POINTER: c_int = 1;
+pub const XCB_ALLOW_REPLAY_POINTER: c_int = 2;
+pub const XCB_ALLOW_ASYNC_KEYBOARD: c_int = 3;
+pub const XCB_ALLOW_SYNC_KEYBOARD: c_int = 4;
+pub const XCB_ALLOW_REPLAY_KEYBOARD: c_int = 5;
+pub const XCB_ALLOW_ASYNC_BOTH: c_int = 6;
+pub const XCB_ALLOW_SYNC_BOTH: c_int = 7;
+pub const enum_xcb_allow_t = c_uint;
+pub const xcb_allow_t = enum_xcb_allow_t;
+pub const struct_xcb_allow_events_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+};
+pub const xcb_allow_events_request_t = struct_xcb_allow_events_request_t;
+pub const struct_xcb_grab_server_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_grab_server_request_t = struct_xcb_grab_server_request_t;
+pub const struct_xcb_ungrab_server_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_ungrab_server_request_t = struct_xcb_ungrab_server_request_t;
+pub const struct_xcb_query_pointer_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_query_pointer_cookie_t = struct_xcb_query_pointer_cookie_t;
+pub const struct_xcb_query_pointer_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_query_pointer_request_t = struct_xcb_query_pointer_request_t;
+pub const struct_xcb_query_pointer_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    same_screen: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    root: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    child: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    root_x: i16 = @import("std").mem.zeroes(i16),
+    root_y: i16 = @import("std").mem.zeroes(i16),
+    win_x: i16 = @import("std").mem.zeroes(i16),
+    win_y: i16 = @import("std").mem.zeroes(i16),
+    mask: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_query_pointer_reply_t = struct_xcb_query_pointer_reply_t;
+pub const struct_xcb_timecoord_t = extern struct {
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_timecoord_t = struct_xcb_timecoord_t;
+pub const struct_xcb_timecoord_iterator_t = extern struct {
+    data: [*c]xcb_timecoord_t = @import("std").mem.zeroes([*c]xcb_timecoord_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_timecoord_iterator_t = struct_xcb_timecoord_iterator_t;
+pub const struct_xcb_get_motion_events_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_motion_events_cookie_t = struct_xcb_get_motion_events_cookie_t;
+pub const struct_xcb_get_motion_events_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    start: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    stop: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+};
+pub const xcb_get_motion_events_request_t = struct_xcb_get_motion_events_request_t;
+pub const struct_xcb_get_motion_events_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    events_len: u32 = @import("std").mem.zeroes(u32),
+    pad1: [20]u8 = @import("std").mem.zeroes([20]u8),
+};
+pub const xcb_get_motion_events_reply_t = struct_xcb_get_motion_events_reply_t;
+pub const struct_xcb_translate_coordinates_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_translate_coordinates_cookie_t = struct_xcb_translate_coordinates_cookie_t;
+pub const struct_xcb_translate_coordinates_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    src_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    dst_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_translate_coordinates_request_t = struct_xcb_translate_coordinates_request_t;
+pub const struct_xcb_translate_coordinates_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    same_screen: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    child: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    dst_x: i16 = @import("std").mem.zeroes(i16),
+    dst_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_translate_coordinates_reply_t = struct_xcb_translate_coordinates_reply_t;
+pub const struct_xcb_warp_pointer_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    src_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    dst_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+    src_width: u16 = @import("std").mem.zeroes(u16),
+    src_height: u16 = @import("std").mem.zeroes(u16),
+    dst_x: i16 = @import("std").mem.zeroes(i16),
+    dst_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_warp_pointer_request_t = struct_xcb_warp_pointer_request_t;
+pub const XCB_INPUT_FOCUS_NONE: c_int = 0;
+pub const XCB_INPUT_FOCUS_POINTER_ROOT: c_int = 1;
+pub const XCB_INPUT_FOCUS_PARENT: c_int = 2;
+pub const XCB_INPUT_FOCUS_FOLLOW_KEYBOARD: c_int = 3;
+pub const enum_xcb_input_focus_t = c_uint;
+pub const xcb_input_focus_t = enum_xcb_input_focus_t;
+pub const struct_xcb_set_input_focus_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    revert_to: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    focus: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+};
+pub const xcb_set_input_focus_request_t = struct_xcb_set_input_focus_request_t;
+pub const struct_xcb_get_input_focus_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_input_focus_cookie_t = struct_xcb_get_input_focus_cookie_t;
+pub const struct_xcb_get_input_focus_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_get_input_focus_request_t = struct_xcb_get_input_focus_request_t;
+pub const struct_xcb_get_input_focus_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    revert_to: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    focus: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_get_input_focus_reply_t = struct_xcb_get_input_focus_reply_t;
+pub const struct_xcb_query_keymap_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_query_keymap_cookie_t = struct_xcb_query_keymap_cookie_t;
+pub const struct_xcb_query_keymap_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_query_keymap_request_t = struct_xcb_query_keymap_request_t;
+pub const struct_xcb_query_keymap_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    keys: [32]u8 = @import("std").mem.zeroes([32]u8),
+};
+pub const xcb_query_keymap_reply_t = struct_xcb_query_keymap_reply_t;
+pub const struct_xcb_open_font_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    fid: xcb_font_t = @import("std").mem.zeroes(xcb_font_t),
+    name_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_open_font_request_t = struct_xcb_open_font_request_t;
+pub const struct_xcb_close_font_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    font: xcb_font_t = @import("std").mem.zeroes(xcb_font_t),
+};
+pub const xcb_close_font_request_t = struct_xcb_close_font_request_t;
+pub const XCB_FONT_DRAW_LEFT_TO_RIGHT: c_int = 0;
+pub const XCB_FONT_DRAW_RIGHT_TO_LEFT: c_int = 1;
+pub const enum_xcb_font_draw_t = c_uint;
+pub const xcb_font_draw_t = enum_xcb_font_draw_t;
+pub const struct_xcb_fontprop_t = extern struct {
+    name: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    value: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_fontprop_t = struct_xcb_fontprop_t;
+pub const struct_xcb_fontprop_iterator_t = extern struct {
+    data: [*c]xcb_fontprop_t = @import("std").mem.zeroes([*c]xcb_fontprop_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_fontprop_iterator_t = struct_xcb_fontprop_iterator_t;
+pub const struct_xcb_charinfo_t = extern struct {
+    left_side_bearing: i16 = @import("std").mem.zeroes(i16),
+    right_side_bearing: i16 = @import("std").mem.zeroes(i16),
+    character_width: i16 = @import("std").mem.zeroes(i16),
+    ascent: i16 = @import("std").mem.zeroes(i16),
+    descent: i16 = @import("std").mem.zeroes(i16),
+    attributes: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_charinfo_t = struct_xcb_charinfo_t;
+pub const struct_xcb_charinfo_iterator_t = extern struct {
+    data: [*c]xcb_charinfo_t = @import("std").mem.zeroes([*c]xcb_charinfo_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_charinfo_iterator_t = struct_xcb_charinfo_iterator_t;
+pub const struct_xcb_query_font_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_query_font_cookie_t = struct_xcb_query_font_cookie_t;
+pub const struct_xcb_query_font_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    font: xcb_fontable_t = @import("std").mem.zeroes(xcb_fontable_t),
+};
+pub const xcb_query_font_request_t = struct_xcb_query_font_request_t;
+pub const struct_xcb_query_font_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    min_bounds: xcb_charinfo_t = @import("std").mem.zeroes(xcb_charinfo_t),
+    pad1: [4]u8 = @import("std").mem.zeroes([4]u8),
+    max_bounds: xcb_charinfo_t = @import("std").mem.zeroes(xcb_charinfo_t),
+    pad2: [4]u8 = @import("std").mem.zeroes([4]u8),
+    min_char_or_byte2: u16 = @import("std").mem.zeroes(u16),
+    max_char_or_byte2: u16 = @import("std").mem.zeroes(u16),
+    default_char: u16 = @import("std").mem.zeroes(u16),
+    properties_len: u16 = @import("std").mem.zeroes(u16),
+    draw_direction: u8 = @import("std").mem.zeroes(u8),
+    min_byte1: u8 = @import("std").mem.zeroes(u8),
+    max_byte1: u8 = @import("std").mem.zeroes(u8),
+    all_chars_exist: u8 = @import("std").mem.zeroes(u8),
+    font_ascent: i16 = @import("std").mem.zeroes(i16),
+    font_descent: i16 = @import("std").mem.zeroes(i16),
+    char_infos_len: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_query_font_reply_t = struct_xcb_query_font_reply_t;
+pub const struct_xcb_query_text_extents_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_query_text_extents_cookie_t = struct_xcb_query_text_extents_cookie_t;
+pub const struct_xcb_query_text_extents_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    odd_length: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    font: xcb_fontable_t = @import("std").mem.zeroes(xcb_fontable_t),
+};
+pub const xcb_query_text_extents_request_t = struct_xcb_query_text_extents_request_t;
+pub const struct_xcb_query_text_extents_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    draw_direction: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    font_ascent: i16 = @import("std").mem.zeroes(i16),
+    font_descent: i16 = @import("std").mem.zeroes(i16),
+    overall_ascent: i16 = @import("std").mem.zeroes(i16),
+    overall_descent: i16 = @import("std").mem.zeroes(i16),
+    overall_width: i32 = @import("std").mem.zeroes(i32),
+    overall_left: i32 = @import("std").mem.zeroes(i32),
+    overall_right: i32 = @import("std").mem.zeroes(i32),
+};
+pub const xcb_query_text_extents_reply_t = struct_xcb_query_text_extents_reply_t;
+pub const struct_xcb_str_t = extern struct {
+    name_len: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_str_t = struct_xcb_str_t;
+pub const struct_xcb_str_iterator_t = extern struct {
+    data: [*c]xcb_str_t = @import("std").mem.zeroes([*c]xcb_str_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_str_iterator_t = struct_xcb_str_iterator_t;
+pub const struct_xcb_list_fonts_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_list_fonts_cookie_t = struct_xcb_list_fonts_cookie_t;
+pub const struct_xcb_list_fonts_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    max_names: u16 = @import("std").mem.zeroes(u16),
+    pattern_len: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_list_fonts_request_t = struct_xcb_list_fonts_request_t;
+pub const struct_xcb_list_fonts_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    names_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [22]u8 = @import("std").mem.zeroes([22]u8),
+};
+pub const xcb_list_fonts_reply_t = struct_xcb_list_fonts_reply_t;
+pub const struct_xcb_list_fonts_with_info_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_list_fonts_with_info_cookie_t = struct_xcb_list_fonts_with_info_cookie_t;
+pub const struct_xcb_list_fonts_with_info_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    max_names: u16 = @import("std").mem.zeroes(u16),
+    pattern_len: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_list_fonts_with_info_request_t = struct_xcb_list_fonts_with_info_request_t;
+pub const struct_xcb_list_fonts_with_info_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    name_len: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    min_bounds: xcb_charinfo_t = @import("std").mem.zeroes(xcb_charinfo_t),
+    pad0: [4]u8 = @import("std").mem.zeroes([4]u8),
+    max_bounds: xcb_charinfo_t = @import("std").mem.zeroes(xcb_charinfo_t),
+    pad1: [4]u8 = @import("std").mem.zeroes([4]u8),
+    min_char_or_byte2: u16 = @import("std").mem.zeroes(u16),
+    max_char_or_byte2: u16 = @import("std").mem.zeroes(u16),
+    default_char: u16 = @import("std").mem.zeroes(u16),
+    properties_len: u16 = @import("std").mem.zeroes(u16),
+    draw_direction: u8 = @import("std").mem.zeroes(u8),
+    min_byte1: u8 = @import("std").mem.zeroes(u8),
+    max_byte1: u8 = @import("std").mem.zeroes(u8),
+    all_chars_exist: u8 = @import("std").mem.zeroes(u8),
+    font_ascent: i16 = @import("std").mem.zeroes(i16),
+    font_descent: i16 = @import("std").mem.zeroes(i16),
+    replies_hint: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_list_fonts_with_info_reply_t = struct_xcb_list_fonts_with_info_reply_t;
+pub const struct_xcb_set_font_path_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    font_qty: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_set_font_path_request_t = struct_xcb_set_font_path_request_t;
+pub const struct_xcb_get_font_path_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_font_path_cookie_t = struct_xcb_get_font_path_cookie_t;
+pub const struct_xcb_get_font_path_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_get_font_path_request_t = struct_xcb_get_font_path_request_t;
+pub const struct_xcb_get_font_path_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    path_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [22]u8 = @import("std").mem.zeroes([22]u8),
+};
+pub const xcb_get_font_path_reply_t = struct_xcb_get_font_path_reply_t;
+pub const struct_xcb_create_pixmap_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    depth: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    pid: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_create_pixmap_request_t = struct_xcb_create_pixmap_request_t;
+pub const struct_xcb_free_pixmap_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    pixmap: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+};
+pub const xcb_free_pixmap_request_t = struct_xcb_free_pixmap_request_t;
+pub const XCB_GC_FUNCTION: c_int = 1;
+pub const XCB_GC_PLANE_MASK: c_int = 2;
+pub const XCB_GC_FOREGROUND: c_int = 4;
+pub const XCB_GC_BACKGROUND: c_int = 8;
+pub const XCB_GC_LINE_WIDTH: c_int = 16;
+pub const XCB_GC_LINE_STYLE: c_int = 32;
+pub const XCB_GC_CAP_STYLE: c_int = 64;
+pub const XCB_GC_JOIN_STYLE: c_int = 128;
+pub const XCB_GC_FILL_STYLE: c_int = 256;
+pub const XCB_GC_FILL_RULE: c_int = 512;
+pub const XCB_GC_TILE: c_int = 1024;
+pub const XCB_GC_STIPPLE: c_int = 2048;
+pub const XCB_GC_TILE_STIPPLE_ORIGIN_X: c_int = 4096;
+pub const XCB_GC_TILE_STIPPLE_ORIGIN_Y: c_int = 8192;
+pub const XCB_GC_FONT: c_int = 16384;
+pub const XCB_GC_SUBWINDOW_MODE: c_int = 32768;
+pub const XCB_GC_GRAPHICS_EXPOSURES: c_int = 65536;
+pub const XCB_GC_CLIP_ORIGIN_X: c_int = 131072;
+pub const XCB_GC_CLIP_ORIGIN_Y: c_int = 262144;
+pub const XCB_GC_CLIP_MASK: c_int = 524288;
+pub const XCB_GC_DASH_OFFSET: c_int = 1048576;
+pub const XCB_GC_DASH_LIST: c_int = 2097152;
+pub const XCB_GC_ARC_MODE: c_int = 4194304;
+pub const enum_xcb_gc_t = c_uint;
+pub const xcb_gc_t = enum_xcb_gc_t;
+pub const XCB_GX_CLEAR: c_int = 0;
+pub const XCB_GX_AND: c_int = 1;
+pub const XCB_GX_AND_REVERSE: c_int = 2;
+pub const XCB_GX_COPY: c_int = 3;
+pub const XCB_GX_AND_INVERTED: c_int = 4;
+pub const XCB_GX_NOOP: c_int = 5;
+pub const XCB_GX_XOR: c_int = 6;
+pub const XCB_GX_OR: c_int = 7;
+pub const XCB_GX_NOR: c_int = 8;
+pub const XCB_GX_EQUIV: c_int = 9;
+pub const XCB_GX_INVERT: c_int = 10;
+pub const XCB_GX_OR_REVERSE: c_int = 11;
+pub const XCB_GX_COPY_INVERTED: c_int = 12;
+pub const XCB_GX_OR_INVERTED: c_int = 13;
+pub const XCB_GX_NAND: c_int = 14;
+pub const XCB_GX_SET: c_int = 15;
+pub const enum_xcb_gx_t = c_uint;
+pub const xcb_gx_t = enum_xcb_gx_t;
+pub const XCB_LINE_STYLE_SOLID: c_int = 0;
+pub const XCB_LINE_STYLE_ON_OFF_DASH: c_int = 1;
+pub const XCB_LINE_STYLE_DOUBLE_DASH: c_int = 2;
+pub const enum_xcb_line_style_t = c_uint;
+pub const xcb_line_style_t = enum_xcb_line_style_t;
+pub const XCB_CAP_STYLE_NOT_LAST: c_int = 0;
+pub const XCB_CAP_STYLE_BUTT: c_int = 1;
+pub const XCB_CAP_STYLE_ROUND: c_int = 2;
+pub const XCB_CAP_STYLE_PROJECTING: c_int = 3;
+pub const enum_xcb_cap_style_t = c_uint;
+pub const xcb_cap_style_t = enum_xcb_cap_style_t;
+pub const XCB_JOIN_STYLE_MITER: c_int = 0;
+pub const XCB_JOIN_STYLE_ROUND: c_int = 1;
+pub const XCB_JOIN_STYLE_BEVEL: c_int = 2;
+pub const enum_xcb_join_style_t = c_uint;
+pub const xcb_join_style_t = enum_xcb_join_style_t;
+pub const XCB_FILL_STYLE_SOLID: c_int = 0;
+pub const XCB_FILL_STYLE_TILED: c_int = 1;
+pub const XCB_FILL_STYLE_STIPPLED: c_int = 2;
+pub const XCB_FILL_STYLE_OPAQUE_STIPPLED: c_int = 3;
+pub const enum_xcb_fill_style_t = c_uint;
+pub const xcb_fill_style_t = enum_xcb_fill_style_t;
+pub const XCB_FILL_RULE_EVEN_ODD: c_int = 0;
+pub const XCB_FILL_RULE_WINDING: c_int = 1;
+pub const enum_xcb_fill_rule_t = c_uint;
+pub const xcb_fill_rule_t = enum_xcb_fill_rule_t;
+pub const XCB_SUBWINDOW_MODE_CLIP_BY_CHILDREN: c_int = 0;
+pub const XCB_SUBWINDOW_MODE_INCLUDE_INFERIORS: c_int = 1;
+pub const enum_xcb_subwindow_mode_t = c_uint;
+pub const xcb_subwindow_mode_t = enum_xcb_subwindow_mode_t;
+pub const XCB_ARC_MODE_CHORD: c_int = 0;
+pub const XCB_ARC_MODE_PIE_SLICE: c_int = 1;
+pub const enum_xcb_arc_mode_t = c_uint;
+pub const xcb_arc_mode_t = enum_xcb_arc_mode_t;
+pub const struct_xcb_create_gc_value_list_t = extern struct {
+    function: u32 = @import("std").mem.zeroes(u32),
+    plane_mask: u32 = @import("std").mem.zeroes(u32),
+    foreground: u32 = @import("std").mem.zeroes(u32),
+    background: u32 = @import("std").mem.zeroes(u32),
+    line_width: u32 = @import("std").mem.zeroes(u32),
+    line_style: u32 = @import("std").mem.zeroes(u32),
+    cap_style: u32 = @import("std").mem.zeroes(u32),
+    join_style: u32 = @import("std").mem.zeroes(u32),
+    fill_style: u32 = @import("std").mem.zeroes(u32),
+    fill_rule: u32 = @import("std").mem.zeroes(u32),
+    tile: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    stipple: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    tile_stipple_x_origin: i32 = @import("std").mem.zeroes(i32),
+    tile_stipple_y_origin: i32 = @import("std").mem.zeroes(i32),
+    font: xcb_font_t = @import("std").mem.zeroes(xcb_font_t),
+    subwindow_mode: u32 = @import("std").mem.zeroes(u32),
+    graphics_exposures: xcb_bool32_t = @import("std").mem.zeroes(xcb_bool32_t),
+    clip_x_origin: i32 = @import("std").mem.zeroes(i32),
+    clip_y_origin: i32 = @import("std").mem.zeroes(i32),
+    clip_mask: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    dash_offset: u32 = @import("std").mem.zeroes(u32),
+    dashes: u32 = @import("std").mem.zeroes(u32),
+    arc_mode: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_create_gc_value_list_t = struct_xcb_create_gc_value_list_t;
+pub const struct_xcb_create_gc_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cid: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    value_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_create_gc_request_t = struct_xcb_create_gc_request_t;
+pub const struct_xcb_change_gc_value_list_t = extern struct {
+    function: u32 = @import("std").mem.zeroes(u32),
+    plane_mask: u32 = @import("std").mem.zeroes(u32),
+    foreground: u32 = @import("std").mem.zeroes(u32),
+    background: u32 = @import("std").mem.zeroes(u32),
+    line_width: u32 = @import("std").mem.zeroes(u32),
+    line_style: u32 = @import("std").mem.zeroes(u32),
+    cap_style: u32 = @import("std").mem.zeroes(u32),
+    join_style: u32 = @import("std").mem.zeroes(u32),
+    fill_style: u32 = @import("std").mem.zeroes(u32),
+    fill_rule: u32 = @import("std").mem.zeroes(u32),
+    tile: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    stipple: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    tile_stipple_x_origin: i32 = @import("std").mem.zeroes(i32),
+    tile_stipple_y_origin: i32 = @import("std").mem.zeroes(i32),
+    font: xcb_font_t = @import("std").mem.zeroes(xcb_font_t),
+    subwindow_mode: u32 = @import("std").mem.zeroes(u32),
+    graphics_exposures: xcb_bool32_t = @import("std").mem.zeroes(xcb_bool32_t),
+    clip_x_origin: i32 = @import("std").mem.zeroes(i32),
+    clip_y_origin: i32 = @import("std").mem.zeroes(i32),
+    clip_mask: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    dash_offset: u32 = @import("std").mem.zeroes(u32),
+    dashes: u32 = @import("std").mem.zeroes(u32),
+    arc_mode: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_change_gc_value_list_t = struct_xcb_change_gc_value_list_t;
+pub const struct_xcb_change_gc_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    value_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_change_gc_request_t = struct_xcb_change_gc_request_t;
+pub const struct_xcb_copy_gc_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    src_gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    dst_gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    value_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_copy_gc_request_t = struct_xcb_copy_gc_request_t;
+pub const struct_xcb_set_dashes_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    dash_offset: u16 = @import("std").mem.zeroes(u16),
+    dashes_len: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_set_dashes_request_t = struct_xcb_set_dashes_request_t;
+pub const XCB_CLIP_ORDERING_UNSORTED: c_int = 0;
+pub const XCB_CLIP_ORDERING_Y_SORTED: c_int = 1;
+pub const XCB_CLIP_ORDERING_YX_SORTED: c_int = 2;
+pub const XCB_CLIP_ORDERING_YX_BANDED: c_int = 3;
+pub const enum_xcb_clip_ordering_t = c_uint;
+pub const xcb_clip_ordering_t = enum_xcb_clip_ordering_t;
+pub const struct_xcb_set_clip_rectangles_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    ordering: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    clip_x_origin: i16 = @import("std").mem.zeroes(i16),
+    clip_y_origin: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_set_clip_rectangles_request_t = struct_xcb_set_clip_rectangles_request_t;
+pub const struct_xcb_free_gc_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+};
+pub const xcb_free_gc_request_t = struct_xcb_free_gc_request_t;
+pub const struct_xcb_clear_area_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    exposures: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_clear_area_request_t = struct_xcb_clear_area_request_t;
+pub const struct_xcb_copy_area_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    src_drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    dst_drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+    dst_x: i16 = @import("std").mem.zeroes(i16),
+    dst_y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_copy_area_request_t = struct_xcb_copy_area_request_t;
+pub const struct_xcb_copy_plane_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    src_drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    dst_drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+    dst_x: i16 = @import("std").mem.zeroes(i16),
+    dst_y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    bit_plane: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_copy_plane_request_t = struct_xcb_copy_plane_request_t;
+pub const XCB_COORD_MODE_ORIGIN: c_int = 0;
+pub const XCB_COORD_MODE_PREVIOUS: c_int = 1;
+pub const enum_xcb_coord_mode_t = c_uint;
+pub const xcb_coord_mode_t = enum_xcb_coord_mode_t;
+pub const struct_xcb_poly_point_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    coordinate_mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+};
+pub const xcb_poly_point_request_t = struct_xcb_poly_point_request_t;
+pub const struct_xcb_poly_line_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    coordinate_mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+};
+pub const xcb_poly_line_request_t = struct_xcb_poly_line_request_t;
+pub const struct_xcb_segment_t = extern struct {
+    x1: i16 = @import("std").mem.zeroes(i16),
+    y1: i16 = @import("std").mem.zeroes(i16),
+    x2: i16 = @import("std").mem.zeroes(i16),
+    y2: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_segment_t = struct_xcb_segment_t;
+pub const struct_xcb_segment_iterator_t = extern struct {
+    data: [*c]xcb_segment_t = @import("std").mem.zeroes([*c]xcb_segment_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_segment_iterator_t = struct_xcb_segment_iterator_t;
+pub const struct_xcb_poly_segment_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+};
+pub const xcb_poly_segment_request_t = struct_xcb_poly_segment_request_t;
+pub const struct_xcb_poly_rectangle_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+};
+pub const xcb_poly_rectangle_request_t = struct_xcb_poly_rectangle_request_t;
+pub const struct_xcb_poly_arc_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+};
+pub const xcb_poly_arc_request_t = struct_xcb_poly_arc_request_t;
+pub const XCB_POLY_SHAPE_COMPLEX: c_int = 0;
+pub const XCB_POLY_SHAPE_NONCONVEX: c_int = 1;
+pub const XCB_POLY_SHAPE_CONVEX: c_int = 2;
+pub const enum_xcb_poly_shape_t = c_uint;
+pub const xcb_poly_shape_t = enum_xcb_poly_shape_t;
+pub const struct_xcb_fill_poly_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    shape: u8 = @import("std").mem.zeroes(u8),
+    coordinate_mode: u8 = @import("std").mem.zeroes(u8),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_fill_poly_request_t = struct_xcb_fill_poly_request_t;
+pub const struct_xcb_poly_fill_rectangle_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+};
+pub const xcb_poly_fill_rectangle_request_t = struct_xcb_poly_fill_rectangle_request_t;
+pub const struct_xcb_poly_fill_arc_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+};
+pub const xcb_poly_fill_arc_request_t = struct_xcb_poly_fill_arc_request_t;
+pub const XCB_IMAGE_FORMAT_XY_BITMAP: c_int = 0;
+pub const XCB_IMAGE_FORMAT_XY_PIXMAP: c_int = 1;
+pub const XCB_IMAGE_FORMAT_Z_PIXMAP: c_int = 2;
+pub const enum_xcb_image_format_t = c_uint;
+pub const xcb_image_format_t = enum_xcb_image_format_t;
+pub const struct_xcb_put_image_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    format: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    dst_x: i16 = @import("std").mem.zeroes(i16),
+    dst_y: i16 = @import("std").mem.zeroes(i16),
+    left_pad: u8 = @import("std").mem.zeroes(u8),
+    depth: u8 = @import("std").mem.zeroes(u8),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_put_image_request_t = struct_xcb_put_image_request_t;
+pub const struct_xcb_get_image_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_image_cookie_t = struct_xcb_get_image_cookie_t;
+pub const struct_xcb_get_image_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    format: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    plane_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_get_image_request_t = struct_xcb_get_image_request_t;
+pub const struct_xcb_get_image_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    depth: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    visual: xcb_visualid_t = @import("std").mem.zeroes(xcb_visualid_t),
+    pad0: [20]u8 = @import("std").mem.zeroes([20]u8),
+};
+pub const xcb_get_image_reply_t = struct_xcb_get_image_reply_t;
+pub const struct_xcb_poly_text_8_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_poly_text_8_request_t = struct_xcb_poly_text_8_request_t;
+pub const struct_xcb_poly_text_16_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_poly_text_16_request_t = struct_xcb_poly_text_16_request_t;
+pub const struct_xcb_image_text_8_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    string_len: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_image_text_8_request_t = struct_xcb_image_text_8_request_t;
+pub const struct_xcb_image_text_16_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    string_len: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_image_text_16_request_t = struct_xcb_image_text_16_request_t;
+pub const XCB_COLORMAP_ALLOC_NONE: c_int = 0;
+pub const XCB_COLORMAP_ALLOC_ALL: c_int = 1;
+pub const enum_xcb_colormap_alloc_t = c_uint;
+pub const xcb_colormap_alloc_t = enum_xcb_colormap_alloc_t;
+pub const struct_xcb_create_colormap_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    alloc: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    mid: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    visual: xcb_visualid_t = @import("std").mem.zeroes(xcb_visualid_t),
+};
+pub const xcb_create_colormap_request_t = struct_xcb_create_colormap_request_t;
+pub const struct_xcb_free_colormap_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+};
+pub const xcb_free_colormap_request_t = struct_xcb_free_colormap_request_t;
+pub const struct_xcb_copy_colormap_and_free_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    mid: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    src_cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+};
+pub const xcb_copy_colormap_and_free_request_t = struct_xcb_copy_colormap_and_free_request_t;
+pub const struct_xcb_install_colormap_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+};
+pub const xcb_install_colormap_request_t = struct_xcb_install_colormap_request_t;
+pub const struct_xcb_uninstall_colormap_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+};
+pub const xcb_uninstall_colormap_request_t = struct_xcb_uninstall_colormap_request_t;
+pub const struct_xcb_list_installed_colormaps_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_list_installed_colormaps_cookie_t = struct_xcb_list_installed_colormaps_cookie_t;
+pub const struct_xcb_list_installed_colormaps_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_list_installed_colormaps_request_t = struct_xcb_list_installed_colormaps_request_t;
+pub const struct_xcb_list_installed_colormaps_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    cmaps_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [22]u8 = @import("std").mem.zeroes([22]u8),
+};
+pub const xcb_list_installed_colormaps_reply_t = struct_xcb_list_installed_colormaps_reply_t;
+pub const struct_xcb_alloc_color_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_alloc_color_cookie_t = struct_xcb_alloc_color_cookie_t;
+pub const struct_xcb_alloc_color_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    red: u16 = @import("std").mem.zeroes(u16),
+    green: u16 = @import("std").mem.zeroes(u16),
+    blue: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_alloc_color_request_t = struct_xcb_alloc_color_request_t;
+pub const struct_xcb_alloc_color_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    red: u16 = @import("std").mem.zeroes(u16),
+    green: u16 = @import("std").mem.zeroes(u16),
+    blue: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+    pixel: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_alloc_color_reply_t = struct_xcb_alloc_color_reply_t;
+pub const struct_xcb_alloc_named_color_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_alloc_named_color_cookie_t = struct_xcb_alloc_named_color_cookie_t;
+pub const struct_xcb_alloc_named_color_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    name_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_alloc_named_color_request_t = struct_xcb_alloc_named_color_request_t;
+pub const struct_xcb_alloc_named_color_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    pixel: u32 = @import("std").mem.zeroes(u32),
+    exact_red: u16 = @import("std").mem.zeroes(u16),
+    exact_green: u16 = @import("std").mem.zeroes(u16),
+    exact_blue: u16 = @import("std").mem.zeroes(u16),
+    visual_red: u16 = @import("std").mem.zeroes(u16),
+    visual_green: u16 = @import("std").mem.zeroes(u16),
+    visual_blue: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_alloc_named_color_reply_t = struct_xcb_alloc_named_color_reply_t;
+pub const struct_xcb_alloc_color_cells_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_alloc_color_cells_cookie_t = struct_xcb_alloc_color_cells_cookie_t;
+pub const struct_xcb_alloc_color_cells_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    contiguous: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    colors: u16 = @import("std").mem.zeroes(u16),
+    planes: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_alloc_color_cells_request_t = struct_xcb_alloc_color_cells_request_t;
+pub const struct_xcb_alloc_color_cells_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    pixels_len: u16 = @import("std").mem.zeroes(u16),
+    masks_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [20]u8 = @import("std").mem.zeroes([20]u8),
+};
+pub const xcb_alloc_color_cells_reply_t = struct_xcb_alloc_color_cells_reply_t;
+pub const struct_xcb_alloc_color_planes_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_alloc_color_planes_cookie_t = struct_xcb_alloc_color_planes_cookie_t;
+pub const struct_xcb_alloc_color_planes_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    contiguous: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    colors: u16 = @import("std").mem.zeroes(u16),
+    reds: u16 = @import("std").mem.zeroes(u16),
+    greens: u16 = @import("std").mem.zeroes(u16),
+    blues: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_alloc_color_planes_request_t = struct_xcb_alloc_color_planes_request_t;
+pub const struct_xcb_alloc_color_planes_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    pixels_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+    red_mask: u32 = @import("std").mem.zeroes(u32),
+    green_mask: u32 = @import("std").mem.zeroes(u32),
+    blue_mask: u32 = @import("std").mem.zeroes(u32),
+    pad2: [8]u8 = @import("std").mem.zeroes([8]u8),
+};
+pub const xcb_alloc_color_planes_reply_t = struct_xcb_alloc_color_planes_reply_t;
+pub const struct_xcb_free_colors_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    plane_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_free_colors_request_t = struct_xcb_free_colors_request_t;
+pub const XCB_COLOR_FLAG_RED: c_int = 1;
+pub const XCB_COLOR_FLAG_GREEN: c_int = 2;
+pub const XCB_COLOR_FLAG_BLUE: c_int = 4;
+pub const enum_xcb_color_flag_t = c_uint;
+pub const xcb_color_flag_t = enum_xcb_color_flag_t;
+pub const struct_xcb_coloritem_t = extern struct {
+    pixel: u32 = @import("std").mem.zeroes(u32),
+    red: u16 = @import("std").mem.zeroes(u16),
+    green: u16 = @import("std").mem.zeroes(u16),
+    blue: u16 = @import("std").mem.zeroes(u16),
+    flags: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_coloritem_t = struct_xcb_coloritem_t;
+pub const struct_xcb_coloritem_iterator_t = extern struct {
+    data: [*c]xcb_coloritem_t = @import("std").mem.zeroes([*c]xcb_coloritem_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_coloritem_iterator_t = struct_xcb_coloritem_iterator_t;
+pub const struct_xcb_store_colors_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+};
+pub const xcb_store_colors_request_t = struct_xcb_store_colors_request_t;
+pub const struct_xcb_store_named_color_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    flags: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    pixel: u32 = @import("std").mem.zeroes(u32),
+    name_len: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_store_named_color_request_t = struct_xcb_store_named_color_request_t;
+pub const struct_xcb_rgb_t = extern struct {
+    red: u16 = @import("std").mem.zeroes(u16),
+    green: u16 = @import("std").mem.zeroes(u16),
+    blue: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_rgb_t = struct_xcb_rgb_t;
+pub const struct_xcb_rgb_iterator_t = extern struct {
+    data: [*c]xcb_rgb_t = @import("std").mem.zeroes([*c]xcb_rgb_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_rgb_iterator_t = struct_xcb_rgb_iterator_t;
+pub const struct_xcb_query_colors_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_query_colors_cookie_t = struct_xcb_query_colors_cookie_t;
+pub const struct_xcb_query_colors_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+};
+pub const xcb_query_colors_request_t = struct_xcb_query_colors_request_t;
+pub const struct_xcb_query_colors_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    colors_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [22]u8 = @import("std").mem.zeroes([22]u8),
+};
+pub const xcb_query_colors_reply_t = struct_xcb_query_colors_reply_t;
+pub const struct_xcb_lookup_color_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_lookup_color_cookie_t = struct_xcb_lookup_color_cookie_t;
+pub const struct_xcb_lookup_color_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    name_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_lookup_color_request_t = struct_xcb_lookup_color_request_t;
+pub const struct_xcb_lookup_color_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    exact_red: u16 = @import("std").mem.zeroes(u16),
+    exact_green: u16 = @import("std").mem.zeroes(u16),
+    exact_blue: u16 = @import("std").mem.zeroes(u16),
+    visual_red: u16 = @import("std").mem.zeroes(u16),
+    visual_green: u16 = @import("std").mem.zeroes(u16),
+    visual_blue: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_lookup_color_reply_t = struct_xcb_lookup_color_reply_t;
+pub const XCB_PIXMAP_NONE: c_int = 0;
+pub const enum_xcb_pixmap_enum_t = c_uint;
+pub const xcb_pixmap_enum_t = enum_xcb_pixmap_enum_t;
+pub const struct_xcb_create_cursor_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cid: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+    source: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    mask: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    fore_red: u16 = @import("std").mem.zeroes(u16),
+    fore_green: u16 = @import("std").mem.zeroes(u16),
+    fore_blue: u16 = @import("std").mem.zeroes(u16),
+    back_red: u16 = @import("std").mem.zeroes(u16),
+    back_green: u16 = @import("std").mem.zeroes(u16),
+    back_blue: u16 = @import("std").mem.zeroes(u16),
+    x: u16 = @import("std").mem.zeroes(u16),
+    y: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_create_cursor_request_t = struct_xcb_create_cursor_request_t;
+pub const XCB_FONT_NONE: c_int = 0;
+pub const enum_xcb_font_enum_t = c_uint;
+pub const xcb_font_enum_t = enum_xcb_font_enum_t;
+pub const struct_xcb_create_glyph_cursor_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cid: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+    source_font: xcb_font_t = @import("std").mem.zeroes(xcb_font_t),
+    mask_font: xcb_font_t = @import("std").mem.zeroes(xcb_font_t),
+    source_char: u16 = @import("std").mem.zeroes(u16),
+    mask_char: u16 = @import("std").mem.zeroes(u16),
+    fore_red: u16 = @import("std").mem.zeroes(u16),
+    fore_green: u16 = @import("std").mem.zeroes(u16),
+    fore_blue: u16 = @import("std").mem.zeroes(u16),
+    back_red: u16 = @import("std").mem.zeroes(u16),
+    back_green: u16 = @import("std").mem.zeroes(u16),
+    back_blue: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_create_glyph_cursor_request_t = struct_xcb_create_glyph_cursor_request_t;
+pub const struct_xcb_free_cursor_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cursor: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+};
+pub const xcb_free_cursor_request_t = struct_xcb_free_cursor_request_t;
+pub const struct_xcb_recolor_cursor_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cursor: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+    fore_red: u16 = @import("std").mem.zeroes(u16),
+    fore_green: u16 = @import("std").mem.zeroes(u16),
+    fore_blue: u16 = @import("std").mem.zeroes(u16),
+    back_red: u16 = @import("std").mem.zeroes(u16),
+    back_green: u16 = @import("std").mem.zeroes(u16),
+    back_blue: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_recolor_cursor_request_t = struct_xcb_recolor_cursor_request_t;
+pub const XCB_QUERY_SHAPE_OF_LARGEST_CURSOR: c_int = 0;
+pub const XCB_QUERY_SHAPE_OF_FASTEST_TILE: c_int = 1;
+pub const XCB_QUERY_SHAPE_OF_FASTEST_STIPPLE: c_int = 2;
+pub const enum_xcb_query_shape_of_t = c_uint;
+pub const xcb_query_shape_of_t = enum_xcb_query_shape_of_t;
+pub const struct_xcb_query_best_size_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_query_best_size_cookie_t = struct_xcb_query_best_size_cookie_t;
+pub const struct_xcb_query_best_size_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    _class: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_query_best_size_request_t = struct_xcb_query_best_size_request_t;
+pub const struct_xcb_query_best_size_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_query_best_size_reply_t = struct_xcb_query_best_size_reply_t;
+pub const struct_xcb_query_extension_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_query_extension_cookie_t = struct_xcb_query_extension_cookie_t;
+pub const struct_xcb_query_extension_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    name_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_query_extension_request_t = struct_xcb_query_extension_request_t;
+pub const struct_xcb_query_extension_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    present: u8 = @import("std").mem.zeroes(u8),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    first_event: u8 = @import("std").mem.zeroes(u8),
+    first_error: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_query_extension_reply_t = struct_xcb_query_extension_reply_t;
+pub const struct_xcb_list_extensions_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_list_extensions_cookie_t = struct_xcb_list_extensions_cookie_t;
+pub const struct_xcb_list_extensions_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_list_extensions_request_t = struct_xcb_list_extensions_request_t;
+pub const struct_xcb_list_extensions_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    names_len: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    pad0: [24]u8 = @import("std").mem.zeroes([24]u8),
+};
+pub const xcb_list_extensions_reply_t = struct_xcb_list_extensions_reply_t;
+pub const struct_xcb_change_keyboard_mapping_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    keycode_count: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    first_keycode: xcb_keycode_t = @import("std").mem.zeroes(xcb_keycode_t),
+    keysyms_per_keycode: u8 = @import("std").mem.zeroes(u8),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_change_keyboard_mapping_request_t = struct_xcb_change_keyboard_mapping_request_t;
+pub const struct_xcb_get_keyboard_mapping_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_keyboard_mapping_cookie_t = struct_xcb_get_keyboard_mapping_cookie_t;
+pub const struct_xcb_get_keyboard_mapping_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    first_keycode: xcb_keycode_t = @import("std").mem.zeroes(xcb_keycode_t),
+    count: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_get_keyboard_mapping_request_t = struct_xcb_get_keyboard_mapping_request_t;
+pub const struct_xcb_get_keyboard_mapping_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    keysyms_per_keycode: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    pad0: [24]u8 = @import("std").mem.zeroes([24]u8),
+};
+pub const xcb_get_keyboard_mapping_reply_t = struct_xcb_get_keyboard_mapping_reply_t;
+pub const XCB_KB_KEY_CLICK_PERCENT: c_int = 1;
+pub const XCB_KB_BELL_PERCENT: c_int = 2;
+pub const XCB_KB_BELL_PITCH: c_int = 4;
+pub const XCB_KB_BELL_DURATION: c_int = 8;
+pub const XCB_KB_LED: c_int = 16;
+pub const XCB_KB_LED_MODE: c_int = 32;
+pub const XCB_KB_KEY: c_int = 64;
+pub const XCB_KB_AUTO_REPEAT_MODE: c_int = 128;
+pub const enum_xcb_kb_t = c_uint;
+pub const xcb_kb_t = enum_xcb_kb_t;
+pub const XCB_LED_MODE_OFF: c_int = 0;
+pub const XCB_LED_MODE_ON: c_int = 1;
+pub const enum_xcb_led_mode_t = c_uint;
+pub const xcb_led_mode_t = enum_xcb_led_mode_t;
+pub const XCB_AUTO_REPEAT_MODE_OFF: c_int = 0;
+pub const XCB_AUTO_REPEAT_MODE_ON: c_int = 1;
+pub const XCB_AUTO_REPEAT_MODE_DEFAULT: c_int = 2;
+pub const enum_xcb_auto_repeat_mode_t = c_uint;
+pub const xcb_auto_repeat_mode_t = enum_xcb_auto_repeat_mode_t;
+pub const struct_xcb_change_keyboard_control_value_list_t = extern struct {
+    key_click_percent: i32 = @import("std").mem.zeroes(i32),
+    bell_percent: i32 = @import("std").mem.zeroes(i32),
+    bell_pitch: i32 = @import("std").mem.zeroes(i32),
+    bell_duration: i32 = @import("std").mem.zeroes(i32),
+    led: u32 = @import("std").mem.zeroes(u32),
+    led_mode: u32 = @import("std").mem.zeroes(u32),
+    key: xcb_keycode32_t = @import("std").mem.zeroes(xcb_keycode32_t),
+    auto_repeat_mode: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_change_keyboard_control_value_list_t = struct_xcb_change_keyboard_control_value_list_t;
+pub const struct_xcb_change_keyboard_control_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    value_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_change_keyboard_control_request_t = struct_xcb_change_keyboard_control_request_t;
+pub const struct_xcb_get_keyboard_control_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_keyboard_control_cookie_t = struct_xcb_get_keyboard_control_cookie_t;
+pub const struct_xcb_get_keyboard_control_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_get_keyboard_control_request_t = struct_xcb_get_keyboard_control_request_t;
+pub const struct_xcb_get_keyboard_control_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    global_auto_repeat: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    led_mask: u32 = @import("std").mem.zeroes(u32),
+    key_click_percent: u8 = @import("std").mem.zeroes(u8),
+    bell_percent: u8 = @import("std").mem.zeroes(u8),
+    bell_pitch: u16 = @import("std").mem.zeroes(u16),
+    bell_duration: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+    auto_repeats: [32]u8 = @import("std").mem.zeroes([32]u8),
+};
+pub const xcb_get_keyboard_control_reply_t = struct_xcb_get_keyboard_control_reply_t;
+pub const struct_xcb_bell_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    percent: i8 = @import("std").mem.zeroes(i8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_bell_request_t = struct_xcb_bell_request_t;
+pub const struct_xcb_change_pointer_control_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    acceleration_numerator: i16 = @import("std").mem.zeroes(i16),
+    acceleration_denominator: i16 = @import("std").mem.zeroes(i16),
+    threshold: i16 = @import("std").mem.zeroes(i16),
+    do_acceleration: u8 = @import("std").mem.zeroes(u8),
+    do_threshold: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_change_pointer_control_request_t = struct_xcb_change_pointer_control_request_t;
+pub const struct_xcb_get_pointer_control_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_pointer_control_cookie_t = struct_xcb_get_pointer_control_cookie_t;
+pub const struct_xcb_get_pointer_control_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_get_pointer_control_request_t = struct_xcb_get_pointer_control_request_t;
+pub const struct_xcb_get_pointer_control_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    acceleration_numerator: u16 = @import("std").mem.zeroes(u16),
+    acceleration_denominator: u16 = @import("std").mem.zeroes(u16),
+    threshold: u16 = @import("std").mem.zeroes(u16),
+    pad1: [18]u8 = @import("std").mem.zeroes([18]u8),
+};
+pub const xcb_get_pointer_control_reply_t = struct_xcb_get_pointer_control_reply_t;
+pub const XCB_BLANKING_NOT_PREFERRED: c_int = 0;
+pub const XCB_BLANKING_PREFERRED: c_int = 1;
+pub const XCB_BLANKING_DEFAULT: c_int = 2;
+pub const enum_xcb_blanking_t = c_uint;
+pub const xcb_blanking_t = enum_xcb_blanking_t;
+pub const XCB_EXPOSURES_NOT_ALLOWED: c_int = 0;
+pub const XCB_EXPOSURES_ALLOWED: c_int = 1;
+pub const XCB_EXPOSURES_DEFAULT: c_int = 2;
+pub const enum_xcb_exposures_t = c_uint;
+pub const xcb_exposures_t = enum_xcb_exposures_t;
+pub const struct_xcb_set_screen_saver_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    timeout: i16 = @import("std").mem.zeroes(i16),
+    interval: i16 = @import("std").mem.zeroes(i16),
+    prefer_blanking: u8 = @import("std").mem.zeroes(u8),
+    allow_exposures: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_set_screen_saver_request_t = struct_xcb_set_screen_saver_request_t;
+pub const struct_xcb_get_screen_saver_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_screen_saver_cookie_t = struct_xcb_get_screen_saver_cookie_t;
+pub const struct_xcb_get_screen_saver_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_get_screen_saver_request_t = struct_xcb_get_screen_saver_request_t;
+pub const struct_xcb_get_screen_saver_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    timeout: u16 = @import("std").mem.zeroes(u16),
+    interval: u16 = @import("std").mem.zeroes(u16),
+    prefer_blanking: u8 = @import("std").mem.zeroes(u8),
+    allow_exposures: u8 = @import("std").mem.zeroes(u8),
+    pad1: [18]u8 = @import("std").mem.zeroes([18]u8),
+};
+pub const xcb_get_screen_saver_reply_t = struct_xcb_get_screen_saver_reply_t;
+pub const XCB_HOST_MODE_INSERT: c_int = 0;
+pub const XCB_HOST_MODE_DELETE: c_int = 1;
+pub const enum_xcb_host_mode_t = c_uint;
+pub const xcb_host_mode_t = enum_xcb_host_mode_t;
+pub const XCB_FAMILY_INTERNET: c_int = 0;
+pub const XCB_FAMILY_DECNET: c_int = 1;
+pub const XCB_FAMILY_CHAOS: c_int = 2;
+pub const XCB_FAMILY_SERVER_INTERPRETED: c_int = 5;
+pub const XCB_FAMILY_INTERNET_6: c_int = 6;
+pub const enum_xcb_family_t = c_uint;
+pub const xcb_family_t = enum_xcb_family_t;
+pub const struct_xcb_change_hosts_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    family: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    address_len: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_change_hosts_request_t = struct_xcb_change_hosts_request_t;
+pub const struct_xcb_host_t = extern struct {
+    family: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    address_len: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_host_t = struct_xcb_host_t;
+pub const struct_xcb_host_iterator_t = extern struct {
+    data: [*c]xcb_host_t = @import("std").mem.zeroes([*c]xcb_host_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_host_iterator_t = struct_xcb_host_iterator_t;
+pub const struct_xcb_list_hosts_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_list_hosts_cookie_t = struct_xcb_list_hosts_cookie_t;
+pub const struct_xcb_list_hosts_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_list_hosts_request_t = struct_xcb_list_hosts_request_t;
+pub const struct_xcb_list_hosts_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    hosts_len: u16 = @import("std").mem.zeroes(u16),
+    pad0: [22]u8 = @import("std").mem.zeroes([22]u8),
+};
+pub const xcb_list_hosts_reply_t = struct_xcb_list_hosts_reply_t;
+pub const XCB_ACCESS_CONTROL_DISABLE: c_int = 0;
+pub const XCB_ACCESS_CONTROL_ENABLE: c_int = 1;
+pub const enum_xcb_access_control_t = c_uint;
+pub const xcb_access_control_t = enum_xcb_access_control_t;
+pub const struct_xcb_set_access_control_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_set_access_control_request_t = struct_xcb_set_access_control_request_t;
+pub const XCB_CLOSE_DOWN_DESTROY_ALL: c_int = 0;
+pub const XCB_CLOSE_DOWN_RETAIN_PERMANENT: c_int = 1;
+pub const XCB_CLOSE_DOWN_RETAIN_TEMPORARY: c_int = 2;
+pub const enum_xcb_close_down_t = c_uint;
+pub const xcb_close_down_t = enum_xcb_close_down_t;
+pub const struct_xcb_set_close_down_mode_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_set_close_down_mode_request_t = struct_xcb_set_close_down_mode_request_t;
+pub const XCB_KILL_ALL_TEMPORARY: c_int = 0;
+pub const enum_xcb_kill_t = c_uint;
+pub const xcb_kill_t = enum_xcb_kill_t;
+pub const struct_xcb_kill_client_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    resource: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_kill_client_request_t = struct_xcb_kill_client_request_t;
+pub const struct_xcb_rotate_properties_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    atoms_len: u16 = @import("std").mem.zeroes(u16),
+    delta: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_rotate_properties_request_t = struct_xcb_rotate_properties_request_t;
+pub const XCB_SCREEN_SAVER_RESET: c_int = 0;
+pub const XCB_SCREEN_SAVER_ACTIVE: c_int = 1;
+pub const enum_xcb_screen_saver_t = c_uint;
+pub const xcb_screen_saver_t = enum_xcb_screen_saver_t;
+pub const struct_xcb_force_screen_saver_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_force_screen_saver_request_t = struct_xcb_force_screen_saver_request_t;
+pub const XCB_MAPPING_STATUS_SUCCESS: c_int = 0;
+pub const XCB_MAPPING_STATUS_BUSY: c_int = 1;
+pub const XCB_MAPPING_STATUS_FAILURE: c_int = 2;
+pub const enum_xcb_mapping_status_t = c_uint;
+pub const xcb_mapping_status_t = enum_xcb_mapping_status_t;
+pub const struct_xcb_set_pointer_mapping_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_set_pointer_mapping_cookie_t = struct_xcb_set_pointer_mapping_cookie_t;
+pub const struct_xcb_set_pointer_mapping_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    map_len: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_set_pointer_mapping_request_t = struct_xcb_set_pointer_mapping_request_t;
+pub const struct_xcb_set_pointer_mapping_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    status: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_set_pointer_mapping_reply_t = struct_xcb_set_pointer_mapping_reply_t;
+pub const struct_xcb_get_pointer_mapping_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_pointer_mapping_cookie_t = struct_xcb_get_pointer_mapping_cookie_t;
+pub const struct_xcb_get_pointer_mapping_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_get_pointer_mapping_request_t = struct_xcb_get_pointer_mapping_request_t;
+pub const struct_xcb_get_pointer_mapping_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    map_len: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    pad0: [24]u8 = @import("std").mem.zeroes([24]u8),
+};
+pub const xcb_get_pointer_mapping_reply_t = struct_xcb_get_pointer_mapping_reply_t;
+pub const XCB_MAP_INDEX_SHIFT: c_int = 0;
+pub const XCB_MAP_INDEX_LOCK: c_int = 1;
+pub const XCB_MAP_INDEX_CONTROL: c_int = 2;
+pub const XCB_MAP_INDEX_1: c_int = 3;
+pub const XCB_MAP_INDEX_2: c_int = 4;
+pub const XCB_MAP_INDEX_3: c_int = 5;
+pub const XCB_MAP_INDEX_4: c_int = 6;
+pub const XCB_MAP_INDEX_5: c_int = 7;
+pub const enum_xcb_map_index_t = c_uint;
+pub const xcb_map_index_t = enum_xcb_map_index_t;
+pub const struct_xcb_set_modifier_mapping_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_set_modifier_mapping_cookie_t = struct_xcb_set_modifier_mapping_cookie_t;
+pub const struct_xcb_set_modifier_mapping_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    keycodes_per_modifier: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_set_modifier_mapping_request_t = struct_xcb_set_modifier_mapping_request_t;
+pub const struct_xcb_set_modifier_mapping_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    status: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_set_modifier_mapping_reply_t = struct_xcb_set_modifier_mapping_reply_t;
+pub const struct_xcb_get_modifier_mapping_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_modifier_mapping_cookie_t = struct_xcb_get_modifier_mapping_cookie_t;
+pub const struct_xcb_get_modifier_mapping_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_get_modifier_mapping_request_t = struct_xcb_get_modifier_mapping_request_t;
+pub const struct_xcb_get_modifier_mapping_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    keycodes_per_modifier: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    pad0: [24]u8 = @import("std").mem.zeroes([24]u8),
+};
+pub const xcb_get_modifier_mapping_reply_t = struct_xcb_get_modifier_mapping_reply_t;
+pub const struct_xcb_no_operation_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_no_operation_request_t = struct_xcb_no_operation_request_t;
+pub extern fn xcb_char2b_next(i: [*c]xcb_char2b_iterator_t) void;
+pub extern fn xcb_char2b_end(i: xcb_char2b_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_window_next(i: [*c]xcb_window_iterator_t) void;
+pub extern fn xcb_window_end(i: xcb_window_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_pixmap_next(i: [*c]xcb_pixmap_iterator_t) void;
+pub extern fn xcb_pixmap_end(i: xcb_pixmap_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_cursor_next(i: [*c]xcb_cursor_iterator_t) void;
+pub extern fn xcb_cursor_end(i: xcb_cursor_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_font_next(i: [*c]xcb_font_iterator_t) void;
+pub extern fn xcb_font_end(i: xcb_font_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_gcontext_next(i: [*c]xcb_gcontext_iterator_t) void;
+pub extern fn xcb_gcontext_end(i: xcb_gcontext_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_colormap_next(i: [*c]xcb_colormap_iterator_t) void;
+pub extern fn xcb_colormap_end(i: xcb_colormap_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_atom_next(i: [*c]xcb_atom_iterator_t) void;
+pub extern fn xcb_atom_end(i: xcb_atom_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_drawable_next(i: [*c]xcb_drawable_iterator_t) void;
+pub extern fn xcb_drawable_end(i: xcb_drawable_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_fontable_next(i: [*c]xcb_fontable_iterator_t) void;
+pub extern fn xcb_fontable_end(i: xcb_fontable_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_bool32_next(i: [*c]xcb_bool32_iterator_t) void;
+pub extern fn xcb_bool32_end(i: xcb_bool32_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_visualid_next(i: [*c]xcb_visualid_iterator_t) void;
+pub extern fn xcb_visualid_end(i: xcb_visualid_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_timestamp_next(i: [*c]xcb_timestamp_iterator_t) void;
+pub extern fn xcb_timestamp_end(i: xcb_timestamp_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_keysym_next(i: [*c]xcb_keysym_iterator_t) void;
+pub extern fn xcb_keysym_end(i: xcb_keysym_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_keycode_next(i: [*c]xcb_keycode_iterator_t) void;
+pub extern fn xcb_keycode_end(i: xcb_keycode_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_keycode32_next(i: [*c]xcb_keycode32_iterator_t) void;
+pub extern fn xcb_keycode32_end(i: xcb_keycode32_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_button_next(i: [*c]xcb_button_iterator_t) void;
+pub extern fn xcb_button_end(i: xcb_button_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_point_next(i: [*c]xcb_point_iterator_t) void;
+pub extern fn xcb_point_end(i: xcb_point_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_rectangle_next(i: [*c]xcb_rectangle_iterator_t) void;
+pub extern fn xcb_rectangle_end(i: xcb_rectangle_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_arc_next(i: [*c]xcb_arc_iterator_t) void;
+pub extern fn xcb_arc_end(i: xcb_arc_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_format_next(i: [*c]xcb_format_iterator_t) void;
+pub extern fn xcb_format_end(i: xcb_format_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_visualtype_next(i: [*c]xcb_visualtype_iterator_t) void;
+pub extern fn xcb_visualtype_end(i: xcb_visualtype_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_depth_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_depth_visuals(R: [*c]const xcb_depth_t) [*c]xcb_visualtype_t;
+pub extern fn xcb_depth_visuals_length(R: [*c]const xcb_depth_t) c_int;
+pub extern fn xcb_depth_visuals_iterator(R: [*c]const xcb_depth_t) xcb_visualtype_iterator_t;
+pub extern fn xcb_depth_next(i: [*c]xcb_depth_iterator_t) void;
+pub extern fn xcb_depth_end(i: xcb_depth_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_screen_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_screen_allowed_depths_length(R: [*c]const xcb_screen_t) c_int;
+pub extern fn xcb_screen_allowed_depths_iterator(R: [*c]const xcb_screen_t) xcb_depth_iterator_t;
+pub extern fn xcb_screen_next(i: [*c]xcb_screen_iterator_t) void;
+pub extern fn xcb_screen_end(i: xcb_screen_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_request_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_setup_request_authorization_protocol_name(R: [*c]const xcb_setup_request_t) [*c]u8;
+pub extern fn xcb_setup_request_authorization_protocol_name_length(R: [*c]const xcb_setup_request_t) c_int;
+pub extern fn xcb_setup_request_authorization_protocol_name_end(R: [*c]const xcb_setup_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_request_authorization_protocol_data(R: [*c]const xcb_setup_request_t) [*c]u8;
+pub extern fn xcb_setup_request_authorization_protocol_data_length(R: [*c]const xcb_setup_request_t) c_int;
+pub extern fn xcb_setup_request_authorization_protocol_data_end(R: [*c]const xcb_setup_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_request_next(i: [*c]xcb_setup_request_iterator_t) void;
+pub extern fn xcb_setup_request_end(i: xcb_setup_request_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_failed_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_setup_failed_reason(R: [*c]const xcb_setup_failed_t) [*c]u8;
+pub extern fn xcb_setup_failed_reason_length(R: [*c]const xcb_setup_failed_t) c_int;
+pub extern fn xcb_setup_failed_reason_end(R: [*c]const xcb_setup_failed_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_failed_next(i: [*c]xcb_setup_failed_iterator_t) void;
+pub extern fn xcb_setup_failed_end(i: xcb_setup_failed_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_authenticate_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_setup_authenticate_reason(R: [*c]const xcb_setup_authenticate_t) [*c]u8;
+pub extern fn xcb_setup_authenticate_reason_length(R: [*c]const xcb_setup_authenticate_t) c_int;
+pub extern fn xcb_setup_authenticate_reason_end(R: [*c]const xcb_setup_authenticate_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_authenticate_next(i: [*c]xcb_setup_authenticate_iterator_t) void;
+pub extern fn xcb_setup_authenticate_end(i: xcb_setup_authenticate_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_setup_vendor(R: [*c]const xcb_setup_t) [*c]u8;
+pub extern fn xcb_setup_vendor_length(R: [*c]const xcb_setup_t) c_int;
+pub extern fn xcb_setup_vendor_end(R: [*c]const xcb_setup_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_pixmap_formats(R: [*c]const xcb_setup_t) [*c]xcb_format_t;
+pub extern fn xcb_setup_pixmap_formats_length(R: [*c]const xcb_setup_t) c_int;
+pub extern fn xcb_setup_pixmap_formats_iterator(R: [*c]const xcb_setup_t) xcb_format_iterator_t;
+pub extern fn xcb_setup_roots_length(R: [*c]const xcb_setup_t) c_int;
+pub extern fn xcb_setup_roots_iterator(R: [*c]const xcb_setup_t) xcb_screen_iterator_t;
+pub extern fn xcb_setup_next(i: [*c]xcb_setup_iterator_t) void;
+pub extern fn xcb_setup_end(i: xcb_setup_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_client_message_data_next(i: [*c]xcb_client_message_data_iterator_t) void;
+pub extern fn xcb_client_message_data_end(i: xcb_client_message_data_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_create_window_value_list_serialize(_buffer: [*c]?*anyopaque, value_mask: u32, _aux: [*c]const xcb_create_window_value_list_t) c_int;
+pub extern fn xcb_create_window_value_list_unpack(_buffer: ?*const anyopaque, value_mask: u32, _aux: [*c]xcb_create_window_value_list_t) c_int;
+pub extern fn xcb_create_window_value_list_sizeof(_buffer: ?*const anyopaque, value_mask: u32) c_int;
+pub extern fn xcb_create_window_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_create_window_checked(c: ?*xcb_connection_t, depth: u8, wid: xcb_window_t, parent: xcb_window_t, x: i16, y: i16, width: u16, height: u16, border_width: u16, _class: u16, visual: xcb_visualid_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_create_window(c: ?*xcb_connection_t, depth: u8, wid: xcb_window_t, parent: xcb_window_t, x: i16, y: i16, width: u16, height: u16, border_width: u16, _class: u16, visual: xcb_visualid_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_create_window_aux_checked(c: ?*xcb_connection_t, depth: u8, wid: xcb_window_t, parent: xcb_window_t, x: i16, y: i16, width: u16, height: u16, border_width: u16, _class: u16, visual: xcb_visualid_t, value_mask: u32, value_list: [*c]const xcb_create_window_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_create_window_aux(c: ?*xcb_connection_t, depth: u8, wid: xcb_window_t, parent: xcb_window_t, x: i16, y: i16, width: u16, height: u16, border_width: u16, _class: u16, visual: xcb_visualid_t, value_mask: u32, value_list: [*c]const xcb_create_window_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_create_window_value_list(R: [*c]const xcb_create_window_request_t) ?*anyopaque;
+pub extern fn xcb_change_window_attributes_value_list_serialize(_buffer: [*c]?*anyopaque, value_mask: u32, _aux: [*c]const xcb_change_window_attributes_value_list_t) c_int;
+pub extern fn xcb_change_window_attributes_value_list_unpack(_buffer: ?*const anyopaque, value_mask: u32, _aux: [*c]xcb_change_window_attributes_value_list_t) c_int;
+pub extern fn xcb_change_window_attributes_value_list_sizeof(_buffer: ?*const anyopaque, value_mask: u32) c_int;
+pub extern fn xcb_change_window_attributes_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_change_window_attributes_checked(c: ?*xcb_connection_t, window: xcb_window_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_change_window_attributes(c: ?*xcb_connection_t, window: xcb_window_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_change_window_attributes_aux_checked(c: ?*xcb_connection_t, window: xcb_window_t, value_mask: u32, value_list: [*c]const xcb_change_window_attributes_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_change_window_attributes_aux(c: ?*xcb_connection_t, window: xcb_window_t, value_mask: u32, value_list: [*c]const xcb_change_window_attributes_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_change_window_attributes_value_list(R: [*c]const xcb_change_window_attributes_request_t) ?*anyopaque;
+pub extern fn xcb_get_window_attributes(c: ?*xcb_connection_t, window: xcb_window_t) xcb_get_window_attributes_cookie_t;
+pub extern fn xcb_get_window_attributes_unchecked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_get_window_attributes_cookie_t;
+pub extern fn xcb_get_window_attributes_reply(c: ?*xcb_connection_t, cookie: xcb_get_window_attributes_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_window_attributes_reply_t;
+pub extern fn xcb_destroy_window_checked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_destroy_window(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_destroy_subwindows_checked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_destroy_subwindows(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_change_save_set_checked(c: ?*xcb_connection_t, mode: u8, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_change_save_set(c: ?*xcb_connection_t, mode: u8, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_reparent_window_checked(c: ?*xcb_connection_t, window: xcb_window_t, parent: xcb_window_t, x: i16, y: i16) xcb_void_cookie_t;
+pub extern fn xcb_reparent_window(c: ?*xcb_connection_t, window: xcb_window_t, parent: xcb_window_t, x: i16, y: i16) xcb_void_cookie_t;
+pub extern fn xcb_map_window_checked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_map_window(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_map_subwindows_checked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_map_subwindows(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_unmap_window_checked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_unmap_window(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_unmap_subwindows_checked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_unmap_subwindows(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_configure_window_value_list_serialize(_buffer: [*c]?*anyopaque, value_mask: u16, _aux: [*c]const xcb_configure_window_value_list_t) c_int;
+pub extern fn xcb_configure_window_value_list_unpack(_buffer: ?*const anyopaque, value_mask: u16, _aux: [*c]xcb_configure_window_value_list_t) c_int;
+pub extern fn xcb_configure_window_value_list_sizeof(_buffer: ?*const anyopaque, value_mask: u16) c_int;
+pub extern fn xcb_configure_window_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_configure_window_checked(c: ?*xcb_connection_t, window: xcb_window_t, value_mask: u16, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_configure_window(c: ?*xcb_connection_t, window: xcb_window_t, value_mask: u16, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_configure_window_aux_checked(c: ?*xcb_connection_t, window: xcb_window_t, value_mask: u16, value_list: [*c]const xcb_configure_window_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_configure_window_aux(c: ?*xcb_connection_t, window: xcb_window_t, value_mask: u16, value_list: [*c]const xcb_configure_window_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_configure_window_value_list(R: [*c]const xcb_configure_window_request_t) ?*anyopaque;
+pub extern fn xcb_circulate_window_checked(c: ?*xcb_connection_t, direction: u8, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_circulate_window(c: ?*xcb_connection_t, direction: u8, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_get_geometry(c: ?*xcb_connection_t, drawable: xcb_drawable_t) xcb_get_geometry_cookie_t;
+pub extern fn xcb_get_geometry_unchecked(c: ?*xcb_connection_t, drawable: xcb_drawable_t) xcb_get_geometry_cookie_t;
+pub extern fn xcb_get_geometry_reply(c: ?*xcb_connection_t, cookie: xcb_get_geometry_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_geometry_reply_t;
+pub extern fn xcb_query_tree_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_query_tree(c: ?*xcb_connection_t, window: xcb_window_t) xcb_query_tree_cookie_t;
+pub extern fn xcb_query_tree_unchecked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_query_tree_cookie_t;
+pub extern fn xcb_query_tree_children(R: [*c]const xcb_query_tree_reply_t) [*c]xcb_window_t;
+pub extern fn xcb_query_tree_children_length(R: [*c]const xcb_query_tree_reply_t) c_int;
+pub extern fn xcb_query_tree_children_end(R: [*c]const xcb_query_tree_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_query_tree_reply(c: ?*xcb_connection_t, cookie: xcb_query_tree_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_query_tree_reply_t;
+pub extern fn xcb_intern_atom_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_intern_atom(c: ?*xcb_connection_t, only_if_exists: u8, name_len: u16, name: [*c]const u8) xcb_intern_atom_cookie_t;
+pub extern fn xcb_intern_atom_unchecked(c: ?*xcb_connection_t, only_if_exists: u8, name_len: u16, name: [*c]const u8) xcb_intern_atom_cookie_t;
+pub extern fn xcb_intern_atom_reply(c: ?*xcb_connection_t, cookie: xcb_intern_atom_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_intern_atom_reply_t;
+pub extern fn xcb_get_atom_name_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_get_atom_name(c: ?*xcb_connection_t, atom: xcb_atom_t) xcb_get_atom_name_cookie_t;
+pub extern fn xcb_get_atom_name_unchecked(c: ?*xcb_connection_t, atom: xcb_atom_t) xcb_get_atom_name_cookie_t;
+pub extern fn xcb_get_atom_name_name(R: [*c]const xcb_get_atom_name_reply_t) [*c]u8;
+pub extern fn xcb_get_atom_name_name_length(R: [*c]const xcb_get_atom_name_reply_t) c_int;
+pub extern fn xcb_get_atom_name_name_end(R: [*c]const xcb_get_atom_name_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_atom_name_reply(c: ?*xcb_connection_t, cookie: xcb_get_atom_name_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_atom_name_reply_t;
+pub extern fn xcb_change_property_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_change_property_checked(c: ?*xcb_connection_t, mode: u8, window: xcb_window_t, property: xcb_atom_t, @"type": xcb_atom_t, format: u8, data_len: u32, data: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_change_property(c: ?*xcb_connection_t, mode: u8, window: xcb_window_t, property: xcb_atom_t, @"type": xcb_atom_t, format: u8, data_len: u32, data: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_change_property_data(R: [*c]const xcb_change_property_request_t) ?*anyopaque;
+pub extern fn xcb_change_property_data_length(R: [*c]const xcb_change_property_request_t) c_int;
+pub extern fn xcb_change_property_data_end(R: [*c]const xcb_change_property_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_delete_property_checked(c: ?*xcb_connection_t, window: xcb_window_t, property: xcb_atom_t) xcb_void_cookie_t;
+pub extern fn xcb_delete_property(c: ?*xcb_connection_t, window: xcb_window_t, property: xcb_atom_t) xcb_void_cookie_t;
+pub extern fn xcb_get_property_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_get_property(c: ?*xcb_connection_t, _delete: u8, window: xcb_window_t, property: xcb_atom_t, @"type": xcb_atom_t, long_offset: u32, long_length: u32) xcb_get_property_cookie_t;
+pub extern fn xcb_get_property_unchecked(c: ?*xcb_connection_t, _delete: u8, window: xcb_window_t, property: xcb_atom_t, @"type": xcb_atom_t, long_offset: u32, long_length: u32) xcb_get_property_cookie_t;
+pub extern fn xcb_get_property_value(R: [*c]const xcb_get_property_reply_t) ?*anyopaque;
+pub extern fn xcb_get_property_value_length(R: [*c]const xcb_get_property_reply_t) c_int;
+pub extern fn xcb_get_property_value_end(R: [*c]const xcb_get_property_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_property_reply(c: ?*xcb_connection_t, cookie: xcb_get_property_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_property_reply_t;
+pub extern fn xcb_list_properties_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_list_properties(c: ?*xcb_connection_t, window: xcb_window_t) xcb_list_properties_cookie_t;
+pub extern fn xcb_list_properties_unchecked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_list_properties_cookie_t;
+pub extern fn xcb_list_properties_atoms(R: [*c]const xcb_list_properties_reply_t) [*c]xcb_atom_t;
+pub extern fn xcb_list_properties_atoms_length(R: [*c]const xcb_list_properties_reply_t) c_int;
+pub extern fn xcb_list_properties_atoms_end(R: [*c]const xcb_list_properties_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_list_properties_reply(c: ?*xcb_connection_t, cookie: xcb_list_properties_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_list_properties_reply_t;
+pub extern fn xcb_set_selection_owner_checked(c: ?*xcb_connection_t, owner: xcb_window_t, selection: xcb_atom_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_set_selection_owner(c: ?*xcb_connection_t, owner: xcb_window_t, selection: xcb_atom_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_get_selection_owner(c: ?*xcb_connection_t, selection: xcb_atom_t) xcb_get_selection_owner_cookie_t;
+pub extern fn xcb_get_selection_owner_unchecked(c: ?*xcb_connection_t, selection: xcb_atom_t) xcb_get_selection_owner_cookie_t;
+pub extern fn xcb_get_selection_owner_reply(c: ?*xcb_connection_t, cookie: xcb_get_selection_owner_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_selection_owner_reply_t;
+pub extern fn xcb_convert_selection_checked(c: ?*xcb_connection_t, requestor: xcb_window_t, selection: xcb_atom_t, target: xcb_atom_t, property: xcb_atom_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_convert_selection(c: ?*xcb_connection_t, requestor: xcb_window_t, selection: xcb_atom_t, target: xcb_atom_t, property: xcb_atom_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_send_event_checked(c: ?*xcb_connection_t, propagate: u8, destination: xcb_window_t, event_mask: u32, event: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_send_event(c: ?*xcb_connection_t, propagate: u8, destination: xcb_window_t, event_mask: u32, event: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_grab_pointer(c: ?*xcb_connection_t, owner_events: u8, grab_window: xcb_window_t, event_mask: u16, pointer_mode: u8, keyboard_mode: u8, confine_to: xcb_window_t, cursor: xcb_cursor_t, time: xcb_timestamp_t) xcb_grab_pointer_cookie_t;
+pub extern fn xcb_grab_pointer_unchecked(c: ?*xcb_connection_t, owner_events: u8, grab_window: xcb_window_t, event_mask: u16, pointer_mode: u8, keyboard_mode: u8, confine_to: xcb_window_t, cursor: xcb_cursor_t, time: xcb_timestamp_t) xcb_grab_pointer_cookie_t;
+pub extern fn xcb_grab_pointer_reply(c: ?*xcb_connection_t, cookie: xcb_grab_pointer_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_grab_pointer_reply_t;
+pub extern fn xcb_ungrab_pointer_checked(c: ?*xcb_connection_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_ungrab_pointer(c: ?*xcb_connection_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_grab_button_checked(c: ?*xcb_connection_t, owner_events: u8, grab_window: xcb_window_t, event_mask: u16, pointer_mode: u8, keyboard_mode: u8, confine_to: xcb_window_t, cursor: xcb_cursor_t, button: u8, modifiers: u16) xcb_void_cookie_t;
+pub extern fn xcb_grab_button(c: ?*xcb_connection_t, owner_events: u8, grab_window: xcb_window_t, event_mask: u16, pointer_mode: u8, keyboard_mode: u8, confine_to: xcb_window_t, cursor: xcb_cursor_t, button: u8, modifiers: u16) xcb_void_cookie_t;
+pub extern fn xcb_ungrab_button_checked(c: ?*xcb_connection_t, button: u8, grab_window: xcb_window_t, modifiers: u16) xcb_void_cookie_t;
+pub extern fn xcb_ungrab_button(c: ?*xcb_connection_t, button: u8, grab_window: xcb_window_t, modifiers: u16) xcb_void_cookie_t;
+pub extern fn xcb_change_active_pointer_grab_checked(c: ?*xcb_connection_t, cursor: xcb_cursor_t, time: xcb_timestamp_t, event_mask: u16) xcb_void_cookie_t;
+pub extern fn xcb_change_active_pointer_grab(c: ?*xcb_connection_t, cursor: xcb_cursor_t, time: xcb_timestamp_t, event_mask: u16) xcb_void_cookie_t;
+pub extern fn xcb_grab_keyboard(c: ?*xcb_connection_t, owner_events: u8, grab_window: xcb_window_t, time: xcb_timestamp_t, pointer_mode: u8, keyboard_mode: u8) xcb_grab_keyboard_cookie_t;
+pub extern fn xcb_grab_keyboard_unchecked(c: ?*xcb_connection_t, owner_events: u8, grab_window: xcb_window_t, time: xcb_timestamp_t, pointer_mode: u8, keyboard_mode: u8) xcb_grab_keyboard_cookie_t;
+pub extern fn xcb_grab_keyboard_reply(c: ?*xcb_connection_t, cookie: xcb_grab_keyboard_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_grab_keyboard_reply_t;
+pub extern fn xcb_ungrab_keyboard_checked(c: ?*xcb_connection_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_ungrab_keyboard(c: ?*xcb_connection_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_grab_key_checked(c: ?*xcb_connection_t, owner_events: u8, grab_window: xcb_window_t, modifiers: u16, key: xcb_keycode_t, pointer_mode: u8, keyboard_mode: u8) xcb_void_cookie_t;
+pub extern fn xcb_grab_key(c: ?*xcb_connection_t, owner_events: u8, grab_window: xcb_window_t, modifiers: u16, key: xcb_keycode_t, pointer_mode: u8, keyboard_mode: u8) xcb_void_cookie_t;
+pub extern fn xcb_ungrab_key_checked(c: ?*xcb_connection_t, key: xcb_keycode_t, grab_window: xcb_window_t, modifiers: u16) xcb_void_cookie_t;
+pub extern fn xcb_ungrab_key(c: ?*xcb_connection_t, key: xcb_keycode_t, grab_window: xcb_window_t, modifiers: u16) xcb_void_cookie_t;
+pub extern fn xcb_allow_events_checked(c: ?*xcb_connection_t, mode: u8, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_allow_events(c: ?*xcb_connection_t, mode: u8, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_grab_server_checked(c: ?*xcb_connection_t) xcb_void_cookie_t;
+pub extern fn xcb_grab_server(c: ?*xcb_connection_t) xcb_void_cookie_t;
+pub extern fn xcb_ungrab_server_checked(c: ?*xcb_connection_t) xcb_void_cookie_t;
+pub extern fn xcb_ungrab_server(c: ?*xcb_connection_t) xcb_void_cookie_t;
+pub extern fn xcb_query_pointer(c: ?*xcb_connection_t, window: xcb_window_t) xcb_query_pointer_cookie_t;
+pub extern fn xcb_query_pointer_unchecked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_query_pointer_cookie_t;
+pub extern fn xcb_query_pointer_reply(c: ?*xcb_connection_t, cookie: xcb_query_pointer_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_query_pointer_reply_t;
+pub extern fn xcb_timecoord_next(i: [*c]xcb_timecoord_iterator_t) void;
+pub extern fn xcb_timecoord_end(i: xcb_timecoord_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_motion_events_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_get_motion_events(c: ?*xcb_connection_t, window: xcb_window_t, start: xcb_timestamp_t, stop: xcb_timestamp_t) xcb_get_motion_events_cookie_t;
+pub extern fn xcb_get_motion_events_unchecked(c: ?*xcb_connection_t, window: xcb_window_t, start: xcb_timestamp_t, stop: xcb_timestamp_t) xcb_get_motion_events_cookie_t;
+pub extern fn xcb_get_motion_events_events(R: [*c]const xcb_get_motion_events_reply_t) [*c]xcb_timecoord_t;
+pub extern fn xcb_get_motion_events_events_length(R: [*c]const xcb_get_motion_events_reply_t) c_int;
+pub extern fn xcb_get_motion_events_events_iterator(R: [*c]const xcb_get_motion_events_reply_t) xcb_timecoord_iterator_t;
+pub extern fn xcb_get_motion_events_reply(c: ?*xcb_connection_t, cookie: xcb_get_motion_events_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_motion_events_reply_t;
+pub extern fn xcb_translate_coordinates(c: ?*xcb_connection_t, src_window: xcb_window_t, dst_window: xcb_window_t, src_x: i16, src_y: i16) xcb_translate_coordinates_cookie_t;
+pub extern fn xcb_translate_coordinates_unchecked(c: ?*xcb_connection_t, src_window: xcb_window_t, dst_window: xcb_window_t, src_x: i16, src_y: i16) xcb_translate_coordinates_cookie_t;
+pub extern fn xcb_translate_coordinates_reply(c: ?*xcb_connection_t, cookie: xcb_translate_coordinates_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_translate_coordinates_reply_t;
+pub extern fn xcb_warp_pointer_checked(c: ?*xcb_connection_t, src_window: xcb_window_t, dst_window: xcb_window_t, src_x: i16, src_y: i16, src_width: u16, src_height: u16, dst_x: i16, dst_y: i16) xcb_void_cookie_t;
+pub extern fn xcb_warp_pointer(c: ?*xcb_connection_t, src_window: xcb_window_t, dst_window: xcb_window_t, src_x: i16, src_y: i16, src_width: u16, src_height: u16, dst_x: i16, dst_y: i16) xcb_void_cookie_t;
+pub extern fn xcb_set_input_focus_checked(c: ?*xcb_connection_t, revert_to: u8, focus: xcb_window_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_set_input_focus(c: ?*xcb_connection_t, revert_to: u8, focus: xcb_window_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_get_input_focus(c: ?*xcb_connection_t) xcb_get_input_focus_cookie_t;
+pub extern fn xcb_get_input_focus_unchecked(c: ?*xcb_connection_t) xcb_get_input_focus_cookie_t;
+pub extern fn xcb_get_input_focus_reply(c: ?*xcb_connection_t, cookie: xcb_get_input_focus_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_input_focus_reply_t;
+pub extern fn xcb_query_keymap(c: ?*xcb_connection_t) xcb_query_keymap_cookie_t;
+pub extern fn xcb_query_keymap_unchecked(c: ?*xcb_connection_t) xcb_query_keymap_cookie_t;
+pub extern fn xcb_query_keymap_reply(c: ?*xcb_connection_t, cookie: xcb_query_keymap_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_query_keymap_reply_t;
+pub extern fn xcb_open_font_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_open_font_checked(c: ?*xcb_connection_t, fid: xcb_font_t, name_len: u16, name: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_open_font(c: ?*xcb_connection_t, fid: xcb_font_t, name_len: u16, name: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_open_font_name(R: [*c]const xcb_open_font_request_t) [*c]u8;
+pub extern fn xcb_open_font_name_length(R: [*c]const xcb_open_font_request_t) c_int;
+pub extern fn xcb_open_font_name_end(R: [*c]const xcb_open_font_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_close_font_checked(c: ?*xcb_connection_t, font: xcb_font_t) xcb_void_cookie_t;
+pub extern fn xcb_close_font(c: ?*xcb_connection_t, font: xcb_font_t) xcb_void_cookie_t;
+pub extern fn xcb_fontprop_next(i: [*c]xcb_fontprop_iterator_t) void;
+pub extern fn xcb_fontprop_end(i: xcb_fontprop_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_charinfo_next(i: [*c]xcb_charinfo_iterator_t) void;
+pub extern fn xcb_charinfo_end(i: xcb_charinfo_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_query_font_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_query_font(c: ?*xcb_connection_t, font: xcb_fontable_t) xcb_query_font_cookie_t;
+pub extern fn xcb_query_font_unchecked(c: ?*xcb_connection_t, font: xcb_fontable_t) xcb_query_font_cookie_t;
+pub extern fn xcb_query_font_properties(R: [*c]const xcb_query_font_reply_t) [*c]xcb_fontprop_t;
+pub extern fn xcb_query_font_properties_length(R: [*c]const xcb_query_font_reply_t) c_int;
+pub extern fn xcb_query_font_properties_iterator(R: [*c]const xcb_query_font_reply_t) xcb_fontprop_iterator_t;
+pub extern fn xcb_query_font_char_infos(R: [*c]const xcb_query_font_reply_t) [*c]xcb_charinfo_t;
+pub extern fn xcb_query_font_char_infos_length(R: [*c]const xcb_query_font_reply_t) c_int;
+pub extern fn xcb_query_font_char_infos_iterator(R: [*c]const xcb_query_font_reply_t) xcb_charinfo_iterator_t;
+pub extern fn xcb_query_font_reply(c: ?*xcb_connection_t, cookie: xcb_query_font_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_query_font_reply_t;
+pub extern fn xcb_query_text_extents_sizeof(_buffer: ?*const anyopaque, string_len: u32) c_int;
+pub extern fn xcb_query_text_extents(c: ?*xcb_connection_t, font: xcb_fontable_t, string_len: u32, string: [*c]const xcb_char2b_t) xcb_query_text_extents_cookie_t;
+pub extern fn xcb_query_text_extents_unchecked(c: ?*xcb_connection_t, font: xcb_fontable_t, string_len: u32, string: [*c]const xcb_char2b_t) xcb_query_text_extents_cookie_t;
+pub extern fn xcb_query_text_extents_reply(c: ?*xcb_connection_t, cookie: xcb_query_text_extents_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_query_text_extents_reply_t;
+pub extern fn xcb_str_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_str_name(R: [*c]const xcb_str_t) [*c]u8;
+pub extern fn xcb_str_name_length(R: [*c]const xcb_str_t) c_int;
+pub extern fn xcb_str_name_end(R: [*c]const xcb_str_t) xcb_generic_iterator_t;
+pub extern fn xcb_str_next(i: [*c]xcb_str_iterator_t) void;
+pub extern fn xcb_str_end(i: xcb_str_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_list_fonts_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_list_fonts(c: ?*xcb_connection_t, max_names: u16, pattern_len: u16, pattern: [*c]const u8) xcb_list_fonts_cookie_t;
+pub extern fn xcb_list_fonts_unchecked(c: ?*xcb_connection_t, max_names: u16, pattern_len: u16, pattern: [*c]const u8) xcb_list_fonts_cookie_t;
+pub extern fn xcb_list_fonts_names_length(R: [*c]const xcb_list_fonts_reply_t) c_int;
+pub extern fn xcb_list_fonts_names_iterator(R: [*c]const xcb_list_fonts_reply_t) xcb_str_iterator_t;
+pub extern fn xcb_list_fonts_reply(c: ?*xcb_connection_t, cookie: xcb_list_fonts_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_list_fonts_reply_t;
+pub extern fn xcb_list_fonts_with_info_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_list_fonts_with_info(c: ?*xcb_connection_t, max_names: u16, pattern_len: u16, pattern: [*c]const u8) xcb_list_fonts_with_info_cookie_t;
+pub extern fn xcb_list_fonts_with_info_unchecked(c: ?*xcb_connection_t, max_names: u16, pattern_len: u16, pattern: [*c]const u8) xcb_list_fonts_with_info_cookie_t;
+pub extern fn xcb_list_fonts_with_info_properties(R: [*c]const xcb_list_fonts_with_info_reply_t) [*c]xcb_fontprop_t;
+pub extern fn xcb_list_fonts_with_info_properties_length(R: [*c]const xcb_list_fonts_with_info_reply_t) c_int;
+pub extern fn xcb_list_fonts_with_info_properties_iterator(R: [*c]const xcb_list_fonts_with_info_reply_t) xcb_fontprop_iterator_t;
+pub extern fn xcb_list_fonts_with_info_name(R: [*c]const xcb_list_fonts_with_info_reply_t) [*c]u8;
+pub extern fn xcb_list_fonts_with_info_name_length(R: [*c]const xcb_list_fonts_with_info_reply_t) c_int;
+pub extern fn xcb_list_fonts_with_info_name_end(R: [*c]const xcb_list_fonts_with_info_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_list_fonts_with_info_reply(c: ?*xcb_connection_t, cookie: xcb_list_fonts_with_info_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_list_fonts_with_info_reply_t;
+pub extern fn xcb_set_font_path_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_set_font_path_checked(c: ?*xcb_connection_t, font_qty: u16, font: [*c]const xcb_str_t) xcb_void_cookie_t;
+pub extern fn xcb_set_font_path(c: ?*xcb_connection_t, font_qty: u16, font: [*c]const xcb_str_t) xcb_void_cookie_t;
+pub extern fn xcb_set_font_path_font_length(R: [*c]const xcb_set_font_path_request_t) c_int;
+pub extern fn xcb_set_font_path_font_iterator(R: [*c]const xcb_set_font_path_request_t) xcb_str_iterator_t;
+pub extern fn xcb_get_font_path_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_get_font_path(c: ?*xcb_connection_t) xcb_get_font_path_cookie_t;
+pub extern fn xcb_get_font_path_unchecked(c: ?*xcb_connection_t) xcb_get_font_path_cookie_t;
+pub extern fn xcb_get_font_path_path_length(R: [*c]const xcb_get_font_path_reply_t) c_int;
+pub extern fn xcb_get_font_path_path_iterator(R: [*c]const xcb_get_font_path_reply_t) xcb_str_iterator_t;
+pub extern fn xcb_get_font_path_reply(c: ?*xcb_connection_t, cookie: xcb_get_font_path_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_font_path_reply_t;
+pub extern fn xcb_create_pixmap_checked(c: ?*xcb_connection_t, depth: u8, pid: xcb_pixmap_t, drawable: xcb_drawable_t, width: u16, height: u16) xcb_void_cookie_t;
+pub extern fn xcb_create_pixmap(c: ?*xcb_connection_t, depth: u8, pid: xcb_pixmap_t, drawable: xcb_drawable_t, width: u16, height: u16) xcb_void_cookie_t;
+pub extern fn xcb_free_pixmap_checked(c: ?*xcb_connection_t, pixmap: xcb_pixmap_t) xcb_void_cookie_t;
+pub extern fn xcb_free_pixmap(c: ?*xcb_connection_t, pixmap: xcb_pixmap_t) xcb_void_cookie_t;
+pub extern fn xcb_create_gc_value_list_serialize(_buffer: [*c]?*anyopaque, value_mask: u32, _aux: [*c]const xcb_create_gc_value_list_t) c_int;
+pub extern fn xcb_create_gc_value_list_unpack(_buffer: ?*const anyopaque, value_mask: u32, _aux: [*c]xcb_create_gc_value_list_t) c_int;
+pub extern fn xcb_create_gc_value_list_sizeof(_buffer: ?*const anyopaque, value_mask: u32) c_int;
+pub extern fn xcb_create_gc_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_create_gc_checked(c: ?*xcb_connection_t, cid: xcb_gcontext_t, drawable: xcb_drawable_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_create_gc(c: ?*xcb_connection_t, cid: xcb_gcontext_t, drawable: xcb_drawable_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_create_gc_aux_checked(c: ?*xcb_connection_t, cid: xcb_gcontext_t, drawable: xcb_drawable_t, value_mask: u32, value_list: [*c]const xcb_create_gc_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_create_gc_aux(c: ?*xcb_connection_t, cid: xcb_gcontext_t, drawable: xcb_drawable_t, value_mask: u32, value_list: [*c]const xcb_create_gc_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_create_gc_value_list(R: [*c]const xcb_create_gc_request_t) ?*anyopaque;
+pub extern fn xcb_change_gc_value_list_serialize(_buffer: [*c]?*anyopaque, value_mask: u32, _aux: [*c]const xcb_change_gc_value_list_t) c_int;
+pub extern fn xcb_change_gc_value_list_unpack(_buffer: ?*const anyopaque, value_mask: u32, _aux: [*c]xcb_change_gc_value_list_t) c_int;
+pub extern fn xcb_change_gc_value_list_sizeof(_buffer: ?*const anyopaque, value_mask: u32) c_int;
+pub extern fn xcb_change_gc_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_change_gc_checked(c: ?*xcb_connection_t, gc: xcb_gcontext_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_change_gc(c: ?*xcb_connection_t, gc: xcb_gcontext_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_change_gc_aux_checked(c: ?*xcb_connection_t, gc: xcb_gcontext_t, value_mask: u32, value_list: [*c]const xcb_change_gc_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_change_gc_aux(c: ?*xcb_connection_t, gc: xcb_gcontext_t, value_mask: u32, value_list: [*c]const xcb_change_gc_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_change_gc_value_list(R: [*c]const xcb_change_gc_request_t) ?*anyopaque;
+pub extern fn xcb_copy_gc_checked(c: ?*xcb_connection_t, src_gc: xcb_gcontext_t, dst_gc: xcb_gcontext_t, value_mask: u32) xcb_void_cookie_t;
+pub extern fn xcb_copy_gc(c: ?*xcb_connection_t, src_gc: xcb_gcontext_t, dst_gc: xcb_gcontext_t, value_mask: u32) xcb_void_cookie_t;
+pub extern fn xcb_set_dashes_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_set_dashes_checked(c: ?*xcb_connection_t, gc: xcb_gcontext_t, dash_offset: u16, dashes_len: u16, dashes: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_set_dashes(c: ?*xcb_connection_t, gc: xcb_gcontext_t, dash_offset: u16, dashes_len: u16, dashes: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_set_dashes_dashes(R: [*c]const xcb_set_dashes_request_t) [*c]u8;
+pub extern fn xcb_set_dashes_dashes_length(R: [*c]const xcb_set_dashes_request_t) c_int;
+pub extern fn xcb_set_dashes_dashes_end(R: [*c]const xcb_set_dashes_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_set_clip_rectangles_sizeof(_buffer: ?*const anyopaque, rectangles_len: u32) c_int;
+pub extern fn xcb_set_clip_rectangles_checked(c: ?*xcb_connection_t, ordering: u8, gc: xcb_gcontext_t, clip_x_origin: i16, clip_y_origin: i16, rectangles_len: u32, rectangles: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_set_clip_rectangles(c: ?*xcb_connection_t, ordering: u8, gc: xcb_gcontext_t, clip_x_origin: i16, clip_y_origin: i16, rectangles_len: u32, rectangles: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_set_clip_rectangles_rectangles(R: [*c]const xcb_set_clip_rectangles_request_t) [*c]xcb_rectangle_t;
+pub extern fn xcb_set_clip_rectangles_rectangles_length(R: [*c]const xcb_set_clip_rectangles_request_t) c_int;
+pub extern fn xcb_set_clip_rectangles_rectangles_iterator(R: [*c]const xcb_set_clip_rectangles_request_t) xcb_rectangle_iterator_t;
+pub extern fn xcb_free_gc_checked(c: ?*xcb_connection_t, gc: xcb_gcontext_t) xcb_void_cookie_t;
+pub extern fn xcb_free_gc(c: ?*xcb_connection_t, gc: xcb_gcontext_t) xcb_void_cookie_t;
+pub extern fn xcb_clear_area_checked(c: ?*xcb_connection_t, exposures: u8, window: xcb_window_t, x: i16, y: i16, width: u16, height: u16) xcb_void_cookie_t;
+pub extern fn xcb_clear_area(c: ?*xcb_connection_t, exposures: u8, window: xcb_window_t, x: i16, y: i16, width: u16, height: u16) xcb_void_cookie_t;
+pub extern fn xcb_copy_area_checked(c: ?*xcb_connection_t, src_drawable: xcb_drawable_t, dst_drawable: xcb_drawable_t, gc: xcb_gcontext_t, src_x: i16, src_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16) xcb_void_cookie_t;
+pub extern fn xcb_copy_area(c: ?*xcb_connection_t, src_drawable: xcb_drawable_t, dst_drawable: xcb_drawable_t, gc: xcb_gcontext_t, src_x: i16, src_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16) xcb_void_cookie_t;
+pub extern fn xcb_copy_plane_checked(c: ?*xcb_connection_t, src_drawable: xcb_drawable_t, dst_drawable: xcb_drawable_t, gc: xcb_gcontext_t, src_x: i16, src_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16, bit_plane: u32) xcb_void_cookie_t;
+pub extern fn xcb_copy_plane(c: ?*xcb_connection_t, src_drawable: xcb_drawable_t, dst_drawable: xcb_drawable_t, gc: xcb_gcontext_t, src_x: i16, src_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16, bit_plane: u32) xcb_void_cookie_t;
+pub extern fn xcb_poly_point_sizeof(_buffer: ?*const anyopaque, points_len: u32) c_int;
+pub extern fn xcb_poly_point_checked(c: ?*xcb_connection_t, coordinate_mode: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, points_len: u32, points: [*c]const xcb_point_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_point(c: ?*xcb_connection_t, coordinate_mode: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, points_len: u32, points: [*c]const xcb_point_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_point_points(R: [*c]const xcb_poly_point_request_t) [*c]xcb_point_t;
+pub extern fn xcb_poly_point_points_length(R: [*c]const xcb_poly_point_request_t) c_int;
+pub extern fn xcb_poly_point_points_iterator(R: [*c]const xcb_poly_point_request_t) xcb_point_iterator_t;
+pub extern fn xcb_poly_line_sizeof(_buffer: ?*const anyopaque, points_len: u32) c_int;
+pub extern fn xcb_poly_line_checked(c: ?*xcb_connection_t, coordinate_mode: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, points_len: u32, points: [*c]const xcb_point_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_line(c: ?*xcb_connection_t, coordinate_mode: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, points_len: u32, points: [*c]const xcb_point_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_line_points(R: [*c]const xcb_poly_line_request_t) [*c]xcb_point_t;
+pub extern fn xcb_poly_line_points_length(R: [*c]const xcb_poly_line_request_t) c_int;
+pub extern fn xcb_poly_line_points_iterator(R: [*c]const xcb_poly_line_request_t) xcb_point_iterator_t;
+pub extern fn xcb_segment_next(i: [*c]xcb_segment_iterator_t) void;
+pub extern fn xcb_segment_end(i: xcb_segment_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_poly_segment_sizeof(_buffer: ?*const anyopaque, segments_len: u32) c_int;
+pub extern fn xcb_poly_segment_checked(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, segments_len: u32, segments: [*c]const xcb_segment_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_segment(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, segments_len: u32, segments: [*c]const xcb_segment_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_segment_segments(R: [*c]const xcb_poly_segment_request_t) [*c]xcb_segment_t;
+pub extern fn xcb_poly_segment_segments_length(R: [*c]const xcb_poly_segment_request_t) c_int;
+pub extern fn xcb_poly_segment_segments_iterator(R: [*c]const xcb_poly_segment_request_t) xcb_segment_iterator_t;
+pub extern fn xcb_poly_rectangle_sizeof(_buffer: ?*const anyopaque, rectangles_len: u32) c_int;
+pub extern fn xcb_poly_rectangle_checked(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, rectangles_len: u32, rectangles: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_rectangle(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, rectangles_len: u32, rectangles: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_rectangle_rectangles(R: [*c]const xcb_poly_rectangle_request_t) [*c]xcb_rectangle_t;
+pub extern fn xcb_poly_rectangle_rectangles_length(R: [*c]const xcb_poly_rectangle_request_t) c_int;
+pub extern fn xcb_poly_rectangle_rectangles_iterator(R: [*c]const xcb_poly_rectangle_request_t) xcb_rectangle_iterator_t;
+pub extern fn xcb_poly_arc_sizeof(_buffer: ?*const anyopaque, arcs_len: u32) c_int;
+pub extern fn xcb_poly_arc_checked(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, arcs_len: u32, arcs: [*c]const xcb_arc_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_arc(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, arcs_len: u32, arcs: [*c]const xcb_arc_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_arc_arcs(R: [*c]const xcb_poly_arc_request_t) [*c]xcb_arc_t;
+pub extern fn xcb_poly_arc_arcs_length(R: [*c]const xcb_poly_arc_request_t) c_int;
+pub extern fn xcb_poly_arc_arcs_iterator(R: [*c]const xcb_poly_arc_request_t) xcb_arc_iterator_t;
+pub extern fn xcb_fill_poly_sizeof(_buffer: ?*const anyopaque, points_len: u32) c_int;
+pub extern fn xcb_fill_poly_checked(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, shape: u8, coordinate_mode: u8, points_len: u32, points: [*c]const xcb_point_t) xcb_void_cookie_t;
+pub extern fn xcb_fill_poly(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, shape: u8, coordinate_mode: u8, points_len: u32, points: [*c]const xcb_point_t) xcb_void_cookie_t;
+pub extern fn xcb_fill_poly_points(R: [*c]const xcb_fill_poly_request_t) [*c]xcb_point_t;
+pub extern fn xcb_fill_poly_points_length(R: [*c]const xcb_fill_poly_request_t) c_int;
+pub extern fn xcb_fill_poly_points_iterator(R: [*c]const xcb_fill_poly_request_t) xcb_point_iterator_t;
+pub extern fn xcb_poly_fill_rectangle_sizeof(_buffer: ?*const anyopaque, rectangles_len: u32) c_int;
+pub extern fn xcb_poly_fill_rectangle_checked(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, rectangles_len: u32, rectangles: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_fill_rectangle(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, rectangles_len: u32, rectangles: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_fill_rectangle_rectangles(R: [*c]const xcb_poly_fill_rectangle_request_t) [*c]xcb_rectangle_t;
+pub extern fn xcb_poly_fill_rectangle_rectangles_length(R: [*c]const xcb_poly_fill_rectangle_request_t) c_int;
+pub extern fn xcb_poly_fill_rectangle_rectangles_iterator(R: [*c]const xcb_poly_fill_rectangle_request_t) xcb_rectangle_iterator_t;
+pub extern fn xcb_poly_fill_arc_sizeof(_buffer: ?*const anyopaque, arcs_len: u32) c_int;
+pub extern fn xcb_poly_fill_arc_checked(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, arcs_len: u32, arcs: [*c]const xcb_arc_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_fill_arc(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, arcs_len: u32, arcs: [*c]const xcb_arc_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_fill_arc_arcs(R: [*c]const xcb_poly_fill_arc_request_t) [*c]xcb_arc_t;
+pub extern fn xcb_poly_fill_arc_arcs_length(R: [*c]const xcb_poly_fill_arc_request_t) c_int;
+pub extern fn xcb_poly_fill_arc_arcs_iterator(R: [*c]const xcb_poly_fill_arc_request_t) xcb_arc_iterator_t;
+pub extern fn xcb_put_image_sizeof(_buffer: ?*const anyopaque, data_len: u32) c_int;
+pub extern fn xcb_put_image_checked(c: ?*xcb_connection_t, format: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, width: u16, height: u16, dst_x: i16, dst_y: i16, left_pad: u8, depth: u8, data_len: u32, data: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_put_image(c: ?*xcb_connection_t, format: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, width: u16, height: u16, dst_x: i16, dst_y: i16, left_pad: u8, depth: u8, data_len: u32, data: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_put_image_data(R: [*c]const xcb_put_image_request_t) [*c]u8;
+pub extern fn xcb_put_image_data_length(R: [*c]const xcb_put_image_request_t) c_int;
+pub extern fn xcb_put_image_data_end(R: [*c]const xcb_put_image_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_image_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_get_image(c: ?*xcb_connection_t, format: u8, drawable: xcb_drawable_t, x: i16, y: i16, width: u16, height: u16, plane_mask: u32) xcb_get_image_cookie_t;
+pub extern fn xcb_get_image_unchecked(c: ?*xcb_connection_t, format: u8, drawable: xcb_drawable_t, x: i16, y: i16, width: u16, height: u16, plane_mask: u32) xcb_get_image_cookie_t;
+pub extern fn xcb_get_image_data(R: [*c]const xcb_get_image_reply_t) [*c]u8;
+pub extern fn xcb_get_image_data_length(R: [*c]const xcb_get_image_reply_t) c_int;
+pub extern fn xcb_get_image_data_end(R: [*c]const xcb_get_image_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_image_reply(c: ?*xcb_connection_t, cookie: xcb_get_image_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_image_reply_t;
+pub extern fn xcb_poly_text_8_sizeof(_buffer: ?*const anyopaque, items_len: u32) c_int;
+pub extern fn xcb_poly_text_8_checked(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, x: i16, y: i16, items_len: u32, items: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_poly_text_8(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, x: i16, y: i16, items_len: u32, items: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_poly_text_8_items(R: [*c]const xcb_poly_text_8_request_t) [*c]u8;
+pub extern fn xcb_poly_text_8_items_length(R: [*c]const xcb_poly_text_8_request_t) c_int;
+pub extern fn xcb_poly_text_8_items_end(R: [*c]const xcb_poly_text_8_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_poly_text_16_sizeof(_buffer: ?*const anyopaque, items_len: u32) c_int;
+pub extern fn xcb_poly_text_16_checked(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, x: i16, y: i16, items_len: u32, items: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_poly_text_16(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, x: i16, y: i16, items_len: u32, items: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_poly_text_16_items(R: [*c]const xcb_poly_text_16_request_t) [*c]u8;
+pub extern fn xcb_poly_text_16_items_length(R: [*c]const xcb_poly_text_16_request_t) c_int;
+pub extern fn xcb_poly_text_16_items_end(R: [*c]const xcb_poly_text_16_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_image_text_8_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_image_text_8_checked(c: ?*xcb_connection_t, string_len: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, x: i16, y: i16, string: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_image_text_8(c: ?*xcb_connection_t, string_len: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, x: i16, y: i16, string: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_image_text_8_string(R: [*c]const xcb_image_text_8_request_t) [*c]u8;
+pub extern fn xcb_image_text_8_string_length(R: [*c]const xcb_image_text_8_request_t) c_int;
+pub extern fn xcb_image_text_8_string_end(R: [*c]const xcb_image_text_8_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_image_text_16_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_image_text_16_checked(c: ?*xcb_connection_t, string_len: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, x: i16, y: i16, string: [*c]const xcb_char2b_t) xcb_void_cookie_t;
+pub extern fn xcb_image_text_16(c: ?*xcb_connection_t, string_len: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, x: i16, y: i16, string: [*c]const xcb_char2b_t) xcb_void_cookie_t;
+pub extern fn xcb_image_text_16_string(R: [*c]const xcb_image_text_16_request_t) [*c]xcb_char2b_t;
+pub extern fn xcb_image_text_16_string_length(R: [*c]const xcb_image_text_16_request_t) c_int;
+pub extern fn xcb_image_text_16_string_iterator(R: [*c]const xcb_image_text_16_request_t) xcb_char2b_iterator_t;
+pub extern fn xcb_create_colormap_checked(c: ?*xcb_connection_t, alloc: u8, mid: xcb_colormap_t, window: xcb_window_t, visual: xcb_visualid_t) xcb_void_cookie_t;
+pub extern fn xcb_create_colormap(c: ?*xcb_connection_t, alloc: u8, mid: xcb_colormap_t, window: xcb_window_t, visual: xcb_visualid_t) xcb_void_cookie_t;
+pub extern fn xcb_free_colormap_checked(c: ?*xcb_connection_t, cmap: xcb_colormap_t) xcb_void_cookie_t;
+pub extern fn xcb_free_colormap(c: ?*xcb_connection_t, cmap: xcb_colormap_t) xcb_void_cookie_t;
+pub extern fn xcb_copy_colormap_and_free_checked(c: ?*xcb_connection_t, mid: xcb_colormap_t, src_cmap: xcb_colormap_t) xcb_void_cookie_t;
+pub extern fn xcb_copy_colormap_and_free(c: ?*xcb_connection_t, mid: xcb_colormap_t, src_cmap: xcb_colormap_t) xcb_void_cookie_t;
+pub extern fn xcb_install_colormap_checked(c: ?*xcb_connection_t, cmap: xcb_colormap_t) xcb_void_cookie_t;
+pub extern fn xcb_install_colormap(c: ?*xcb_connection_t, cmap: xcb_colormap_t) xcb_void_cookie_t;
+pub extern fn xcb_uninstall_colormap_checked(c: ?*xcb_connection_t, cmap: xcb_colormap_t) xcb_void_cookie_t;
+pub extern fn xcb_uninstall_colormap(c: ?*xcb_connection_t, cmap: xcb_colormap_t) xcb_void_cookie_t;
+pub extern fn xcb_list_installed_colormaps_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_list_installed_colormaps(c: ?*xcb_connection_t, window: xcb_window_t) xcb_list_installed_colormaps_cookie_t;
+pub extern fn xcb_list_installed_colormaps_unchecked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_list_installed_colormaps_cookie_t;
+pub extern fn xcb_list_installed_colormaps_cmaps(R: [*c]const xcb_list_installed_colormaps_reply_t) [*c]xcb_colormap_t;
+pub extern fn xcb_list_installed_colormaps_cmaps_length(R: [*c]const xcb_list_installed_colormaps_reply_t) c_int;
+pub extern fn xcb_list_installed_colormaps_cmaps_end(R: [*c]const xcb_list_installed_colormaps_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_list_installed_colormaps_reply(c: ?*xcb_connection_t, cookie: xcb_list_installed_colormaps_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_list_installed_colormaps_reply_t;
+pub extern fn xcb_alloc_color(c: ?*xcb_connection_t, cmap: xcb_colormap_t, red: u16, green: u16, blue: u16) xcb_alloc_color_cookie_t;
+pub extern fn xcb_alloc_color_unchecked(c: ?*xcb_connection_t, cmap: xcb_colormap_t, red: u16, green: u16, blue: u16) xcb_alloc_color_cookie_t;
+pub extern fn xcb_alloc_color_reply(c: ?*xcb_connection_t, cookie: xcb_alloc_color_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_alloc_color_reply_t;
+pub extern fn xcb_alloc_named_color_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_alloc_named_color(c: ?*xcb_connection_t, cmap: xcb_colormap_t, name_len: u16, name: [*c]const u8) xcb_alloc_named_color_cookie_t;
+pub extern fn xcb_alloc_named_color_unchecked(c: ?*xcb_connection_t, cmap: xcb_colormap_t, name_len: u16, name: [*c]const u8) xcb_alloc_named_color_cookie_t;
+pub extern fn xcb_alloc_named_color_reply(c: ?*xcb_connection_t, cookie: xcb_alloc_named_color_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_alloc_named_color_reply_t;
+pub extern fn xcb_alloc_color_cells_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_alloc_color_cells(c: ?*xcb_connection_t, contiguous: u8, cmap: xcb_colormap_t, colors: u16, planes: u16) xcb_alloc_color_cells_cookie_t;
+pub extern fn xcb_alloc_color_cells_unchecked(c: ?*xcb_connection_t, contiguous: u8, cmap: xcb_colormap_t, colors: u16, planes: u16) xcb_alloc_color_cells_cookie_t;
+pub extern fn xcb_alloc_color_cells_pixels(R: [*c]const xcb_alloc_color_cells_reply_t) [*c]u32;
+pub extern fn xcb_alloc_color_cells_pixels_length(R: [*c]const xcb_alloc_color_cells_reply_t) c_int;
+pub extern fn xcb_alloc_color_cells_pixels_end(R: [*c]const xcb_alloc_color_cells_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_alloc_color_cells_masks(R: [*c]const xcb_alloc_color_cells_reply_t) [*c]u32;
+pub extern fn xcb_alloc_color_cells_masks_length(R: [*c]const xcb_alloc_color_cells_reply_t) c_int;
+pub extern fn xcb_alloc_color_cells_masks_end(R: [*c]const xcb_alloc_color_cells_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_alloc_color_cells_reply(c: ?*xcb_connection_t, cookie: xcb_alloc_color_cells_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_alloc_color_cells_reply_t;
+pub extern fn xcb_alloc_color_planes_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_alloc_color_planes(c: ?*xcb_connection_t, contiguous: u8, cmap: xcb_colormap_t, colors: u16, reds: u16, greens: u16, blues: u16) xcb_alloc_color_planes_cookie_t;
+pub extern fn xcb_alloc_color_planes_unchecked(c: ?*xcb_connection_t, contiguous: u8, cmap: xcb_colormap_t, colors: u16, reds: u16, greens: u16, blues: u16) xcb_alloc_color_planes_cookie_t;
+pub extern fn xcb_alloc_color_planes_pixels(R: [*c]const xcb_alloc_color_planes_reply_t) [*c]u32;
+pub extern fn xcb_alloc_color_planes_pixels_length(R: [*c]const xcb_alloc_color_planes_reply_t) c_int;
+pub extern fn xcb_alloc_color_planes_pixels_end(R: [*c]const xcb_alloc_color_planes_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_alloc_color_planes_reply(c: ?*xcb_connection_t, cookie: xcb_alloc_color_planes_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_alloc_color_planes_reply_t;
+pub extern fn xcb_free_colors_sizeof(_buffer: ?*const anyopaque, pixels_len: u32) c_int;
+pub extern fn xcb_free_colors_checked(c: ?*xcb_connection_t, cmap: xcb_colormap_t, plane_mask: u32, pixels_len: u32, pixels: [*c]const u32) xcb_void_cookie_t;
+pub extern fn xcb_free_colors(c: ?*xcb_connection_t, cmap: xcb_colormap_t, plane_mask: u32, pixels_len: u32, pixels: [*c]const u32) xcb_void_cookie_t;
+pub extern fn xcb_free_colors_pixels(R: [*c]const xcb_free_colors_request_t) [*c]u32;
+pub extern fn xcb_free_colors_pixels_length(R: [*c]const xcb_free_colors_request_t) c_int;
+pub extern fn xcb_free_colors_pixels_end(R: [*c]const xcb_free_colors_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_coloritem_next(i: [*c]xcb_coloritem_iterator_t) void;
+pub extern fn xcb_coloritem_end(i: xcb_coloritem_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_store_colors_sizeof(_buffer: ?*const anyopaque, items_len: u32) c_int;
+pub extern fn xcb_store_colors_checked(c: ?*xcb_connection_t, cmap: xcb_colormap_t, items_len: u32, items: [*c]const xcb_coloritem_t) xcb_void_cookie_t;
+pub extern fn xcb_store_colors(c: ?*xcb_connection_t, cmap: xcb_colormap_t, items_len: u32, items: [*c]const xcb_coloritem_t) xcb_void_cookie_t;
+pub extern fn xcb_store_colors_items(R: [*c]const xcb_store_colors_request_t) [*c]xcb_coloritem_t;
+pub extern fn xcb_store_colors_items_length(R: [*c]const xcb_store_colors_request_t) c_int;
+pub extern fn xcb_store_colors_items_iterator(R: [*c]const xcb_store_colors_request_t) xcb_coloritem_iterator_t;
+pub extern fn xcb_store_named_color_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_store_named_color_checked(c: ?*xcb_connection_t, flags: u8, cmap: xcb_colormap_t, pixel: u32, name_len: u16, name: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_store_named_color(c: ?*xcb_connection_t, flags: u8, cmap: xcb_colormap_t, pixel: u32, name_len: u16, name: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_store_named_color_name(R: [*c]const xcb_store_named_color_request_t) [*c]u8;
+pub extern fn xcb_store_named_color_name_length(R: [*c]const xcb_store_named_color_request_t) c_int;
+pub extern fn xcb_store_named_color_name_end(R: [*c]const xcb_store_named_color_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_rgb_next(i: [*c]xcb_rgb_iterator_t) void;
+pub extern fn xcb_rgb_end(i: xcb_rgb_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_query_colors_sizeof(_buffer: ?*const anyopaque, pixels_len: u32) c_int;
+pub extern fn xcb_query_colors(c: ?*xcb_connection_t, cmap: xcb_colormap_t, pixels_len: u32, pixels: [*c]const u32) xcb_query_colors_cookie_t;
+pub extern fn xcb_query_colors_unchecked(c: ?*xcb_connection_t, cmap: xcb_colormap_t, pixels_len: u32, pixels: [*c]const u32) xcb_query_colors_cookie_t;
+pub extern fn xcb_query_colors_colors(R: [*c]const xcb_query_colors_reply_t) [*c]xcb_rgb_t;
+pub extern fn xcb_query_colors_colors_length(R: [*c]const xcb_query_colors_reply_t) c_int;
+pub extern fn xcb_query_colors_colors_iterator(R: [*c]const xcb_query_colors_reply_t) xcb_rgb_iterator_t;
+pub extern fn xcb_query_colors_reply(c: ?*xcb_connection_t, cookie: xcb_query_colors_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_query_colors_reply_t;
+pub extern fn xcb_lookup_color_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_lookup_color(c: ?*xcb_connection_t, cmap: xcb_colormap_t, name_len: u16, name: [*c]const u8) xcb_lookup_color_cookie_t;
+pub extern fn xcb_lookup_color_unchecked(c: ?*xcb_connection_t, cmap: xcb_colormap_t, name_len: u16, name: [*c]const u8) xcb_lookup_color_cookie_t;
+pub extern fn xcb_lookup_color_reply(c: ?*xcb_connection_t, cookie: xcb_lookup_color_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_lookup_color_reply_t;
+pub extern fn xcb_create_cursor_checked(c: ?*xcb_connection_t, cid: xcb_cursor_t, source: xcb_pixmap_t, mask: xcb_pixmap_t, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16, x: u16, y: u16) xcb_void_cookie_t;
+pub extern fn xcb_create_cursor(c: ?*xcb_connection_t, cid: xcb_cursor_t, source: xcb_pixmap_t, mask: xcb_pixmap_t, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16, x: u16, y: u16) xcb_void_cookie_t;
+pub extern fn xcb_create_glyph_cursor_checked(c: ?*xcb_connection_t, cid: xcb_cursor_t, source_font: xcb_font_t, mask_font: xcb_font_t, source_char: u16, mask_char: u16, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16) xcb_void_cookie_t;
+pub extern fn xcb_create_glyph_cursor(c: ?*xcb_connection_t, cid: xcb_cursor_t, source_font: xcb_font_t, mask_font: xcb_font_t, source_char: u16, mask_char: u16, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16) xcb_void_cookie_t;
+pub extern fn xcb_free_cursor_checked(c: ?*xcb_connection_t, cursor: xcb_cursor_t) xcb_void_cookie_t;
+pub extern fn xcb_free_cursor(c: ?*xcb_connection_t, cursor: xcb_cursor_t) xcb_void_cookie_t;
+pub extern fn xcb_recolor_cursor_checked(c: ?*xcb_connection_t, cursor: xcb_cursor_t, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16) xcb_void_cookie_t;
+pub extern fn xcb_recolor_cursor(c: ?*xcb_connection_t, cursor: xcb_cursor_t, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16) xcb_void_cookie_t;
+pub extern fn xcb_query_best_size(c: ?*xcb_connection_t, _class: u8, drawable: xcb_drawable_t, width: u16, height: u16) xcb_query_best_size_cookie_t;
+pub extern fn xcb_query_best_size_unchecked(c: ?*xcb_connection_t, _class: u8, drawable: xcb_drawable_t, width: u16, height: u16) xcb_query_best_size_cookie_t;
+pub extern fn xcb_query_best_size_reply(c: ?*xcb_connection_t, cookie: xcb_query_best_size_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_query_best_size_reply_t;
+pub extern fn xcb_query_extension_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_query_extension(c: ?*xcb_connection_t, name_len: u16, name: [*c]const u8) xcb_query_extension_cookie_t;
+pub extern fn xcb_query_extension_unchecked(c: ?*xcb_connection_t, name_len: u16, name: [*c]const u8) xcb_query_extension_cookie_t;
+pub extern fn xcb_query_extension_reply(c: ?*xcb_connection_t, cookie: xcb_query_extension_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_query_extension_reply_t;
+pub extern fn xcb_list_extensions_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_list_extensions(c: ?*xcb_connection_t) xcb_list_extensions_cookie_t;
+pub extern fn xcb_list_extensions_unchecked(c: ?*xcb_connection_t) xcb_list_extensions_cookie_t;
+pub extern fn xcb_list_extensions_names_length(R: [*c]const xcb_list_extensions_reply_t) c_int;
+pub extern fn xcb_list_extensions_names_iterator(R: [*c]const xcb_list_extensions_reply_t) xcb_str_iterator_t;
+pub extern fn xcb_list_extensions_reply(c: ?*xcb_connection_t, cookie: xcb_list_extensions_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_list_extensions_reply_t;
+pub extern fn xcb_change_keyboard_mapping_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_change_keyboard_mapping_checked(c: ?*xcb_connection_t, keycode_count: u8, first_keycode: xcb_keycode_t, keysyms_per_keycode: u8, keysyms: [*c]const xcb_keysym_t) xcb_void_cookie_t;
+pub extern fn xcb_change_keyboard_mapping(c: ?*xcb_connection_t, keycode_count: u8, first_keycode: xcb_keycode_t, keysyms_per_keycode: u8, keysyms: [*c]const xcb_keysym_t) xcb_void_cookie_t;
+pub extern fn xcb_change_keyboard_mapping_keysyms(R: [*c]const xcb_change_keyboard_mapping_request_t) [*c]xcb_keysym_t;
+pub extern fn xcb_change_keyboard_mapping_keysyms_length(R: [*c]const xcb_change_keyboard_mapping_request_t) c_int;
+pub extern fn xcb_change_keyboard_mapping_keysyms_end(R: [*c]const xcb_change_keyboard_mapping_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_keyboard_mapping_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_get_keyboard_mapping(c: ?*xcb_connection_t, first_keycode: xcb_keycode_t, count: u8) xcb_get_keyboard_mapping_cookie_t;
+pub extern fn xcb_get_keyboard_mapping_unchecked(c: ?*xcb_connection_t, first_keycode: xcb_keycode_t, count: u8) xcb_get_keyboard_mapping_cookie_t;
+pub extern fn xcb_get_keyboard_mapping_keysyms(R: [*c]const xcb_get_keyboard_mapping_reply_t) [*c]xcb_keysym_t;
+pub extern fn xcb_get_keyboard_mapping_keysyms_length(R: [*c]const xcb_get_keyboard_mapping_reply_t) c_int;
+pub extern fn xcb_get_keyboard_mapping_keysyms_end(R: [*c]const xcb_get_keyboard_mapping_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_keyboard_mapping_reply(c: ?*xcb_connection_t, cookie: xcb_get_keyboard_mapping_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_keyboard_mapping_reply_t;
+pub extern fn xcb_change_keyboard_control_value_list_serialize(_buffer: [*c]?*anyopaque, value_mask: u32, _aux: [*c]const xcb_change_keyboard_control_value_list_t) c_int;
+pub extern fn xcb_change_keyboard_control_value_list_unpack(_buffer: ?*const anyopaque, value_mask: u32, _aux: [*c]xcb_change_keyboard_control_value_list_t) c_int;
+pub extern fn xcb_change_keyboard_control_value_list_sizeof(_buffer: ?*const anyopaque, value_mask: u32) c_int;
+pub extern fn xcb_change_keyboard_control_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_change_keyboard_control_checked(c: ?*xcb_connection_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_change_keyboard_control(c: ?*xcb_connection_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_change_keyboard_control_aux_checked(c: ?*xcb_connection_t, value_mask: u32, value_list: [*c]const xcb_change_keyboard_control_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_change_keyboard_control_aux(c: ?*xcb_connection_t, value_mask: u32, value_list: [*c]const xcb_change_keyboard_control_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_change_keyboard_control_value_list(R: [*c]const xcb_change_keyboard_control_request_t) ?*anyopaque;
+pub extern fn xcb_get_keyboard_control(c: ?*xcb_connection_t) xcb_get_keyboard_control_cookie_t;
+pub extern fn xcb_get_keyboard_control_unchecked(c: ?*xcb_connection_t) xcb_get_keyboard_control_cookie_t;
+pub extern fn xcb_get_keyboard_control_reply(c: ?*xcb_connection_t, cookie: xcb_get_keyboard_control_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_keyboard_control_reply_t;
+pub extern fn xcb_bell_checked(c: ?*xcb_connection_t, percent: i8) xcb_void_cookie_t;
+pub extern fn xcb_bell(c: ?*xcb_connection_t, percent: i8) xcb_void_cookie_t;
+pub extern fn xcb_change_pointer_control_checked(c: ?*xcb_connection_t, acceleration_numerator: i16, acceleration_denominator: i16, threshold: i16, do_acceleration: u8, do_threshold: u8) xcb_void_cookie_t;
+pub extern fn xcb_change_pointer_control(c: ?*xcb_connection_t, acceleration_numerator: i16, acceleration_denominator: i16, threshold: i16, do_acceleration: u8, do_threshold: u8) xcb_void_cookie_t;
+pub extern fn xcb_get_pointer_control(c: ?*xcb_connection_t) xcb_get_pointer_control_cookie_t;
+pub extern fn xcb_get_pointer_control_unchecked(c: ?*xcb_connection_t) xcb_get_pointer_control_cookie_t;
+pub extern fn xcb_get_pointer_control_reply(c: ?*xcb_connection_t, cookie: xcb_get_pointer_control_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_pointer_control_reply_t;
+pub extern fn xcb_set_screen_saver_checked(c: ?*xcb_connection_t, timeout: i16, interval: i16, prefer_blanking: u8, allow_exposures: u8) xcb_void_cookie_t;
+pub extern fn xcb_set_screen_saver(c: ?*xcb_connection_t, timeout: i16, interval: i16, prefer_blanking: u8, allow_exposures: u8) xcb_void_cookie_t;
+pub extern fn xcb_get_screen_saver(c: ?*xcb_connection_t) xcb_get_screen_saver_cookie_t;
+pub extern fn xcb_get_screen_saver_unchecked(c: ?*xcb_connection_t) xcb_get_screen_saver_cookie_t;
+pub extern fn xcb_get_screen_saver_reply(c: ?*xcb_connection_t, cookie: xcb_get_screen_saver_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_screen_saver_reply_t;
+pub extern fn xcb_change_hosts_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_change_hosts_checked(c: ?*xcb_connection_t, mode: u8, family: u8, address_len: u16, address: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_change_hosts(c: ?*xcb_connection_t, mode: u8, family: u8, address_len: u16, address: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_change_hosts_address(R: [*c]const xcb_change_hosts_request_t) [*c]u8;
+pub extern fn xcb_change_hosts_address_length(R: [*c]const xcb_change_hosts_request_t) c_int;
+pub extern fn xcb_change_hosts_address_end(R: [*c]const xcb_change_hosts_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_host_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_host_address(R: [*c]const xcb_host_t) [*c]u8;
+pub extern fn xcb_host_address_length(R: [*c]const xcb_host_t) c_int;
+pub extern fn xcb_host_address_end(R: [*c]const xcb_host_t) xcb_generic_iterator_t;
+pub extern fn xcb_host_next(i: [*c]xcb_host_iterator_t) void;
+pub extern fn xcb_host_end(i: xcb_host_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_list_hosts_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_list_hosts(c: ?*xcb_connection_t) xcb_list_hosts_cookie_t;
+pub extern fn xcb_list_hosts_unchecked(c: ?*xcb_connection_t) xcb_list_hosts_cookie_t;
+pub extern fn xcb_list_hosts_hosts_length(R: [*c]const xcb_list_hosts_reply_t) c_int;
+pub extern fn xcb_list_hosts_hosts_iterator(R: [*c]const xcb_list_hosts_reply_t) xcb_host_iterator_t;
+pub extern fn xcb_list_hosts_reply(c: ?*xcb_connection_t, cookie: xcb_list_hosts_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_list_hosts_reply_t;
+pub extern fn xcb_set_access_control_checked(c: ?*xcb_connection_t, mode: u8) xcb_void_cookie_t;
+pub extern fn xcb_set_access_control(c: ?*xcb_connection_t, mode: u8) xcb_void_cookie_t;
+pub extern fn xcb_set_close_down_mode_checked(c: ?*xcb_connection_t, mode: u8) xcb_void_cookie_t;
+pub extern fn xcb_set_close_down_mode(c: ?*xcb_connection_t, mode: u8) xcb_void_cookie_t;
+pub extern fn xcb_kill_client_checked(c: ?*xcb_connection_t, resource: u32) xcb_void_cookie_t;
+pub extern fn xcb_kill_client(c: ?*xcb_connection_t, resource: u32) xcb_void_cookie_t;
+pub extern fn xcb_rotate_properties_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_rotate_properties_checked(c: ?*xcb_connection_t, window: xcb_window_t, atoms_len: u16, delta: i16, atoms: [*c]const xcb_atom_t) xcb_void_cookie_t;
+pub extern fn xcb_rotate_properties(c: ?*xcb_connection_t, window: xcb_window_t, atoms_len: u16, delta: i16, atoms: [*c]const xcb_atom_t) xcb_void_cookie_t;
+pub extern fn xcb_rotate_properties_atoms(R: [*c]const xcb_rotate_properties_request_t) [*c]xcb_atom_t;
+pub extern fn xcb_rotate_properties_atoms_length(R: [*c]const xcb_rotate_properties_request_t) c_int;
+pub extern fn xcb_rotate_properties_atoms_end(R: [*c]const xcb_rotate_properties_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_force_screen_saver_checked(c: ?*xcb_connection_t, mode: u8) xcb_void_cookie_t;
+pub extern fn xcb_force_screen_saver(c: ?*xcb_connection_t, mode: u8) xcb_void_cookie_t;
+pub extern fn xcb_set_pointer_mapping_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_set_pointer_mapping(c: ?*xcb_connection_t, map_len: u8, map: [*c]const u8) xcb_set_pointer_mapping_cookie_t;
+pub extern fn xcb_set_pointer_mapping_unchecked(c: ?*xcb_connection_t, map_len: u8, map: [*c]const u8) xcb_set_pointer_mapping_cookie_t;
+pub extern fn xcb_set_pointer_mapping_reply(c: ?*xcb_connection_t, cookie: xcb_set_pointer_mapping_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_set_pointer_mapping_reply_t;
+pub extern fn xcb_get_pointer_mapping_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_get_pointer_mapping(c: ?*xcb_connection_t) xcb_get_pointer_mapping_cookie_t;
+pub extern fn xcb_get_pointer_mapping_unchecked(c: ?*xcb_connection_t) xcb_get_pointer_mapping_cookie_t;
+pub extern fn xcb_get_pointer_mapping_map(R: [*c]const xcb_get_pointer_mapping_reply_t) [*c]u8;
+pub extern fn xcb_get_pointer_mapping_map_length(R: [*c]const xcb_get_pointer_mapping_reply_t) c_int;
+pub extern fn xcb_get_pointer_mapping_map_end(R: [*c]const xcb_get_pointer_mapping_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_pointer_mapping_reply(c: ?*xcb_connection_t, cookie: xcb_get_pointer_mapping_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_pointer_mapping_reply_t;
+pub extern fn xcb_set_modifier_mapping_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_set_modifier_mapping(c: ?*xcb_connection_t, keycodes_per_modifier: u8, keycodes: [*c]const xcb_keycode_t) xcb_set_modifier_mapping_cookie_t;
+pub extern fn xcb_set_modifier_mapping_unchecked(c: ?*xcb_connection_t, keycodes_per_modifier: u8, keycodes: [*c]const xcb_keycode_t) xcb_set_modifier_mapping_cookie_t;
+pub extern fn xcb_set_modifier_mapping_reply(c: ?*xcb_connection_t, cookie: xcb_set_modifier_mapping_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_set_modifier_mapping_reply_t;
+pub extern fn xcb_get_modifier_mapping_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_get_modifier_mapping(c: ?*xcb_connection_t) xcb_get_modifier_mapping_cookie_t;
+pub extern fn xcb_get_modifier_mapping_unchecked(c: ?*xcb_connection_t) xcb_get_modifier_mapping_cookie_t;
+pub extern fn xcb_get_modifier_mapping_keycodes(R: [*c]const xcb_get_modifier_mapping_reply_t) [*c]xcb_keycode_t;
+pub extern fn xcb_get_modifier_mapping_keycodes_length(R: [*c]const xcb_get_modifier_mapping_reply_t) c_int;
+pub extern fn xcb_get_modifier_mapping_keycodes_end(R: [*c]const xcb_get_modifier_mapping_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_modifier_mapping_reply(c: ?*xcb_connection_t, cookie: xcb_get_modifier_mapping_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_modifier_mapping_reply_t;
+pub extern fn xcb_no_operation_checked(c: ?*xcb_connection_t) xcb_void_cookie_t;
+pub extern fn xcb_no_operation(c: ?*xcb_connection_t) xcb_void_cookie_t;
+pub const struct_xcb_auth_info_t = extern struct {
+    namelen: c_int = @import("std").mem.zeroes(c_int),
+    name: [*c]u8 = @import("std").mem.zeroes([*c]u8),
+    datalen: c_int = @import("std").mem.zeroes(c_int),
+    data: [*c]u8 = @import("std").mem.zeroes([*c]u8),
+};
+pub const xcb_auth_info_t = struct_xcb_auth_info_t;
+pub extern fn xcb_flush(c: ?*xcb_connection_t) c_int;
+pub extern fn xcb_get_maximum_request_length(c: ?*xcb_connection_t) u32;
+pub extern fn xcb_prefetch_maximum_request_length(c: ?*xcb_connection_t) void;
+pub extern fn xcb_wait_for_event(c: ?*xcb_connection_t) [*c]xcb_generic_event_t;
+pub extern fn xcb_poll_for_event(c: ?*xcb_connection_t) [*c]xcb_generic_event_t;
+pub extern fn xcb_poll_for_queued_event(c: ?*xcb_connection_t) [*c]xcb_generic_event_t;
+pub const struct_xcb_special_event = opaque {};
+pub const xcb_special_event_t = struct_xcb_special_event;
+pub extern fn xcb_poll_for_special_event(c: ?*xcb_connection_t, se: ?*xcb_special_event_t) [*c]xcb_generic_event_t;
+pub extern fn xcb_wait_for_special_event(c: ?*xcb_connection_t, se: ?*xcb_special_event_t) [*c]xcb_generic_event_t;
+pub const struct_xcb_extension_t = opaque {};
+pub const xcb_extension_t = struct_xcb_extension_t;
+pub extern fn xcb_register_for_special_xge(c: ?*xcb_connection_t, ext: ?*xcb_extension_t, eid: u32, stamp: [*c]u32) ?*xcb_special_event_t;
+pub extern fn xcb_unregister_for_special_event(c: ?*xcb_connection_t, se: ?*xcb_special_event_t) void;
+pub extern fn xcb_request_check(c: ?*xcb_connection_t, cookie: xcb_void_cookie_t) [*c]xcb_generic_error_t;
+pub extern fn xcb_discard_reply(c: ?*xcb_connection_t, sequence: c_uint) void;
+pub extern fn xcb_discard_reply64(c: ?*xcb_connection_t, sequence: u64) void;
+pub extern fn xcb_get_extension_data(c: ?*xcb_connection_t, ext: ?*xcb_extension_t) [*c]const struct_xcb_query_extension_reply_t;
+pub extern fn xcb_prefetch_extension_data(c: ?*xcb_connection_t, ext: ?*xcb_extension_t) void;
+pub extern fn xcb_get_setup(c: ?*xcb_connection_t) [*c]const struct_xcb_setup_t;
+pub extern fn xcb_get_file_descriptor(c: ?*xcb_connection_t) c_int;
+pub extern fn xcb_connection_has_error(c: ?*xcb_connection_t) c_int;
+pub extern fn xcb_connect_to_fd(fd: c_int, auth_info: [*c]xcb_auth_info_t) ?*xcb_connection_t;
+pub extern fn xcb_disconnect(c: ?*xcb_connection_t) void;
+pub extern fn xcb_parse_display(name: [*c]const u8, host: [*c][*c]u8, display: [*c]c_int, screen: [*c]c_int) c_int;
+pub extern fn xcb_connect(displayname: [*c]const u8, screenp: [*c]c_int) ?*xcb_connection_t;
+pub extern fn xcb_connect_to_display_with_auth_info(display: [*c]const u8, auth: [*c]xcb_auth_info_t, screen: [*c]c_int) ?*xcb_connection_t;
+pub extern fn xcb_generate_id(c: ?*xcb_connection_t) u32;
+pub extern fn xcb_total_read(c: ?*xcb_connection_t) u64;
+pub extern fn xcb_total_written(c: ?*xcb_connection_t) u64;
+pub const struct__XCBKeySymbols = opaque {};
+pub const xcb_key_symbols_t = struct__XCBKeySymbols;
+pub extern fn xcb_key_symbols_alloc(c: ?*xcb_connection_t) ?*xcb_key_symbols_t;
+pub extern fn xcb_key_symbols_free(syms: ?*xcb_key_symbols_t) void;
+pub extern fn xcb_key_symbols_get_keysym(syms: ?*xcb_key_symbols_t, keycode: xcb_keycode_t, col: c_int) xcb_keysym_t;
+pub extern fn xcb_key_symbols_get_keycode(syms: ?*xcb_key_symbols_t, keysym: xcb_keysym_t) [*c]xcb_keycode_t;
+pub extern fn xcb_key_press_lookup_keysym(syms: ?*xcb_key_symbols_t, event: [*c]xcb_key_press_event_t, col: c_int) xcb_keysym_t;
+pub extern fn xcb_key_release_lookup_keysym(syms: ?*xcb_key_symbols_t, event: [*c]xcb_key_release_event_t, col: c_int) xcb_keysym_t;
+pub extern fn xcb_refresh_keyboard_mapping(syms: ?*xcb_key_symbols_t, event: [*c]xcb_mapping_notify_event_t) c_int;
+pub extern fn xcb_is_keypad_key(keysym: xcb_keysym_t) c_int;
+pub extern fn xcb_is_private_keypad_key(keysym: xcb_keysym_t) c_int;
+pub extern fn xcb_is_cursor_key(keysym: xcb_keysym_t) c_int;
+pub extern fn xcb_is_pf_key(keysym: xcb_keysym_t) c_int;
+pub extern fn xcb_is_function_key(keysym: xcb_keysym_t) c_int;
+pub extern fn xcb_is_misc_function_key(keysym: xcb_keysym_t) c_int;
+pub extern fn xcb_is_modifier_key(keysym: xcb_keysym_t) c_int;
+pub extern fn cairo_version() c_int;
+pub extern fn cairo_version_string() [*c]const u8;
+pub const cairo_bool_t = c_int;
+pub const struct__cairo = opaque {};
+pub const cairo_t = struct__cairo;
+pub const struct__cairo_surface = opaque {};
+pub const cairo_surface_t = struct__cairo_surface;
+pub const struct__cairo_device = opaque {};
+pub const cairo_device_t = struct__cairo_device;
+pub const struct__cairo_matrix = extern struct {
+    xx: f64 = @import("std").mem.zeroes(f64),
+    yx: f64 = @import("std").mem.zeroes(f64),
+    xy: f64 = @import("std").mem.zeroes(f64),
+    yy: f64 = @import("std").mem.zeroes(f64),
+    x0: f64 = @import("std").mem.zeroes(f64),
+    y0: f64 = @import("std").mem.zeroes(f64),
+};
+pub const cairo_matrix_t = struct__cairo_matrix;
+pub const struct__cairo_pattern = opaque {};
+pub const cairo_pattern_t = struct__cairo_pattern;
+pub const cairo_destroy_func_t = ?*const fn (?*anyopaque) callconv(.C) void;
+pub const struct__cairo_user_data_key = extern struct {
+    unused: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const cairo_user_data_key_t = struct__cairo_user_data_key;
+pub const CAIRO_STATUS_SUCCESS: c_int = 0;
+pub const CAIRO_STATUS_NO_MEMORY: c_int = 1;
+pub const CAIRO_STATUS_INVALID_RESTORE: c_int = 2;
+pub const CAIRO_STATUS_INVALID_POP_GROUP: c_int = 3;
+pub const CAIRO_STATUS_NO_CURRENT_POINT: c_int = 4;
+pub const CAIRO_STATUS_INVALID_MATRIX: c_int = 5;
+pub const CAIRO_STATUS_INVALID_STATUS: c_int = 6;
+pub const CAIRO_STATUS_NULL_POINTER: c_int = 7;
+pub const CAIRO_STATUS_INVALID_STRING: c_int = 8;
+pub const CAIRO_STATUS_INVALID_PATH_DATA: c_int = 9;
+pub const CAIRO_STATUS_READ_ERROR: c_int = 10;
+pub const CAIRO_STATUS_WRITE_ERROR: c_int = 11;
+pub const CAIRO_STATUS_SURFACE_FINISHED: c_int = 12;
+pub const CAIRO_STATUS_SURFACE_TYPE_MISMATCH: c_int = 13;
+pub const CAIRO_STATUS_PATTERN_TYPE_MISMATCH: c_int = 14;
+pub const CAIRO_STATUS_INVALID_CONTENT: c_int = 15;
+pub const CAIRO_STATUS_INVALID_FORMAT: c_int = 16;
+pub const CAIRO_STATUS_INVALID_VISUAL: c_int = 17;
+pub const CAIRO_STATUS_FILE_NOT_FOUND: c_int = 18;
+pub const CAIRO_STATUS_INVALID_DASH: c_int = 19;
+pub const CAIRO_STATUS_INVALID_DSC_COMMENT: c_int = 20;
+pub const CAIRO_STATUS_INVALID_INDEX: c_int = 21;
+pub const CAIRO_STATUS_CLIP_NOT_REPRESENTABLE: c_int = 22;
+pub const CAIRO_STATUS_TEMP_FILE_ERROR: c_int = 23;
+pub const CAIRO_STATUS_INVALID_STRIDE: c_int = 24;
+pub const CAIRO_STATUS_FONT_TYPE_MISMATCH: c_int = 25;
+pub const CAIRO_STATUS_USER_FONT_IMMUTABLE: c_int = 26;
+pub const CAIRO_STATUS_USER_FONT_ERROR: c_int = 27;
+pub const CAIRO_STATUS_NEGATIVE_COUNT: c_int = 28;
+pub const CAIRO_STATUS_INVALID_CLUSTERS: c_int = 29;
+pub const CAIRO_STATUS_INVALID_SLANT: c_int = 30;
+pub const CAIRO_STATUS_INVALID_WEIGHT: c_int = 31;
+pub const CAIRO_STATUS_INVALID_SIZE: c_int = 32;
+pub const CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED: c_int = 33;
+pub const CAIRO_STATUS_DEVICE_TYPE_MISMATCH: c_int = 34;
+pub const CAIRO_STATUS_DEVICE_ERROR: c_int = 35;
+pub const CAIRO_STATUS_INVALID_MESH_CONSTRUCTION: c_int = 36;
+pub const CAIRO_STATUS_DEVICE_FINISHED: c_int = 37;
+pub const CAIRO_STATUS_JBIG2_GLOBAL_MISSING: c_int = 38;
+pub const CAIRO_STATUS_PNG_ERROR: c_int = 39;
+pub const CAIRO_STATUS_FREETYPE_ERROR: c_int = 40;
+pub const CAIRO_STATUS_WIN32_GDI_ERROR: c_int = 41;
+pub const CAIRO_STATUS_TAG_ERROR: c_int = 42;
+pub const CAIRO_STATUS_DWRITE_ERROR: c_int = 43;
+pub const CAIRO_STATUS_SVG_FONT_ERROR: c_int = 44;
+pub const CAIRO_STATUS_LAST_STATUS: c_int = 45;
+pub const enum__cairo_status = c_uint;
+pub const cairo_status_t = enum__cairo_status;
+pub const CAIRO_CONTENT_COLOR: c_int = 4096;
+pub const CAIRO_CONTENT_ALPHA: c_int = 8192;
+pub const CAIRO_CONTENT_COLOR_ALPHA: c_int = 12288;
+pub const enum__cairo_content = c_uint;
+pub const cairo_content_t = enum__cairo_content;
+pub const CAIRO_FORMAT_INVALID: c_int = -1;
+pub const CAIRO_FORMAT_ARGB32: c_int = 0;
+pub const CAIRO_FORMAT_RGB24: c_int = 1;
+pub const CAIRO_FORMAT_A8: c_int = 2;
+pub const CAIRO_FORMAT_A1: c_int = 3;
+pub const CAIRO_FORMAT_RGB16_565: c_int = 4;
+pub const CAIRO_FORMAT_RGB30: c_int = 5;
+pub const CAIRO_FORMAT_RGB96F: c_int = 6;
+pub const CAIRO_FORMAT_RGBA128F: c_int = 7;
+pub const enum__cairo_format = c_int;
+pub const cairo_format_t = enum__cairo_format;
+pub const CAIRO_DITHER_NONE: c_int = 0;
+pub const CAIRO_DITHER_DEFAULT: c_int = 1;
+pub const CAIRO_DITHER_FAST: c_int = 2;
+pub const CAIRO_DITHER_GOOD: c_int = 3;
+pub const CAIRO_DITHER_BEST: c_int = 4;
+pub const enum__cairo_dither = c_uint;
+pub const cairo_dither_t = enum__cairo_dither;
+pub extern fn cairo_pattern_set_dither(pattern: ?*cairo_pattern_t, dither: cairo_dither_t) void;
+pub extern fn cairo_pattern_get_dither(pattern: ?*cairo_pattern_t) cairo_dither_t;
+pub const cairo_write_func_t = ?*const fn (?*anyopaque, [*c]const u8, c_uint) callconv(.C) cairo_status_t;
+pub const cairo_read_func_t = ?*const fn (?*anyopaque, [*c]u8, c_uint) callconv(.C) cairo_status_t;
+pub const struct__cairo_rectangle_int = extern struct {
+    x: c_int = @import("std").mem.zeroes(c_int),
+    y: c_int = @import("std").mem.zeroes(c_int),
+    width: c_int = @import("std").mem.zeroes(c_int),
+    height: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const cairo_rectangle_int_t = struct__cairo_rectangle_int;
+pub extern fn cairo_create(target: ?*cairo_surface_t) ?*cairo_t;
+pub extern fn cairo_reference(cr: ?*cairo_t) ?*cairo_t;
+pub extern fn cairo_destroy(cr: ?*cairo_t) void;
+pub extern fn cairo_get_reference_count(cr: ?*cairo_t) c_uint;
+pub extern fn cairo_get_user_data(cr: ?*cairo_t, key: [*c]const cairo_user_data_key_t) ?*anyopaque;
+pub extern fn cairo_set_user_data(cr: ?*cairo_t, key: [*c]const cairo_user_data_key_t, user_data: ?*anyopaque, destroy: cairo_destroy_func_t) cairo_status_t;
+pub extern fn cairo_save(cr: ?*cairo_t) void;
+pub extern fn cairo_restore(cr: ?*cairo_t) void;
+pub extern fn cairo_push_group(cr: ?*cairo_t) void;
+pub extern fn cairo_push_group_with_content(cr: ?*cairo_t, content: cairo_content_t) void;
+pub extern fn cairo_pop_group(cr: ?*cairo_t) ?*cairo_pattern_t;
+pub extern fn cairo_pop_group_to_source(cr: ?*cairo_t) void;
+pub const CAIRO_OPERATOR_CLEAR: c_int = 0;
+pub const CAIRO_OPERATOR_SOURCE: c_int = 1;
+pub const CAIRO_OPERATOR_OVER: c_int = 2;
+pub const CAIRO_OPERATOR_IN: c_int = 3;
+pub const CAIRO_OPERATOR_OUT: c_int = 4;
+pub const CAIRO_OPERATOR_ATOP: c_int = 5;
+pub const CAIRO_OPERATOR_DEST: c_int = 6;
+pub const CAIRO_OPERATOR_DEST_OVER: c_int = 7;
+pub const CAIRO_OPERATOR_DEST_IN: c_int = 8;
+pub const CAIRO_OPERATOR_DEST_OUT: c_int = 9;
+pub const CAIRO_OPERATOR_DEST_ATOP: c_int = 10;
+pub const CAIRO_OPERATOR_XOR: c_int = 11;
+pub const CAIRO_OPERATOR_ADD: c_int = 12;
+pub const CAIRO_OPERATOR_SATURATE: c_int = 13;
+pub const CAIRO_OPERATOR_MULTIPLY: c_int = 14;
+pub const CAIRO_OPERATOR_SCREEN: c_int = 15;
+pub const CAIRO_OPERATOR_OVERLAY: c_int = 16;
+pub const CAIRO_OPERATOR_DARKEN: c_int = 17;
+pub const CAIRO_OPERATOR_LIGHTEN: c_int = 18;
+pub const CAIRO_OPERATOR_COLOR_DODGE: c_int = 19;
+pub const CAIRO_OPERATOR_COLOR_BURN: c_int = 20;
+pub const CAIRO_OPERATOR_HARD_LIGHT: c_int = 21;
+pub const CAIRO_OPERATOR_SOFT_LIGHT: c_int = 22;
+pub const CAIRO_OPERATOR_DIFFERENCE: c_int = 23;
+pub const CAIRO_OPERATOR_EXCLUSION: c_int = 24;
+pub const CAIRO_OPERATOR_HSL_HUE: c_int = 25;
+pub const CAIRO_OPERATOR_HSL_SATURATION: c_int = 26;
+pub const CAIRO_OPERATOR_HSL_COLOR: c_int = 27;
+pub const CAIRO_OPERATOR_HSL_LUMINOSITY: c_int = 28;
+pub const enum__cairo_operator = c_uint;
+pub const cairo_operator_t = enum__cairo_operator;
+pub extern fn cairo_set_operator(cr: ?*cairo_t, op: cairo_operator_t) void;
+pub extern fn cairo_set_source(cr: ?*cairo_t, source: ?*cairo_pattern_t) void;
+pub extern fn cairo_set_source_rgb(cr: ?*cairo_t, red: f64, green: f64, blue: f64) void;
+pub extern fn cairo_set_source_rgba(cr: ?*cairo_t, red: f64, green: f64, blue: f64, alpha: f64) void;
+pub extern fn cairo_set_source_surface(cr: ?*cairo_t, surface: ?*cairo_surface_t, x: f64, y: f64) void;
+pub extern fn cairo_set_tolerance(cr: ?*cairo_t, tolerance: f64) void;
+pub const CAIRO_ANTIALIAS_DEFAULT: c_int = 0;
+pub const CAIRO_ANTIALIAS_NONE: c_int = 1;
+pub const CAIRO_ANTIALIAS_GRAY: c_int = 2;
+pub const CAIRO_ANTIALIAS_SUBPIXEL: c_int = 3;
+pub const CAIRO_ANTIALIAS_FAST: c_int = 4;
+pub const CAIRO_ANTIALIAS_GOOD: c_int = 5;
+pub const CAIRO_ANTIALIAS_BEST: c_int = 6;
+pub const enum__cairo_antialias = c_uint;
+pub const cairo_antialias_t = enum__cairo_antialias;
+pub extern fn cairo_set_antialias(cr: ?*cairo_t, antialias: cairo_antialias_t) void;
+pub const CAIRO_FILL_RULE_WINDING: c_int = 0;
+pub const CAIRO_FILL_RULE_EVEN_ODD: c_int = 1;
+pub const enum__cairo_fill_rule = c_uint;
+pub const cairo_fill_rule_t = enum__cairo_fill_rule;
+pub extern fn cairo_set_fill_rule(cr: ?*cairo_t, fill_rule: cairo_fill_rule_t) void;
+pub extern fn cairo_set_line_width(cr: ?*cairo_t, width: f64) void;
+pub extern fn cairo_set_hairline(cr: ?*cairo_t, set_hairline: cairo_bool_t) void;
+pub const CAIRO_LINE_CAP_BUTT: c_int = 0;
+pub const CAIRO_LINE_CAP_ROUND: c_int = 1;
+pub const CAIRO_LINE_CAP_SQUARE: c_int = 2;
+pub const enum__cairo_line_cap = c_uint;
+pub const cairo_line_cap_t = enum__cairo_line_cap;
+pub extern fn cairo_set_line_cap(cr: ?*cairo_t, line_cap: cairo_line_cap_t) void;
+pub const CAIRO_LINE_JOIN_MITER: c_int = 0;
+pub const CAIRO_LINE_JOIN_ROUND: c_int = 1;
+pub const CAIRO_LINE_JOIN_BEVEL: c_int = 2;
+pub const enum__cairo_line_join = c_uint;
+pub const cairo_line_join_t = enum__cairo_line_join;
+pub extern fn cairo_set_line_join(cr: ?*cairo_t, line_join: cairo_line_join_t) void;
+pub extern fn cairo_set_dash(cr: ?*cairo_t, dashes: [*c]const f64, num_dashes: c_int, offset: f64) void;
+pub extern fn cairo_set_miter_limit(cr: ?*cairo_t, limit: f64) void;
+pub extern fn cairo_translate(cr: ?*cairo_t, tx: f64, ty: f64) void;
+pub extern fn cairo_scale(cr: ?*cairo_t, sx: f64, sy: f64) void;
+pub extern fn cairo_rotate(cr: ?*cairo_t, angle: f64) void;
+pub extern fn cairo_transform(cr: ?*cairo_t, matrix: [*c]const cairo_matrix_t) void;
+pub extern fn cairo_set_matrix(cr: ?*cairo_t, matrix: [*c]const cairo_matrix_t) void;
+pub extern fn cairo_identity_matrix(cr: ?*cairo_t) void;
+pub extern fn cairo_user_to_device(cr: ?*cairo_t, x: [*c]f64, y: [*c]f64) void;
+pub extern fn cairo_user_to_device_distance(cr: ?*cairo_t, dx: [*c]f64, dy: [*c]f64) void;
+pub extern fn cairo_device_to_user(cr: ?*cairo_t, x: [*c]f64, y: [*c]f64) void;
+pub extern fn cairo_device_to_user_distance(cr: ?*cairo_t, dx: [*c]f64, dy: [*c]f64) void;
+pub extern fn cairo_new_path(cr: ?*cairo_t) void;
+pub extern fn cairo_move_to(cr: ?*cairo_t, x: f64, y: f64) void;
+pub extern fn cairo_new_sub_path(cr: ?*cairo_t) void;
+pub extern fn cairo_line_to(cr: ?*cairo_t, x: f64, y: f64) void;
+pub extern fn cairo_curve_to(cr: ?*cairo_t, x1: f64, y1: f64, x2: f64, y2: f64, x3: f64, y3: f64) void;
+pub extern fn cairo_arc(cr: ?*cairo_t, xc: f64, yc: f64, radius: f64, angle1: f64, angle2: f64) void;
+pub extern fn cairo_arc_negative(cr: ?*cairo_t, xc: f64, yc: f64, radius: f64, angle1: f64, angle2: f64) void;
+pub extern fn cairo_rel_move_to(cr: ?*cairo_t, dx: f64, dy: f64) void;
+pub extern fn cairo_rel_line_to(cr: ?*cairo_t, dx: f64, dy: f64) void;
+pub extern fn cairo_rel_curve_to(cr: ?*cairo_t, dx1: f64, dy1: f64, dx2: f64, dy2: f64, dx3: f64, dy3: f64) void;
+pub extern fn cairo_rectangle(cr: ?*cairo_t, x: f64, y: f64, width: f64, height: f64) void;
+pub extern fn cairo_close_path(cr: ?*cairo_t) void;
+pub extern fn cairo_path_extents(cr: ?*cairo_t, x1: [*c]f64, y1: [*c]f64, x2: [*c]f64, y2: [*c]f64) void;
+pub extern fn cairo_paint(cr: ?*cairo_t) void;
+pub extern fn cairo_paint_with_alpha(cr: ?*cairo_t, alpha: f64) void;
+pub extern fn cairo_mask(cr: ?*cairo_t, pattern: ?*cairo_pattern_t) void;
+pub extern fn cairo_mask_surface(cr: ?*cairo_t, surface: ?*cairo_surface_t, surface_x: f64, surface_y: f64) void;
+pub extern fn cairo_stroke(cr: ?*cairo_t) void;
+pub extern fn cairo_stroke_preserve(cr: ?*cairo_t) void;
+pub extern fn cairo_fill(cr: ?*cairo_t) void;
+pub extern fn cairo_fill_preserve(cr: ?*cairo_t) void;
+pub extern fn cairo_copy_page(cr: ?*cairo_t) void;
+pub extern fn cairo_show_page(cr: ?*cairo_t) void;
+pub extern fn cairo_in_stroke(cr: ?*cairo_t, x: f64, y: f64) cairo_bool_t;
+pub extern fn cairo_in_fill(cr: ?*cairo_t, x: f64, y: f64) cairo_bool_t;
+pub extern fn cairo_in_clip(cr: ?*cairo_t, x: f64, y: f64) cairo_bool_t;
+pub extern fn cairo_stroke_extents(cr: ?*cairo_t, x1: [*c]f64, y1: [*c]f64, x2: [*c]f64, y2: [*c]f64) void;
+pub extern fn cairo_fill_extents(cr: ?*cairo_t, x1: [*c]f64, y1: [*c]f64, x2: [*c]f64, y2: [*c]f64) void;
+pub extern fn cairo_reset_clip(cr: ?*cairo_t) void;
+pub extern fn cairo_clip(cr: ?*cairo_t) void;
+pub extern fn cairo_clip_preserve(cr: ?*cairo_t) void;
+pub extern fn cairo_clip_extents(cr: ?*cairo_t, x1: [*c]f64, y1: [*c]f64, x2: [*c]f64, y2: [*c]f64) void;
+pub const struct__cairo_rectangle = extern struct {
+    x: f64 = @import("std").mem.zeroes(f64),
+    y: f64 = @import("std").mem.zeroes(f64),
+    width: f64 = @import("std").mem.zeroes(f64),
+    height: f64 = @import("std").mem.zeroes(f64),
+};
+pub const cairo_rectangle_t = struct__cairo_rectangle;
+pub const struct__cairo_rectangle_list = extern struct {
+    status: cairo_status_t = @import("std").mem.zeroes(cairo_status_t),
+    rectangles: [*c]cairo_rectangle_t = @import("std").mem.zeroes([*c]cairo_rectangle_t),
+    num_rectangles: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const cairo_rectangle_list_t = struct__cairo_rectangle_list;
+pub extern fn cairo_copy_clip_rectangle_list(cr: ?*cairo_t) [*c]cairo_rectangle_list_t;
+pub extern fn cairo_rectangle_list_destroy(rectangle_list: [*c]cairo_rectangle_list_t) void;
+pub extern fn cairo_tag_begin(cr: ?*cairo_t, tag_name: [*c]const u8, attributes: [*c]const u8) void;
+pub extern fn cairo_tag_end(cr: ?*cairo_t, tag_name: [*c]const u8) void;
+pub const struct__cairo_scaled_font = opaque {};
+pub const cairo_scaled_font_t = struct__cairo_scaled_font;
+pub const struct__cairo_font_face = opaque {};
+pub const cairo_font_face_t = struct__cairo_font_face;
+pub const cairo_glyph_t = extern struct {
+    index: c_ulong = @import("std").mem.zeroes(c_ulong),
+    x: f64 = @import("std").mem.zeroes(f64),
+    y: f64 = @import("std").mem.zeroes(f64),
+};
+pub extern fn cairo_glyph_allocate(num_glyphs: c_int) [*c]cairo_glyph_t;
+pub extern fn cairo_glyph_free(glyphs: [*c]cairo_glyph_t) void;
+pub const cairo_text_cluster_t = extern struct {
+    num_bytes: c_int = @import("std").mem.zeroes(c_int),
+    num_glyphs: c_int = @import("std").mem.zeroes(c_int),
+};
+pub extern fn cairo_text_cluster_allocate(num_clusters: c_int) [*c]cairo_text_cluster_t;
+pub extern fn cairo_text_cluster_free(clusters: [*c]cairo_text_cluster_t) void;
+pub const CAIRO_TEXT_CLUSTER_FLAG_BACKWARD: c_int = 1;
+pub const enum__cairo_text_cluster_flags = c_uint;
+pub const cairo_text_cluster_flags_t = enum__cairo_text_cluster_flags;
+pub const cairo_text_extents_t = extern struct {
+    x_bearing: f64 = @import("std").mem.zeroes(f64),
+    y_bearing: f64 = @import("std").mem.zeroes(f64),
+    width: f64 = @import("std").mem.zeroes(f64),
+    height: f64 = @import("std").mem.zeroes(f64),
+    x_advance: f64 = @import("std").mem.zeroes(f64),
+    y_advance: f64 = @import("std").mem.zeroes(f64),
+};
+pub const cairo_font_extents_t = extern struct {
+    ascent: f64 = @import("std").mem.zeroes(f64),
+    descent: f64 = @import("std").mem.zeroes(f64),
+    height: f64 = @import("std").mem.zeroes(f64),
+    max_x_advance: f64 = @import("std").mem.zeroes(f64),
+    max_y_advance: f64 = @import("std").mem.zeroes(f64),
+};
+pub const CAIRO_FONT_SLANT_NORMAL: c_int = 0;
+pub const CAIRO_FONT_SLANT_ITALIC: c_int = 1;
+pub const CAIRO_FONT_SLANT_OBLIQUE: c_int = 2;
+pub const enum__cairo_font_slant = c_uint;
+pub const cairo_font_slant_t = enum__cairo_font_slant;
+pub const CAIRO_FONT_WEIGHT_NORMAL: c_int = 0;
+pub const CAIRO_FONT_WEIGHT_BOLD: c_int = 1;
+pub const enum__cairo_font_weight = c_uint;
+pub const cairo_font_weight_t = enum__cairo_font_weight;
+pub const CAIRO_SUBPIXEL_ORDER_DEFAULT: c_int = 0;
+pub const CAIRO_SUBPIXEL_ORDER_RGB: c_int = 1;
+pub const CAIRO_SUBPIXEL_ORDER_BGR: c_int = 2;
+pub const CAIRO_SUBPIXEL_ORDER_VRGB: c_int = 3;
+pub const CAIRO_SUBPIXEL_ORDER_VBGR: c_int = 4;
+pub const enum__cairo_subpixel_order = c_uint;
+pub const cairo_subpixel_order_t = enum__cairo_subpixel_order;
+pub const CAIRO_HINT_STYLE_DEFAULT: c_int = 0;
+pub const CAIRO_HINT_STYLE_NONE: c_int = 1;
+pub const CAIRO_HINT_STYLE_SLIGHT: c_int = 2;
+pub const CAIRO_HINT_STYLE_MEDIUM: c_int = 3;
+pub const CAIRO_HINT_STYLE_FULL: c_int = 4;
+pub const enum__cairo_hint_style = c_uint;
+pub const cairo_hint_style_t = enum__cairo_hint_style;
+pub const CAIRO_HINT_METRICS_DEFAULT: c_int = 0;
+pub const CAIRO_HINT_METRICS_OFF: c_int = 1;
+pub const CAIRO_HINT_METRICS_ON: c_int = 2;
+pub const enum__cairo_hint_metrics = c_uint;
+pub const cairo_hint_metrics_t = enum__cairo_hint_metrics;
+pub const CAIRO_COLOR_MODE_DEFAULT: c_int = 0;
+pub const CAIRO_COLOR_MODE_NO_COLOR: c_int = 1;
+pub const CAIRO_COLOR_MODE_COLOR: c_int = 2;
+pub const enum__cairo_color_mode = c_uint;
+pub const cairo_color_mode_t = enum__cairo_color_mode;
+pub const struct__cairo_font_options = opaque {};
+pub const cairo_font_options_t = struct__cairo_font_options;
+pub extern fn cairo_font_options_create() ?*cairo_font_options_t;
+pub extern fn cairo_font_options_copy(original: ?*const cairo_font_options_t) ?*cairo_font_options_t;
+pub extern fn cairo_font_options_destroy(options: ?*cairo_font_options_t) void;
+pub extern fn cairo_font_options_status(options: ?*cairo_font_options_t) cairo_status_t;
+pub extern fn cairo_font_options_merge(options: ?*cairo_font_options_t, other: ?*const cairo_font_options_t) void;
+pub extern fn cairo_font_options_equal(options: ?*const cairo_font_options_t, other: ?*const cairo_font_options_t) cairo_bool_t;
+pub extern fn cairo_font_options_hash(options: ?*const cairo_font_options_t) c_ulong;
+pub extern fn cairo_font_options_set_antialias(options: ?*cairo_font_options_t, antialias: cairo_antialias_t) void;
+pub extern fn cairo_font_options_get_antialias(options: ?*const cairo_font_options_t) cairo_antialias_t;
+pub extern fn cairo_font_options_set_subpixel_order(options: ?*cairo_font_options_t, subpixel_order: cairo_subpixel_order_t) void;
+pub extern fn cairo_font_options_get_subpixel_order(options: ?*const cairo_font_options_t) cairo_subpixel_order_t;
+pub extern fn cairo_font_options_set_hint_style(options: ?*cairo_font_options_t, hint_style: cairo_hint_style_t) void;
+pub extern fn cairo_font_options_get_hint_style(options: ?*const cairo_font_options_t) cairo_hint_style_t;
+pub extern fn cairo_font_options_set_hint_metrics(options: ?*cairo_font_options_t, hint_metrics: cairo_hint_metrics_t) void;
+pub extern fn cairo_font_options_get_hint_metrics(options: ?*const cairo_font_options_t) cairo_hint_metrics_t;
+pub extern fn cairo_font_options_get_variations(options: ?*cairo_font_options_t) [*c]const u8;
+pub extern fn cairo_font_options_set_variations(options: ?*cairo_font_options_t, variations: [*c]const u8) void;
+pub extern fn cairo_font_options_set_color_mode(options: ?*cairo_font_options_t, color_mode: cairo_color_mode_t) void;
+pub extern fn cairo_font_options_get_color_mode(options: ?*const cairo_font_options_t) cairo_color_mode_t;
+pub extern fn cairo_font_options_get_color_palette(options: ?*const cairo_font_options_t) c_uint;
+pub extern fn cairo_font_options_set_color_palette(options: ?*cairo_font_options_t, palette_index: c_uint) void;
+pub extern fn cairo_font_options_set_custom_palette_color(options: ?*cairo_font_options_t, index: c_uint, red: f64, green: f64, blue: f64, alpha: f64) void;
+pub extern fn cairo_font_options_get_custom_palette_color(options: ?*cairo_font_options_t, index: c_uint, red: [*c]f64, green: [*c]f64, blue: [*c]f64, alpha: [*c]f64) cairo_status_t;
+pub extern fn cairo_select_font_face(cr: ?*cairo_t, family: [*c]const u8, slant: cairo_font_slant_t, weight: cairo_font_weight_t) void;
+pub extern fn cairo_set_font_size(cr: ?*cairo_t, size: f64) void;
+pub extern fn cairo_set_font_matrix(cr: ?*cairo_t, matrix: [*c]const cairo_matrix_t) void;
+pub extern fn cairo_get_font_matrix(cr: ?*cairo_t, matrix: [*c]cairo_matrix_t) void;
+pub extern fn cairo_set_font_options(cr: ?*cairo_t, options: ?*const cairo_font_options_t) void;
+pub extern fn cairo_get_font_options(cr: ?*cairo_t, options: ?*cairo_font_options_t) void;
+pub extern fn cairo_set_font_face(cr: ?*cairo_t, font_face: ?*cairo_font_face_t) void;
+pub extern fn cairo_get_font_face(cr: ?*cairo_t) ?*cairo_font_face_t;
+pub extern fn cairo_set_scaled_font(cr: ?*cairo_t, scaled_font: ?*const cairo_scaled_font_t) void;
+pub extern fn cairo_get_scaled_font(cr: ?*cairo_t) ?*cairo_scaled_font_t;
+pub extern fn cairo_show_text(cr: ?*cairo_t, utf8: [*c]const u8) void;
+pub extern fn cairo_show_glyphs(cr: ?*cairo_t, glyphs: [*c]const cairo_glyph_t, num_glyphs: c_int) void;
+pub extern fn cairo_show_text_glyphs(cr: ?*cairo_t, utf8: [*c]const u8, utf8_len: c_int, glyphs: [*c]const cairo_glyph_t, num_glyphs: c_int, clusters: [*c]const cairo_text_cluster_t, num_clusters: c_int, cluster_flags: cairo_text_cluster_flags_t) void;
+pub extern fn cairo_text_path(cr: ?*cairo_t, utf8: [*c]const u8) void;
+pub extern fn cairo_glyph_path(cr: ?*cairo_t, glyphs: [*c]const cairo_glyph_t, num_glyphs: c_int) void;
+pub extern fn cairo_text_extents(cr: ?*cairo_t, utf8: [*c]const u8, extents: [*c]cairo_text_extents_t) void;
+pub extern fn cairo_glyph_extents(cr: ?*cairo_t, glyphs: [*c]const cairo_glyph_t, num_glyphs: c_int, extents: [*c]cairo_text_extents_t) void;
+pub extern fn cairo_font_extents(cr: ?*cairo_t, extents: [*c]cairo_font_extents_t) void;
+pub extern fn cairo_font_face_reference(font_face: ?*cairo_font_face_t) ?*cairo_font_face_t;
+pub extern fn cairo_font_face_destroy(font_face: ?*cairo_font_face_t) void;
+pub extern fn cairo_font_face_get_reference_count(font_face: ?*cairo_font_face_t) c_uint;
+pub extern fn cairo_font_face_status(font_face: ?*cairo_font_face_t) cairo_status_t;
+pub const CAIRO_FONT_TYPE_TOY: c_int = 0;
+pub const CAIRO_FONT_TYPE_FT: c_int = 1;
+pub const CAIRO_FONT_TYPE_WIN32: c_int = 2;
+pub const CAIRO_FONT_TYPE_QUARTZ: c_int = 3;
+pub const CAIRO_FONT_TYPE_USER: c_int = 4;
+pub const CAIRO_FONT_TYPE_DWRITE: c_int = 5;
+pub const enum__cairo_font_type = c_uint;
+pub const cairo_font_type_t = enum__cairo_font_type;
+pub extern fn cairo_font_face_get_type(font_face: ?*cairo_font_face_t) cairo_font_type_t;
+pub extern fn cairo_font_face_get_user_data(font_face: ?*cairo_font_face_t, key: [*c]const cairo_user_data_key_t) ?*anyopaque;
+pub extern fn cairo_font_face_set_user_data(font_face: ?*cairo_font_face_t, key: [*c]const cairo_user_data_key_t, user_data: ?*anyopaque, destroy: cairo_destroy_func_t) cairo_status_t;
+pub extern fn cairo_scaled_font_create(font_face: ?*cairo_font_face_t, font_matrix: [*c]const cairo_matrix_t, ctm: [*c]const cairo_matrix_t, options: ?*const cairo_font_options_t) ?*cairo_scaled_font_t;
+pub extern fn cairo_scaled_font_reference(scaled_font: ?*cairo_scaled_font_t) ?*cairo_scaled_font_t;
+pub extern fn cairo_scaled_font_destroy(scaled_font: ?*cairo_scaled_font_t) void;
+pub extern fn cairo_scaled_font_get_reference_count(scaled_font: ?*cairo_scaled_font_t) c_uint;
+pub extern fn cairo_scaled_font_status(scaled_font: ?*cairo_scaled_font_t) cairo_status_t;
+pub extern fn cairo_scaled_font_get_type(scaled_font: ?*cairo_scaled_font_t) cairo_font_type_t;
+pub extern fn cairo_scaled_font_get_user_data(scaled_font: ?*cairo_scaled_font_t, key: [*c]const cairo_user_data_key_t) ?*anyopaque;
+pub extern fn cairo_scaled_font_set_user_data(scaled_font: ?*cairo_scaled_font_t, key: [*c]const cairo_user_data_key_t, user_data: ?*anyopaque, destroy: cairo_destroy_func_t) cairo_status_t;
+pub extern fn cairo_scaled_font_extents(scaled_font: ?*cairo_scaled_font_t, extents: [*c]cairo_font_extents_t) void;
+pub extern fn cairo_scaled_font_text_extents(scaled_font: ?*cairo_scaled_font_t, utf8: [*c]const u8, extents: [*c]cairo_text_extents_t) void;
+pub extern fn cairo_scaled_font_glyph_extents(scaled_font: ?*cairo_scaled_font_t, glyphs: [*c]const cairo_glyph_t, num_glyphs: c_int, extents: [*c]cairo_text_extents_t) void;
+pub extern fn cairo_scaled_font_text_to_glyphs(scaled_font: ?*cairo_scaled_font_t, x: f64, y: f64, utf8: [*c]const u8, utf8_len: c_int, glyphs: [*c][*c]cairo_glyph_t, num_glyphs: [*c]c_int, clusters: [*c][*c]cairo_text_cluster_t, num_clusters: [*c]c_int, cluster_flags: [*c]cairo_text_cluster_flags_t) cairo_status_t;
+pub extern fn cairo_scaled_font_get_font_face(scaled_font: ?*cairo_scaled_font_t) ?*cairo_font_face_t;
+pub extern fn cairo_scaled_font_get_font_matrix(scaled_font: ?*cairo_scaled_font_t, font_matrix: [*c]cairo_matrix_t) void;
+pub extern fn cairo_scaled_font_get_ctm(scaled_font: ?*cairo_scaled_font_t, ctm: [*c]cairo_matrix_t) void;
+pub extern fn cairo_scaled_font_get_scale_matrix(scaled_font: ?*cairo_scaled_font_t, scale_matrix: [*c]cairo_matrix_t) void;
+pub extern fn cairo_scaled_font_get_font_options(scaled_font: ?*cairo_scaled_font_t, options: ?*cairo_font_options_t) void;
+pub extern fn cairo_toy_font_face_create(family: [*c]const u8, slant: cairo_font_slant_t, weight: cairo_font_weight_t) ?*cairo_font_face_t;
+pub extern fn cairo_toy_font_face_get_family(font_face: ?*cairo_font_face_t) [*c]const u8;
+pub extern fn cairo_toy_font_face_get_slant(font_face: ?*cairo_font_face_t) cairo_font_slant_t;
+pub extern fn cairo_toy_font_face_get_weight(font_face: ?*cairo_font_face_t) cairo_font_weight_t;
+pub extern fn cairo_user_font_face_create() ?*cairo_font_face_t;
+pub const cairo_user_scaled_font_init_func_t = ?*const fn (?*cairo_scaled_font_t, ?*cairo_t, [*c]cairo_font_extents_t) callconv(.C) cairo_status_t;
+pub const cairo_user_scaled_font_render_glyph_func_t = ?*const fn (?*cairo_scaled_font_t, c_ulong, ?*cairo_t, [*c]cairo_text_extents_t) callconv(.C) cairo_status_t;
+pub const cairo_user_scaled_font_text_to_glyphs_func_t = ?*const fn (?*cairo_scaled_font_t, [*c]const u8, c_int, [*c][*c]cairo_glyph_t, [*c]c_int, [*c][*c]cairo_text_cluster_t, [*c]c_int, [*c]cairo_text_cluster_flags_t) callconv(.C) cairo_status_t;
+pub const cairo_user_scaled_font_unicode_to_glyph_func_t = ?*const fn (?*cairo_scaled_font_t, c_ulong, [*c]c_ulong) callconv(.C) cairo_status_t;
+pub extern fn cairo_user_font_face_set_init_func(font_face: ?*cairo_font_face_t, init_func: cairo_user_scaled_font_init_func_t) void;
+pub extern fn cairo_user_font_face_set_render_glyph_func(font_face: ?*cairo_font_face_t, render_glyph_func: cairo_user_scaled_font_render_glyph_func_t) void;
+pub extern fn cairo_user_font_face_set_render_color_glyph_func(font_face: ?*cairo_font_face_t, render_glyph_func: cairo_user_scaled_font_render_glyph_func_t) void;
+pub extern fn cairo_user_font_face_set_text_to_glyphs_func(font_face: ?*cairo_font_face_t, text_to_glyphs_func: cairo_user_scaled_font_text_to_glyphs_func_t) void;
+pub extern fn cairo_user_font_face_set_unicode_to_glyph_func(font_face: ?*cairo_font_face_t, unicode_to_glyph_func: cairo_user_scaled_font_unicode_to_glyph_func_t) void;
+pub extern fn cairo_user_font_face_get_init_func(font_face: ?*cairo_font_face_t) cairo_user_scaled_font_init_func_t;
+pub extern fn cairo_user_font_face_get_render_glyph_func(font_face: ?*cairo_font_face_t) cairo_user_scaled_font_render_glyph_func_t;
+pub extern fn cairo_user_font_face_get_render_color_glyph_func(font_face: ?*cairo_font_face_t) cairo_user_scaled_font_render_glyph_func_t;
+pub extern fn cairo_user_font_face_get_text_to_glyphs_func(font_face: ?*cairo_font_face_t) cairo_user_scaled_font_text_to_glyphs_func_t;
+pub extern fn cairo_user_font_face_get_unicode_to_glyph_func(font_face: ?*cairo_font_face_t) cairo_user_scaled_font_unicode_to_glyph_func_t;
+pub extern fn cairo_user_scaled_font_get_foreground_marker(scaled_font: ?*cairo_scaled_font_t) ?*cairo_pattern_t;
+pub extern fn cairo_user_scaled_font_get_foreground_source(scaled_font: ?*cairo_scaled_font_t) ?*cairo_pattern_t;
+pub extern fn cairo_get_operator(cr: ?*cairo_t) cairo_operator_t;
+pub extern fn cairo_get_source(cr: ?*cairo_t) ?*cairo_pattern_t;
+pub extern fn cairo_get_tolerance(cr: ?*cairo_t) f64;
+pub extern fn cairo_get_antialias(cr: ?*cairo_t) cairo_antialias_t;
+pub extern fn cairo_has_current_point(cr: ?*cairo_t) cairo_bool_t;
+pub extern fn cairo_get_current_point(cr: ?*cairo_t, x: [*c]f64, y: [*c]f64) void;
+pub extern fn cairo_get_fill_rule(cr: ?*cairo_t) cairo_fill_rule_t;
+pub extern fn cairo_get_line_width(cr: ?*cairo_t) f64;
+pub extern fn cairo_get_hairline(cr: ?*cairo_t) cairo_bool_t;
+pub extern fn cairo_get_line_cap(cr: ?*cairo_t) cairo_line_cap_t;
+pub extern fn cairo_get_line_join(cr: ?*cairo_t) cairo_line_join_t;
+pub extern fn cairo_get_miter_limit(cr: ?*cairo_t) f64;
+pub extern fn cairo_get_dash_count(cr: ?*cairo_t) c_int;
+pub extern fn cairo_get_dash(cr: ?*cairo_t, dashes: [*c]f64, offset: [*c]f64) void;
+pub extern fn cairo_get_matrix(cr: ?*cairo_t, matrix: [*c]cairo_matrix_t) void;
+pub extern fn cairo_get_target(cr: ?*cairo_t) ?*cairo_surface_t;
+pub extern fn cairo_get_group_target(cr: ?*cairo_t) ?*cairo_surface_t;
+pub const CAIRO_PATH_MOVE_TO: c_int = 0;
+pub const CAIRO_PATH_LINE_TO: c_int = 1;
+pub const CAIRO_PATH_CURVE_TO: c_int = 2;
+pub const CAIRO_PATH_CLOSE_PATH: c_int = 3;
+pub const enum__cairo_path_data_type = c_uint;
+pub const cairo_path_data_type_t = enum__cairo_path_data_type;
+const struct_unnamed_13 = extern struct {
+    type: cairo_path_data_type_t = @import("std").mem.zeroes(cairo_path_data_type_t),
+    length: c_int = @import("std").mem.zeroes(c_int),
+};
+const struct_unnamed_14 = extern struct {
+    x: f64 = @import("std").mem.zeroes(f64),
+    y: f64 = @import("std").mem.zeroes(f64),
+};
+pub const union__cairo_path_data_t = extern union {
+    header: struct_unnamed_13,
+    point: struct_unnamed_14,
+};
+pub const cairo_path_data_t = union__cairo_path_data_t;
+pub const struct_cairo_path = extern struct {
+    status: cairo_status_t = @import("std").mem.zeroes(cairo_status_t),
+    data: [*c]cairo_path_data_t = @import("std").mem.zeroes([*c]cairo_path_data_t),
+    num_data: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const cairo_path_t = struct_cairo_path;
+pub extern fn cairo_copy_path(cr: ?*cairo_t) [*c]cairo_path_t;
+pub extern fn cairo_copy_path_flat(cr: ?*cairo_t) [*c]cairo_path_t;
+pub extern fn cairo_append_path(cr: ?*cairo_t, path: [*c]const cairo_path_t) void;
+pub extern fn cairo_path_destroy(path: [*c]cairo_path_t) void;
+pub extern fn cairo_status(cr: ?*cairo_t) cairo_status_t;
+pub extern fn cairo_status_to_string(status: cairo_status_t) [*c]const u8;
+pub extern fn cairo_device_reference(device: ?*cairo_device_t) ?*cairo_device_t;
+pub const CAIRO_DEVICE_TYPE_DRM: c_int = 0;
+pub const CAIRO_DEVICE_TYPE_GL: c_int = 1;
+pub const CAIRO_DEVICE_TYPE_SCRIPT: c_int = 2;
+pub const CAIRO_DEVICE_TYPE_XCB: c_int = 3;
+pub const CAIRO_DEVICE_TYPE_XLIB: c_int = 4;
+pub const CAIRO_DEVICE_TYPE_XML: c_int = 5;
+pub const CAIRO_DEVICE_TYPE_COGL: c_int = 6;
+pub const CAIRO_DEVICE_TYPE_WIN32: c_int = 7;
+pub const CAIRO_DEVICE_TYPE_INVALID: c_int = -1;
+pub const enum__cairo_device_type = c_int;
+pub const cairo_device_type_t = enum__cairo_device_type;
+pub extern fn cairo_device_get_type(device: ?*cairo_device_t) cairo_device_type_t;
+pub extern fn cairo_device_status(device: ?*cairo_device_t) cairo_status_t;
+pub extern fn cairo_device_acquire(device: ?*cairo_device_t) cairo_status_t;
+pub extern fn cairo_device_release(device: ?*cairo_device_t) void;
+pub extern fn cairo_device_flush(device: ?*cairo_device_t) void;
+pub extern fn cairo_device_finish(device: ?*cairo_device_t) void;
+pub extern fn cairo_device_destroy(device: ?*cairo_device_t) void;
+pub extern fn cairo_device_get_reference_count(device: ?*cairo_device_t) c_uint;
+pub extern fn cairo_device_get_user_data(device: ?*cairo_device_t, key: [*c]const cairo_user_data_key_t) ?*anyopaque;
+pub extern fn cairo_device_set_user_data(device: ?*cairo_device_t, key: [*c]const cairo_user_data_key_t, user_data: ?*anyopaque, destroy: cairo_destroy_func_t) cairo_status_t;
+pub extern fn cairo_surface_create_similar(other: ?*cairo_surface_t, content: cairo_content_t, width: c_int, height: c_int) ?*cairo_surface_t;
+pub extern fn cairo_surface_create_similar_image(other: ?*cairo_surface_t, format: cairo_format_t, width: c_int, height: c_int) ?*cairo_surface_t;
+pub extern fn cairo_surface_map_to_image(surface: ?*cairo_surface_t, extents: [*c]const cairo_rectangle_int_t) ?*cairo_surface_t;
+pub extern fn cairo_surface_unmap_image(surface: ?*cairo_surface_t, image: ?*cairo_surface_t) void;
+pub extern fn cairo_surface_create_for_rectangle(target: ?*cairo_surface_t, x: f64, y: f64, width: f64, height: f64) ?*cairo_surface_t;
+pub const CAIRO_SURFACE_OBSERVER_NORMAL: c_int = 0;
+pub const CAIRO_SURFACE_OBSERVER_RECORD_OPERATIONS: c_int = 1;
+pub const cairo_surface_observer_mode_t = c_uint;
+pub extern fn cairo_surface_create_observer(target: ?*cairo_surface_t, mode: cairo_surface_observer_mode_t) ?*cairo_surface_t;
+pub const cairo_surface_observer_callback_t = ?*const fn (?*cairo_surface_t, ?*cairo_surface_t, ?*anyopaque) callconv(.C) void;
+pub extern fn cairo_surface_observer_add_paint_callback(abstract_surface: ?*cairo_surface_t, func: cairo_surface_observer_callback_t, data: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_observer_add_mask_callback(abstract_surface: ?*cairo_surface_t, func: cairo_surface_observer_callback_t, data: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_observer_add_fill_callback(abstract_surface: ?*cairo_surface_t, func: cairo_surface_observer_callback_t, data: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_observer_add_stroke_callback(abstract_surface: ?*cairo_surface_t, func: cairo_surface_observer_callback_t, data: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_observer_add_glyphs_callback(abstract_surface: ?*cairo_surface_t, func: cairo_surface_observer_callback_t, data: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_observer_add_flush_callback(abstract_surface: ?*cairo_surface_t, func: cairo_surface_observer_callback_t, data: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_observer_add_finish_callback(abstract_surface: ?*cairo_surface_t, func: cairo_surface_observer_callback_t, data: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_observer_print(abstract_surface: ?*cairo_surface_t, write_func: cairo_write_func_t, closure: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_observer_elapsed(abstract_surface: ?*cairo_surface_t) f64;
+pub extern fn cairo_device_observer_print(abstract_device: ?*cairo_device_t, write_func: cairo_write_func_t, closure: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_device_observer_elapsed(abstract_device: ?*cairo_device_t) f64;
+pub extern fn cairo_device_observer_paint_elapsed(abstract_device: ?*cairo_device_t) f64;
+pub extern fn cairo_device_observer_mask_elapsed(abstract_device: ?*cairo_device_t) f64;
+pub extern fn cairo_device_observer_fill_elapsed(abstract_device: ?*cairo_device_t) f64;
+pub extern fn cairo_device_observer_stroke_elapsed(abstract_device: ?*cairo_device_t) f64;
+pub extern fn cairo_device_observer_glyphs_elapsed(abstract_device: ?*cairo_device_t) f64;
+pub extern fn cairo_surface_reference(surface: ?*cairo_surface_t) ?*cairo_surface_t;
+pub extern fn cairo_surface_finish(surface: ?*cairo_surface_t) void;
+pub extern fn cairo_surface_destroy(surface: ?*cairo_surface_t) void;
+pub extern fn cairo_surface_get_device(surface: ?*cairo_surface_t) ?*cairo_device_t;
+pub extern fn cairo_surface_get_reference_count(surface: ?*cairo_surface_t) c_uint;
+pub extern fn cairo_surface_status(surface: ?*cairo_surface_t) cairo_status_t;
+pub const CAIRO_SURFACE_TYPE_IMAGE: c_int = 0;
+pub const CAIRO_SURFACE_TYPE_PDF: c_int = 1;
+pub const CAIRO_SURFACE_TYPE_PS: c_int = 2;
+pub const CAIRO_SURFACE_TYPE_XLIB: c_int = 3;
+pub const CAIRO_SURFACE_TYPE_XCB: c_int = 4;
+pub const CAIRO_SURFACE_TYPE_GLITZ: c_int = 5;
+pub const CAIRO_SURFACE_TYPE_QUARTZ: c_int = 6;
+pub const CAIRO_SURFACE_TYPE_WIN32: c_int = 7;
+pub const CAIRO_SURFACE_TYPE_BEOS: c_int = 8;
+pub const CAIRO_SURFACE_TYPE_DIRECTFB: c_int = 9;
+pub const CAIRO_SURFACE_TYPE_SVG: c_int = 10;
+pub const CAIRO_SURFACE_TYPE_OS2: c_int = 11;
+pub const CAIRO_SURFACE_TYPE_WIN32_PRINTING: c_int = 12;
+pub const CAIRO_SURFACE_TYPE_QUARTZ_IMAGE: c_int = 13;
+pub const CAIRO_SURFACE_TYPE_SCRIPT: c_int = 14;
+pub const CAIRO_SURFACE_TYPE_QT: c_int = 15;
+pub const CAIRO_SURFACE_TYPE_RECORDING: c_int = 16;
+pub const CAIRO_SURFACE_TYPE_VG: c_int = 17;
+pub const CAIRO_SURFACE_TYPE_GL: c_int = 18;
+pub const CAIRO_SURFACE_TYPE_DRM: c_int = 19;
+pub const CAIRO_SURFACE_TYPE_TEE: c_int = 20;
+pub const CAIRO_SURFACE_TYPE_XML: c_int = 21;
+pub const CAIRO_SURFACE_TYPE_SKIA: c_int = 22;
+pub const CAIRO_SURFACE_TYPE_SUBSURFACE: c_int = 23;
+pub const CAIRO_SURFACE_TYPE_COGL: c_int = 24;
+pub const enum__cairo_surface_type = c_uint;
+pub const cairo_surface_type_t = enum__cairo_surface_type;
+pub extern fn cairo_surface_get_type(surface: ?*cairo_surface_t) cairo_surface_type_t;
+pub extern fn cairo_surface_get_content(surface: ?*cairo_surface_t) cairo_content_t;
+pub extern fn cairo_surface_write_to_png(surface: ?*cairo_surface_t, filename: [*c]const u8) cairo_status_t;
+pub extern fn cairo_surface_write_to_png_stream(surface: ?*cairo_surface_t, write_func: cairo_write_func_t, closure: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_get_user_data(surface: ?*cairo_surface_t, key: [*c]const cairo_user_data_key_t) ?*anyopaque;
+pub extern fn cairo_surface_set_user_data(surface: ?*cairo_surface_t, key: [*c]const cairo_user_data_key_t, user_data: ?*anyopaque, destroy: cairo_destroy_func_t) cairo_status_t;
+pub extern fn cairo_surface_get_mime_data(surface: ?*cairo_surface_t, mime_type: [*c]const u8, data: [*c][*c]const u8, length: [*c]c_ulong) void;
+pub extern fn cairo_surface_set_mime_data(surface: ?*cairo_surface_t, mime_type: [*c]const u8, data: [*c]const u8, length: c_ulong, destroy: cairo_destroy_func_t, closure: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_supports_mime_type(surface: ?*cairo_surface_t, mime_type: [*c]const u8) cairo_bool_t;
+pub extern fn cairo_surface_get_font_options(surface: ?*cairo_surface_t, options: ?*cairo_font_options_t) void;
+pub extern fn cairo_surface_flush(surface: ?*cairo_surface_t) void;
+pub extern fn cairo_surface_mark_dirty(surface: ?*cairo_surface_t) void;
+pub extern fn cairo_surface_mark_dirty_rectangle(surface: ?*cairo_surface_t, x: c_int, y: c_int, width: c_int, height: c_int) void;
+pub extern fn cairo_surface_set_device_scale(surface: ?*cairo_surface_t, x_scale: f64, y_scale: f64) void;
+pub extern fn cairo_surface_get_device_scale(surface: ?*cairo_surface_t, x_scale: [*c]f64, y_scale: [*c]f64) void;
+pub extern fn cairo_surface_set_device_offset(surface: ?*cairo_surface_t, x_offset: f64, y_offset: f64) void;
+pub extern fn cairo_surface_get_device_offset(surface: ?*cairo_surface_t, x_offset: [*c]f64, y_offset: [*c]f64) void;
+pub extern fn cairo_surface_set_fallback_resolution(surface: ?*cairo_surface_t, x_pixels_per_inch: f64, y_pixels_per_inch: f64) void;
+pub extern fn cairo_surface_get_fallback_resolution(surface: ?*cairo_surface_t, x_pixels_per_inch: [*c]f64, y_pixels_per_inch: [*c]f64) void;
+pub extern fn cairo_surface_copy_page(surface: ?*cairo_surface_t) void;
+pub extern fn cairo_surface_show_page(surface: ?*cairo_surface_t) void;
+pub extern fn cairo_surface_has_show_text_glyphs(surface: ?*cairo_surface_t) cairo_bool_t;
+pub extern fn cairo_image_surface_create(format: cairo_format_t, width: c_int, height: c_int) ?*cairo_surface_t;
+pub extern fn cairo_format_stride_for_width(format: cairo_format_t, width: c_int) c_int;
+pub extern fn cairo_image_surface_create_for_data(data: [*c]u8, format: cairo_format_t, width: c_int, height: c_int, stride: c_int) ?*cairo_surface_t;
+pub extern fn cairo_image_surface_get_data(surface: ?*cairo_surface_t) [*c]u8;
+pub extern fn cairo_image_surface_get_format(surface: ?*cairo_surface_t) cairo_format_t;
+pub extern fn cairo_image_surface_get_width(surface: ?*cairo_surface_t) c_int;
+pub extern fn cairo_image_surface_get_height(surface: ?*cairo_surface_t) c_int;
+pub extern fn cairo_image_surface_get_stride(surface: ?*cairo_surface_t) c_int;
+pub extern fn cairo_image_surface_create_from_png(filename: [*c]const u8) ?*cairo_surface_t;
+pub extern fn cairo_image_surface_create_from_png_stream(read_func: cairo_read_func_t, closure: ?*anyopaque) ?*cairo_surface_t;
+pub extern fn cairo_recording_surface_create(content: cairo_content_t, extents: [*c]const cairo_rectangle_t) ?*cairo_surface_t;
+pub extern fn cairo_recording_surface_ink_extents(surface: ?*cairo_surface_t, x0: [*c]f64, y0: [*c]f64, width: [*c]f64, height: [*c]f64) void;
+pub extern fn cairo_recording_surface_get_extents(surface: ?*cairo_surface_t, extents: [*c]cairo_rectangle_t) cairo_bool_t;
+pub const cairo_raster_source_acquire_func_t = ?*const fn (?*cairo_pattern_t, ?*anyopaque, ?*cairo_surface_t, [*c]const cairo_rectangle_int_t) callconv(.C) ?*cairo_surface_t;
+pub const cairo_raster_source_release_func_t = ?*const fn (?*cairo_pattern_t, ?*anyopaque, ?*cairo_surface_t) callconv(.C) void;
+pub const cairo_raster_source_snapshot_func_t = ?*const fn (?*cairo_pattern_t, ?*anyopaque) callconv(.C) cairo_status_t;
+pub const cairo_raster_source_copy_func_t = ?*const fn (?*cairo_pattern_t, ?*anyopaque, ?*const cairo_pattern_t) callconv(.C) cairo_status_t;
+pub const cairo_raster_source_finish_func_t = ?*const fn (?*cairo_pattern_t, ?*anyopaque) callconv(.C) void;
+pub extern fn cairo_pattern_create_raster_source(user_data: ?*anyopaque, content: cairo_content_t, width: c_int, height: c_int) ?*cairo_pattern_t;
+pub extern fn cairo_raster_source_pattern_set_callback_data(pattern: ?*cairo_pattern_t, data: ?*anyopaque) void;
+pub extern fn cairo_raster_source_pattern_get_callback_data(pattern: ?*cairo_pattern_t) ?*anyopaque;
+pub extern fn cairo_raster_source_pattern_set_acquire(pattern: ?*cairo_pattern_t, acquire: cairo_raster_source_acquire_func_t, release: cairo_raster_source_release_func_t) void;
+pub extern fn cairo_raster_source_pattern_get_acquire(pattern: ?*cairo_pattern_t, acquire: [*c]cairo_raster_source_acquire_func_t, release: [*c]cairo_raster_source_release_func_t) void;
+pub extern fn cairo_raster_source_pattern_set_snapshot(pattern: ?*cairo_pattern_t, snapshot: cairo_raster_source_snapshot_func_t) void;
+pub extern fn cairo_raster_source_pattern_get_snapshot(pattern: ?*cairo_pattern_t) cairo_raster_source_snapshot_func_t;
+pub extern fn cairo_raster_source_pattern_set_copy(pattern: ?*cairo_pattern_t, copy: cairo_raster_source_copy_func_t) void;
+pub extern fn cairo_raster_source_pattern_get_copy(pattern: ?*cairo_pattern_t) cairo_raster_source_copy_func_t;
+pub extern fn cairo_raster_source_pattern_set_finish(pattern: ?*cairo_pattern_t, finish: cairo_raster_source_finish_func_t) void;
+pub extern fn cairo_raster_source_pattern_get_finish(pattern: ?*cairo_pattern_t) cairo_raster_source_finish_func_t;
+pub extern fn cairo_pattern_create_rgb(red: f64, green: f64, blue: f64) ?*cairo_pattern_t;
+pub extern fn cairo_pattern_create_rgba(red: f64, green: f64, blue: f64, alpha: f64) ?*cairo_pattern_t;
+pub extern fn cairo_pattern_create_for_surface(surface: ?*cairo_surface_t) ?*cairo_pattern_t;
+pub extern fn cairo_pattern_create_linear(x0: f64, y0: f64, x1: f64, y1: f64) ?*cairo_pattern_t;
+pub extern fn cairo_pattern_create_radial(cx0: f64, cy0: f64, radius0: f64, cx1: f64, cy1: f64, radius1: f64) ?*cairo_pattern_t;
+pub extern fn cairo_pattern_create_mesh() ?*cairo_pattern_t;
+pub extern fn cairo_pattern_reference(pattern: ?*cairo_pattern_t) ?*cairo_pattern_t;
+pub extern fn cairo_pattern_destroy(pattern: ?*cairo_pattern_t) void;
+pub extern fn cairo_pattern_get_reference_count(pattern: ?*cairo_pattern_t) c_uint;
+pub extern fn cairo_pattern_status(pattern: ?*cairo_pattern_t) cairo_status_t;
+pub extern fn cairo_pattern_get_user_data(pattern: ?*cairo_pattern_t, key: [*c]const cairo_user_data_key_t) ?*anyopaque;
+pub extern fn cairo_pattern_set_user_data(pattern: ?*cairo_pattern_t, key: [*c]const cairo_user_data_key_t, user_data: ?*anyopaque, destroy: cairo_destroy_func_t) cairo_status_t;
+pub const CAIRO_PATTERN_TYPE_SOLID: c_int = 0;
+pub const CAIRO_PATTERN_TYPE_SURFACE: c_int = 1;
+pub const CAIRO_PATTERN_TYPE_LINEAR: c_int = 2;
+pub const CAIRO_PATTERN_TYPE_RADIAL: c_int = 3;
+pub const CAIRO_PATTERN_TYPE_MESH: c_int = 4;
+pub const CAIRO_PATTERN_TYPE_RASTER_SOURCE: c_int = 5;
+pub const enum__cairo_pattern_type = c_uint;
+pub const cairo_pattern_type_t = enum__cairo_pattern_type;
+pub extern fn cairo_pattern_get_type(pattern: ?*cairo_pattern_t) cairo_pattern_type_t;
+pub extern fn cairo_pattern_add_color_stop_rgb(pattern: ?*cairo_pattern_t, offset: f64, red: f64, green: f64, blue: f64) void;
+pub extern fn cairo_pattern_add_color_stop_rgba(pattern: ?*cairo_pattern_t, offset: f64, red: f64, green: f64, blue: f64, alpha: f64) void;
+pub extern fn cairo_mesh_pattern_begin_patch(pattern: ?*cairo_pattern_t) void;
+pub extern fn cairo_mesh_pattern_end_patch(pattern: ?*cairo_pattern_t) void;
+pub extern fn cairo_mesh_pattern_curve_to(pattern: ?*cairo_pattern_t, x1: f64, y1: f64, x2: f64, y2: f64, x3: f64, y3: f64) void;
+pub extern fn cairo_mesh_pattern_line_to(pattern: ?*cairo_pattern_t, x: f64, y: f64) void;
+pub extern fn cairo_mesh_pattern_move_to(pattern: ?*cairo_pattern_t, x: f64, y: f64) void;
+pub extern fn cairo_mesh_pattern_set_control_point(pattern: ?*cairo_pattern_t, point_num: c_uint, x: f64, y: f64) void;
+pub extern fn cairo_mesh_pattern_set_corner_color_rgb(pattern: ?*cairo_pattern_t, corner_num: c_uint, red: f64, green: f64, blue: f64) void;
+pub extern fn cairo_mesh_pattern_set_corner_color_rgba(pattern: ?*cairo_pattern_t, corner_num: c_uint, red: f64, green: f64, blue: f64, alpha: f64) void;
+pub extern fn cairo_pattern_set_matrix(pattern: ?*cairo_pattern_t, matrix: [*c]const cairo_matrix_t) void;
+pub extern fn cairo_pattern_get_matrix(pattern: ?*cairo_pattern_t, matrix: [*c]cairo_matrix_t) void;
+pub const CAIRO_EXTEND_NONE: c_int = 0;
+pub const CAIRO_EXTEND_REPEAT: c_int = 1;
+pub const CAIRO_EXTEND_REFLECT: c_int = 2;
+pub const CAIRO_EXTEND_PAD: c_int = 3;
+pub const enum__cairo_extend = c_uint;
+pub const cairo_extend_t = enum__cairo_extend;
+pub extern fn cairo_pattern_set_extend(pattern: ?*cairo_pattern_t, extend: cairo_extend_t) void;
+pub extern fn cairo_pattern_get_extend(pattern: ?*cairo_pattern_t) cairo_extend_t;
+pub const CAIRO_FILTER_FAST: c_int = 0;
+pub const CAIRO_FILTER_GOOD: c_int = 1;
+pub const CAIRO_FILTER_BEST: c_int = 2;
+pub const CAIRO_FILTER_NEAREST: c_int = 3;
+pub const CAIRO_FILTER_BILINEAR: c_int = 4;
+pub const CAIRO_FILTER_GAUSSIAN: c_int = 5;
+pub const enum__cairo_filter = c_uint;
+pub const cairo_filter_t = enum__cairo_filter;
+pub extern fn cairo_pattern_set_filter(pattern: ?*cairo_pattern_t, filter: cairo_filter_t) void;
+pub extern fn cairo_pattern_get_filter(pattern: ?*cairo_pattern_t) cairo_filter_t;
+pub extern fn cairo_pattern_get_rgba(pattern: ?*cairo_pattern_t, red: [*c]f64, green: [*c]f64, blue: [*c]f64, alpha: [*c]f64) cairo_status_t;
+pub extern fn cairo_pattern_get_surface(pattern: ?*cairo_pattern_t, surface: [*c]?*cairo_surface_t) cairo_status_t;
+pub extern fn cairo_pattern_get_color_stop_rgba(pattern: ?*cairo_pattern_t, index: c_int, offset: [*c]f64, red: [*c]f64, green: [*c]f64, blue: [*c]f64, alpha: [*c]f64) cairo_status_t;
+pub extern fn cairo_pattern_get_color_stop_count(pattern: ?*cairo_pattern_t, count: [*c]c_int) cairo_status_t;
+pub extern fn cairo_pattern_get_linear_points(pattern: ?*cairo_pattern_t, x0: [*c]f64, y0: [*c]f64, x1: [*c]f64, y1: [*c]f64) cairo_status_t;
+pub extern fn cairo_pattern_get_radial_circles(pattern: ?*cairo_pattern_t, x0: [*c]f64, y0: [*c]f64, r0: [*c]f64, x1: [*c]f64, y1: [*c]f64, r1: [*c]f64) cairo_status_t;
+pub extern fn cairo_mesh_pattern_get_patch_count(pattern: ?*cairo_pattern_t, count: [*c]c_uint) cairo_status_t;
+pub extern fn cairo_mesh_pattern_get_path(pattern: ?*cairo_pattern_t, patch_num: c_uint) [*c]cairo_path_t;
+pub extern fn cairo_mesh_pattern_get_corner_color_rgba(pattern: ?*cairo_pattern_t, patch_num: c_uint, corner_num: c_uint, red: [*c]f64, green: [*c]f64, blue: [*c]f64, alpha: [*c]f64) cairo_status_t;
+pub extern fn cairo_mesh_pattern_get_control_point(pattern: ?*cairo_pattern_t, patch_num: c_uint, point_num: c_uint, x: [*c]f64, y: [*c]f64) cairo_status_t;
+pub extern fn cairo_matrix_init(matrix: [*c]cairo_matrix_t, xx: f64, yx: f64, xy: f64, yy: f64, x0: f64, y0: f64) void;
+pub extern fn cairo_matrix_init_identity(matrix: [*c]cairo_matrix_t) void;
+pub extern fn cairo_matrix_init_translate(matrix: [*c]cairo_matrix_t, tx: f64, ty: f64) void;
+pub extern fn cairo_matrix_init_scale(matrix: [*c]cairo_matrix_t, sx: f64, sy: f64) void;
+pub extern fn cairo_matrix_init_rotate(matrix: [*c]cairo_matrix_t, radians: f64) void;
+pub extern fn cairo_matrix_translate(matrix: [*c]cairo_matrix_t, tx: f64, ty: f64) void;
+pub extern fn cairo_matrix_scale(matrix: [*c]cairo_matrix_t, sx: f64, sy: f64) void;
+pub extern fn cairo_matrix_rotate(matrix: [*c]cairo_matrix_t, radians: f64) void;
+pub extern fn cairo_matrix_invert(matrix: [*c]cairo_matrix_t) cairo_status_t;
+pub extern fn cairo_matrix_multiply(result: [*c]cairo_matrix_t, a: [*c]const cairo_matrix_t, b: [*c]const cairo_matrix_t) void;
+pub extern fn cairo_matrix_transform_distance(matrix: [*c]const cairo_matrix_t, dx: [*c]f64, dy: [*c]f64) void;
+pub extern fn cairo_matrix_transform_point(matrix: [*c]const cairo_matrix_t, x: [*c]f64, y: [*c]f64) void;
+pub const struct__cairo_region = opaque {};
+pub const cairo_region_t = struct__cairo_region;
+pub const CAIRO_REGION_OVERLAP_IN: c_int = 0;
+pub const CAIRO_REGION_OVERLAP_OUT: c_int = 1;
+pub const CAIRO_REGION_OVERLAP_PART: c_int = 2;
+pub const enum__cairo_region_overlap = c_uint;
+pub const cairo_region_overlap_t = enum__cairo_region_overlap;
+pub extern fn cairo_region_create() ?*cairo_region_t;
+pub extern fn cairo_region_create_rectangle(rectangle: [*c]const cairo_rectangle_int_t) ?*cairo_region_t;
+pub extern fn cairo_region_create_rectangles(rects: [*c]const cairo_rectangle_int_t, count: c_int) ?*cairo_region_t;
+pub extern fn cairo_region_copy(original: ?*const cairo_region_t) ?*cairo_region_t;
+pub extern fn cairo_region_reference(region: ?*cairo_region_t) ?*cairo_region_t;
+pub extern fn cairo_region_destroy(region: ?*cairo_region_t) void;
+pub extern fn cairo_region_equal(a: ?*const cairo_region_t, b: ?*const cairo_region_t) cairo_bool_t;
+pub extern fn cairo_region_status(region: ?*const cairo_region_t) cairo_status_t;
+pub extern fn cairo_region_get_extents(region: ?*const cairo_region_t, extents: [*c]cairo_rectangle_int_t) void;
+pub extern fn cairo_region_num_rectangles(region: ?*const cairo_region_t) c_int;
+pub extern fn cairo_region_get_rectangle(region: ?*const cairo_region_t, nth: c_int, rectangle: [*c]cairo_rectangle_int_t) void;
+pub extern fn cairo_region_is_empty(region: ?*const cairo_region_t) cairo_bool_t;
+pub extern fn cairo_region_contains_rectangle(region: ?*const cairo_region_t, rectangle: [*c]const cairo_rectangle_int_t) cairo_region_overlap_t;
+pub extern fn cairo_region_contains_point(region: ?*const cairo_region_t, x: c_int, y: c_int) cairo_bool_t;
+pub extern fn cairo_region_translate(region: ?*cairo_region_t, dx: c_int, dy: c_int) void;
+pub extern fn cairo_region_subtract(dst: ?*cairo_region_t, other: ?*const cairo_region_t) cairo_status_t;
+pub extern fn cairo_region_subtract_rectangle(dst: ?*cairo_region_t, rectangle: [*c]const cairo_rectangle_int_t) cairo_status_t;
+pub extern fn cairo_region_intersect(dst: ?*cairo_region_t, other: ?*const cairo_region_t) cairo_status_t;
+pub extern fn cairo_region_intersect_rectangle(dst: ?*cairo_region_t, rectangle: [*c]const cairo_rectangle_int_t) cairo_status_t;
+pub extern fn cairo_region_union(dst: ?*cairo_region_t, other: ?*const cairo_region_t) cairo_status_t;
+pub extern fn cairo_region_union_rectangle(dst: ?*cairo_region_t, rectangle: [*c]const cairo_rectangle_int_t) cairo_status_t;
+pub extern fn cairo_region_xor(dst: ?*cairo_region_t, other: ?*const cairo_region_t) cairo_status_t;
+pub extern fn cairo_region_xor_rectangle(dst: ?*cairo_region_t, rectangle: [*c]const cairo_rectangle_int_t) cairo_status_t;
+pub extern fn cairo_debug_reset_static_data() void;
+pub extern var xcb_render_id: xcb_extension_t;
+pub const XCB_RENDER_PICT_TYPE_INDEXED: c_int = 0;
+pub const XCB_RENDER_PICT_TYPE_DIRECT: c_int = 1;
+pub const enum_xcb_render_pict_type_t = c_uint;
+pub const xcb_render_pict_type_t = enum_xcb_render_pict_type_t;
+pub const XCB_RENDER_PICTURE_NONE: c_int = 0;
+pub const enum_xcb_render_picture_enum_t = c_uint;
+pub const xcb_render_picture_enum_t = enum_xcb_render_picture_enum_t;
+pub const XCB_RENDER_PICT_OP_CLEAR: c_int = 0;
+pub const XCB_RENDER_PICT_OP_SRC: c_int = 1;
+pub const XCB_RENDER_PICT_OP_DST: c_int = 2;
+pub const XCB_RENDER_PICT_OP_OVER: c_int = 3;
+pub const XCB_RENDER_PICT_OP_OVER_REVERSE: c_int = 4;
+pub const XCB_RENDER_PICT_OP_IN: c_int = 5;
+pub const XCB_RENDER_PICT_OP_IN_REVERSE: c_int = 6;
+pub const XCB_RENDER_PICT_OP_OUT: c_int = 7;
+pub const XCB_RENDER_PICT_OP_OUT_REVERSE: c_int = 8;
+pub const XCB_RENDER_PICT_OP_ATOP: c_int = 9;
+pub const XCB_RENDER_PICT_OP_ATOP_REVERSE: c_int = 10;
+pub const XCB_RENDER_PICT_OP_XOR: c_int = 11;
+pub const XCB_RENDER_PICT_OP_ADD: c_int = 12;
+pub const XCB_RENDER_PICT_OP_SATURATE: c_int = 13;
+pub const XCB_RENDER_PICT_OP_DISJOINT_CLEAR: c_int = 16;
+pub const XCB_RENDER_PICT_OP_DISJOINT_SRC: c_int = 17;
+pub const XCB_RENDER_PICT_OP_DISJOINT_DST: c_int = 18;
+pub const XCB_RENDER_PICT_OP_DISJOINT_OVER: c_int = 19;
+pub const XCB_RENDER_PICT_OP_DISJOINT_OVER_REVERSE: c_int = 20;
+pub const XCB_RENDER_PICT_OP_DISJOINT_IN: c_int = 21;
+pub const XCB_RENDER_PICT_OP_DISJOINT_IN_REVERSE: c_int = 22;
+pub const XCB_RENDER_PICT_OP_DISJOINT_OUT: c_int = 23;
+pub const XCB_RENDER_PICT_OP_DISJOINT_OUT_REVERSE: c_int = 24;
+pub const XCB_RENDER_PICT_OP_DISJOINT_ATOP: c_int = 25;
+pub const XCB_RENDER_PICT_OP_DISJOINT_ATOP_REVERSE: c_int = 26;
+pub const XCB_RENDER_PICT_OP_DISJOINT_XOR: c_int = 27;
+pub const XCB_RENDER_PICT_OP_CONJOINT_CLEAR: c_int = 32;
+pub const XCB_RENDER_PICT_OP_CONJOINT_SRC: c_int = 33;
+pub const XCB_RENDER_PICT_OP_CONJOINT_DST: c_int = 34;
+pub const XCB_RENDER_PICT_OP_CONJOINT_OVER: c_int = 35;
+pub const XCB_RENDER_PICT_OP_CONJOINT_OVER_REVERSE: c_int = 36;
+pub const XCB_RENDER_PICT_OP_CONJOINT_IN: c_int = 37;
+pub const XCB_RENDER_PICT_OP_CONJOINT_IN_REVERSE: c_int = 38;
+pub const XCB_RENDER_PICT_OP_CONJOINT_OUT: c_int = 39;
+pub const XCB_RENDER_PICT_OP_CONJOINT_OUT_REVERSE: c_int = 40;
+pub const XCB_RENDER_PICT_OP_CONJOINT_ATOP: c_int = 41;
+pub const XCB_RENDER_PICT_OP_CONJOINT_ATOP_REVERSE: c_int = 42;
+pub const XCB_RENDER_PICT_OP_CONJOINT_XOR: c_int = 43;
+pub const XCB_RENDER_PICT_OP_MULTIPLY: c_int = 48;
+pub const XCB_RENDER_PICT_OP_SCREEN: c_int = 49;
+pub const XCB_RENDER_PICT_OP_OVERLAY: c_int = 50;
+pub const XCB_RENDER_PICT_OP_DARKEN: c_int = 51;
+pub const XCB_RENDER_PICT_OP_LIGHTEN: c_int = 52;
+pub const XCB_RENDER_PICT_OP_COLOR_DODGE: c_int = 53;
+pub const XCB_RENDER_PICT_OP_COLOR_BURN: c_int = 54;
+pub const XCB_RENDER_PICT_OP_HARD_LIGHT: c_int = 55;
+pub const XCB_RENDER_PICT_OP_SOFT_LIGHT: c_int = 56;
+pub const XCB_RENDER_PICT_OP_DIFFERENCE: c_int = 57;
+pub const XCB_RENDER_PICT_OP_EXCLUSION: c_int = 58;
+pub const XCB_RENDER_PICT_OP_HSL_HUE: c_int = 59;
+pub const XCB_RENDER_PICT_OP_HSL_SATURATION: c_int = 60;
+pub const XCB_RENDER_PICT_OP_HSL_COLOR: c_int = 61;
+pub const XCB_RENDER_PICT_OP_HSL_LUMINOSITY: c_int = 62;
+pub const enum_xcb_render_pict_op_t = c_uint;
+pub const xcb_render_pict_op_t = enum_xcb_render_pict_op_t;
+pub const XCB_RENDER_POLY_EDGE_SHARP: c_int = 0;
+pub const XCB_RENDER_POLY_EDGE_SMOOTH: c_int = 1;
+pub const enum_xcb_render_poly_edge_t = c_uint;
+pub const xcb_render_poly_edge_t = enum_xcb_render_poly_edge_t;
+pub const XCB_RENDER_POLY_MODE_PRECISE: c_int = 0;
+pub const XCB_RENDER_POLY_MODE_IMPRECISE: c_int = 1;
+pub const enum_xcb_render_poly_mode_t = c_uint;
+pub const xcb_render_poly_mode_t = enum_xcb_render_poly_mode_t;
+pub const XCB_RENDER_CP_REPEAT: c_int = 1;
+pub const XCB_RENDER_CP_ALPHA_MAP: c_int = 2;
+pub const XCB_RENDER_CP_ALPHA_X_ORIGIN: c_int = 4;
+pub const XCB_RENDER_CP_ALPHA_Y_ORIGIN: c_int = 8;
+pub const XCB_RENDER_CP_CLIP_X_ORIGIN: c_int = 16;
+pub const XCB_RENDER_CP_CLIP_Y_ORIGIN: c_int = 32;
+pub const XCB_RENDER_CP_CLIP_MASK: c_int = 64;
+pub const XCB_RENDER_CP_GRAPHICS_EXPOSURE: c_int = 128;
+pub const XCB_RENDER_CP_SUBWINDOW_MODE: c_int = 256;
+pub const XCB_RENDER_CP_POLY_EDGE: c_int = 512;
+pub const XCB_RENDER_CP_POLY_MODE: c_int = 1024;
+pub const XCB_RENDER_CP_DITHER: c_int = 2048;
+pub const XCB_RENDER_CP_COMPONENT_ALPHA: c_int = 4096;
+pub const enum_xcb_render_cp_t = c_uint;
+pub const xcb_render_cp_t = enum_xcb_render_cp_t;
+pub const XCB_RENDER_SUB_PIXEL_UNKNOWN: c_int = 0;
+pub const XCB_RENDER_SUB_PIXEL_HORIZONTAL_RGB: c_int = 1;
+pub const XCB_RENDER_SUB_PIXEL_HORIZONTAL_BGR: c_int = 2;
+pub const XCB_RENDER_SUB_PIXEL_VERTICAL_RGB: c_int = 3;
+pub const XCB_RENDER_SUB_PIXEL_VERTICAL_BGR: c_int = 4;
+pub const XCB_RENDER_SUB_PIXEL_NONE: c_int = 5;
+pub const enum_xcb_render_sub_pixel_t = c_uint;
+pub const xcb_render_sub_pixel_t = enum_xcb_render_sub_pixel_t;
+pub const XCB_RENDER_REPEAT_NONE: c_int = 0;
+pub const XCB_RENDER_REPEAT_NORMAL: c_int = 1;
+pub const XCB_RENDER_REPEAT_PAD: c_int = 2;
+pub const XCB_RENDER_REPEAT_REFLECT: c_int = 3;
+pub const enum_xcb_render_repeat_t = c_uint;
+pub const xcb_render_repeat_t = enum_xcb_render_repeat_t;
+pub const xcb_render_glyph_t = u32;
+pub const struct_xcb_render_glyph_iterator_t = extern struct {
+    data: [*c]xcb_render_glyph_t = @import("std").mem.zeroes([*c]xcb_render_glyph_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_glyph_iterator_t = struct_xcb_render_glyph_iterator_t;
+pub const xcb_render_glyphset_t = u32;
+pub const struct_xcb_render_glyphset_iterator_t = extern struct {
+    data: [*c]xcb_render_glyphset_t = @import("std").mem.zeroes([*c]xcb_render_glyphset_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_glyphset_iterator_t = struct_xcb_render_glyphset_iterator_t;
+pub const xcb_render_picture_t = u32;
+pub const struct_xcb_render_picture_iterator_t = extern struct {
+    data: [*c]xcb_render_picture_t = @import("std").mem.zeroes([*c]xcb_render_picture_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_picture_iterator_t = struct_xcb_render_picture_iterator_t;
+pub const xcb_render_pictformat_t = u32;
+pub const struct_xcb_render_pictformat_iterator_t = extern struct {
+    data: [*c]xcb_render_pictformat_t = @import("std").mem.zeroes([*c]xcb_render_pictformat_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_pictformat_iterator_t = struct_xcb_render_pictformat_iterator_t;
+pub const xcb_render_fixed_t = i32;
+pub const struct_xcb_render_fixed_iterator_t = extern struct {
+    data: [*c]xcb_render_fixed_t = @import("std").mem.zeroes([*c]xcb_render_fixed_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_fixed_iterator_t = struct_xcb_render_fixed_iterator_t;
+pub const struct_xcb_render_pict_format_error_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    error_code: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    bad_value: u32 = @import("std").mem.zeroes(u32),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_render_pict_format_error_t = struct_xcb_render_pict_format_error_t;
+pub const struct_xcb_render_picture_error_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    error_code: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    bad_value: u32 = @import("std").mem.zeroes(u32),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_render_picture_error_t = struct_xcb_render_picture_error_t;
+pub const struct_xcb_render_pict_op_error_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    error_code: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    bad_value: u32 = @import("std").mem.zeroes(u32),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_render_pict_op_error_t = struct_xcb_render_pict_op_error_t;
+pub const struct_xcb_render_glyph_set_error_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    error_code: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    bad_value: u32 = @import("std").mem.zeroes(u32),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_render_glyph_set_error_t = struct_xcb_render_glyph_set_error_t;
+pub const struct_xcb_render_glyph_error_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    error_code: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    bad_value: u32 = @import("std").mem.zeroes(u32),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_render_glyph_error_t = struct_xcb_render_glyph_error_t;
+pub const struct_xcb_render_directformat_t = extern struct {
+    red_shift: u16 = @import("std").mem.zeroes(u16),
+    red_mask: u16 = @import("std").mem.zeroes(u16),
+    green_shift: u16 = @import("std").mem.zeroes(u16),
+    green_mask: u16 = @import("std").mem.zeroes(u16),
+    blue_shift: u16 = @import("std").mem.zeroes(u16),
+    blue_mask: u16 = @import("std").mem.zeroes(u16),
+    alpha_shift: u16 = @import("std").mem.zeroes(u16),
+    alpha_mask: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_render_directformat_t = struct_xcb_render_directformat_t;
+pub const struct_xcb_render_directformat_iterator_t = extern struct {
+    data: [*c]xcb_render_directformat_t = @import("std").mem.zeroes([*c]xcb_render_directformat_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_directformat_iterator_t = struct_xcb_render_directformat_iterator_t;
+pub const struct_xcb_render_pictforminfo_t = extern struct {
+    id: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    type: u8 = @import("std").mem.zeroes(u8),
+    depth: u8 = @import("std").mem.zeroes(u8),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+    direct: xcb_render_directformat_t = @import("std").mem.zeroes(xcb_render_directformat_t),
+    colormap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+};
+pub const xcb_render_pictforminfo_t = struct_xcb_render_pictforminfo_t;
+pub const struct_xcb_render_pictforminfo_iterator_t = extern struct {
+    data: [*c]xcb_render_pictforminfo_t = @import("std").mem.zeroes([*c]xcb_render_pictforminfo_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_pictforminfo_iterator_t = struct_xcb_render_pictforminfo_iterator_t;
+pub const struct_xcb_render_pictvisual_t = extern struct {
+    visual: xcb_visualid_t = @import("std").mem.zeroes(xcb_visualid_t),
+    format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+};
+pub const xcb_render_pictvisual_t = struct_xcb_render_pictvisual_t;
+pub const struct_xcb_render_pictvisual_iterator_t = extern struct {
+    data: [*c]xcb_render_pictvisual_t = @import("std").mem.zeroes([*c]xcb_render_pictvisual_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_pictvisual_iterator_t = struct_xcb_render_pictvisual_iterator_t;
+pub const struct_xcb_render_pictdepth_t = extern struct {
+    depth: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    num_visuals: u16 = @import("std").mem.zeroes(u16),
+    pad1: [4]u8 = @import("std").mem.zeroes([4]u8),
+};
+pub const xcb_render_pictdepth_t = struct_xcb_render_pictdepth_t;
+pub const struct_xcb_render_pictdepth_iterator_t = extern struct {
+    data: [*c]xcb_render_pictdepth_t = @import("std").mem.zeroes([*c]xcb_render_pictdepth_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_pictdepth_iterator_t = struct_xcb_render_pictdepth_iterator_t;
+pub const struct_xcb_render_pictscreen_t = extern struct {
+    num_depths: u32 = @import("std").mem.zeroes(u32),
+    fallback: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+};
+pub const xcb_render_pictscreen_t = struct_xcb_render_pictscreen_t;
+pub const struct_xcb_render_pictscreen_iterator_t = extern struct {
+    data: [*c]xcb_render_pictscreen_t = @import("std").mem.zeroes([*c]xcb_render_pictscreen_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_pictscreen_iterator_t = struct_xcb_render_pictscreen_iterator_t;
+pub const struct_xcb_render_indexvalue_t = extern struct {
+    pixel: u32 = @import("std").mem.zeroes(u32),
+    red: u16 = @import("std").mem.zeroes(u16),
+    green: u16 = @import("std").mem.zeroes(u16),
+    blue: u16 = @import("std").mem.zeroes(u16),
+    alpha: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_render_indexvalue_t = struct_xcb_render_indexvalue_t;
+pub const struct_xcb_render_indexvalue_iterator_t = extern struct {
+    data: [*c]xcb_render_indexvalue_t = @import("std").mem.zeroes([*c]xcb_render_indexvalue_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_indexvalue_iterator_t = struct_xcb_render_indexvalue_iterator_t;
+pub const struct_xcb_render_color_t = extern struct {
+    red: u16 = @import("std").mem.zeroes(u16),
+    green: u16 = @import("std").mem.zeroes(u16),
+    blue: u16 = @import("std").mem.zeroes(u16),
+    alpha: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_render_color_t = struct_xcb_render_color_t;
+pub const struct_xcb_render_color_iterator_t = extern struct {
+    data: [*c]xcb_render_color_t = @import("std").mem.zeroes([*c]xcb_render_color_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_color_iterator_t = struct_xcb_render_color_iterator_t;
+pub const struct_xcb_render_pointfix_t = extern struct {
+    x: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    y: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+};
+pub const xcb_render_pointfix_t = struct_xcb_render_pointfix_t;
+pub const struct_xcb_render_pointfix_iterator_t = extern struct {
+    data: [*c]xcb_render_pointfix_t = @import("std").mem.zeroes([*c]xcb_render_pointfix_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_pointfix_iterator_t = struct_xcb_render_pointfix_iterator_t;
+pub const struct_xcb_render_linefix_t = extern struct {
+    p1: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+    p2: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+};
+pub const xcb_render_linefix_t = struct_xcb_render_linefix_t;
+pub const struct_xcb_render_linefix_iterator_t = extern struct {
+    data: [*c]xcb_render_linefix_t = @import("std").mem.zeroes([*c]xcb_render_linefix_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_linefix_iterator_t = struct_xcb_render_linefix_iterator_t;
+pub const struct_xcb_render_triangle_t = extern struct {
+    p1: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+    p2: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+    p3: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+};
+pub const xcb_render_triangle_t = struct_xcb_render_triangle_t;
+pub const struct_xcb_render_triangle_iterator_t = extern struct {
+    data: [*c]xcb_render_triangle_t = @import("std").mem.zeroes([*c]xcb_render_triangle_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_triangle_iterator_t = struct_xcb_render_triangle_iterator_t;
+pub const struct_xcb_render_trapezoid_t = extern struct {
+    top: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    bottom: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    left: xcb_render_linefix_t = @import("std").mem.zeroes(xcb_render_linefix_t),
+    right: xcb_render_linefix_t = @import("std").mem.zeroes(xcb_render_linefix_t),
+};
+pub const xcb_render_trapezoid_t = struct_xcb_render_trapezoid_t;
+pub const struct_xcb_render_trapezoid_iterator_t = extern struct {
+    data: [*c]xcb_render_trapezoid_t = @import("std").mem.zeroes([*c]xcb_render_trapezoid_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_trapezoid_iterator_t = struct_xcb_render_trapezoid_iterator_t;
+pub const struct_xcb_render_glyphinfo_t = extern struct {
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    x_off: i16 = @import("std").mem.zeroes(i16),
+    y_off: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_glyphinfo_t = struct_xcb_render_glyphinfo_t;
+pub const struct_xcb_render_glyphinfo_iterator_t = extern struct {
+    data: [*c]xcb_render_glyphinfo_t = @import("std").mem.zeroes([*c]xcb_render_glyphinfo_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_glyphinfo_iterator_t = struct_xcb_render_glyphinfo_iterator_t;
+pub const struct_xcb_render_query_version_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_render_query_version_cookie_t = struct_xcb_render_query_version_cookie_t;
+pub const struct_xcb_render_query_version_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    client_major_version: u32 = @import("std").mem.zeroes(u32),
+    client_minor_version: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_query_version_request_t = struct_xcb_render_query_version_request_t;
+pub const struct_xcb_render_query_version_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    major_version: u32 = @import("std").mem.zeroes(u32),
+    minor_version: u32 = @import("std").mem.zeroes(u32),
+    pad1: [16]u8 = @import("std").mem.zeroes([16]u8),
+};
+pub const xcb_render_query_version_reply_t = struct_xcb_render_query_version_reply_t;
+pub const struct_xcb_render_query_pict_formats_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_render_query_pict_formats_cookie_t = struct_xcb_render_query_pict_formats_cookie_t;
+pub const struct_xcb_render_query_pict_formats_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_render_query_pict_formats_request_t = struct_xcb_render_query_pict_formats_request_t;
+pub const struct_xcb_render_query_pict_formats_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    num_formats: u32 = @import("std").mem.zeroes(u32),
+    num_screens: u32 = @import("std").mem.zeroes(u32),
+    num_depths: u32 = @import("std").mem.zeroes(u32),
+    num_visuals: u32 = @import("std").mem.zeroes(u32),
+    num_subpixel: u32 = @import("std").mem.zeroes(u32),
+    pad1: [4]u8 = @import("std").mem.zeroes([4]u8),
+};
+pub const xcb_render_query_pict_formats_reply_t = struct_xcb_render_query_pict_formats_reply_t;
+pub const struct_xcb_render_query_pict_index_values_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_render_query_pict_index_values_cookie_t = struct_xcb_render_query_pict_index_values_cookie_t;
+pub const struct_xcb_render_query_pict_index_values_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+};
+pub const xcb_render_query_pict_index_values_request_t = struct_xcb_render_query_pict_index_values_request_t;
+pub const struct_xcb_render_query_pict_index_values_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    num_values: u32 = @import("std").mem.zeroes(u32),
+    pad1: [20]u8 = @import("std").mem.zeroes([20]u8),
+};
+pub const xcb_render_query_pict_index_values_reply_t = struct_xcb_render_query_pict_index_values_reply_t;
+pub const struct_xcb_render_create_picture_value_list_t = extern struct {
+    repeat: u32 = @import("std").mem.zeroes(u32),
+    alphamap: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    alphaxorigin: i32 = @import("std").mem.zeroes(i32),
+    alphayorigin: i32 = @import("std").mem.zeroes(i32),
+    clipxorigin: i32 = @import("std").mem.zeroes(i32),
+    clipyorigin: i32 = @import("std").mem.zeroes(i32),
+    clipmask: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    graphicsexposure: u32 = @import("std").mem.zeroes(u32),
+    subwindowmode: u32 = @import("std").mem.zeroes(u32),
+    polyedge: u32 = @import("std").mem.zeroes(u32),
+    polymode: u32 = @import("std").mem.zeroes(u32),
+    dither: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    componentalpha: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_create_picture_value_list_t = struct_xcb_render_create_picture_value_list_t;
+pub const struct_xcb_render_create_picture_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    pid: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    value_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_create_picture_request_t = struct_xcb_render_create_picture_request_t;
+pub const struct_xcb_render_change_picture_value_list_t = extern struct {
+    repeat: u32 = @import("std").mem.zeroes(u32),
+    alphamap: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    alphaxorigin: i32 = @import("std").mem.zeroes(i32),
+    alphayorigin: i32 = @import("std").mem.zeroes(i32),
+    clipxorigin: i32 = @import("std").mem.zeroes(i32),
+    clipyorigin: i32 = @import("std").mem.zeroes(i32),
+    clipmask: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    graphicsexposure: u32 = @import("std").mem.zeroes(u32),
+    subwindowmode: u32 = @import("std").mem.zeroes(u32),
+    polyedge: u32 = @import("std").mem.zeroes(u32),
+    polymode: u32 = @import("std").mem.zeroes(u32),
+    dither: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    componentalpha: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_change_picture_value_list_t = struct_xcb_render_change_picture_value_list_t;
+pub const struct_xcb_render_change_picture_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    value_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_change_picture_request_t = struct_xcb_render_change_picture_request_t;
+pub const struct_xcb_render_set_picture_clip_rectangles_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    clip_x_origin: i16 = @import("std").mem.zeroes(i16),
+    clip_y_origin: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_set_picture_clip_rectangles_request_t = struct_xcb_render_set_picture_clip_rectangles_request_t;
+pub const struct_xcb_render_free_picture_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+};
+pub const xcb_render_free_picture_request_t = struct_xcb_render_free_picture_request_t;
+pub const struct_xcb_render_composite_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    src: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    mask: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+    mask_x: i16 = @import("std").mem.zeroes(i16),
+    mask_y: i16 = @import("std").mem.zeroes(i16),
+    dst_x: i16 = @import("std").mem.zeroes(i16),
+    dst_y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_render_composite_request_t = struct_xcb_render_composite_request_t;
+pub const struct_xcb_render_trapezoids_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    src: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    mask_format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_trapezoids_request_t = struct_xcb_render_trapezoids_request_t;
+pub const struct_xcb_render_triangles_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    src: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    mask_format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_triangles_request_t = struct_xcb_render_triangles_request_t;
+pub const struct_xcb_render_tri_strip_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    src: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    mask_format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_tri_strip_request_t = struct_xcb_render_tri_strip_request_t;
+pub const struct_xcb_render_tri_fan_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    src: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    mask_format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_tri_fan_request_t = struct_xcb_render_tri_fan_request_t;
+pub const struct_xcb_render_create_glyph_set_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    gsid: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+    format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+};
+pub const xcb_render_create_glyph_set_request_t = struct_xcb_render_create_glyph_set_request_t;
+pub const struct_xcb_render_reference_glyph_set_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    gsid: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+    existing: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+};
+pub const xcb_render_reference_glyph_set_request_t = struct_xcb_render_reference_glyph_set_request_t;
+pub const struct_xcb_render_free_glyph_set_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    glyphset: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+};
+pub const xcb_render_free_glyph_set_request_t = struct_xcb_render_free_glyph_set_request_t;
+pub const struct_xcb_render_add_glyphs_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    glyphset: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+    glyphs_len: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_add_glyphs_request_t = struct_xcb_render_add_glyphs_request_t;
+pub const struct_xcb_render_free_glyphs_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    glyphset: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+};
+pub const xcb_render_free_glyphs_request_t = struct_xcb_render_free_glyphs_request_t;
+pub const struct_xcb_render_composite_glyphs_8_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    src: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    mask_format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    glyphset: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_composite_glyphs_8_request_t = struct_xcb_render_composite_glyphs_8_request_t;
+pub const struct_xcb_render_composite_glyphs_16_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    src: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    mask_format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    glyphset: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_composite_glyphs_16_request_t = struct_xcb_render_composite_glyphs_16_request_t;
+pub const struct_xcb_render_composite_glyphs_32_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    src: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    mask_format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    glyphset: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_composite_glyphs_32_request_t = struct_xcb_render_composite_glyphs_32_request_t;
+pub const struct_xcb_render_fill_rectangles_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    color: xcb_render_color_t = @import("std").mem.zeroes(xcb_render_color_t),
+};
+pub const xcb_render_fill_rectangles_request_t = struct_xcb_render_fill_rectangles_request_t;
+pub const struct_xcb_render_create_cursor_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cid: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+    source: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    x: u16 = @import("std").mem.zeroes(u16),
+    y: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_render_create_cursor_request_t = struct_xcb_render_create_cursor_request_t;
+pub const struct_xcb_render_transform_t = extern struct {
+    matrix11: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    matrix12: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    matrix13: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    matrix21: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    matrix22: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    matrix23: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    matrix31: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    matrix32: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    matrix33: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+};
+pub const xcb_render_transform_t = struct_xcb_render_transform_t;
+pub const struct_xcb_render_transform_iterator_t = extern struct {
+    data: [*c]xcb_render_transform_t = @import("std").mem.zeroes([*c]xcb_render_transform_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_transform_iterator_t = struct_xcb_render_transform_iterator_t;
+pub const struct_xcb_render_set_picture_transform_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    transform: xcb_render_transform_t = @import("std").mem.zeroes(xcb_render_transform_t),
+};
+pub const xcb_render_set_picture_transform_request_t = struct_xcb_render_set_picture_transform_request_t;
+pub const struct_xcb_render_query_filters_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_render_query_filters_cookie_t = struct_xcb_render_query_filters_cookie_t;
+pub const struct_xcb_render_query_filters_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+};
+pub const xcb_render_query_filters_request_t = struct_xcb_render_query_filters_request_t;
+pub const struct_xcb_render_query_filters_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    num_aliases: u32 = @import("std").mem.zeroes(u32),
+    num_filters: u32 = @import("std").mem.zeroes(u32),
+    pad1: [16]u8 = @import("std").mem.zeroes([16]u8),
+};
+pub const xcb_render_query_filters_reply_t = struct_xcb_render_query_filters_reply_t;
+pub const struct_xcb_render_set_picture_filter_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    filter_len: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_render_set_picture_filter_request_t = struct_xcb_render_set_picture_filter_request_t;
+pub const struct_xcb_render_animcursorelt_t = extern struct {
+    cursor: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+    delay: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_animcursorelt_t = struct_xcb_render_animcursorelt_t;
+pub const struct_xcb_render_animcursorelt_iterator_t = extern struct {
+    data: [*c]xcb_render_animcursorelt_t = @import("std").mem.zeroes([*c]xcb_render_animcursorelt_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_animcursorelt_iterator_t = struct_xcb_render_animcursorelt_iterator_t;
+pub const struct_xcb_render_create_anim_cursor_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cid: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+};
+pub const xcb_render_create_anim_cursor_request_t = struct_xcb_render_create_anim_cursor_request_t;
+pub const struct_xcb_render_spanfix_t = extern struct {
+    l: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    r: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    y: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+};
+pub const xcb_render_spanfix_t = struct_xcb_render_spanfix_t;
+pub const struct_xcb_render_spanfix_iterator_t = extern struct {
+    data: [*c]xcb_render_spanfix_t = @import("std").mem.zeroes([*c]xcb_render_spanfix_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_spanfix_iterator_t = struct_xcb_render_spanfix_iterator_t;
+pub const struct_xcb_render_trap_t = extern struct {
+    top: xcb_render_spanfix_t = @import("std").mem.zeroes(xcb_render_spanfix_t),
+    bot: xcb_render_spanfix_t = @import("std").mem.zeroes(xcb_render_spanfix_t),
+};
+pub const xcb_render_trap_t = struct_xcb_render_trap_t;
+pub const struct_xcb_render_trap_iterator_t = extern struct {
+    data: [*c]xcb_render_trap_t = @import("std").mem.zeroes([*c]xcb_render_trap_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_trap_iterator_t = struct_xcb_render_trap_iterator_t;
+pub const struct_xcb_render_add_traps_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    x_off: i16 = @import("std").mem.zeroes(i16),
+    y_off: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_add_traps_request_t = struct_xcb_render_add_traps_request_t;
+pub const struct_xcb_render_create_solid_fill_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    color: xcb_render_color_t = @import("std").mem.zeroes(xcb_render_color_t),
+};
+pub const xcb_render_create_solid_fill_request_t = struct_xcb_render_create_solid_fill_request_t;
+pub const struct_xcb_render_create_linear_gradient_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    p1: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+    p2: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+    num_stops: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_create_linear_gradient_request_t = struct_xcb_render_create_linear_gradient_request_t;
+pub const struct_xcb_render_create_radial_gradient_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    inner: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+    outer: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+    inner_radius: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    outer_radius: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    num_stops: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_create_radial_gradient_request_t = struct_xcb_render_create_radial_gradient_request_t;
+pub const struct_xcb_render_create_conical_gradient_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    center: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+    angle: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    num_stops: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_create_conical_gradient_request_t = struct_xcb_render_create_conical_gradient_request_t;
+pub extern fn xcb_render_glyph_next(i: [*c]xcb_render_glyph_iterator_t) void;
+pub extern fn xcb_render_glyph_end(i: xcb_render_glyph_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_glyphset_next(i: [*c]xcb_render_glyphset_iterator_t) void;
+pub extern fn xcb_render_glyphset_end(i: xcb_render_glyphset_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_picture_next(i: [*c]xcb_render_picture_iterator_t) void;
+pub extern fn xcb_render_picture_end(i: xcb_render_picture_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_pictformat_next(i: [*c]xcb_render_pictformat_iterator_t) void;
+pub extern fn xcb_render_pictformat_end(i: xcb_render_pictformat_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_fixed_next(i: [*c]xcb_render_fixed_iterator_t) void;
+pub extern fn xcb_render_fixed_end(i: xcb_render_fixed_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_directformat_next(i: [*c]xcb_render_directformat_iterator_t) void;
+pub extern fn xcb_render_directformat_end(i: xcb_render_directformat_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_pictforminfo_next(i: [*c]xcb_render_pictforminfo_iterator_t) void;
+pub extern fn xcb_render_pictforminfo_end(i: xcb_render_pictforminfo_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_pictvisual_next(i: [*c]xcb_render_pictvisual_iterator_t) void;
+pub extern fn xcb_render_pictvisual_end(i: xcb_render_pictvisual_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_pictdepth_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_pictdepth_visuals(R: [*c]const xcb_render_pictdepth_t) [*c]xcb_render_pictvisual_t;
+pub extern fn xcb_render_pictdepth_visuals_length(R: [*c]const xcb_render_pictdepth_t) c_int;
+pub extern fn xcb_render_pictdepth_visuals_iterator(R: [*c]const xcb_render_pictdepth_t) xcb_render_pictvisual_iterator_t;
+pub extern fn xcb_render_pictdepth_next(i: [*c]xcb_render_pictdepth_iterator_t) void;
+pub extern fn xcb_render_pictdepth_end(i: xcb_render_pictdepth_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_pictscreen_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_pictscreen_depths_length(R: [*c]const xcb_render_pictscreen_t) c_int;
+pub extern fn xcb_render_pictscreen_depths_iterator(R: [*c]const xcb_render_pictscreen_t) xcb_render_pictdepth_iterator_t;
+pub extern fn xcb_render_pictscreen_next(i: [*c]xcb_render_pictscreen_iterator_t) void;
+pub extern fn xcb_render_pictscreen_end(i: xcb_render_pictscreen_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_indexvalue_next(i: [*c]xcb_render_indexvalue_iterator_t) void;
+pub extern fn xcb_render_indexvalue_end(i: xcb_render_indexvalue_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_color_next(i: [*c]xcb_render_color_iterator_t) void;
+pub extern fn xcb_render_color_end(i: xcb_render_color_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_pointfix_next(i: [*c]xcb_render_pointfix_iterator_t) void;
+pub extern fn xcb_render_pointfix_end(i: xcb_render_pointfix_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_linefix_next(i: [*c]xcb_render_linefix_iterator_t) void;
+pub extern fn xcb_render_linefix_end(i: xcb_render_linefix_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_triangle_next(i: [*c]xcb_render_triangle_iterator_t) void;
+pub extern fn xcb_render_triangle_end(i: xcb_render_triangle_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_trapezoid_next(i: [*c]xcb_render_trapezoid_iterator_t) void;
+pub extern fn xcb_render_trapezoid_end(i: xcb_render_trapezoid_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_glyphinfo_next(i: [*c]xcb_render_glyphinfo_iterator_t) void;
+pub extern fn xcb_render_glyphinfo_end(i: xcb_render_glyphinfo_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_query_version(c: ?*xcb_connection_t, client_major_version: u32, client_minor_version: u32) xcb_render_query_version_cookie_t;
+pub extern fn xcb_render_query_version_unchecked(c: ?*xcb_connection_t, client_major_version: u32, client_minor_version: u32) xcb_render_query_version_cookie_t;
+pub extern fn xcb_render_query_version_reply(c: ?*xcb_connection_t, cookie: xcb_render_query_version_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_render_query_version_reply_t;
+pub extern fn xcb_render_query_pict_formats_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_query_pict_formats(c: ?*xcb_connection_t) xcb_render_query_pict_formats_cookie_t;
+pub extern fn xcb_render_query_pict_formats_unchecked(c: ?*xcb_connection_t) xcb_render_query_pict_formats_cookie_t;
+pub extern fn xcb_render_query_pict_formats_formats(R: [*c]const xcb_render_query_pict_formats_reply_t) [*c]xcb_render_pictforminfo_t;
+pub extern fn xcb_render_query_pict_formats_formats_length(R: [*c]const xcb_render_query_pict_formats_reply_t) c_int;
+pub extern fn xcb_render_query_pict_formats_formats_iterator(R: [*c]const xcb_render_query_pict_formats_reply_t) xcb_render_pictforminfo_iterator_t;
+pub extern fn xcb_render_query_pict_formats_screens_length(R: [*c]const xcb_render_query_pict_formats_reply_t) c_int;
+pub extern fn xcb_render_query_pict_formats_screens_iterator(R: [*c]const xcb_render_query_pict_formats_reply_t) xcb_render_pictscreen_iterator_t;
+pub extern fn xcb_render_query_pict_formats_subpixels(R: [*c]const xcb_render_query_pict_formats_reply_t) [*c]u32;
+pub extern fn xcb_render_query_pict_formats_subpixels_length(R: [*c]const xcb_render_query_pict_formats_reply_t) c_int;
+pub extern fn xcb_render_query_pict_formats_subpixels_end(R: [*c]const xcb_render_query_pict_formats_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_query_pict_formats_reply(c: ?*xcb_connection_t, cookie: xcb_render_query_pict_formats_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_render_query_pict_formats_reply_t;
+pub extern fn xcb_render_query_pict_index_values_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_query_pict_index_values(c: ?*xcb_connection_t, format: xcb_render_pictformat_t) xcb_render_query_pict_index_values_cookie_t;
+pub extern fn xcb_render_query_pict_index_values_unchecked(c: ?*xcb_connection_t, format: xcb_render_pictformat_t) xcb_render_query_pict_index_values_cookie_t;
+pub extern fn xcb_render_query_pict_index_values_values(R: [*c]const xcb_render_query_pict_index_values_reply_t) [*c]xcb_render_indexvalue_t;
+pub extern fn xcb_render_query_pict_index_values_values_length(R: [*c]const xcb_render_query_pict_index_values_reply_t) c_int;
+pub extern fn xcb_render_query_pict_index_values_values_iterator(R: [*c]const xcb_render_query_pict_index_values_reply_t) xcb_render_indexvalue_iterator_t;
+pub extern fn xcb_render_query_pict_index_values_reply(c: ?*xcb_connection_t, cookie: xcb_render_query_pict_index_values_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_render_query_pict_index_values_reply_t;
+pub extern fn xcb_render_create_picture_value_list_serialize(_buffer: [*c]?*anyopaque, value_mask: u32, _aux: [*c]const xcb_render_create_picture_value_list_t) c_int;
+pub extern fn xcb_render_create_picture_value_list_unpack(_buffer: ?*const anyopaque, value_mask: u32, _aux: [*c]xcb_render_create_picture_value_list_t) c_int;
+pub extern fn xcb_render_create_picture_value_list_sizeof(_buffer: ?*const anyopaque, value_mask: u32) c_int;
+pub extern fn xcb_render_create_picture_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_create_picture_checked(c: ?*xcb_connection_t, pid: xcb_render_picture_t, drawable: xcb_drawable_t, format: xcb_render_pictformat_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_render_create_picture(c: ?*xcb_connection_t, pid: xcb_render_picture_t, drawable: xcb_drawable_t, format: xcb_render_pictformat_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_render_create_picture_aux_checked(c: ?*xcb_connection_t, pid: xcb_render_picture_t, drawable: xcb_drawable_t, format: xcb_render_pictformat_t, value_mask: u32, value_list: [*c]const xcb_render_create_picture_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_picture_aux(c: ?*xcb_connection_t, pid: xcb_render_picture_t, drawable: xcb_drawable_t, format: xcb_render_pictformat_t, value_mask: u32, value_list: [*c]const xcb_render_create_picture_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_picture_value_list(R: [*c]const xcb_render_create_picture_request_t) ?*anyopaque;
+pub extern fn xcb_render_change_picture_value_list_serialize(_buffer: [*c]?*anyopaque, value_mask: u32, _aux: [*c]const xcb_render_change_picture_value_list_t) c_int;
+pub extern fn xcb_render_change_picture_value_list_unpack(_buffer: ?*const anyopaque, value_mask: u32, _aux: [*c]xcb_render_change_picture_value_list_t) c_int;
+pub extern fn xcb_render_change_picture_value_list_sizeof(_buffer: ?*const anyopaque, value_mask: u32) c_int;
+pub extern fn xcb_render_change_picture_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_change_picture_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_render_change_picture(c: ?*xcb_connection_t, picture: xcb_render_picture_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_render_change_picture_aux_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, value_mask: u32, value_list: [*c]const xcb_render_change_picture_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_render_change_picture_aux(c: ?*xcb_connection_t, picture: xcb_render_picture_t, value_mask: u32, value_list: [*c]const xcb_render_change_picture_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_render_change_picture_value_list(R: [*c]const xcb_render_change_picture_request_t) ?*anyopaque;
+pub extern fn xcb_render_set_picture_clip_rectangles_sizeof(_buffer: ?*const anyopaque, rectangles_len: u32) c_int;
+pub extern fn xcb_render_set_picture_clip_rectangles_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, clip_x_origin: i16, clip_y_origin: i16, rectangles_len: u32, rectangles: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_render_set_picture_clip_rectangles(c: ?*xcb_connection_t, picture: xcb_render_picture_t, clip_x_origin: i16, clip_y_origin: i16, rectangles_len: u32, rectangles: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_render_set_picture_clip_rectangles_rectangles(R: [*c]const xcb_render_set_picture_clip_rectangles_request_t) [*c]xcb_rectangle_t;
+pub extern fn xcb_render_set_picture_clip_rectangles_rectangles_length(R: [*c]const xcb_render_set_picture_clip_rectangles_request_t) c_int;
+pub extern fn xcb_render_set_picture_clip_rectangles_rectangles_iterator(R: [*c]const xcb_render_set_picture_clip_rectangles_request_t) xcb_rectangle_iterator_t;
+pub extern fn xcb_render_free_picture_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t) xcb_void_cookie_t;
+pub extern fn xcb_render_free_picture(c: ?*xcb_connection_t, picture: xcb_render_picture_t) xcb_void_cookie_t;
+pub extern fn xcb_render_composite_checked(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, mask: xcb_render_picture_t, dst: xcb_render_picture_t, src_x: i16, src_y: i16, mask_x: i16, mask_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16) xcb_void_cookie_t;
+pub extern fn xcb_render_composite(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, mask: xcb_render_picture_t, dst: xcb_render_picture_t, src_x: i16, src_y: i16, mask_x: i16, mask_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16) xcb_void_cookie_t;
+pub extern fn xcb_render_trapezoids_sizeof(_buffer: ?*const anyopaque, traps_len: u32) c_int;
+pub extern fn xcb_render_trapezoids_checked(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, src_x: i16, src_y: i16, traps_len: u32, traps: [*c]const xcb_render_trapezoid_t) xcb_void_cookie_t;
+pub extern fn xcb_render_trapezoids(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, src_x: i16, src_y: i16, traps_len: u32, traps: [*c]const xcb_render_trapezoid_t) xcb_void_cookie_t;
+pub extern fn xcb_render_trapezoids_traps(R: [*c]const xcb_render_trapezoids_request_t) [*c]xcb_render_trapezoid_t;
+pub extern fn xcb_render_trapezoids_traps_length(R: [*c]const xcb_render_trapezoids_request_t) c_int;
+pub extern fn xcb_render_trapezoids_traps_iterator(R: [*c]const xcb_render_trapezoids_request_t) xcb_render_trapezoid_iterator_t;
+pub extern fn xcb_render_triangles_sizeof(_buffer: ?*const anyopaque, triangles_len: u32) c_int;
+pub extern fn xcb_render_triangles_checked(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, src_x: i16, src_y: i16, triangles_len: u32, triangles: [*c]const xcb_render_triangle_t) xcb_void_cookie_t;
+pub extern fn xcb_render_triangles(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, src_x: i16, src_y: i16, triangles_len: u32, triangles: [*c]const xcb_render_triangle_t) xcb_void_cookie_t;
+pub extern fn xcb_render_triangles_triangles(R: [*c]const xcb_render_triangles_request_t) [*c]xcb_render_triangle_t;
+pub extern fn xcb_render_triangles_triangles_length(R: [*c]const xcb_render_triangles_request_t) c_int;
+pub extern fn xcb_render_triangles_triangles_iterator(R: [*c]const xcb_render_triangles_request_t) xcb_render_triangle_iterator_t;
+pub extern fn xcb_render_tri_strip_sizeof(_buffer: ?*const anyopaque, points_len: u32) c_int;
+pub extern fn xcb_render_tri_strip_checked(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, src_x: i16, src_y: i16, points_len: u32, points: [*c]const xcb_render_pointfix_t) xcb_void_cookie_t;
+pub extern fn xcb_render_tri_strip(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, src_x: i16, src_y: i16, points_len: u32, points: [*c]const xcb_render_pointfix_t) xcb_void_cookie_t;
+pub extern fn xcb_render_tri_strip_points(R: [*c]const xcb_render_tri_strip_request_t) [*c]xcb_render_pointfix_t;
+pub extern fn xcb_render_tri_strip_points_length(R: [*c]const xcb_render_tri_strip_request_t) c_int;
+pub extern fn xcb_render_tri_strip_points_iterator(R: [*c]const xcb_render_tri_strip_request_t) xcb_render_pointfix_iterator_t;
+pub extern fn xcb_render_tri_fan_sizeof(_buffer: ?*const anyopaque, points_len: u32) c_int;
+pub extern fn xcb_render_tri_fan_checked(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, src_x: i16, src_y: i16, points_len: u32, points: [*c]const xcb_render_pointfix_t) xcb_void_cookie_t;
+pub extern fn xcb_render_tri_fan(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, src_x: i16, src_y: i16, points_len: u32, points: [*c]const xcb_render_pointfix_t) xcb_void_cookie_t;
+pub extern fn xcb_render_tri_fan_points(R: [*c]const xcb_render_tri_fan_request_t) [*c]xcb_render_pointfix_t;
+pub extern fn xcb_render_tri_fan_points_length(R: [*c]const xcb_render_tri_fan_request_t) c_int;
+pub extern fn xcb_render_tri_fan_points_iterator(R: [*c]const xcb_render_tri_fan_request_t) xcb_render_pointfix_iterator_t;
+pub extern fn xcb_render_create_glyph_set_checked(c: ?*xcb_connection_t, gsid: xcb_render_glyphset_t, format: xcb_render_pictformat_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_glyph_set(c: ?*xcb_connection_t, gsid: xcb_render_glyphset_t, format: xcb_render_pictformat_t) xcb_void_cookie_t;
+pub extern fn xcb_render_reference_glyph_set_checked(c: ?*xcb_connection_t, gsid: xcb_render_glyphset_t, existing: xcb_render_glyphset_t) xcb_void_cookie_t;
+pub extern fn xcb_render_reference_glyph_set(c: ?*xcb_connection_t, gsid: xcb_render_glyphset_t, existing: xcb_render_glyphset_t) xcb_void_cookie_t;
+pub extern fn xcb_render_free_glyph_set_checked(c: ?*xcb_connection_t, glyphset: xcb_render_glyphset_t) xcb_void_cookie_t;
+pub extern fn xcb_render_free_glyph_set(c: ?*xcb_connection_t, glyphset: xcb_render_glyphset_t) xcb_void_cookie_t;
+pub extern fn xcb_render_add_glyphs_sizeof(_buffer: ?*const anyopaque, data_len: u32) c_int;
+pub extern fn xcb_render_add_glyphs_checked(c: ?*xcb_connection_t, glyphset: xcb_render_glyphset_t, glyphs_len: u32, glyphids: [*c]const u32, glyphs: [*c]const xcb_render_glyphinfo_t, data_len: u32, data: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_render_add_glyphs(c: ?*xcb_connection_t, glyphset: xcb_render_glyphset_t, glyphs_len: u32, glyphids: [*c]const u32, glyphs: [*c]const xcb_render_glyphinfo_t, data_len: u32, data: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_render_add_glyphs_glyphids(R: [*c]const xcb_render_add_glyphs_request_t) [*c]u32;
+pub extern fn xcb_render_add_glyphs_glyphids_length(R: [*c]const xcb_render_add_glyphs_request_t) c_int;
+pub extern fn xcb_render_add_glyphs_glyphids_end(R: [*c]const xcb_render_add_glyphs_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_add_glyphs_glyphs(R: [*c]const xcb_render_add_glyphs_request_t) [*c]xcb_render_glyphinfo_t;
+pub extern fn xcb_render_add_glyphs_glyphs_length(R: [*c]const xcb_render_add_glyphs_request_t) c_int;
+pub extern fn xcb_render_add_glyphs_glyphs_iterator(R: [*c]const xcb_render_add_glyphs_request_t) xcb_render_glyphinfo_iterator_t;
+pub extern fn xcb_render_add_glyphs_data(R: [*c]const xcb_render_add_glyphs_request_t) [*c]u8;
+pub extern fn xcb_render_add_glyphs_data_length(R: [*c]const xcb_render_add_glyphs_request_t) c_int;
+pub extern fn xcb_render_add_glyphs_data_end(R: [*c]const xcb_render_add_glyphs_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_free_glyphs_sizeof(_buffer: ?*const anyopaque, glyphs_len: u32) c_int;
+pub extern fn xcb_render_free_glyphs_checked(c: ?*xcb_connection_t, glyphset: xcb_render_glyphset_t, glyphs_len: u32, glyphs: [*c]const xcb_render_glyph_t) xcb_void_cookie_t;
+pub extern fn xcb_render_free_glyphs(c: ?*xcb_connection_t, glyphset: xcb_render_glyphset_t, glyphs_len: u32, glyphs: [*c]const xcb_render_glyph_t) xcb_void_cookie_t;
+pub extern fn xcb_render_free_glyphs_glyphs(R: [*c]const xcb_render_free_glyphs_request_t) [*c]xcb_render_glyph_t;
+pub extern fn xcb_render_free_glyphs_glyphs_length(R: [*c]const xcb_render_free_glyphs_request_t) c_int;
+pub extern fn xcb_render_free_glyphs_glyphs_end(R: [*c]const xcb_render_free_glyphs_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_composite_glyphs_8_sizeof(_buffer: ?*const anyopaque, glyphcmds_len: u32) c_int;
+pub extern fn xcb_render_composite_glyphs_8_checked(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, glyphset: xcb_render_glyphset_t, src_x: i16, src_y: i16, glyphcmds_len: u32, glyphcmds: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_render_composite_glyphs_8(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, glyphset: xcb_render_glyphset_t, src_x: i16, src_y: i16, glyphcmds_len: u32, glyphcmds: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_render_composite_glyphs_8_glyphcmds(R: [*c]const xcb_render_composite_glyphs_8_request_t) [*c]u8;
+pub extern fn xcb_render_composite_glyphs_8_glyphcmds_length(R: [*c]const xcb_render_composite_glyphs_8_request_t) c_int;
+pub extern fn xcb_render_composite_glyphs_8_glyphcmds_end(R: [*c]const xcb_render_composite_glyphs_8_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_composite_glyphs_16_sizeof(_buffer: ?*const anyopaque, glyphcmds_len: u32) c_int;
+pub extern fn xcb_render_composite_glyphs_16_checked(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, glyphset: xcb_render_glyphset_t, src_x: i16, src_y: i16, glyphcmds_len: u32, glyphcmds: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_render_composite_glyphs_16(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, glyphset: xcb_render_glyphset_t, src_x: i16, src_y: i16, glyphcmds_len: u32, glyphcmds: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_render_composite_glyphs_16_glyphcmds(R: [*c]const xcb_render_composite_glyphs_16_request_t) [*c]u8;
+pub extern fn xcb_render_composite_glyphs_16_glyphcmds_length(R: [*c]const xcb_render_composite_glyphs_16_request_t) c_int;
+pub extern fn xcb_render_composite_glyphs_16_glyphcmds_end(R: [*c]const xcb_render_composite_glyphs_16_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_composite_glyphs_32_sizeof(_buffer: ?*const anyopaque, glyphcmds_len: u32) c_int;
+pub extern fn xcb_render_composite_glyphs_32_checked(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, glyphset: xcb_render_glyphset_t, src_x: i16, src_y: i16, glyphcmds_len: u32, glyphcmds: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_render_composite_glyphs_32(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, glyphset: xcb_render_glyphset_t, src_x: i16, src_y: i16, glyphcmds_len: u32, glyphcmds: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_render_composite_glyphs_32_glyphcmds(R: [*c]const xcb_render_composite_glyphs_32_request_t) [*c]u8;
+pub extern fn xcb_render_composite_glyphs_32_glyphcmds_length(R: [*c]const xcb_render_composite_glyphs_32_request_t) c_int;
+pub extern fn xcb_render_composite_glyphs_32_glyphcmds_end(R: [*c]const xcb_render_composite_glyphs_32_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_fill_rectangles_sizeof(_buffer: ?*const anyopaque, rects_len: u32) c_int;
+pub extern fn xcb_render_fill_rectangles_checked(c: ?*xcb_connection_t, op: u8, dst: xcb_render_picture_t, color: xcb_render_color_t, rects_len: u32, rects: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_render_fill_rectangles(c: ?*xcb_connection_t, op: u8, dst: xcb_render_picture_t, color: xcb_render_color_t, rects_len: u32, rects: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_render_fill_rectangles_rects(R: [*c]const xcb_render_fill_rectangles_request_t) [*c]xcb_rectangle_t;
+pub extern fn xcb_render_fill_rectangles_rects_length(R: [*c]const xcb_render_fill_rectangles_request_t) c_int;
+pub extern fn xcb_render_fill_rectangles_rects_iterator(R: [*c]const xcb_render_fill_rectangles_request_t) xcb_rectangle_iterator_t;
+pub extern fn xcb_render_create_cursor_checked(c: ?*xcb_connection_t, cid: xcb_cursor_t, source: xcb_render_picture_t, x: u16, y: u16) xcb_void_cookie_t;
+pub extern fn xcb_render_create_cursor(c: ?*xcb_connection_t, cid: xcb_cursor_t, source: xcb_render_picture_t, x: u16, y: u16) xcb_void_cookie_t;
+pub extern fn xcb_render_transform_next(i: [*c]xcb_render_transform_iterator_t) void;
+pub extern fn xcb_render_transform_end(i: xcb_render_transform_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_set_picture_transform_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, transform: xcb_render_transform_t) xcb_void_cookie_t;
+pub extern fn xcb_render_set_picture_transform(c: ?*xcb_connection_t, picture: xcb_render_picture_t, transform: xcb_render_transform_t) xcb_void_cookie_t;
+pub extern fn xcb_render_query_filters_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_query_filters(c: ?*xcb_connection_t, drawable: xcb_drawable_t) xcb_render_query_filters_cookie_t;
+pub extern fn xcb_render_query_filters_unchecked(c: ?*xcb_connection_t, drawable: xcb_drawable_t) xcb_render_query_filters_cookie_t;
+pub extern fn xcb_render_query_filters_aliases(R: [*c]const xcb_render_query_filters_reply_t) [*c]u16;
+pub extern fn xcb_render_query_filters_aliases_length(R: [*c]const xcb_render_query_filters_reply_t) c_int;
+pub extern fn xcb_render_query_filters_aliases_end(R: [*c]const xcb_render_query_filters_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_query_filters_filters_length(R: [*c]const xcb_render_query_filters_reply_t) c_int;
+pub extern fn xcb_render_query_filters_filters_iterator(R: [*c]const xcb_render_query_filters_reply_t) xcb_str_iterator_t;
+pub extern fn xcb_render_query_filters_reply(c: ?*xcb_connection_t, cookie: xcb_render_query_filters_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_render_query_filters_reply_t;
+pub extern fn xcb_render_set_picture_filter_sizeof(_buffer: ?*const anyopaque, values_len: u32) c_int;
+pub extern fn xcb_render_set_picture_filter_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, filter_len: u16, filter: [*c]const u8, values_len: u32, values: [*c]const xcb_render_fixed_t) xcb_void_cookie_t;
+pub extern fn xcb_render_set_picture_filter(c: ?*xcb_connection_t, picture: xcb_render_picture_t, filter_len: u16, filter: [*c]const u8, values_len: u32, values: [*c]const xcb_render_fixed_t) xcb_void_cookie_t;
+pub extern fn xcb_render_set_picture_filter_filter(R: [*c]const xcb_render_set_picture_filter_request_t) [*c]u8;
+pub extern fn xcb_render_set_picture_filter_filter_length(R: [*c]const xcb_render_set_picture_filter_request_t) c_int;
+pub extern fn xcb_render_set_picture_filter_filter_end(R: [*c]const xcb_render_set_picture_filter_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_set_picture_filter_values(R: [*c]const xcb_render_set_picture_filter_request_t) [*c]xcb_render_fixed_t;
+pub extern fn xcb_render_set_picture_filter_values_length(R: [*c]const xcb_render_set_picture_filter_request_t) c_int;
+pub extern fn xcb_render_set_picture_filter_values_end(R: [*c]const xcb_render_set_picture_filter_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_animcursorelt_next(i: [*c]xcb_render_animcursorelt_iterator_t) void;
+pub extern fn xcb_render_animcursorelt_end(i: xcb_render_animcursorelt_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_create_anim_cursor_sizeof(_buffer: ?*const anyopaque, cursors_len: u32) c_int;
+pub extern fn xcb_render_create_anim_cursor_checked(c: ?*xcb_connection_t, cid: xcb_cursor_t, cursors_len: u32, cursors: [*c]const xcb_render_animcursorelt_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_anim_cursor(c: ?*xcb_connection_t, cid: xcb_cursor_t, cursors_len: u32, cursors: [*c]const xcb_render_animcursorelt_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_anim_cursor_cursors(R: [*c]const xcb_render_create_anim_cursor_request_t) [*c]xcb_render_animcursorelt_t;
+pub extern fn xcb_render_create_anim_cursor_cursors_length(R: [*c]const xcb_render_create_anim_cursor_request_t) c_int;
+pub extern fn xcb_render_create_anim_cursor_cursors_iterator(R: [*c]const xcb_render_create_anim_cursor_request_t) xcb_render_animcursorelt_iterator_t;
+pub extern fn xcb_render_spanfix_next(i: [*c]xcb_render_spanfix_iterator_t) void;
+pub extern fn xcb_render_spanfix_end(i: xcb_render_spanfix_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_trap_next(i: [*c]xcb_render_trap_iterator_t) void;
+pub extern fn xcb_render_trap_end(i: xcb_render_trap_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_add_traps_sizeof(_buffer: ?*const anyopaque, traps_len: u32) c_int;
+pub extern fn xcb_render_add_traps_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, x_off: i16, y_off: i16, traps_len: u32, traps: [*c]const xcb_render_trap_t) xcb_void_cookie_t;
+pub extern fn xcb_render_add_traps(c: ?*xcb_connection_t, picture: xcb_render_picture_t, x_off: i16, y_off: i16, traps_len: u32, traps: [*c]const xcb_render_trap_t) xcb_void_cookie_t;
+pub extern fn xcb_render_add_traps_traps(R: [*c]const xcb_render_add_traps_request_t) [*c]xcb_render_trap_t;
+pub extern fn xcb_render_add_traps_traps_length(R: [*c]const xcb_render_add_traps_request_t) c_int;
+pub extern fn xcb_render_add_traps_traps_iterator(R: [*c]const xcb_render_add_traps_request_t) xcb_render_trap_iterator_t;
+pub extern fn xcb_render_create_solid_fill_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, color: xcb_render_color_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_solid_fill(c: ?*xcb_connection_t, picture: xcb_render_picture_t, color: xcb_render_color_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_linear_gradient_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_create_linear_gradient_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, p1: xcb_render_pointfix_t, p2: xcb_render_pointfix_t, num_stops: u32, stops: [*c]const xcb_render_fixed_t, colors: [*c]const xcb_render_color_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_linear_gradient(c: ?*xcb_connection_t, picture: xcb_render_picture_t, p1: xcb_render_pointfix_t, p2: xcb_render_pointfix_t, num_stops: u32, stops: [*c]const xcb_render_fixed_t, colors: [*c]const xcb_render_color_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_linear_gradient_stops(R: [*c]const xcb_render_create_linear_gradient_request_t) [*c]xcb_render_fixed_t;
+pub extern fn xcb_render_create_linear_gradient_stops_length(R: [*c]const xcb_render_create_linear_gradient_request_t) c_int;
+pub extern fn xcb_render_create_linear_gradient_stops_end(R: [*c]const xcb_render_create_linear_gradient_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_create_linear_gradient_colors(R: [*c]const xcb_render_create_linear_gradient_request_t) [*c]xcb_render_color_t;
+pub extern fn xcb_render_create_linear_gradient_colors_length(R: [*c]const xcb_render_create_linear_gradient_request_t) c_int;
+pub extern fn xcb_render_create_linear_gradient_colors_iterator(R: [*c]const xcb_render_create_linear_gradient_request_t) xcb_render_color_iterator_t;
+pub extern fn xcb_render_create_radial_gradient_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_create_radial_gradient_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, inner: xcb_render_pointfix_t, outer: xcb_render_pointfix_t, inner_radius: xcb_render_fixed_t, outer_radius: xcb_render_fixed_t, num_stops: u32, stops: [*c]const xcb_render_fixed_t, colors: [*c]const xcb_render_color_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_radial_gradient(c: ?*xcb_connection_t, picture: xcb_render_picture_t, inner: xcb_render_pointfix_t, outer: xcb_render_pointfix_t, inner_radius: xcb_render_fixed_t, outer_radius: xcb_render_fixed_t, num_stops: u32, stops: [*c]const xcb_render_fixed_t, colors: [*c]const xcb_render_color_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_radial_gradient_stops(R: [*c]const xcb_render_create_radial_gradient_request_t) [*c]xcb_render_fixed_t;
+pub extern fn xcb_render_create_radial_gradient_stops_length(R: [*c]const xcb_render_create_radial_gradient_request_t) c_int;
+pub extern fn xcb_render_create_radial_gradient_stops_end(R: [*c]const xcb_render_create_radial_gradient_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_create_radial_gradient_colors(R: [*c]const xcb_render_create_radial_gradient_request_t) [*c]xcb_render_color_t;
+pub extern fn xcb_render_create_radial_gradient_colors_length(R: [*c]const xcb_render_create_radial_gradient_request_t) c_int;
+pub extern fn xcb_render_create_radial_gradient_colors_iterator(R: [*c]const xcb_render_create_radial_gradient_request_t) xcb_render_color_iterator_t;
+pub extern fn xcb_render_create_conical_gradient_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_create_conical_gradient_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, center: xcb_render_pointfix_t, angle: xcb_render_fixed_t, num_stops: u32, stops: [*c]const xcb_render_fixed_t, colors: [*c]const xcb_render_color_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_conical_gradient(c: ?*xcb_connection_t, picture: xcb_render_picture_t, center: xcb_render_pointfix_t, angle: xcb_render_fixed_t, num_stops: u32, stops: [*c]const xcb_render_fixed_t, colors: [*c]const xcb_render_color_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_conical_gradient_stops(R: [*c]const xcb_render_create_conical_gradient_request_t) [*c]xcb_render_fixed_t;
+pub extern fn xcb_render_create_conical_gradient_stops_length(R: [*c]const xcb_render_create_conical_gradient_request_t) c_int;
+pub extern fn xcb_render_create_conical_gradient_stops_end(R: [*c]const xcb_render_create_conical_gradient_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_create_conical_gradient_colors(R: [*c]const xcb_render_create_conical_gradient_request_t) [*c]xcb_render_color_t;
+pub extern fn xcb_render_create_conical_gradient_colors_length(R: [*c]const xcb_render_create_conical_gradient_request_t) c_int;
+pub extern fn xcb_render_create_conical_gradient_colors_iterator(R: [*c]const xcb_render_create_conical_gradient_request_t) xcb_render_color_iterator_t;
+pub extern fn cairo_xcb_surface_create(connection: ?*xcb_connection_t, drawable: xcb_drawable_t, visual: [*c]xcb_visualtype_t, width: c_int, height: c_int) ?*cairo_surface_t;
+pub extern fn cairo_xcb_surface_create_for_bitmap(connection: ?*xcb_connection_t, screen: [*c]xcb_screen_t, bitmap: xcb_pixmap_t, width: c_int, height: c_int) ?*cairo_surface_t;
+pub extern fn cairo_xcb_surface_create_with_xrender_format(connection: ?*xcb_connection_t, screen: [*c]xcb_screen_t, drawable: xcb_drawable_t, format: [*c]xcb_render_pictforminfo_t, width: c_int, height: c_int) ?*cairo_surface_t;
+pub extern fn cairo_xcb_surface_set_size(surface: ?*cairo_surface_t, width: c_int, height: c_int) void;
+pub extern fn cairo_xcb_surface_set_drawable(surface: ?*cairo_surface_t, drawable: xcb_drawable_t, width: c_int, height: c_int) void;
+pub extern fn cairo_xcb_device_get_connection(device: ?*cairo_device_t) ?*xcb_connection_t;
+pub extern fn cairo_xcb_device_debug_cap_xshm_version(device: ?*cairo_device_t, major_version: c_int, minor_version: c_int) void;
+pub extern fn cairo_xcb_device_debug_cap_xrender_version(device: ?*cairo_device_t, major_version: c_int, minor_version: c_int) void;
+pub extern fn cairo_xcb_device_debug_set_precision(device: ?*cairo_device_t, precision: c_int) void;
+pub extern fn cairo_xcb_device_debug_get_precision(device: ?*cairo_device_t) c_int;
+pub const wchar_t = c_int; // /usr/include/x86_64-linux-gnu/bits/floatn.h:83:24: warning: unsupported type: 'Complex'
+pub const __cfloat128 = @compileError("unable to resolve typedef child type"); // /usr/include/x86_64-linux-gnu/bits/floatn.h:83:24
+pub const _Float128 = f128;
+pub const _Float32 = f32;
+pub const _Float64 = f64;
+pub const _Float32x = f64;
+pub const _Float64x = c_longdouble;
+pub const div_t = extern struct {
+    quot: c_int = @import("std").mem.zeroes(c_int),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const ldiv_t = extern struct {
+    quot: c_long = @import("std").mem.zeroes(c_long),
+    rem: c_long = @import("std").mem.zeroes(c_long),
+};
+pub const lldiv_t = extern struct {
+    quot: c_longlong = @import("std").mem.zeroes(c_longlong),
+    rem: c_longlong = @import("std").mem.zeroes(c_longlong),
+};
+pub extern fn __ctype_get_mb_cur_max() usize;
+pub extern fn atof(__nptr: [*c]const u8) f64;
+pub extern fn atoi(__nptr: [*c]const u8) c_int;
+pub extern fn atol(__nptr: [*c]const u8) c_long;
+pub extern fn atoll(__nptr: [*c]const u8) c_longlong;
+pub extern fn strtod(__nptr: [*c]const u8, __endptr: [*c][*c]u8) f64;
+pub extern fn strtof(__nptr: [*c]const u8, __endptr: [*c][*c]u8) f32;
+pub extern fn strtold(__nptr: [*c]const u8, __endptr: [*c][*c]u8) c_longdouble;
+pub extern fn strtol(__nptr: [*c]const u8, __endptr: [*c][*c]u8, __base: c_int) c_long;
+pub extern fn strtoul(__nptr: [*c]const u8, __endptr: [*c][*c]u8, __base: c_int) c_ulong;
+pub extern fn strtoq(noalias __nptr: [*c]const u8, noalias __endptr: [*c][*c]u8, __base: c_int) c_longlong;
+pub extern fn strtouq(noalias __nptr: [*c]const u8, noalias __endptr: [*c][*c]u8, __base: c_int) c_ulonglong;
+pub extern fn strtoll(__nptr: [*c]const u8, __endptr: [*c][*c]u8, __base: c_int) c_longlong;
+pub extern fn strtoull(__nptr: [*c]const u8, __endptr: [*c][*c]u8, __base: c_int) c_ulonglong;
+pub extern fn l64a(__n: c_long) [*c]u8;
+pub extern fn a64l(__s: [*c]const u8) c_long;
+pub extern fn random() c_long;
+pub extern fn srandom(__seed: c_uint) void;
+pub extern fn initstate(__seed: c_uint, __statebuf: [*c]u8, __statelen: usize) [*c]u8;
+pub extern fn setstate(__statebuf: [*c]u8) [*c]u8;
+pub const struct_random_data = extern struct {
+    fptr: [*c]i32 = @import("std").mem.zeroes([*c]i32),
+    rptr: [*c]i32 = @import("std").mem.zeroes([*c]i32),
+    state: [*c]i32 = @import("std").mem.zeroes([*c]i32),
+    rand_type: c_int = @import("std").mem.zeroes(c_int),
+    rand_deg: c_int = @import("std").mem.zeroes(c_int),
+    rand_sep: c_int = @import("std").mem.zeroes(c_int),
+    end_ptr: [*c]i32 = @import("std").mem.zeroes([*c]i32),
+};
+pub extern fn random_r(noalias __buf: [*c]struct_random_data, noalias __result: [*c]i32) c_int;
+pub extern fn srandom_r(__seed: c_uint, __buf: [*c]struct_random_data) c_int;
+pub extern fn initstate_r(__seed: c_uint, noalias __statebuf: [*c]u8, __statelen: usize, noalias __buf: [*c]struct_random_data) c_int;
+pub extern fn setstate_r(noalias __statebuf: [*c]u8, noalias __buf: [*c]struct_random_data) c_int;
+pub extern fn rand() c_int;
+pub extern fn srand(__seed: c_uint) void;
+pub extern fn rand_r(__seed: [*c]c_uint) c_int;
+pub extern fn drand48() f64;
+pub extern fn erand48(__xsubi: [*c]c_ushort) f64;
+pub extern fn lrand48() c_long;
+pub extern fn nrand48(__xsubi: [*c]c_ushort) c_long;
+pub extern fn mrand48() c_long;
+pub extern fn jrand48(__xsubi: [*c]c_ushort) c_long;
+pub extern fn srand48(__seedval: c_long) void;
+pub extern fn seed48(__seed16v: [*c]c_ushort) [*c]c_ushort;
+pub extern fn lcong48(__param: [*c]c_ushort) void;
+pub const struct_drand48_data = extern struct {
+    __x: [3]c_ushort = @import("std").mem.zeroes([3]c_ushort),
+    __old_x: [3]c_ushort = @import("std").mem.zeroes([3]c_ushort),
+    __c: c_ushort = @import("std").mem.zeroes(c_ushort),
+    __init: c_ushort = @import("std").mem.zeroes(c_ushort),
+    __a: c_ulonglong = @import("std").mem.zeroes(c_ulonglong),
+};
+pub extern fn drand48_r(noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]f64) c_int;
+pub extern fn erand48_r(__xsubi: [*c]c_ushort, noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]f64) c_int;
+pub extern fn lrand48_r(noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]c_long) c_int;
+pub extern fn nrand48_r(__xsubi: [*c]c_ushort, noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]c_long) c_int;
+pub extern fn mrand48_r(noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]c_long) c_int;
+pub extern fn jrand48_r(__xsubi: [*c]c_ushort, noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]c_long) c_int;
+pub extern fn srand48_r(__seedval: c_long, __buffer: [*c]struct_drand48_data) c_int;
+pub extern fn seed48_r(__seed16v: [*c]c_ushort, __buffer: [*c]struct_drand48_data) c_int;
+pub extern fn lcong48_r(__param: [*c]c_ushort, __buffer: [*c]struct_drand48_data) c_int;
+pub extern fn arc4random() __uint32_t;
+pub extern fn arc4random_buf(__buf: ?*anyopaque, __size: usize) void;
+pub extern fn arc4random_uniform(__upper_bound: __uint32_t) __uint32_t;
+pub extern fn malloc(__size: c_ulong) ?*anyopaque;
+pub extern fn calloc(__nmemb: c_ulong, __size: c_ulong) ?*anyopaque;
+pub extern fn realloc(__ptr: ?*anyopaque, __size: c_ulong) ?*anyopaque;
+pub extern fn free(__ptr: ?*anyopaque) void;
+pub extern fn reallocarray(__ptr: ?*anyopaque, __nmemb: usize, __size: usize) ?*anyopaque;
+pub extern fn alloca(__size: c_ulong) ?*anyopaque;
+pub extern fn valloc(__size: usize) ?*anyopaque;
+pub extern fn posix_memalign(__memptr: [*c]?*anyopaque, __alignment: usize, __size: usize) c_int;
+pub extern fn aligned_alloc(__alignment: c_ulong, __size: c_ulong) ?*anyopaque;
+pub extern fn abort() noreturn;
+pub extern fn atexit(__func: ?*const fn () callconv(.C) void) c_int;
+pub extern fn at_quick_exit(__func: ?*const fn () callconv(.C) void) c_int;
+pub extern fn on_exit(__func: ?*const fn (c_int, ?*anyopaque) callconv(.C) void, __arg: ?*anyopaque) c_int;
+pub extern fn exit(__status: c_int) noreturn;
+pub extern fn quick_exit(__status: c_int) noreturn;
+pub extern fn _Exit(__status: c_int) noreturn;
+pub extern fn getenv(__name: [*c]const u8) [*c]u8;
+pub extern fn putenv(__string: [*c]u8) c_int;
+pub extern fn setenv(__name: [*c]const u8, __value: [*c]const u8, __replace: c_int) c_int;
+pub extern fn unsetenv(__name: [*c]const u8) c_int;
+pub extern fn clearenv() c_int;
+pub extern fn mktemp(__template: [*c]u8) [*c]u8;
+pub extern fn mkstemp(__template: [*c]u8) c_int;
+pub extern fn mkstemps(__template: [*c]u8, __suffixlen: c_int) c_int;
+pub extern fn mkdtemp(__template: [*c]u8) [*c]u8;
+pub extern fn system(__command: [*c]const u8) c_int;
+pub extern fn realpath(noalias __name: [*c]const u8, noalias __resolved: [*c]u8) [*c]u8;
+pub const __compar_fn_t = ?*const fn (?*const anyopaque, ?*const anyopaque) callconv(.C) c_int;
+pub extern fn bsearch(__key: ?*const anyopaque, __base: ?*const anyopaque, __nmemb: usize, __size: usize, __compar: __compar_fn_t) ?*anyopaque;
+pub extern fn qsort(__base: ?*anyopaque, __nmemb: usize, __size: usize, __compar: __compar_fn_t) void;
+pub extern fn abs(__x: c_int) c_int;
+pub extern fn labs(__x: c_long) c_long;
+pub extern fn llabs(__x: c_longlong) c_longlong;
+pub extern fn div(__numer: c_int, __denom: c_int) div_t;
+pub extern fn ldiv(__numer: c_long, __denom: c_long) ldiv_t;
+pub extern fn lldiv(__numer: c_longlong, __denom: c_longlong) lldiv_t;
+pub extern fn ecvt(__value: f64, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int) [*c]u8;
+pub extern fn fcvt(__value: f64, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int) [*c]u8;
+pub extern fn gcvt(__value: f64, __ndigit: c_int, __buf: [*c]u8) [*c]u8;
+pub extern fn qecvt(__value: c_longdouble, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int) [*c]u8;
+pub extern fn qfcvt(__value: c_longdouble, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int) [*c]u8;
+pub extern fn qgcvt(__value: c_longdouble, __ndigit: c_int, __buf: [*c]u8) [*c]u8;
+pub extern fn ecvt_r(__value: f64, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int, noalias __buf: [*c]u8, __len: usize) c_int;
+pub extern fn fcvt_r(__value: f64, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int, noalias __buf: [*c]u8, __len: usize) c_int;
+pub extern fn qecvt_r(__value: c_longdouble, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int, noalias __buf: [*c]u8, __len: usize) c_int;
+pub extern fn qfcvt_r(__value: c_longdouble, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int, noalias __buf: [*c]u8, __len: usize) c_int;
+pub extern fn mblen(__s: [*c]const u8, __n: usize) c_int;
+pub extern fn mbtowc(noalias __pwc: [*c]wchar_t, noalias __s: [*c]const u8, __n: usize) c_int;
+pub extern fn wctomb(__s: [*c]u8, __wchar: wchar_t) c_int;
+pub extern fn mbstowcs(noalias __pwcs: [*c]wchar_t, noalias __s: [*c]const u8, __n: usize) usize;
+pub extern fn wcstombs(noalias __s: [*c]u8, noalias __pwcs: [*c]const wchar_t, __n: usize) usize;
+pub extern fn rpmatch(__response: [*c]const u8) c_int;
+pub extern fn getsubopt(noalias __optionp: [*c][*c]u8, noalias __tokens: [*c]const [*c]u8, noalias __valuep: [*c][*c]u8) c_int;
+pub extern fn getloadavg(__loadavg: [*c]f64, __nelem: c_int) c_int;
+pub const struct_dirent = extern struct {
+    d_ino: __ino_t = @import("std").mem.zeroes(__ino_t),
+    d_off: __off_t = @import("std").mem.zeroes(__off_t),
+    d_reclen: c_ushort = @import("std").mem.zeroes(c_ushort),
+    d_type: u8 = @import("std").mem.zeroes(u8),
+    d_name: [256]u8 = @import("std").mem.zeroes([256]u8),
+};
+pub const DT_UNKNOWN: c_int = 0;
+pub const DT_FIFO: c_int = 1;
+pub const DT_CHR: c_int = 2;
+pub const DT_DIR: c_int = 4;
+pub const DT_BLK: c_int = 6;
+pub const DT_REG: c_int = 8;
+pub const DT_LNK: c_int = 10;
+pub const DT_SOCK: c_int = 12;
+pub const DT_WHT: c_int = 14;
+const enum_unnamed_15 = c_uint;
+pub const struct___dirstream = opaque {};
+pub const DIR = struct___dirstream;
+pub extern fn closedir(__dirp: ?*DIR) c_int;
+pub extern fn opendir(__name: [*c]const u8) ?*DIR;
+pub extern fn fdopendir(__fd: c_int) ?*DIR;
+pub extern fn readdir(__dirp: ?*DIR) [*c]struct_dirent;
+pub extern fn readdir_r(noalias __dirp: ?*DIR, noalias __entry: [*c]struct_dirent, noalias __result: [*c][*c]struct_dirent) c_int;
+pub extern fn rewinddir(__dirp: ?*DIR) void;
+pub extern fn seekdir(__dirp: ?*DIR, __pos: c_long) void;
+pub extern fn telldir(__dirp: ?*DIR) c_long;
+pub extern fn dirfd(__dirp: ?*DIR) c_int;
+pub extern fn scandir(noalias __dir: [*c]const u8, noalias __namelist: [*c][*c][*c]struct_dirent, __selector: ?*const fn ([*c]const struct_dirent) callconv(.C) c_int, __cmp: ?*const fn ([*c][*c]const struct_dirent, [*c][*c]const struct_dirent) callconv(.C) c_int) c_int;
+pub extern fn alphasort(__e1: [*c][*c]const struct_dirent, __e2: [*c][*c]const struct_dirent) c_int;
+pub extern fn getdirentries(__fd: c_int, noalias __buf: [*c]u8, __nbytes: usize, noalias __basep: [*c]__off_t) __ssize_t;
+pub const __INTMAX_C_SUFFIX__ = @compileError("unable to translate macro: undefined identifier `L`"); // (no file):90:9
+pub const __UINTMAX_C_SUFFIX__ = @compileError("unable to translate macro: undefined identifier `UL`"); // (no file):96:9
+pub const __INT64_C_SUFFIX__ = @compileError("unable to translate macro: undefined identifier `L`"); // (no file):193:9
+pub const __UINT32_C_SUFFIX__ = @compileError("unable to translate macro: undefined identifier `U`"); // (no file):215:9
+pub const __UINT64_C_SUFFIX__ = @compileError("unable to translate macro: undefined identifier `UL`"); // (no file):223:9
+pub const __seg_gs = @compileError("unable to translate macro: undefined identifier `address_space`"); // (no file):353:9
+pub const __seg_fs = @compileError("unable to translate macro: undefined identifier `address_space`"); // (no file):354:9
+pub const __GLIBC_USE = @compileError("unable to translate macro: undefined identifier `__GLIBC_USE_`"); // /usr/include/features.h:191:9
+pub const __glibc_has_attribute = @compileError("unable to translate macro: undefined identifier `__has_attribute`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:45:10
+pub const __glibc_has_extension = @compileError("unable to translate macro: undefined identifier `__has_extension`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:55:10
+pub const __THROW = @compileError("unable to translate macro: undefined identifier `__nothrow__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:79:11
+pub const __THROWNL = @compileError("unable to translate macro: undefined identifier `__nothrow__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:80:11
+pub const __NTH = @compileError("unable to translate macro: undefined identifier `__nothrow__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:81:11
+pub const __NTHNL = @compileError("unable to translate macro: undefined identifier `__nothrow__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:82:11
+pub const __COLD = @compileError("unable to translate macro: undefined identifier `__cold__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:102:11
+pub const __CONCAT = @compileError("unable to translate C expr: unexpected token '##'"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:131:9
+pub const __STRING = @compileError("unable to translate C expr: unexpected token '#'"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:132:9
+pub const __attribute_overloadable__ = @compileError("unable to translate macro: undefined identifier `__overloadable__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:151:10
+pub const __warnattr = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:370:10
+pub const __errordecl = @compileError("unable to translate C expr: unexpected token 'extern'"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:371:10
+pub const __flexarr = @compileError("unable to translate C expr: unexpected token '['"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:379:10
+pub const __REDIRECT = @compileError("unable to translate C expr: unexpected token '__asm__'"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:410:10
+pub const __REDIRECT_NTH = @compileError("unable to translate C expr: unexpected token '__asm__'"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:417:11
+pub const __REDIRECT_NTHNL = @compileError("unable to translate C expr: unexpected token '__asm__'"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:419:11
+pub const __ASMNAME = @compileError("unable to translate C expr: unexpected token ','"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:422:10
+pub const __attribute_malloc__ = @compileError("unable to translate macro: undefined identifier `__malloc__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:452:10
+pub const __attribute_alloc_size__ = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:463:10
+pub const __attribute_alloc_align__ = @compileError("unable to translate macro: undefined identifier `__alloc_align__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:469:10
+pub const __attribute_pure__ = @compileError("unable to translate macro: undefined identifier `__pure__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:479:10
+pub const __attribute_const__ = @compileError("unable to translate C expr: unexpected token '__attribute__'"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:486:10
+pub const __attribute_maybe_unused__ = @compileError("unable to translate macro: undefined identifier `__unused__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:492:10
+pub const __attribute_used__ = @compileError("unable to translate macro: undefined identifier `__used__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:501:10
+pub const __attribute_noinline__ = @compileError("unable to translate macro: undefined identifier `__noinline__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:502:10
+pub const __attribute_deprecated__ = @compileError("unable to translate macro: undefined identifier `__deprecated__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:510:10
+pub const __attribute_deprecated_msg__ = @compileError("unable to translate macro: undefined identifier `__deprecated__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:520:10
+pub const __attribute_format_arg__ = @compileError("unable to translate macro: undefined identifier `__format_arg__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:533:10
+pub const __attribute_format_strfmon__ = @compileError("unable to translate macro: undefined identifier `__format__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:543:10
+pub const __attribute_nonnull__ = @compileError("unable to translate macro: undefined identifier `__nonnull__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:555:11
+pub const __returns_nonnull = @compileError("unable to translate macro: undefined identifier `__returns_nonnull__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:568:10
+pub const __attribute_warn_unused_result__ = @compileError("unable to translate macro: undefined identifier `__warn_unused_result__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:577:10
+pub const __always_inline = @compileError("unable to translate macro: undefined identifier `__always_inline__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:595:10
+pub const __attribute_artificial__ = @compileError("unable to translate macro: undefined identifier `__artificial__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:604:10
+pub const __extern_inline = @compileError("unable to translate macro: undefined identifier `__gnu_inline__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:622:11
+pub const __extern_always_inline = @compileError("unable to translate macro: undefined identifier `__gnu_inline__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:623:11
+pub const __restrict_arr = @compileError("unable to translate C expr: unexpected token '__restrict'"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:666:10
+pub const __attribute_copy__ = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:715:10
+pub const __LDBL_REDIR2_DECL = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:792:10
+pub const __LDBL_REDIR_DECL = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:793:10
+pub const __glibc_macro_warning1 = @compileError("unable to translate macro: undefined identifier `_Pragma`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:807:10
+pub const __glibc_macro_warning = @compileError("unable to translate macro: undefined identifier `GCC`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:808:10
+pub const __fortified_attr_access = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:853:11
+pub const __attr_access = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:854:11
+pub const __attr_access_none = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:855:11
+pub const __attr_dealloc = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:865:10
+pub const __attribute_returns_twice__ = @compileError("unable to translate macro: undefined identifier `__returns_twice__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:872:10
+pub const __attribute_struct_may_alias__ = @compileError("unable to translate macro: undefined identifier `__may_alias__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:881:10
+pub const __STD_TYPE = @compileError("unable to translate C expr: unexpected token 'typedef'"); // /usr/include/x86_64-linux-gnu/bits/types.h:137:10
+pub const __FSID_T_TYPE = @compileError("unable to translate macro: undefined identifier `__val`"); // /usr/include/x86_64-linux-gnu/bits/typesizes.h:73:9
+pub const __FD_ZERO = @compileError("unable to translate macro: undefined identifier `__i`"); // /usr/include/x86_64-linux-gnu/bits/select.h:25:9
+pub const __FD_SET = @compileError("unable to translate C expr: expected ')' instead got '|='"); // /usr/include/x86_64-linux-gnu/bits/select.h:32:9
+pub const __FD_CLR = @compileError("unable to translate C expr: expected ')' instead got '&='"); // /usr/include/x86_64-linux-gnu/bits/select.h:34:9
+pub const __PTHREAD_MUTEX_INITIALIZER = @compileError("unable to translate C expr: unexpected token '{'"); // /usr/include/x86_64-linux-gnu/bits/struct_mutex.h:56:10
+pub const __PTHREAD_RWLOCK_ELISION_EXTRA = @compileError("unable to translate C expr: unexpected token '{'"); // /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h:40:11
+pub const __ONCE_FLAG_INIT = @compileError("unable to translate C expr: unexpected token '{'"); // /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:114:9
+pub const __CPU_ZERO_S = @compileError("unable to translate C expr: unexpected token 'do'"); // /usr/include/x86_64-linux-gnu/bits/cpu-set.h:46:10
+pub const __CPU_SET_S = @compileError("unable to translate macro: undefined identifier `__cpu`"); // /usr/include/x86_64-linux-gnu/bits/cpu-set.h:58:9
+pub const __CPU_CLR_S = @compileError("unable to translate macro: undefined identifier `__cpu`"); // /usr/include/x86_64-linux-gnu/bits/cpu-set.h:65:9
+pub const __CPU_ISSET_S = @compileError("unable to translate macro: undefined identifier `__cpu`"); // /usr/include/x86_64-linux-gnu/bits/cpu-set.h:72:9
+pub const __CPU_EQUAL_S = @compileError("unable to translate macro: undefined identifier `__builtin_memcmp`"); // /usr/include/x86_64-linux-gnu/bits/cpu-set.h:84:10
+pub const __CPU_OP_S = @compileError("unable to translate macro: undefined identifier `__dest`"); // /usr/include/x86_64-linux-gnu/bits/cpu-set.h:99:9
+pub const __sched_priority = @compileError("unable to translate macro: undefined identifier `sched_priority`"); // /usr/include/sched.h:48:9
+pub const PTHREAD_MUTEX_INITIALIZER = @compileError("unable to translate C expr: unexpected token '{'"); // /usr/include/pthread.h:90:9
+pub const PTHREAD_RWLOCK_INITIALIZER = @compileError("unable to translate C expr: unexpected token '{'"); // /usr/include/pthread.h:114:10
+pub const PTHREAD_COND_INITIALIZER = @compileError("unable to translate C expr: unexpected token '{'"); // /usr/include/pthread.h:155:9
+pub const pthread_cleanup_push = @compileError("unable to translate macro: undefined identifier `__cancel_buf`"); // /usr/include/pthread.h:681:10
+pub const pthread_cleanup_pop = @compileError("unable to translate macro: undefined identifier `__cancel_buf`"); // /usr/include/pthread.h:702:10
+pub const XCB_PACKED = @compileError("unable to translate macro: undefined identifier `__packed__`"); // /usr/include/xcb/xcb.h:55:9
+pub const cairo_current_font_extents = @compileError("unable to translate macro: undefined identifier `cairo_current_font_extents_REPLACED_BY_cairo_font_extents`"); // /usr/include/cairo/cairo-deprecated.h:57:9
+pub const cairo_get_font_extents = @compileError("unable to translate macro: undefined identifier `cairo_get_font_extents_REPLACED_BY_cairo_font_extents`"); // /usr/include/cairo/cairo-deprecated.h:58:9
+pub const cairo_current_operator = @compileError("unable to translate macro: undefined identifier `cairo_current_operator_REPLACED_BY_cairo_get_operator`"); // /usr/include/cairo/cairo-deprecated.h:59:9
+pub const cairo_current_tolerance = @compileError("unable to translate macro: undefined identifier `cairo_current_tolerance_REPLACED_BY_cairo_get_tolerance`"); // /usr/include/cairo/cairo-deprecated.h:60:9
+pub const cairo_current_point = @compileError("unable to translate macro: undefined identifier `cairo_current_point_REPLACED_BY_cairo_get_current_point`"); // /usr/include/cairo/cairo-deprecated.h:61:9
+pub const cairo_current_fill_rule = @compileError("unable to translate macro: undefined identifier `cairo_current_fill_rule_REPLACED_BY_cairo_get_fill_rule`"); // /usr/include/cairo/cairo-deprecated.h:62:9
+pub const cairo_current_line_width = @compileError("unable to translate macro: undefined identifier `cairo_current_line_width_REPLACED_BY_cairo_get_line_width`"); // /usr/include/cairo/cairo-deprecated.h:63:9
+pub const cairo_current_line_cap = @compileError("unable to translate macro: undefined identifier `cairo_current_line_cap_REPLACED_BY_cairo_get_line_cap`"); // /usr/include/cairo/cairo-deprecated.h:64:9
+pub const cairo_current_line_join = @compileError("unable to translate macro: undefined identifier `cairo_current_line_join_REPLACED_BY_cairo_get_line_join`"); // /usr/include/cairo/cairo-deprecated.h:65:9
+pub const cairo_current_miter_limit = @compileError("unable to translate macro: undefined identifier `cairo_current_miter_limit_REPLACED_BY_cairo_get_miter_limit`"); // /usr/include/cairo/cairo-deprecated.h:66:9
+pub const cairo_current_matrix = @compileError("unable to translate macro: undefined identifier `cairo_current_matrix_REPLACED_BY_cairo_get_matrix`"); // /usr/include/cairo/cairo-deprecated.h:67:9
+pub const cairo_current_target_surface = @compileError("unable to translate macro: undefined identifier `cairo_current_target_surface_REPLACED_BY_cairo_get_target`"); // /usr/include/cairo/cairo-deprecated.h:68:9
+pub const cairo_get_status = @compileError("unable to translate macro: undefined identifier `cairo_get_status_REPLACED_BY_cairo_status`"); // /usr/include/cairo/cairo-deprecated.h:69:9
+pub const cairo_concat_matrix = @compileError("unable to translate macro: undefined identifier `cairo_concat_matrix_REPLACED_BY_cairo_transform`"); // /usr/include/cairo/cairo-deprecated.h:70:9
+pub const cairo_scale_font = @compileError("unable to translate macro: undefined identifier `cairo_scale_font_REPLACED_BY_cairo_set_font_size`"); // /usr/include/cairo/cairo-deprecated.h:71:9
+pub const cairo_select_font = @compileError("unable to translate macro: undefined identifier `cairo_select_font_REPLACED_BY_cairo_select_font_face`"); // /usr/include/cairo/cairo-deprecated.h:72:9
+pub const cairo_transform_font = @compileError("unable to translate macro: undefined identifier `cairo_transform_font_REPLACED_BY_cairo_set_font_matrix`"); // /usr/include/cairo/cairo-deprecated.h:73:9
+pub const cairo_transform_point = @compileError("unable to translate macro: undefined identifier `cairo_transform_point_REPLACED_BY_cairo_user_to_device`"); // /usr/include/cairo/cairo-deprecated.h:74:9
+pub const cairo_transform_distance = @compileError("unable to translate macro: undefined identifier `cairo_transform_distance_REPLACED_BY_cairo_user_to_device_distance`"); // /usr/include/cairo/cairo-deprecated.h:75:9
+pub const cairo_inverse_transform_point = @compileError("unable to translate macro: undefined identifier `cairo_inverse_transform_point_REPLACED_BY_cairo_device_to_user`"); // /usr/include/cairo/cairo-deprecated.h:76:9
+pub const cairo_inverse_transform_distance = @compileError("unable to translate macro: undefined identifier `cairo_inverse_transform_distance_REPLACED_BY_cairo_device_to_user_distance`"); // /usr/include/cairo/cairo-deprecated.h:77:9
+pub const cairo_init_clip = @compileError("unable to translate macro: undefined identifier `cairo_init_clip_REPLACED_BY_cairo_reset_clip`"); // /usr/include/cairo/cairo-deprecated.h:78:9
+pub const cairo_surface_create_for_image = @compileError("unable to translate macro: undefined identifier `cairo_surface_create_for_image_REPLACED_BY_cairo_image_surface_create_for_data`"); // /usr/include/cairo/cairo-deprecated.h:79:9
+pub const cairo_default_matrix = @compileError("unable to translate macro: undefined identifier `cairo_default_matrix_REPLACED_BY_cairo_identity_matrix`"); // /usr/include/cairo/cairo-deprecated.h:80:9
+pub const cairo_matrix_set_affine = @compileError("unable to translate macro: undefined identifier `cairo_matrix_set_affine_REPLACED_BY_cairo_matrix_init`"); // /usr/include/cairo/cairo-deprecated.h:81:9
+pub const cairo_matrix_set_identity = @compileError("unable to translate macro: undefined identifier `cairo_matrix_set_identity_REPLACED_BY_cairo_matrix_init_identity`"); // /usr/include/cairo/cairo-deprecated.h:82:9
+pub const cairo_pattern_add_color_stop = @compileError("unable to translate macro: undefined identifier `cairo_pattern_add_color_stop_REPLACED_BY_cairo_pattern_add_color_stop_rgba`"); // /usr/include/cairo/cairo-deprecated.h:83:9
+pub const cairo_set_rgb_color = @compileError("unable to translate macro: undefined identifier `cairo_set_rgb_color_REPLACED_BY_cairo_set_source_rgb`"); // /usr/include/cairo/cairo-deprecated.h:84:9
+pub const cairo_set_pattern = @compileError("unable to translate macro: undefined identifier `cairo_set_pattern_REPLACED_BY_cairo_set_source`"); // /usr/include/cairo/cairo-deprecated.h:85:9
+pub const cairo_xlib_surface_create_for_pixmap_with_visual = @compileError("unable to translate macro: undefined identifier `cairo_xlib_surface_create_for_pixmap_with_visual_REPLACED_BY_cairo_xlib_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:86:9
+pub const cairo_xlib_surface_create_for_window_with_visual = @compileError("unable to translate macro: undefined identifier `cairo_xlib_surface_create_for_window_with_visual_REPLACED_BY_cairo_xlib_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:87:9
+pub const cairo_xcb_surface_create_for_pixmap_with_visual = @compileError("unable to translate macro: undefined identifier `cairo_xcb_surface_create_for_pixmap_with_visual_REPLACED_BY_cairo_xcb_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:88:9
+pub const cairo_xcb_surface_create_for_window_with_visual = @compileError("unable to translate macro: undefined identifier `cairo_xcb_surface_create_for_window_with_visual_REPLACED_BY_cairo_xcb_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:89:9
+pub const cairo_ps_surface_set_dpi = @compileError("unable to translate macro: undefined identifier `cairo_ps_surface_set_dpi_REPLACED_BY_cairo_surface_set_fallback_resolution`"); // /usr/include/cairo/cairo-deprecated.h:90:9
+pub const cairo_pdf_surface_set_dpi = @compileError("unable to translate macro: undefined identifier `cairo_pdf_surface_set_dpi_REPLACED_BY_cairo_surface_set_fallback_resolution`"); // /usr/include/cairo/cairo-deprecated.h:91:9
+pub const cairo_svg_surface_set_dpi = @compileError("unable to translate macro: undefined identifier `cairo_svg_surface_set_dpi_REPLACED_BY_cairo_surface_set_fallback_resolution`"); // /usr/include/cairo/cairo-deprecated.h:92:9
+pub const cairo_atsui_font_face_create_for_atsu_font_id = @compileError("unable to translate macro: undefined identifier `cairo_atsui_font_face_create_for_atsu_font_id_REPLACED_BY_cairo_quartz_font_face_create_for_atsu_font_id`"); // /usr/include/cairo/cairo-deprecated.h:93:9
+pub const cairo_current_path = @compileError("unable to translate macro: undefined identifier `cairo_current_path_DEPRECATED_BY_cairo_copy_path`"); // /usr/include/cairo/cairo-deprecated.h:95:9
+pub const cairo_current_path_flat = @compileError("unable to translate macro: undefined identifier `cairo_current_path_flat_DEPRECATED_BY_cairo_copy_path_flat`"); // /usr/include/cairo/cairo-deprecated.h:96:9
+pub const cairo_get_path = @compileError("unable to translate macro: undefined identifier `cairo_get_path_DEPRECATED_BY_cairo_copy_path`"); // /usr/include/cairo/cairo-deprecated.h:97:9
+pub const cairo_get_path_flat = @compileError("unable to translate macro: undefined identifier `cairo_get_path_flat_DEPRECATED_BY_cairo_get_path_flat`"); // /usr/include/cairo/cairo-deprecated.h:98:9
+pub const cairo_set_alpha = @compileError("unable to translate macro: undefined identifier `cairo_set_alpha_DEPRECATED_BY_cairo_set_source_rgba_OR_cairo_paint_with_alpha`"); // /usr/include/cairo/cairo-deprecated.h:99:9
+pub const cairo_show_surface = @compileError("unable to translate macro: undefined identifier `cairo_show_surface_DEPRECATED_BY_cairo_set_source_surface_AND_cairo_paint`"); // /usr/include/cairo/cairo-deprecated.h:100:9
+pub const cairo_copy = @compileError("unable to translate macro: undefined identifier `cairo_copy_DEPRECATED_BY_cairo_create_AND_MANY_INDIVIDUAL_FUNCTIONS`"); // /usr/include/cairo/cairo-deprecated.h:101:9
+pub const cairo_surface_set_repeat = @compileError("unable to translate macro: undefined identifier `cairo_surface_set_repeat_DEPRECATED_BY_cairo_pattern_set_extend`"); // /usr/include/cairo/cairo-deprecated.h:102:9
+pub const cairo_surface_set_matrix = @compileError("unable to translate macro: undefined identifier `cairo_surface_set_matrix_DEPRECATED_BY_cairo_pattern_set_matrix`"); // /usr/include/cairo/cairo-deprecated.h:103:9
+pub const cairo_surface_get_matrix = @compileError("unable to translate macro: undefined identifier `cairo_surface_get_matrix_DEPRECATED_BY_cairo_pattern_get_matrix`"); // /usr/include/cairo/cairo-deprecated.h:104:9
+pub const cairo_surface_set_filter = @compileError("unable to translate macro: undefined identifier `cairo_surface_set_filter_DEPRECATED_BY_cairo_pattern_set_filter`"); // /usr/include/cairo/cairo-deprecated.h:105:9
+pub const cairo_surface_get_filter = @compileError("unable to translate macro: undefined identifier `cairo_surface_get_filter_DEPRECATED_BY_cairo_pattern_get_filter`"); // /usr/include/cairo/cairo-deprecated.h:106:9
+pub const cairo_matrix_create = @compileError("unable to translate macro: undefined identifier `cairo_matrix_create_DEPRECATED_BY_cairo_matrix_t`"); // /usr/include/cairo/cairo-deprecated.h:107:9
+pub const cairo_matrix_destroy = @compileError("unable to translate macro: undefined identifier `cairo_matrix_destroy_DEPRECATED_BY_cairo_matrix_t`"); // /usr/include/cairo/cairo-deprecated.h:108:9
+pub const cairo_matrix_copy = @compileError("unable to translate macro: undefined identifier `cairo_matrix_copy_DEPRECATED_BY_cairo_matrix_t`"); // /usr/include/cairo/cairo-deprecated.h:109:9
+pub const cairo_matrix_get_affine = @compileError("unable to translate macro: undefined identifier `cairo_matrix_get_affine_DEPRECATED_BY_cairo_matrix_t`"); // /usr/include/cairo/cairo-deprecated.h:110:9
+pub const cairo_set_target_surface = @compileError("unable to translate macro: undefined identifier `cairo_set_target_surface_DEPRECATED_BY_cairo_create`"); // /usr/include/cairo/cairo-deprecated.h:111:9
+pub const cairo_set_target_image = @compileError("unable to translate macro: undefined identifier `cairo_set_target_image_DEPRECATED_BY_cairo_image_surface_create_for_data`"); // /usr/include/cairo/cairo-deprecated.h:112:9
+pub const cairo_set_target_pdf = @compileError("unable to translate macro: undefined identifier `cairo_set_target_pdf_DEPRECATED_BY_cairo_pdf_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:113:9
+pub const cairo_set_target_png = @compileError("unable to translate macro: undefined identifier `cairo_set_target_png_DEPRECATED_BY_cairo_surface_write_to_png`"); // /usr/include/cairo/cairo-deprecated.h:114:9
+pub const cairo_set_target_ps = @compileError("unable to translate macro: undefined identifier `cairo_set_target_ps_DEPRECATED_BY_cairo_ps_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:115:9
+pub const cairo_set_target_quartz = @compileError("unable to translate macro: undefined identifier `cairo_set_target_quartz_DEPRECATED_BY_cairo_quartz_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:116:9
+pub const cairo_set_target_win32 = @compileError("unable to translate macro: undefined identifier `cairo_set_target_win32_DEPRECATED_BY_cairo_win32_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:117:9
+pub const cairo_set_target_xcb = @compileError("unable to translate macro: undefined identifier `cairo_set_target_xcb_DEPRECATED_BY_cairo_xcb_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:118:9
+pub const cairo_set_target_drawable = @compileError("unable to translate macro: undefined identifier `cairo_set_target_drawable_DEPRECATED_BY_cairo_xlib_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:119:9
+pub const cairo_get_status_string = @compileError("unable to translate macro: undefined identifier `cairo_get_status_string_DEPRECATED_BY_cairo_status_AND_cairo_status_to_string`"); // /usr/include/cairo/cairo-deprecated.h:120:9
+pub const cairo_status_string = @compileError("unable to translate macro: undefined identifier `cairo_status_string_DEPRECATED_BY_cairo_status_AND_cairo_status_to_string`"); // /usr/include/cairo/cairo-deprecated.h:121:9
+pub const _cairo_export = @compileError("unable to translate macro: undefined identifier `__visibility__`"); // /usr/include/cairo/cairo.h:57:10
+pub const cairo_public = @compileError("unable to translate C expr: unexpected token 'extern'"); // /usr/include/cairo/cairo.h:70:9
+pub const CAIRO_VERSION_STRINGIZE_ = @compileError("unable to translate C expr: unexpected token '#'"); // /usr/include/cairo/cairo.h:85:9
+pub const __f128 = @compileError("unable to translate macro: undefined identifier `q`"); // /usr/include/x86_64-linux-gnu/bits/floatn.h:70:12
+pub const __builtin_signbitf128 = @compileError("unable to translate macro: undefined identifier `__signbitf128`"); // /usr/include/x86_64-linux-gnu/bits/floatn.h:124:12
+pub const __CFLOAT32 = @compileError("unable to translate: TODO _Complex"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:149:12
+pub const __CFLOAT64 = @compileError("unable to translate: TODO _Complex"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:160:13
+pub const __CFLOAT32X = @compileError("unable to translate: TODO _Complex"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:169:12
+pub const __CFLOAT64X = @compileError("unable to translate: TODO _Complex"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:178:13
+pub const __builtin_nansf32 = @compileError("unable to translate macro: undefined identifier `__builtin_nansf`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:221:12
+pub const __builtin_huge_valf64 = @compileError("unable to translate macro: undefined identifier `__builtin_huge_val`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:255:13
+pub const __builtin_inff64 = @compileError("unable to translate macro: undefined identifier `__builtin_inf`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:256:13
+pub const __builtin_nanf64 = @compileError("unable to translate macro: undefined identifier `__builtin_nan`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:257:13
+pub const __builtin_nansf64 = @compileError("unable to translate macro: undefined identifier `__builtin_nans`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:258:13
+pub const __builtin_huge_valf32x = @compileError("unable to translate macro: undefined identifier `__builtin_huge_val`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:272:12
+pub const __builtin_inff32x = @compileError("unable to translate macro: undefined identifier `__builtin_inf`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:273:12
+pub const __builtin_nanf32x = @compileError("unable to translate macro: undefined identifier `__builtin_nan`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:274:12
+pub const __builtin_nansf32x = @compileError("unable to translate macro: undefined identifier `__builtin_nans`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:275:12
+pub const __builtin_huge_valf64x = @compileError("unable to translate macro: undefined identifier `__builtin_huge_vall`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:289:13
+pub const __builtin_inff64x = @compileError("unable to translate macro: undefined identifier `__builtin_infl`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:290:13
+pub const __builtin_nanf64x = @compileError("unable to translate macro: undefined identifier `__builtin_nanl`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:291:13
+pub const __builtin_nansf64x = @compileError("unable to translate macro: undefined identifier `__builtin_nansl`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:292:13
+pub const d_fileno = @compileError("unable to translate macro: undefined identifier `d_ino`"); // /usr/include/x86_64-linux-gnu/bits/dirent.h:47:9
+pub const _D_EXACT_NAMLEN = @compileError("unable to translate macro: undefined identifier `strlen`"); // /usr/include/dirent.h:85:10
+pub const SSIZE_MAX = @compileError("unable to translate macro: undefined identifier `LONG_MAX`"); // /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:169:11
+pub const __llvm__ = @as(c_int, 1);
+pub const __clang__ = @as(c_int, 1);
+pub const __clang_major__ = @as(c_int, 17);
+pub const __clang_minor__ = @as(c_int, 0);
+pub const __clang_patchlevel__ = @as(c_int, 6);
+pub const __clang_version__ = "17.0.6 (https://github.com/ziglang/zig-bootstrap 4c78aa1bba84dbd324e178932cd52221417f63da)";
+pub const __GNUC__ = @as(c_int, 4);
+pub const __GNUC_MINOR__ = @as(c_int, 2);
+pub const __GNUC_PATCHLEVEL__ = @as(c_int, 1);
+pub const __GXX_ABI_VERSION = @as(c_int, 1002);
+pub const __ATOMIC_RELAXED = @as(c_int, 0);
+pub const __ATOMIC_CONSUME = @as(c_int, 1);
+pub const __ATOMIC_ACQUIRE = @as(c_int, 2);
+pub const __ATOMIC_RELEASE = @as(c_int, 3);
+pub const __ATOMIC_ACQ_REL = @as(c_int, 4);
+pub const __ATOMIC_SEQ_CST = @as(c_int, 5);
+pub const __OPENCL_MEMORY_SCOPE_WORK_ITEM = @as(c_int, 0);
+pub const __OPENCL_MEMORY_SCOPE_WORK_GROUP = @as(c_int, 1);
+pub const __OPENCL_MEMORY_SCOPE_DEVICE = @as(c_int, 2);
+pub const __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES = @as(c_int, 3);
+pub const __OPENCL_MEMORY_SCOPE_SUB_GROUP = @as(c_int, 4);
+pub const __FPCLASS_SNAN = @as(c_int, 0x0001);
+pub const __FPCLASS_QNAN = @as(c_int, 0x0002);
+pub const __FPCLASS_NEGINF = @as(c_int, 0x0004);
+pub const __FPCLASS_NEGNORMAL = @as(c_int, 0x0008);
+pub const __FPCLASS_NEGSUBNORMAL = @as(c_int, 0x0010);
+pub const __FPCLASS_NEGZERO = @as(c_int, 0x0020);
+pub const __FPCLASS_POSZERO = @as(c_int, 0x0040);
+pub const __FPCLASS_POSSUBNORMAL = @as(c_int, 0x0080);
+pub const __FPCLASS_POSNORMAL = @as(c_int, 0x0100);
+pub const __FPCLASS_POSINF = @as(c_int, 0x0200);
+pub const __PRAGMA_REDEFINE_EXTNAME = @as(c_int, 1);
+pub const __VERSION__ = "Clang 17.0.6 (https://github.com/ziglang/zig-bootstrap 4c78aa1bba84dbd324e178932cd52221417f63da)";
+pub const __OBJC_BOOL_IS_BOOL = @as(c_int, 0);
+pub const __CONSTANT_CFSTRINGS__ = @as(c_int, 1);
+pub const __clang_literal_encoding__ = "UTF-8";
+pub const __clang_wide_literal_encoding__ = "UTF-32";
+pub const __ORDER_LITTLE_ENDIAN__ = @as(c_int, 1234);
+pub const __ORDER_BIG_ENDIAN__ = @as(c_int, 4321);
+pub const __ORDER_PDP_ENDIAN__ = @as(c_int, 3412);
+pub const __BYTE_ORDER__ = __ORDER_LITTLE_ENDIAN__;
+pub const __LITTLE_ENDIAN__ = @as(c_int, 1);
+pub const _LP64 = @as(c_int, 1);
+pub const __LP64__ = @as(c_int, 1);
+pub const __CHAR_BIT__ = @as(c_int, 8);
+pub const __BOOL_WIDTH__ = @as(c_int, 8);
+pub const __SHRT_WIDTH__ = @as(c_int, 16);
+pub const __INT_WIDTH__ = @as(c_int, 32);
+pub const __LONG_WIDTH__ = @as(c_int, 64);
+pub const __LLONG_WIDTH__ = @as(c_int, 64);
+pub const __BITINT_MAXWIDTH__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 8388608, .decimal);
+pub const __SCHAR_MAX__ = @as(c_int, 127);
+pub const __SHRT_MAX__ = @as(c_int, 32767);
+pub const __INT_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const __LONG_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const __LONG_LONG_MAX__ = @as(c_longlong, 9223372036854775807);
+pub const __WCHAR_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const __WCHAR_WIDTH__ = @as(c_int, 32);
+pub const __WINT_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal);
+pub const __WINT_WIDTH__ = @as(c_int, 32);
+pub const __INTMAX_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const __INTMAX_WIDTH__ = @as(c_int, 64);
+pub const __SIZE_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const __SIZE_WIDTH__ = @as(c_int, 64);
+pub const __UINTMAX_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const __UINTMAX_WIDTH__ = @as(c_int, 64);
+pub const __PTRDIFF_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const __PTRDIFF_WIDTH__ = @as(c_int, 64);
+pub const __INTPTR_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const __INTPTR_WIDTH__ = @as(c_int, 64);
+pub const __UINTPTR_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const __UINTPTR_WIDTH__ = @as(c_int, 64);
+pub const __SIZEOF_DOUBLE__ = @as(c_int, 8);
+pub const __SIZEOF_FLOAT__ = @as(c_int, 4);
+pub const __SIZEOF_INT__ = @as(c_int, 4);
+pub const __SIZEOF_LONG__ = @as(c_int, 8);
+pub const __SIZEOF_LONG_DOUBLE__ = @as(c_int, 16);
+pub const __SIZEOF_LONG_LONG__ = @as(c_int, 8);
+pub const __SIZEOF_POINTER__ = @as(c_int, 8);
+pub const __SIZEOF_SHORT__ = @as(c_int, 2);
+pub const __SIZEOF_PTRDIFF_T__ = @as(c_int, 8);
+pub const __SIZEOF_SIZE_T__ = @as(c_int, 8);
+pub const __SIZEOF_WCHAR_T__ = @as(c_int, 4);
+pub const __SIZEOF_WINT_T__ = @as(c_int, 4);
+pub const __SIZEOF_INT128__ = @as(c_int, 16);
+pub const __INTMAX_TYPE__ = c_long;
+pub const __INTMAX_FMTd__ = "ld";
+pub const __INTMAX_FMTi__ = "li";
+pub const __UINTMAX_TYPE__ = c_ulong;
+pub const __UINTMAX_FMTo__ = "lo";
+pub const __UINTMAX_FMTu__ = "lu";
+pub const __UINTMAX_FMTx__ = "lx";
+pub const __UINTMAX_FMTX__ = "lX";
+pub const __PTRDIFF_TYPE__ = c_long;
+pub const __PTRDIFF_FMTd__ = "ld";
+pub const __PTRDIFF_FMTi__ = "li";
+pub const __INTPTR_TYPE__ = c_long;
+pub const __INTPTR_FMTd__ = "ld";
+pub const __INTPTR_FMTi__ = "li";
+pub const __SIZE_TYPE__ = c_ulong;
+pub const __SIZE_FMTo__ = "lo";
+pub const __SIZE_FMTu__ = "lu";
+pub const __SIZE_FMTx__ = "lx";
+pub const __SIZE_FMTX__ = "lX";
+pub const __WCHAR_TYPE__ = c_int;
+pub const __WINT_TYPE__ = c_uint;
+pub const __SIG_ATOMIC_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const __SIG_ATOMIC_WIDTH__ = @as(c_int, 32);
+pub const __CHAR16_TYPE__ = c_ushort;
+pub const __CHAR32_TYPE__ = c_uint;
+pub const __UINTPTR_TYPE__ = c_ulong;
+pub const __UINTPTR_FMTo__ = "lo";
+pub const __UINTPTR_FMTu__ = "lu";
+pub const __UINTPTR_FMTx__ = "lx";
+pub const __UINTPTR_FMTX__ = "lX";
+pub const __FLT16_DENORM_MIN__ = @as(f16, 5.9604644775390625e-8);
+pub const __FLT16_HAS_DENORM__ = @as(c_int, 1);
+pub const __FLT16_DIG__ = @as(c_int, 3);
+pub const __FLT16_DECIMAL_DIG__ = @as(c_int, 5);
+pub const __FLT16_EPSILON__ = @as(f16, 9.765625e-4);
+pub const __FLT16_HAS_INFINITY__ = @as(c_int, 1);
+pub const __FLT16_HAS_QUIET_NAN__ = @as(c_int, 1);
+pub const __FLT16_MANT_DIG__ = @as(c_int, 11);
+pub const __FLT16_MAX_10_EXP__ = @as(c_int, 4);
+pub const __FLT16_MAX_EXP__ = @as(c_int, 16);
+pub const __FLT16_MAX__ = @as(f16, 6.5504e+4);
+pub const __FLT16_MIN_10_EXP__ = -@as(c_int, 4);
+pub const __FLT16_MIN_EXP__ = -@as(c_int, 13);
+pub const __FLT16_MIN__ = @as(f16, 6.103515625e-5);
+pub const __FLT_DENORM_MIN__ = @as(f32, 1.40129846e-45);
+pub const __FLT_HAS_DENORM__ = @as(c_int, 1);
+pub const __FLT_DIG__ = @as(c_int, 6);
+pub const __FLT_DECIMAL_DIG__ = @as(c_int, 9);
+pub const __FLT_EPSILON__ = @as(f32, 1.19209290e-7);
+pub const __FLT_HAS_INFINITY__ = @as(c_int, 1);
+pub const __FLT_HAS_QUIET_NAN__ = @as(c_int, 1);
+pub const __FLT_MANT_DIG__ = @as(c_int, 24);
+pub const __FLT_MAX_10_EXP__ = @as(c_int, 38);
+pub const __FLT_MAX_EXP__ = @as(c_int, 128);
+pub const __FLT_MAX__ = @as(f32, 3.40282347e+38);
+pub const __FLT_MIN_10_EXP__ = -@as(c_int, 37);
+pub const __FLT_MIN_EXP__ = -@as(c_int, 125);
+pub const __FLT_MIN__ = @as(f32, 1.17549435e-38);
+pub const __DBL_DENORM_MIN__ = @as(f64, 4.9406564584124654e-324);
+pub const __DBL_HAS_DENORM__ = @as(c_int, 1);
+pub const __DBL_DIG__ = @as(c_int, 15);
+pub const __DBL_DECIMAL_DIG__ = @as(c_int, 17);
+pub const __DBL_EPSILON__ = @as(f64, 2.2204460492503131e-16);
+pub const __DBL_HAS_INFINITY__ = @as(c_int, 1);
+pub const __DBL_HAS_QUIET_NAN__ = @as(c_int, 1);
+pub const __DBL_MANT_DIG__ = @as(c_int, 53);
+pub const __DBL_MAX_10_EXP__ = @as(c_int, 308);
+pub const __DBL_MAX_EXP__ = @as(c_int, 1024);
+pub const __DBL_MAX__ = @as(f64, 1.7976931348623157e+308);
+pub const __DBL_MIN_10_EXP__ = -@as(c_int, 307);
+pub const __DBL_MIN_EXP__ = -@as(c_int, 1021);
+pub const __DBL_MIN__ = @as(f64, 2.2250738585072014e-308);
+pub const __LDBL_DENORM_MIN__ = @as(c_longdouble, 3.64519953188247460253e-4951);
+pub const __LDBL_HAS_DENORM__ = @as(c_int, 1);
+pub const __LDBL_DIG__ = @as(c_int, 18);
+pub const __LDBL_DECIMAL_DIG__ = @as(c_int, 21);
+pub const __LDBL_EPSILON__ = @as(c_longdouble, 1.08420217248550443401e-19);
+pub const __LDBL_HAS_INFINITY__ = @as(c_int, 1);
+pub const __LDBL_HAS_QUIET_NAN__ = @as(c_int, 1);
+pub const __LDBL_MANT_DIG__ = @as(c_int, 64);
+pub const __LDBL_MAX_10_EXP__ = @as(c_int, 4932);
+pub const __LDBL_MAX_EXP__ = @as(c_int, 16384);
+pub const __LDBL_MAX__ = @as(c_longdouble, 1.18973149535723176502e+4932);
+pub const __LDBL_MIN_10_EXP__ = -@as(c_int, 4931);
+pub const __LDBL_MIN_EXP__ = -@as(c_int, 16381);
+pub const __LDBL_MIN__ = @as(c_longdouble, 3.36210314311209350626e-4932);
+pub const __POINTER_WIDTH__ = @as(c_int, 64);
+pub const __BIGGEST_ALIGNMENT__ = @as(c_int, 16);
+pub const __WINT_UNSIGNED__ = @as(c_int, 1);
+pub const __INT8_TYPE__ = i8;
+pub const __INT8_FMTd__ = "hhd";
+pub const __INT8_FMTi__ = "hhi";
+pub const __INT8_C_SUFFIX__ = "";
+pub const __INT16_TYPE__ = c_short;
+pub const __INT16_FMTd__ = "hd";
+pub const __INT16_FMTi__ = "hi";
+pub const __INT16_C_SUFFIX__ = "";
+pub const __INT32_TYPE__ = c_int;
+pub const __INT32_FMTd__ = "d";
+pub const __INT32_FMTi__ = "i";
+pub const __INT32_C_SUFFIX__ = "";
+pub const __INT64_TYPE__ = c_long;
+pub const __INT64_FMTd__ = "ld";
+pub const __INT64_FMTi__ = "li";
+pub const __UINT8_TYPE__ = u8;
+pub const __UINT8_FMTo__ = "hho";
+pub const __UINT8_FMTu__ = "hhu";
+pub const __UINT8_FMTx__ = "hhx";
+pub const __UINT8_FMTX__ = "hhX";
+pub const __UINT8_C_SUFFIX__ = "";
+pub const __UINT8_MAX__ = @as(c_int, 255);
+pub const __INT8_MAX__ = @as(c_int, 127);
+pub const __UINT16_TYPE__ = c_ushort;
+pub const __UINT16_FMTo__ = "ho";
+pub const __UINT16_FMTu__ = "hu";
+pub const __UINT16_FMTx__ = "hx";
+pub const __UINT16_FMTX__ = "hX";
+pub const __UINT16_C_SUFFIX__ = "";
+pub const __UINT16_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65535, .decimal);
+pub const __INT16_MAX__ = @as(c_int, 32767);
+pub const __UINT32_TYPE__ = c_uint;
+pub const __UINT32_FMTo__ = "o";
+pub const __UINT32_FMTu__ = "u";
+pub const __UINT32_FMTx__ = "x";
+pub const __UINT32_FMTX__ = "X";
+pub const __UINT32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal);
+pub const __INT32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const __UINT64_TYPE__ = c_ulong;
+pub const __UINT64_FMTo__ = "lo";
+pub const __UINT64_FMTu__ = "lu";
+pub const __UINT64_FMTx__ = "lx";
+pub const __UINT64_FMTX__ = "lX";
+pub const __UINT64_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const __INT64_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const __INT_LEAST8_TYPE__ = i8;
+pub const __INT_LEAST8_MAX__ = @as(c_int, 127);
+pub const __INT_LEAST8_WIDTH__ = @as(c_int, 8);
+pub const __INT_LEAST8_FMTd__ = "hhd";
+pub const __INT_LEAST8_FMTi__ = "hhi";
+pub const __UINT_LEAST8_TYPE__ = u8;
+pub const __UINT_LEAST8_MAX__ = @as(c_int, 255);
+pub const __UINT_LEAST8_FMTo__ = "hho";
+pub const __UINT_LEAST8_FMTu__ = "hhu";
+pub const __UINT_LEAST8_FMTx__ = "hhx";
+pub const __UINT_LEAST8_FMTX__ = "hhX";
+pub const __INT_LEAST16_TYPE__ = c_short;
+pub const __INT_LEAST16_MAX__ = @as(c_int, 32767);
+pub const __INT_LEAST16_WIDTH__ = @as(c_int, 16);
+pub const __INT_LEAST16_FMTd__ = "hd";
+pub const __INT_LEAST16_FMTi__ = "hi";
+pub const __UINT_LEAST16_TYPE__ = c_ushort;
+pub const __UINT_LEAST16_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65535, .decimal);
+pub const __UINT_LEAST16_FMTo__ = "ho";
+pub const __UINT_LEAST16_FMTu__ = "hu";
+pub const __UINT_LEAST16_FMTx__ = "hx";
+pub const __UINT_LEAST16_FMTX__ = "hX";
+pub const __INT_LEAST32_TYPE__ = c_int;
+pub const __INT_LEAST32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const __INT_LEAST32_WIDTH__ = @as(c_int, 32);
+pub const __INT_LEAST32_FMTd__ = "d";
+pub const __INT_LEAST32_FMTi__ = "i";
+pub const __UINT_LEAST32_TYPE__ = c_uint;
+pub const __UINT_LEAST32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal);
+pub const __UINT_LEAST32_FMTo__ = "o";
+pub const __UINT_LEAST32_FMTu__ = "u";
+pub const __UINT_LEAST32_FMTx__ = "x";
+pub const __UINT_LEAST32_FMTX__ = "X";
+pub const __INT_LEAST64_TYPE__ = c_long;
+pub const __INT_LEAST64_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const __INT_LEAST64_WIDTH__ = @as(c_int, 64);
+pub const __INT_LEAST64_FMTd__ = "ld";
+pub const __INT_LEAST64_FMTi__ = "li";
+pub const __UINT_LEAST64_TYPE__ = c_ulong;
+pub const __UINT_LEAST64_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const __UINT_LEAST64_FMTo__ = "lo";
+pub const __UINT_LEAST64_FMTu__ = "lu";
+pub const __UINT_LEAST64_FMTx__ = "lx";
+pub const __UINT_LEAST64_FMTX__ = "lX";
+pub const __INT_FAST8_TYPE__ = i8;
+pub const __INT_FAST8_MAX__ = @as(c_int, 127);
+pub const __INT_FAST8_WIDTH__ = @as(c_int, 8);
+pub const __INT_FAST8_FMTd__ = "hhd";
+pub const __INT_FAST8_FMTi__ = "hhi";
+pub const __UINT_FAST8_TYPE__ = u8;
+pub const __UINT_FAST8_MAX__ = @as(c_int, 255);
+pub const __UINT_FAST8_FMTo__ = "hho";
+pub const __UINT_FAST8_FMTu__ = "hhu";
+pub const __UINT_FAST8_FMTx__ = "hhx";
+pub const __UINT_FAST8_FMTX__ = "hhX";
+pub const __INT_FAST16_TYPE__ = c_short;
+pub const __INT_FAST16_MAX__ = @as(c_int, 32767);
+pub const __INT_FAST16_WIDTH__ = @as(c_int, 16);
+pub const __INT_FAST16_FMTd__ = "hd";
+pub const __INT_FAST16_FMTi__ = "hi";
+pub const __UINT_FAST16_TYPE__ = c_ushort;
+pub const __UINT_FAST16_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65535, .decimal);
+pub const __UINT_FAST16_FMTo__ = "ho";
+pub const __UINT_FAST16_FMTu__ = "hu";
+pub const __UINT_FAST16_FMTx__ = "hx";
+pub const __UINT_FAST16_FMTX__ = "hX";
+pub const __INT_FAST32_TYPE__ = c_int;
+pub const __INT_FAST32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const __INT_FAST32_WIDTH__ = @as(c_int, 32);
+pub const __INT_FAST32_FMTd__ = "d";
+pub const __INT_FAST32_FMTi__ = "i";
+pub const __UINT_FAST32_TYPE__ = c_uint;
+pub const __UINT_FAST32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal);
+pub const __UINT_FAST32_FMTo__ = "o";
+pub const __UINT_FAST32_FMTu__ = "u";
+pub const __UINT_FAST32_FMTx__ = "x";
+pub const __UINT_FAST32_FMTX__ = "X";
+pub const __INT_FAST64_TYPE__ = c_long;
+pub const __INT_FAST64_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const __INT_FAST64_WIDTH__ = @as(c_int, 64);
+pub const __INT_FAST64_FMTd__ = "ld";
+pub const __INT_FAST64_FMTi__ = "li";
+pub const __UINT_FAST64_TYPE__ = c_ulong;
+pub const __UINT_FAST64_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const __UINT_FAST64_FMTo__ = "lo";
+pub const __UINT_FAST64_FMTu__ = "lu";
+pub const __UINT_FAST64_FMTx__ = "lx";
+pub const __UINT_FAST64_FMTX__ = "lX";
+pub const __USER_LABEL_PREFIX__ = "";
+pub const __FINITE_MATH_ONLY__ = @as(c_int, 0);
+pub const __GNUC_STDC_INLINE__ = @as(c_int, 1);
+pub const __GCC_ATOMIC_TEST_AND_SET_TRUEVAL = @as(c_int, 1);
+pub const __CLANG_ATOMIC_BOOL_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_CHAR_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_CHAR16_T_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_CHAR32_T_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_WCHAR_T_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_SHORT_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_INT_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_LONG_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_LLONG_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_POINTER_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_BOOL_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_CHAR_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_CHAR16_T_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_CHAR32_T_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_WCHAR_T_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_SHORT_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_INT_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_LONG_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_LLONG_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_POINTER_LOCK_FREE = @as(c_int, 2);
+pub const __NO_INLINE__ = @as(c_int, 1);
+pub const __PIC__ = @as(c_int, 2);
+pub const __pic__ = @as(c_int, 2);
+pub const __FLT_RADIX__ = @as(c_int, 2);
+pub const __DECIMAL_DIG__ = __LDBL_DECIMAL_DIG__;
+pub const __SSP_STRONG__ = @as(c_int, 2);
+pub const __ELF__ = @as(c_int, 1);
+pub const __GCC_ASM_FLAG_OUTPUTS__ = @as(c_int, 1);
+pub const __code_model_small__ = @as(c_int, 1);
+pub const __amd64__ = @as(c_int, 1);
+pub const __amd64 = @as(c_int, 1);
+pub const __x86_64 = @as(c_int, 1);
+pub const __x86_64__ = @as(c_int, 1);
+pub const __SEG_GS = @as(c_int, 1);
+pub const __SEG_FS = @as(c_int, 1);
+pub const __k8 = @as(c_int, 1);
+pub const __k8__ = @as(c_int, 1);
+pub const __tune_k8__ = @as(c_int, 1);
+pub const __REGISTER_PREFIX__ = "";
+pub const __NO_MATH_INLINES = @as(c_int, 1);
+pub const __AES__ = @as(c_int, 1);
+pub const __VAES__ = @as(c_int, 1);
+pub const __PCLMUL__ = @as(c_int, 1);
+pub const __VPCLMULQDQ__ = @as(c_int, 1);
+pub const __LAHF_SAHF__ = @as(c_int, 1);
+pub const __LZCNT__ = @as(c_int, 1);
+pub const __RDRND__ = @as(c_int, 1);
+pub const __FSGSBASE__ = @as(c_int, 1);
+pub const __BMI__ = @as(c_int, 1);
+pub const __BMI2__ = @as(c_int, 1);
+pub const __POPCNT__ = @as(c_int, 1);
+pub const __PRFCHW__ = @as(c_int, 1);
+pub const __RDSEED__ = @as(c_int, 1);
+pub const __ADX__ = @as(c_int, 1);
+pub const __MOVBE__ = @as(c_int, 1);
+pub const __FMA__ = @as(c_int, 1);
+pub const __F16C__ = @as(c_int, 1);
+pub const __GFNI__ = @as(c_int, 1);
+pub const __SHA__ = @as(c_int, 1);
+pub const __FXSR__ = @as(c_int, 1);
+pub const __XSAVE__ = @as(c_int, 1);
+pub const __XSAVEOPT__ = @as(c_int, 1);
+pub const __XSAVEC__ = @as(c_int, 1);
+pub const __XSAVES__ = @as(c_int, 1);
+pub const __PKU__ = @as(c_int, 1);
+pub const __CLFLUSHOPT__ = @as(c_int, 1);
+pub const __CLWB__ = @as(c_int, 1);
+pub const __SHSTK__ = @as(c_int, 1);
+pub const __RDPID__ = @as(c_int, 1);
+pub const __WAITPKG__ = @as(c_int, 1);
+pub const __MOVDIRI__ = @as(c_int, 1);
+pub const __MOVDIR64B__ = @as(c_int, 1);
+pub const __PTWRITE__ = @as(c_int, 1);
+pub const __INVPCID__ = @as(c_int, 1);
+pub const __AVX2__ = @as(c_int, 1);
+pub const __AVX__ = @as(c_int, 1);
+pub const __SSE4_2__ = @as(c_int, 1);
+pub const __SSE4_1__ = @as(c_int, 1);
+pub const __SSSE3__ = @as(c_int, 1);
+pub const __SSE3__ = @as(c_int, 1);
+pub const __SSE2__ = @as(c_int, 1);
+pub const __SSE2_MATH__ = @as(c_int, 1);
+pub const __SSE__ = @as(c_int, 1);
+pub const __SSE_MATH__ = @as(c_int, 1);
+pub const __MMX__ = @as(c_int, 1);
+pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 = @as(c_int, 1);
+pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 = @as(c_int, 1);
+pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 = @as(c_int, 1);
+pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 = @as(c_int, 1);
+pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 = @as(c_int, 1);
+pub const __SIZEOF_FLOAT128__ = @as(c_int, 16);
+pub const unix = @as(c_int, 1);
+pub const __unix = @as(c_int, 1);
+pub const __unix__ = @as(c_int, 1);
+pub const linux = @as(c_int, 1);
+pub const __linux = @as(c_int, 1);
+pub const __linux__ = @as(c_int, 1);
+pub const __gnu_linux__ = @as(c_int, 1);
+pub const __FLOAT128__ = @as(c_int, 1);
+pub const __STDC__ = @as(c_int, 1);
+pub const __STDC_HOSTED__ = @as(c_int, 1);
+pub const __STDC_VERSION__ = @as(c_long, 201710);
+pub const __STDC_UTF_16__ = @as(c_int, 1);
+pub const __STDC_UTF_32__ = @as(c_int, 1);
+pub const __GLIBC_MINOR__ = @as(c_int, 41);
+pub const _DEBUG = @as(c_int, 1);
+pub const __GCC_HAVE_DWARF2_CFI_ASM = @as(c_int, 1);
+pub const __XCB_H__ = "";
+pub const _SYS_TYPES_H = @as(c_int, 1);
+pub const _FEATURES_H = @as(c_int, 1);
+pub const __KERNEL_STRICT_NAMES = "";
+pub inline fn __GNUC_PREREQ(maj: anytype, min: anytype) @TypeOf(((__GNUC__ << @as(c_int, 16)) + __GNUC_MINOR__) >= ((maj << @as(c_int, 16)) + min)) {
+    _ = &maj;
+    _ = &min;
+    return ((__GNUC__ << @as(c_int, 16)) + __GNUC_MINOR__) >= ((maj << @as(c_int, 16)) + min);
+}
+pub inline fn __glibc_clang_prereq(maj: anytype, min: anytype) @TypeOf(((__clang_major__ << @as(c_int, 16)) + __clang_minor__) >= ((maj << @as(c_int, 16)) + min)) {
+    _ = &maj;
+    _ = &min;
+    return ((__clang_major__ << @as(c_int, 16)) + __clang_minor__) >= ((maj << @as(c_int, 16)) + min);
+}
+pub const _DEFAULT_SOURCE = @as(c_int, 1);
+pub const __GLIBC_USE_ISOC2Y = @as(c_int, 0);
+pub const __GLIBC_USE_ISOC23 = @as(c_int, 0);
+pub const __USE_ISOC11 = @as(c_int, 1);
+pub const __USE_ISOC99 = @as(c_int, 1);
+pub const __USE_ISOC95 = @as(c_int, 1);
+pub const __USE_POSIX_IMPLICITLY = @as(c_int, 1);
+pub const _POSIX_SOURCE = @as(c_int, 1);
+pub const _POSIX_C_SOURCE = @as(c_long, 200809);
+pub const __USE_POSIX = @as(c_int, 1);
+pub const __USE_POSIX2 = @as(c_int, 1);
+pub const __USE_POSIX199309 = @as(c_int, 1);
+pub const __USE_POSIX199506 = @as(c_int, 1);
+pub const __USE_XOPEN2K = @as(c_int, 1);
+pub const __USE_XOPEN2K8 = @as(c_int, 1);
+pub const _ATFILE_SOURCE = @as(c_int, 1);
+pub const __WORDSIZE = @as(c_int, 64);
+pub const __WORDSIZE_TIME64_COMPAT32 = @as(c_int, 1);
+pub const __SYSCALL_WORDSIZE = @as(c_int, 64);
+pub const __TIMESIZE = __WORDSIZE;
+pub const __USE_TIME_BITS64 = @as(c_int, 1);
+pub const __USE_MISC = @as(c_int, 1);
+pub const __USE_ATFILE = @as(c_int, 1);
+pub const __USE_FORTIFY_LEVEL = @as(c_int, 0);
+pub const __GLIBC_USE_DEPRECATED_GETS = @as(c_int, 0);
+pub const __GLIBC_USE_DEPRECATED_SCANF = @as(c_int, 0);
+pub const __GLIBC_USE_C23_STRTOL = @as(c_int, 0);
+pub const _STDC_PREDEF_H = @as(c_int, 1);
+pub const __STDC_IEC_559__ = @as(c_int, 1);
+pub const __STDC_IEC_60559_BFP__ = @as(c_long, 201404);
+pub const __STDC_IEC_559_COMPLEX__ = @as(c_int, 1);
+pub const __STDC_IEC_60559_COMPLEX__ = @as(c_long, 201404);
+pub const __STDC_ISO_10646__ = @as(c_long, 201706);
+pub const __GNU_LIBRARY__ = @as(c_int, 6);
+pub const __GLIBC__ = @as(c_int, 2);
+pub inline fn __GLIBC_PREREQ(maj: anytype, min: anytype) @TypeOf(((__GLIBC__ << @as(c_int, 16)) + __GLIBC_MINOR__) >= ((maj << @as(c_int, 16)) + min)) {
+    _ = &maj;
+    _ = &min;
+    return ((__GLIBC__ << @as(c_int, 16)) + __GLIBC_MINOR__) >= ((maj << @as(c_int, 16)) + min);
+}
+pub const _SYS_CDEFS_H = @as(c_int, 1);
+pub inline fn __glibc_has_builtin(name: anytype) @TypeOf(__has_builtin(name)) {
+    _ = &name;
+    return __has_builtin(name);
+}
+pub const __LEAF = "";
+pub const __LEAF_ATTR = "";
+pub inline fn __P(args: anytype) @TypeOf(args) {
+    _ = &args;
+    return args;
+}
+pub inline fn __PMT(args: anytype) @TypeOf(args) {
+    _ = &args;
+    return args;
+}
+pub const __ptr_t = ?*anyopaque;
+pub const __BEGIN_DECLS = "";
+pub const __END_DECLS = "";
+pub inline fn __bos(ptr: anytype) @TypeOf(__builtin_object_size(ptr, __USE_FORTIFY_LEVEL > @as(c_int, 1))) {
+    _ = &ptr;
+    return __builtin_object_size(ptr, __USE_FORTIFY_LEVEL > @as(c_int, 1));
+}
+pub inline fn __bos0(ptr: anytype) @TypeOf(__builtin_object_size(ptr, @as(c_int, 0))) {
+    _ = &ptr;
+    return __builtin_object_size(ptr, @as(c_int, 0));
+}
+pub inline fn __glibc_objsize0(__o: anytype) @TypeOf(__bos0(__o)) {
+    _ = &__o;
+    return __bos0(__o);
+}
+pub inline fn __glibc_objsize(__o: anytype) @TypeOf(__bos(__o)) {
+    _ = &__o;
+    return __bos(__o);
+}
+pub const __glibc_c99_flexarr_available = @as(c_int, 1);
+pub inline fn __ASMNAME2(prefix: anytype, cname: anytype) @TypeOf(__STRING(prefix) ++ cname) {
+    _ = &prefix;
+    _ = &cname;
+    return __STRING(prefix) ++ cname;
+}
+pub const __REDIRECT_FORTIFY = __REDIRECT;
+pub const __REDIRECT_FORTIFY_NTH = __REDIRECT_NTH;
+pub inline fn __nonnull(params: anytype) @TypeOf(__attribute_nonnull__(params)) {
+    _ = &params;
+    return __attribute_nonnull__(params);
+}
+pub const __wur = "";
+pub const __fortify_function = __extern_always_inline ++ __attribute_artificial__;
+pub inline fn __glibc_unlikely(cond: anytype) @TypeOf(__builtin_expect(cond, @as(c_int, 0))) {
+    _ = &cond;
+    return __builtin_expect(cond, @as(c_int, 0));
+}
+pub inline fn __glibc_likely(cond: anytype) @TypeOf(__builtin_expect(cond, @as(c_int, 1))) {
+    _ = &cond;
+    return __builtin_expect(cond, @as(c_int, 1));
+}
+pub const __attribute_nonstring__ = "";
+pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI = @as(c_int, 0);
+pub inline fn __LDBL_REDIR1(name: anytype, proto: anytype, alias: anytype) @TypeOf(name ++ proto) {
+    _ = &name;
+    _ = &proto;
+    _ = &alias;
+    return name ++ proto;
+}
+pub inline fn __LDBL_REDIR(name: anytype, proto: anytype) @TypeOf(name ++ proto) {
+    _ = &name;
+    _ = &proto;
+    return name ++ proto;
+}
+pub inline fn __LDBL_REDIR1_NTH(name: anytype, proto: anytype, alias: anytype) @TypeOf(name ++ proto ++ __THROW) {
+    _ = &name;
+    _ = &proto;
+    _ = &alias;
+    return name ++ proto ++ __THROW;
+}
+pub inline fn __LDBL_REDIR_NTH(name: anytype, proto: anytype) @TypeOf(name ++ proto ++ __THROW) {
+    _ = &name;
+    _ = &proto;
+    return name ++ proto ++ __THROW;
+}
+pub inline fn __REDIRECT_LDBL(name: anytype, proto: anytype, alias: anytype) @TypeOf(__REDIRECT(name, proto, alias)) {
+    _ = &name;
+    _ = &proto;
+    _ = &alias;
+    return __REDIRECT(name, proto, alias);
+}
+pub inline fn __REDIRECT_NTH_LDBL(name: anytype, proto: anytype, alias: anytype) @TypeOf(__REDIRECT_NTH(name, proto, alias)) {
+    _ = &name;
+    _ = &proto;
+    _ = &alias;
+    return __REDIRECT_NTH(name, proto, alias);
+}
+pub const __HAVE_GENERIC_SELECTION = @as(c_int, 1);
+pub const __attr_dealloc_free = "";
+pub const __stub___compat_bdflush = "";
+pub const __stub_chflags = "";
+pub const __stub_fchflags = "";
+pub const __stub_gtty = "";
+pub const __stub_revoke = "";
+pub const __stub_setlogin = "";
+pub const __stub_sigreturn = "";
+pub const __stub_stty = "";
+pub const _BITS_TYPES_H = @as(c_int, 1);
+pub const __S16_TYPE = c_short;
+pub const __U16_TYPE = c_ushort;
+pub const __S32_TYPE = c_int;
+pub const __U32_TYPE = c_uint;
+pub const __SLONGWORD_TYPE = c_long;
+pub const __ULONGWORD_TYPE = c_ulong;
+pub const __SQUAD_TYPE = c_long;
+pub const __UQUAD_TYPE = c_ulong;
+pub const __SWORD_TYPE = c_long;
+pub const __UWORD_TYPE = c_ulong;
+pub const __SLONG32_TYPE = c_int;
+pub const __ULONG32_TYPE = c_uint;
+pub const __S64_TYPE = c_long;
+pub const __U64_TYPE = c_ulong;
+pub const _BITS_TYPESIZES_H = @as(c_int, 1);
+pub const __SYSCALL_SLONG_TYPE = __SLONGWORD_TYPE;
+pub const __SYSCALL_ULONG_TYPE = __ULONGWORD_TYPE;
+pub const __DEV_T_TYPE = __UQUAD_TYPE;
+pub const __UID_T_TYPE = __U32_TYPE;
+pub const __GID_T_TYPE = __U32_TYPE;
+pub const __INO_T_TYPE = __SYSCALL_ULONG_TYPE;
+pub const __INO64_T_TYPE = __UQUAD_TYPE;
+pub const __MODE_T_TYPE = __U32_TYPE;
+pub const __NLINK_T_TYPE = __SYSCALL_ULONG_TYPE;
+pub const __FSWORD_T_TYPE = __SYSCALL_SLONG_TYPE;
+pub const __OFF_T_TYPE = __SYSCALL_SLONG_TYPE;
+pub const __OFF64_T_TYPE = __SQUAD_TYPE;
+pub const __PID_T_TYPE = __S32_TYPE;
+pub const __RLIM_T_TYPE = __SYSCALL_ULONG_TYPE;
+pub const __RLIM64_T_TYPE = __UQUAD_TYPE;
+pub const __BLKCNT_T_TYPE = __SYSCALL_SLONG_TYPE;
+pub const __BLKCNT64_T_TYPE = __SQUAD_TYPE;
+pub const __FSBLKCNT_T_TYPE = __SYSCALL_ULONG_TYPE;
+pub const __FSBLKCNT64_T_TYPE = __UQUAD_TYPE;
+pub const __FSFILCNT_T_TYPE = __SYSCALL_ULONG_TYPE;
+pub const __FSFILCNT64_T_TYPE = __UQUAD_TYPE;
+pub const __ID_T_TYPE = __U32_TYPE;
+pub const __CLOCK_T_TYPE = __SYSCALL_SLONG_TYPE;
+pub const __TIME_T_TYPE = __SYSCALL_SLONG_TYPE;
+pub const __USECONDS_T_TYPE = __U32_TYPE;
+pub const __SUSECONDS_T_TYPE = __SYSCALL_SLONG_TYPE;
+pub const __SUSECONDS64_T_TYPE = __SQUAD_TYPE;
+pub const __DADDR_T_TYPE = __S32_TYPE;
+pub const __KEY_T_TYPE = __S32_TYPE;
+pub const __CLOCKID_T_TYPE = __S32_TYPE;
+pub const __TIMER_T_TYPE = ?*anyopaque;
+pub const __BLKSIZE_T_TYPE = __SYSCALL_SLONG_TYPE;
+pub const __SSIZE_T_TYPE = __SWORD_TYPE;
+pub const __CPU_MASK_TYPE = __SYSCALL_ULONG_TYPE;
+pub const __OFF_T_MATCHES_OFF64_T = @as(c_int, 1);
+pub const __INO_T_MATCHES_INO64_T = @as(c_int, 1);
+pub const __RLIM_T_MATCHES_RLIM64_T = @as(c_int, 1);
+pub const __STATFS_MATCHES_STATFS64 = @as(c_int, 1);
+pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 = @as(c_int, 1);
+pub const __FD_SETSIZE = @as(c_int, 1024);
+pub const _BITS_TIME64_H = @as(c_int, 1);
+pub const __TIME64_T_TYPE = __TIME_T_TYPE;
+pub const __u_char_defined = "";
+pub const __ino_t_defined = "";
+pub const __dev_t_defined = "";
+pub const __gid_t_defined = "";
+pub const __mode_t_defined = "";
+pub const __nlink_t_defined = "";
+pub const __uid_t_defined = "";
+pub const __off_t_defined = "";
+pub const __pid_t_defined = "";
+pub const __id_t_defined = "";
+pub const __ssize_t_defined = "";
+pub const __daddr_t_defined = "";
+pub const __key_t_defined = "";
+pub const __clock_t_defined = @as(c_int, 1);
+pub const __clockid_t_defined = @as(c_int, 1);
+pub const __time_t_defined = @as(c_int, 1);
+pub const __timer_t_defined = @as(c_int, 1);
+pub const __need_size_t = "";
+pub const _SIZE_T = "";
+pub const _BITS_STDINT_INTN_H = @as(c_int, 1);
+pub const __BIT_TYPES_DEFINED__ = @as(c_int, 1);
+pub const _ENDIAN_H = @as(c_int, 1);
+pub const _BITS_ENDIAN_H = @as(c_int, 1);
+pub const __LITTLE_ENDIAN = @as(c_int, 1234);
+pub const __BIG_ENDIAN = @as(c_int, 4321);
+pub const __PDP_ENDIAN = @as(c_int, 3412);
+pub const _BITS_ENDIANNESS_H = @as(c_int, 1);
+pub const __BYTE_ORDER = __LITTLE_ENDIAN;
+pub const __FLOAT_WORD_ORDER = __BYTE_ORDER;
+pub inline fn __LONG_LONG_PAIR(HI: anytype, LO: anytype) @TypeOf(HI) {
+    _ = &HI;
+    _ = &LO;
+    return blk: {
+        _ = &LO;
+        break :blk HI;
+    };
+}
+pub const LITTLE_ENDIAN = __LITTLE_ENDIAN;
+pub const BIG_ENDIAN = __BIG_ENDIAN;
+pub const PDP_ENDIAN = __PDP_ENDIAN;
+pub const BYTE_ORDER = __BYTE_ORDER;
+pub const _BITS_BYTESWAP_H = @as(c_int, 1);
+pub inline fn __bswap_constant_16(x: anytype) __uint16_t {
+    _ = &x;
+    return @import("std").zig.c_translation.cast(__uint16_t, ((x >> @as(c_int, 8)) & @as(c_int, 0xff)) | ((x & @as(c_int, 0xff)) << @as(c_int, 8)));
+}
+pub inline fn __bswap_constant_32(x: anytype) @TypeOf(((((x & @import("std").zig.c_translation.promoteIntLiteral(c_uint, 0xff000000, .hex)) >> @as(c_int, 24)) | ((x & @import("std").zig.c_translation.promoteIntLiteral(c_uint, 0x00ff0000, .hex)) >> @as(c_int, 8))) | ((x & @as(c_uint, 0x0000ff00)) << @as(c_int, 8))) | ((x & @as(c_uint, 0x000000ff)) << @as(c_int, 24))) {
+    _ = &x;
+    return ((((x & @import("std").zig.c_translation.promoteIntLiteral(c_uint, 0xff000000, .hex)) >> @as(c_int, 24)) | ((x & @import("std").zig.c_translation.promoteIntLiteral(c_uint, 0x00ff0000, .hex)) >> @as(c_int, 8))) | ((x & @as(c_uint, 0x0000ff00)) << @as(c_int, 8))) | ((x & @as(c_uint, 0x000000ff)) << @as(c_int, 24));
+}
+pub inline fn __bswap_constant_64(x: anytype) @TypeOf(((((((((x & @as(c_ulonglong, 0xff00000000000000)) >> @as(c_int, 56)) | ((x & @as(c_ulonglong, 0x00ff000000000000)) >> @as(c_int, 40))) | ((x & @as(c_ulonglong, 0x0000ff0000000000)) >> @as(c_int, 24))) | ((x & @as(c_ulonglong, 0x000000ff00000000)) >> @as(c_int, 8))) | ((x & @as(c_ulonglong, 0x00000000ff000000)) << @as(c_int, 8))) | ((x & @as(c_ulonglong, 0x0000000000ff0000)) << @as(c_int, 24))) | ((x & @as(c_ulonglong, 0x000000000000ff00)) << @as(c_int, 40))) | ((x & @as(c_ulonglong, 0x00000000000000ff)) << @as(c_int, 56))) {
+    _ = &x;
+    return ((((((((x & @as(c_ulonglong, 0xff00000000000000)) >> @as(c_int, 56)) | ((x & @as(c_ulonglong, 0x00ff000000000000)) >> @as(c_int, 40))) | ((x & @as(c_ulonglong, 0x0000ff0000000000)) >> @as(c_int, 24))) | ((x & @as(c_ulonglong, 0x000000ff00000000)) >> @as(c_int, 8))) | ((x & @as(c_ulonglong, 0x00000000ff000000)) << @as(c_int, 8))) | ((x & @as(c_ulonglong, 0x0000000000ff0000)) << @as(c_int, 24))) | ((x & @as(c_ulonglong, 0x000000000000ff00)) << @as(c_int, 40))) | ((x & @as(c_ulonglong, 0x00000000000000ff)) << @as(c_int, 56));
+}
+pub const _BITS_UINTN_IDENTITY_H = @as(c_int, 1);
+pub inline fn htobe16(x: anytype) @TypeOf(__bswap_16(x)) {
+    _ = &x;
+    return __bswap_16(x);
+}
+pub inline fn htole16(x: anytype) @TypeOf(__uint16_identity(x)) {
+    _ = &x;
+    return __uint16_identity(x);
+}
+pub inline fn be16toh(x: anytype) @TypeOf(__bswap_16(x)) {
+    _ = &x;
+    return __bswap_16(x);
+}
+pub inline fn le16toh(x: anytype) @TypeOf(__uint16_identity(x)) {
+    _ = &x;
+    return __uint16_identity(x);
+}
+pub inline fn htobe32(x: anytype) @TypeOf(__bswap_32(x)) {
+    _ = &x;
+    return __bswap_32(x);
+}
+pub inline fn htole32(x: anytype) @TypeOf(__uint32_identity(x)) {
+    _ = &x;
+    return __uint32_identity(x);
+}
+pub inline fn be32toh(x: anytype) @TypeOf(__bswap_32(x)) {
+    _ = &x;
+    return __bswap_32(x);
+}
+pub inline fn le32toh(x: anytype) @TypeOf(__uint32_identity(x)) {
+    _ = &x;
+    return __uint32_identity(x);
+}
+pub inline fn htobe64(x: anytype) @TypeOf(__bswap_64(x)) {
+    _ = &x;
+    return __bswap_64(x);
+}
+pub inline fn htole64(x: anytype) @TypeOf(__uint64_identity(x)) {
+    _ = &x;
+    return __uint64_identity(x);
+}
+pub inline fn be64toh(x: anytype) @TypeOf(__bswap_64(x)) {
+    _ = &x;
+    return __bswap_64(x);
+}
+pub inline fn le64toh(x: anytype) @TypeOf(__uint64_identity(x)) {
+    _ = &x;
+    return __uint64_identity(x);
+}
+pub const _SYS_SELECT_H = @as(c_int, 1);
+pub inline fn __FD_ISSET(d: anytype, s: anytype) @TypeOf((__FDS_BITS(s)[@as(usize, @intCast(__FD_ELT(d)))] & __FD_MASK(d)) != @as(c_int, 0)) {
+    _ = &d;
+    _ = &s;
+    return (__FDS_BITS(s)[@as(usize, @intCast(__FD_ELT(d)))] & __FD_MASK(d)) != @as(c_int, 0);
+}
+pub const __sigset_t_defined = @as(c_int, 1);
+pub const ____sigset_t_defined = "";
+pub const _SIGSET_NWORDS = @import("std").zig.c_translation.MacroArithmetic.div(@as(c_int, 1024), @as(c_int, 8) * @import("std").zig.c_translation.sizeof(c_ulong));
+pub const __timeval_defined = @as(c_int, 1);
+pub const _STRUCT_TIMESPEC = @as(c_int, 1);
+pub const __suseconds_t_defined = "";
+pub const __NFDBITS = @as(c_int, 8) * @import("std").zig.c_translation.cast(c_int, @import("std").zig.c_translation.sizeof(__fd_mask));
+pub inline fn __FD_ELT(d: anytype) @TypeOf(@import("std").zig.c_translation.MacroArithmetic.div(d, __NFDBITS)) {
+    _ = &d;
+    return @import("std").zig.c_translation.MacroArithmetic.div(d, __NFDBITS);
+}
+pub inline fn __FD_MASK(d: anytype) __fd_mask {
+    _ = &d;
+    return @import("std").zig.c_translation.cast(__fd_mask, @as(c_ulong, 1) << @import("std").zig.c_translation.MacroArithmetic.rem(d, __NFDBITS));
+}
+pub inline fn __FDS_BITS(set: anytype) @TypeOf(set.*.__fds_bits) {
+    _ = &set;
+    return set.*.__fds_bits;
+}
+pub const FD_SETSIZE = __FD_SETSIZE;
+pub const NFDBITS = __NFDBITS;
+pub inline fn FD_SET(fd: anytype, fdsetp: anytype) @TypeOf(__FD_SET(fd, fdsetp)) {
+    _ = &fd;
+    _ = &fdsetp;
+    return __FD_SET(fd, fdsetp);
+}
+pub inline fn FD_CLR(fd: anytype, fdsetp: anytype) @TypeOf(__FD_CLR(fd, fdsetp)) {
+    _ = &fd;
+    _ = &fdsetp;
+    return __FD_CLR(fd, fdsetp);
+}
+pub inline fn FD_ISSET(fd: anytype, fdsetp: anytype) @TypeOf(__FD_ISSET(fd, fdsetp)) {
+    _ = &fd;
+    _ = &fdsetp;
+    return __FD_ISSET(fd, fdsetp);
+}
+pub inline fn FD_ZERO(fdsetp: anytype) @TypeOf(__FD_ZERO(fdsetp)) {
+    _ = &fdsetp;
+    return __FD_ZERO(fdsetp);
+}
+pub const __blksize_t_defined = "";
+pub const __blkcnt_t_defined = "";
+pub const __fsblkcnt_t_defined = "";
+pub const __fsfilcnt_t_defined = "";
+pub const _BITS_PTHREADTYPES_COMMON_H = @as(c_int, 1);
+pub const _THREAD_SHARED_TYPES_H = @as(c_int, 1);
+pub const _BITS_PTHREADTYPES_ARCH_H = @as(c_int, 1);
+pub const __SIZEOF_PTHREAD_MUTEX_T = @as(c_int, 40);
+pub const __SIZEOF_PTHREAD_ATTR_T = @as(c_int, 56);
+pub const __SIZEOF_PTHREAD_RWLOCK_T = @as(c_int, 56);
+pub const __SIZEOF_PTHREAD_BARRIER_T = @as(c_int, 32);
+pub const __SIZEOF_PTHREAD_MUTEXATTR_T = @as(c_int, 4);
+pub const __SIZEOF_PTHREAD_COND_T = @as(c_int, 48);
+pub const __SIZEOF_PTHREAD_CONDATTR_T = @as(c_int, 4);
+pub const __SIZEOF_PTHREAD_RWLOCKATTR_T = @as(c_int, 8);
+pub const __SIZEOF_PTHREAD_BARRIERATTR_T = @as(c_int, 4);
+pub const __LOCK_ALIGNMENT = "";
+pub const __ONCE_ALIGNMENT = "";
+pub const _BITS_ATOMIC_WIDE_COUNTER_H = "";
+pub const _THREAD_MUTEX_INTERNAL_H = @as(c_int, 1);
+pub const __PTHREAD_MUTEX_HAVE_PREV = @as(c_int, 1);
+pub const _RWLOCK_INTERNAL_H = "";
+pub inline fn __PTHREAD_RWLOCK_INITIALIZER(__flags: anytype) @TypeOf(__flags) {
+    _ = &__flags;
+    return blk: {
+        _ = @as(c_int, 0);
+        _ = @as(c_int, 0);
+        _ = @as(c_int, 0);
+        _ = @as(c_int, 0);
+        _ = @as(c_int, 0);
+        _ = @as(c_int, 0);
+        _ = @as(c_int, 0);
+        _ = @as(c_int, 0);
+        _ = &__PTHREAD_RWLOCK_ELISION_EXTRA;
+        _ = @as(c_int, 0);
+        break :blk __flags;
+    };
+}
+pub const __have_pthread_attr_t = @as(c_int, 1);
+pub const __CLANG_STDINT_H = "";
+pub const _STDINT_H = @as(c_int, 1);
+pub const __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION = "";
+pub const __GLIBC_USE_LIB_EXT2 = @as(c_int, 0);
+pub const __GLIBC_USE_IEC_60559_BFP_EXT = @as(c_int, 0);
+pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 = @as(c_int, 0);
+pub const __GLIBC_USE_IEC_60559_EXT = @as(c_int, 0);
+pub const __GLIBC_USE_IEC_60559_FUNCS_EXT = @as(c_int, 0);
+pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 = @as(c_int, 0);
+pub const __GLIBC_USE_IEC_60559_TYPES_EXT = @as(c_int, 0);
+pub const _BITS_WCHAR_H = @as(c_int, 1);
+pub const __WCHAR_MAX = __WCHAR_MAX__;
+pub const __WCHAR_MIN = -__WCHAR_MAX - @as(c_int, 1);
+pub const _BITS_STDINT_UINTN_H = @as(c_int, 1);
+pub const _BITS_STDINT_LEAST_H = @as(c_int, 1);
+pub const __intptr_t_defined = "";
+pub const __INT64_C = @import("std").zig.c_translation.Macros.L_SUFFIX;
+pub const __UINT64_C = @import("std").zig.c_translation.Macros.UL_SUFFIX;
+pub const INT8_MIN = -@as(c_int, 128);
+pub const INT16_MIN = -@as(c_int, 32767) - @as(c_int, 1);
+pub const INT32_MIN = -@import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal) - @as(c_int, 1);
+pub const INT64_MIN = -__INT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 9223372036854775807, .decimal)) - @as(c_int, 1);
+pub const INT8_MAX = @as(c_int, 127);
+pub const INT16_MAX = @as(c_int, 32767);
+pub const INT32_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const INT64_MAX = __INT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 9223372036854775807, .decimal));
+pub const UINT8_MAX = @as(c_int, 255);
+pub const UINT16_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65535, .decimal);
+pub const UINT32_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal);
+pub const UINT64_MAX = __UINT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 18446744073709551615, .decimal));
+pub const INT_LEAST8_MIN = -@as(c_int, 128);
+pub const INT_LEAST16_MIN = -@as(c_int, 32767) - @as(c_int, 1);
+pub const INT_LEAST32_MIN = -@import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal) - @as(c_int, 1);
+pub const INT_LEAST64_MIN = -__INT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 9223372036854775807, .decimal)) - @as(c_int, 1);
+pub const INT_LEAST8_MAX = @as(c_int, 127);
+pub const INT_LEAST16_MAX = @as(c_int, 32767);
+pub const INT_LEAST32_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const INT_LEAST64_MAX = __INT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 9223372036854775807, .decimal));
+pub const UINT_LEAST8_MAX = @as(c_int, 255);
+pub const UINT_LEAST16_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65535, .decimal);
+pub const UINT_LEAST32_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal);
+pub const UINT_LEAST64_MAX = __UINT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 18446744073709551615, .decimal));
+pub const INT_FAST8_MIN = -@as(c_int, 128);
+pub const INT_FAST16_MIN = -@import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal) - @as(c_int, 1);
+pub const INT_FAST32_MIN = -@import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal) - @as(c_int, 1);
+pub const INT_FAST64_MIN = -__INT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 9223372036854775807, .decimal)) - @as(c_int, 1);
+pub const INT_FAST8_MAX = @as(c_int, 127);
+pub const INT_FAST16_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const INT_FAST32_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const INT_FAST64_MAX = __INT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 9223372036854775807, .decimal));
+pub const UINT_FAST8_MAX = @as(c_int, 255);
+pub const UINT_FAST16_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const UINT_FAST32_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const UINT_FAST64_MAX = __UINT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 18446744073709551615, .decimal));
+pub const INTPTR_MIN = -@import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal) - @as(c_int, 1);
+pub const INTPTR_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const UINTPTR_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const INTMAX_MIN = -__INT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 9223372036854775807, .decimal)) - @as(c_int, 1);
+pub const INTMAX_MAX = __INT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 9223372036854775807, .decimal));
+pub const UINTMAX_MAX = __UINT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 18446744073709551615, .decimal));
+pub const PTRDIFF_MIN = -@import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal) - @as(c_int, 1);
+pub const PTRDIFF_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const SIG_ATOMIC_MIN = -@import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal) - @as(c_int, 1);
+pub const SIG_ATOMIC_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const SIZE_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const WCHAR_MIN = __WCHAR_MIN;
+pub const WCHAR_MAX = __WCHAR_MAX;
+pub const WINT_MIN = @as(c_uint, 0);
+pub const WINT_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal);
+pub inline fn INT8_C(c: anytype) @TypeOf(c) {
+    _ = &c;
+    return c;
+}
+pub inline fn INT16_C(c: anytype) @TypeOf(c) {
+    _ = &c;
+    return c;
+}
+pub inline fn INT32_C(c: anytype) @TypeOf(c) {
+    _ = &c;
+    return c;
+}
+pub const INT64_C = @import("std").zig.c_translation.Macros.L_SUFFIX;
+pub inline fn UINT8_C(c: anytype) @TypeOf(c) {
+    _ = &c;
+    return c;
+}
+pub inline fn UINT16_C(c: anytype) @TypeOf(c) {
+    _ = &c;
+    return c;
+}
+pub const UINT32_C = @import("std").zig.c_translation.Macros.U_SUFFIX;
+pub const UINT64_C = @import("std").zig.c_translation.Macros.UL_SUFFIX;
+pub const INTMAX_C = @import("std").zig.c_translation.Macros.L_SUFFIX;
+pub const UINTMAX_C = @import("std").zig.c_translation.Macros.UL_SUFFIX;
+pub const _SYS_UIO_H = @as(c_int, 1);
+pub const __iovec_defined = @as(c_int, 1);
+pub const _BITS_UIO_LIM_H = @as(c_int, 1);
+pub const __IOV_MAX = @as(c_int, 1024);
+pub const UIO_MAXIOV = __IOV_MAX;
+pub const _PTHREAD_H = @as(c_int, 1);
+pub const _SCHED_H = @as(c_int, 1);
+pub const __need_NULL = "";
+pub const NULL = @import("std").zig.c_translation.cast(?*anyopaque, @as(c_int, 0));
+pub const _BITS_SCHED_H = @as(c_int, 1);
+pub const SCHED_OTHER = @as(c_int, 0);
+pub const SCHED_FIFO = @as(c_int, 1);
+pub const SCHED_RR = @as(c_int, 2);
+pub const _BITS_TYPES_STRUCT_SCHED_PARAM = @as(c_int, 1);
+pub const _BITS_CPU_SET_H = @as(c_int, 1);
+pub const __CPU_SETSIZE = @as(c_int, 1024);
+pub const __NCPUBITS = @as(c_int, 8) * @import("std").zig.c_translation.sizeof(__cpu_mask);
+pub inline fn __CPUELT(cpu: anytype) @TypeOf(@import("std").zig.c_translation.MacroArithmetic.div(cpu, __NCPUBITS)) {
+    _ = &cpu;
+    return @import("std").zig.c_translation.MacroArithmetic.div(cpu, __NCPUBITS);
+}
+pub inline fn __CPUMASK(cpu: anytype) @TypeOf(@import("std").zig.c_translation.cast(__cpu_mask, @as(c_int, 1)) << @import("std").zig.c_translation.MacroArithmetic.rem(cpu, __NCPUBITS)) {
+    _ = &cpu;
+    return @import("std").zig.c_translation.cast(__cpu_mask, @as(c_int, 1)) << @import("std").zig.c_translation.MacroArithmetic.rem(cpu, __NCPUBITS);
+}
+pub inline fn __CPU_COUNT_S(setsize: anytype, cpusetp: anytype) @TypeOf(__sched_cpucount(setsize, cpusetp)) {
+    _ = &setsize;
+    _ = &cpusetp;
+    return __sched_cpucount(setsize, cpusetp);
+}
+pub inline fn __CPU_ALLOC_SIZE(count: anytype) @TypeOf(@import("std").zig.c_translation.MacroArithmetic.div((count + __NCPUBITS) - @as(c_int, 1), __NCPUBITS) * @import("std").zig.c_translation.sizeof(__cpu_mask)) {
+    _ = &count;
+    return @import("std").zig.c_translation.MacroArithmetic.div((count + __NCPUBITS) - @as(c_int, 1), __NCPUBITS) * @import("std").zig.c_translation.sizeof(__cpu_mask);
+}
+pub inline fn __CPU_ALLOC(count: anytype) @TypeOf(__sched_cpualloc(count)) {
+    _ = &count;
+    return __sched_cpualloc(count);
+}
+pub inline fn __CPU_FREE(cpuset: anytype) @TypeOf(__sched_cpufree(cpuset)) {
+    _ = &cpuset;
+    return __sched_cpufree(cpuset);
+}
+pub const _TIME_H = @as(c_int, 1);
+pub const _BITS_TIME_H = @as(c_int, 1);
+pub const CLOCKS_PER_SEC = @import("std").zig.c_translation.cast(__clock_t, @import("std").zig.c_translation.promoteIntLiteral(c_int, 1000000, .decimal));
+pub const CLOCK_REALTIME = @as(c_int, 0);
+pub const CLOCK_MONOTONIC = @as(c_int, 1);
+pub const CLOCK_PROCESS_CPUTIME_ID = @as(c_int, 2);
+pub const CLOCK_THREAD_CPUTIME_ID = @as(c_int, 3);
+pub const CLOCK_MONOTONIC_RAW = @as(c_int, 4);
+pub const CLOCK_REALTIME_COARSE = @as(c_int, 5);
+pub const CLOCK_MONOTONIC_COARSE = @as(c_int, 6);
+pub const CLOCK_BOOTTIME = @as(c_int, 7);
+pub const CLOCK_REALTIME_ALARM = @as(c_int, 8);
+pub const CLOCK_BOOTTIME_ALARM = @as(c_int, 9);
+pub const CLOCK_TAI = @as(c_int, 11);
+pub const TIMER_ABSTIME = @as(c_int, 1);
+pub const __struct_tm_defined = @as(c_int, 1);
+pub const __itimerspec_defined = @as(c_int, 1);
+pub const _BITS_TYPES_LOCALE_T_H = @as(c_int, 1);
+pub const _BITS_TYPES___LOCALE_T_H = @as(c_int, 1);
+pub const TIME_UTC = @as(c_int, 1);
+pub inline fn __isleap(year: anytype) @TypeOf((@import("std").zig.c_translation.MacroArithmetic.rem(year, @as(c_int, 4)) == @as(c_int, 0)) and ((@import("std").zig.c_translation.MacroArithmetic.rem(year, @as(c_int, 100)) != @as(c_int, 0)) or (@import("std").zig.c_translation.MacroArithmetic.rem(year, @as(c_int, 400)) == @as(c_int, 0)))) {
+    _ = &year;
+    return (@import("std").zig.c_translation.MacroArithmetic.rem(year, @as(c_int, 4)) == @as(c_int, 0)) and ((@import("std").zig.c_translation.MacroArithmetic.rem(year, @as(c_int, 100)) != @as(c_int, 0)) or (@import("std").zig.c_translation.MacroArithmetic.rem(year, @as(c_int, 400)) == @as(c_int, 0)));
+}
+pub const _BITS_SETJMP_H = @as(c_int, 1);
+pub const __jmp_buf_tag_defined = @as(c_int, 1);
+pub const PTHREAD_STACK_MIN = @as(c_int, 16384);
+pub const PTHREAD_CANCELED = @import("std").zig.c_translation.cast(?*anyopaque, -@as(c_int, 1));
+pub const PTHREAD_ONCE_INIT = @as(c_int, 0);
+pub const PTHREAD_BARRIER_SERIAL_THREAD = -@as(c_int, 1);
+pub const __cleanup_fct_attribute = "";
+pub inline fn __sigsetjmp_cancel(env: anytype, savemask: anytype) @TypeOf(__sigsetjmp(@import("std").zig.c_translation.cast([*c]struct___jmp_buf_tag, @import("std").zig.c_translation.cast(?*anyopaque, env)), savemask)) {
+    _ = &env;
+    _ = &savemask;
+    return __sigsetjmp(@import("std").zig.c_translation.cast([*c]struct___jmp_buf_tag, @import("std").zig.c_translation.cast(?*anyopaque, env)), savemask);
+}
+pub const X_PROTOCOL = @as(c_int, 11);
+pub const X_PROTOCOL_REVISION = @as(c_int, 0);
+pub const X_TCP_PORT = @as(c_int, 6000);
+pub const XCB_CONN_ERROR = @as(c_int, 1);
+pub const XCB_CONN_CLOSED_EXT_NOTSUPPORTED = @as(c_int, 2);
+pub const XCB_CONN_CLOSED_MEM_INSUFFICIENT = @as(c_int, 3);
+pub const XCB_CONN_CLOSED_REQ_LEN_EXCEED = @as(c_int, 4);
+pub const XCB_CONN_CLOSED_PARSE_ERR = @as(c_int, 5);
+pub const XCB_CONN_CLOSED_INVALID_SCREEN = @as(c_int, 6);
+pub const XCB_CONN_CLOSED_FDPASSING_FAILED = @as(c_int, 7);
+pub inline fn XCB_TYPE_PAD(T: anytype, I: anytype) @TypeOf(-I & (if (@import("std").zig.c_translation.sizeof(T) > @as(c_int, 4)) @as(c_int, 3) else @import("std").zig.c_translation.sizeof(T) - @as(c_int, 1))) {
+    _ = &T;
+    _ = &I;
+    return -I & (if (@import("std").zig.c_translation.sizeof(T) > @as(c_int, 4)) @as(c_int, 3) else @import("std").zig.c_translation.sizeof(T) - @as(c_int, 1));
+}
+pub const __XPROTO_H = "";
+pub const XCB_KEY_PRESS = @as(c_int, 2);
+pub const XCB_KEY_RELEASE = @as(c_int, 3);
+pub const XCB_BUTTON_PRESS = @as(c_int, 4);
+pub const XCB_BUTTON_RELEASE = @as(c_int, 5);
+pub const XCB_MOTION_NOTIFY = @as(c_int, 6);
+pub const XCB_ENTER_NOTIFY = @as(c_int, 7);
+pub const XCB_LEAVE_NOTIFY = @as(c_int, 8);
+pub const XCB_FOCUS_IN = @as(c_int, 9);
+pub const XCB_FOCUS_OUT = @as(c_int, 10);
+pub const XCB_KEYMAP_NOTIFY = @as(c_int, 11);
+pub const XCB_EXPOSE = @as(c_int, 12);
+pub const XCB_GRAPHICS_EXPOSURE = @as(c_int, 13);
+pub const XCB_NO_EXPOSURE = @as(c_int, 14);
+pub const XCB_VISIBILITY_NOTIFY = @as(c_int, 15);
+pub const XCB_CREATE_NOTIFY = @as(c_int, 16);
+pub const XCB_DESTROY_NOTIFY = @as(c_int, 17);
+pub const XCB_UNMAP_NOTIFY = @as(c_int, 18);
+pub const XCB_MAP_NOTIFY = @as(c_int, 19);
+pub const XCB_MAP_REQUEST = @as(c_int, 20);
+pub const XCB_REPARENT_NOTIFY = @as(c_int, 21);
+pub const XCB_CONFIGURE_NOTIFY = @as(c_int, 22);
+pub const XCB_CONFIGURE_REQUEST = @as(c_int, 23);
+pub const XCB_GRAVITY_NOTIFY = @as(c_int, 24);
+pub const XCB_RESIZE_REQUEST = @as(c_int, 25);
+pub const XCB_CIRCULATE_NOTIFY = @as(c_int, 26);
+pub const XCB_CIRCULATE_REQUEST = @as(c_int, 27);
+pub const XCB_PROPERTY_NOTIFY = @as(c_int, 28);
+pub const XCB_SELECTION_CLEAR = @as(c_int, 29);
+pub const XCB_SELECTION_REQUEST = @as(c_int, 30);
+pub const XCB_SELECTION_NOTIFY = @as(c_int, 31);
+pub const XCB_COLORMAP_NOTIFY = @as(c_int, 32);
+pub const XCB_CLIENT_MESSAGE = @as(c_int, 33);
+pub const XCB_MAPPING_NOTIFY = @as(c_int, 34);
+pub const XCB_GE_GENERIC = @as(c_int, 35);
+pub const XCB_REQUEST = @as(c_int, 1);
+pub const XCB_VALUE = @as(c_int, 2);
+pub const XCB_WINDOW = @as(c_int, 3);
+pub const XCB_PIXMAP = @as(c_int, 4);
+pub const XCB_ATOM = @as(c_int, 5);
+pub const XCB_CURSOR = @as(c_int, 6);
+pub const XCB_FONT = @as(c_int, 7);
+pub const XCB_MATCH = @as(c_int, 8);
+pub const XCB_DRAWABLE = @as(c_int, 9);
+pub const XCB_ACCESS = @as(c_int, 10);
+pub const XCB_ALLOC = @as(c_int, 11);
+pub const XCB_COLORMAP = @as(c_int, 12);
+pub const XCB_G_CONTEXT = @as(c_int, 13);
+pub const XCB_ID_CHOICE = @as(c_int, 14);
+pub const XCB_NAME = @as(c_int, 15);
+pub const XCB_LENGTH = @as(c_int, 16);
+pub const XCB_IMPLEMENTATION = @as(c_int, 17);
+pub const XCB_CREATE_WINDOW = @as(c_int, 1);
+pub const XCB_CHANGE_WINDOW_ATTRIBUTES = @as(c_int, 2);
+pub const XCB_GET_WINDOW_ATTRIBUTES = @as(c_int, 3);
+pub const XCB_DESTROY_WINDOW = @as(c_int, 4);
+pub const XCB_DESTROY_SUBWINDOWS = @as(c_int, 5);
+pub const XCB_CHANGE_SAVE_SET = @as(c_int, 6);
+pub const XCB_REPARENT_WINDOW = @as(c_int, 7);
+pub const XCB_MAP_WINDOW = @as(c_int, 8);
+pub const XCB_MAP_SUBWINDOWS = @as(c_int, 9);
+pub const XCB_UNMAP_WINDOW = @as(c_int, 10);
+pub const XCB_UNMAP_SUBWINDOWS = @as(c_int, 11);
+pub const XCB_CONFIGURE_WINDOW = @as(c_int, 12);
+pub const XCB_CIRCULATE_WINDOW = @as(c_int, 13);
+pub const XCB_GET_GEOMETRY = @as(c_int, 14);
+pub const XCB_QUERY_TREE = @as(c_int, 15);
+pub const XCB_INTERN_ATOM = @as(c_int, 16);
+pub const XCB_GET_ATOM_NAME = @as(c_int, 17);
+pub const XCB_CHANGE_PROPERTY = @as(c_int, 18);
+pub const XCB_DELETE_PROPERTY = @as(c_int, 19);
+pub const XCB_GET_PROPERTY = @as(c_int, 20);
+pub const XCB_LIST_PROPERTIES = @as(c_int, 21);
+pub const XCB_SET_SELECTION_OWNER = @as(c_int, 22);
+pub const XCB_GET_SELECTION_OWNER = @as(c_int, 23);
+pub const XCB_CONVERT_SELECTION = @as(c_int, 24);
+pub const XCB_SEND_EVENT = @as(c_int, 25);
+pub const XCB_GRAB_POINTER = @as(c_int, 26);
+pub const XCB_UNGRAB_POINTER = @as(c_int, 27);
+pub const XCB_GRAB_BUTTON = @as(c_int, 28);
+pub const XCB_UNGRAB_BUTTON = @as(c_int, 29);
+pub const XCB_CHANGE_ACTIVE_POINTER_GRAB = @as(c_int, 30);
+pub const XCB_GRAB_KEYBOARD = @as(c_int, 31);
+pub const XCB_UNGRAB_KEYBOARD = @as(c_int, 32);
+pub const XCB_GRAB_KEY = @as(c_int, 33);
+pub const XCB_UNGRAB_KEY = @as(c_int, 34);
+pub const XCB_ALLOW_EVENTS = @as(c_int, 35);
+pub const XCB_GRAB_SERVER = @as(c_int, 36);
+pub const XCB_UNGRAB_SERVER = @as(c_int, 37);
+pub const XCB_QUERY_POINTER = @as(c_int, 38);
+pub const XCB_GET_MOTION_EVENTS = @as(c_int, 39);
+pub const XCB_TRANSLATE_COORDINATES = @as(c_int, 40);
+pub const XCB_WARP_POINTER = @as(c_int, 41);
+pub const XCB_SET_INPUT_FOCUS = @as(c_int, 42);
+pub const XCB_GET_INPUT_FOCUS = @as(c_int, 43);
+pub const XCB_QUERY_KEYMAP = @as(c_int, 44);
+pub const XCB_OPEN_FONT = @as(c_int, 45);
+pub const XCB_CLOSE_FONT = @as(c_int, 46);
+pub const XCB_QUERY_FONT = @as(c_int, 47);
+pub const XCB_QUERY_TEXT_EXTENTS = @as(c_int, 48);
+pub const XCB_LIST_FONTS = @as(c_int, 49);
+pub const XCB_LIST_FONTS_WITH_INFO = @as(c_int, 50);
+pub const XCB_SET_FONT_PATH = @as(c_int, 51);
+pub const XCB_GET_FONT_PATH = @as(c_int, 52);
+pub const XCB_CREATE_PIXMAP = @as(c_int, 53);
+pub const XCB_FREE_PIXMAP = @as(c_int, 54);
+pub const XCB_CREATE_GC = @as(c_int, 55);
+pub const XCB_CHANGE_GC = @as(c_int, 56);
+pub const XCB_COPY_GC = @as(c_int, 57);
+pub const XCB_SET_DASHES = @as(c_int, 58);
+pub const XCB_SET_CLIP_RECTANGLES = @as(c_int, 59);
+pub const XCB_FREE_GC = @as(c_int, 60);
+pub const XCB_CLEAR_AREA = @as(c_int, 61);
+pub const XCB_COPY_AREA = @as(c_int, 62);
+pub const XCB_COPY_PLANE = @as(c_int, 63);
+pub const XCB_POLY_POINT = @as(c_int, 64);
+pub const XCB_POLY_LINE = @as(c_int, 65);
+pub const XCB_POLY_SEGMENT = @as(c_int, 66);
+pub const XCB_POLY_RECTANGLE = @as(c_int, 67);
+pub const XCB_POLY_ARC = @as(c_int, 68);
+pub const XCB_FILL_POLY = @as(c_int, 69);
+pub const XCB_POLY_FILL_RECTANGLE = @as(c_int, 70);
+pub const XCB_POLY_FILL_ARC = @as(c_int, 71);
+pub const XCB_PUT_IMAGE = @as(c_int, 72);
+pub const XCB_GET_IMAGE = @as(c_int, 73);
+pub const XCB_POLY_TEXT_8 = @as(c_int, 74);
+pub const XCB_POLY_TEXT_16 = @as(c_int, 75);
+pub const XCB_IMAGE_TEXT_8 = @as(c_int, 76);
+pub const XCB_IMAGE_TEXT_16 = @as(c_int, 77);
+pub const XCB_CREATE_COLORMAP = @as(c_int, 78);
+pub const XCB_FREE_COLORMAP = @as(c_int, 79);
+pub const XCB_COPY_COLORMAP_AND_FREE = @as(c_int, 80);
+pub const XCB_INSTALL_COLORMAP = @as(c_int, 81);
+pub const XCB_UNINSTALL_COLORMAP = @as(c_int, 82);
+pub const XCB_LIST_INSTALLED_COLORMAPS = @as(c_int, 83);
+pub const XCB_ALLOC_COLOR = @as(c_int, 84);
+pub const XCB_ALLOC_NAMED_COLOR = @as(c_int, 85);
+pub const XCB_ALLOC_COLOR_CELLS = @as(c_int, 86);
+pub const XCB_ALLOC_COLOR_PLANES = @as(c_int, 87);
+pub const XCB_FREE_COLORS = @as(c_int, 88);
+pub const XCB_STORE_COLORS = @as(c_int, 89);
+pub const XCB_STORE_NAMED_COLOR = @as(c_int, 90);
+pub const XCB_QUERY_COLORS = @as(c_int, 91);
+pub const XCB_LOOKUP_COLOR = @as(c_int, 92);
+pub const XCB_CREATE_CURSOR = @as(c_int, 93);
+pub const XCB_CREATE_GLYPH_CURSOR = @as(c_int, 94);
+pub const XCB_FREE_CURSOR = @as(c_int, 95);
+pub const XCB_RECOLOR_CURSOR = @as(c_int, 96);
+pub const XCB_QUERY_BEST_SIZE = @as(c_int, 97);
+pub const XCB_QUERY_EXTENSION = @as(c_int, 98);
+pub const XCB_LIST_EXTENSIONS = @as(c_int, 99);
+pub const XCB_CHANGE_KEYBOARD_MAPPING = @as(c_int, 100);
+pub const XCB_GET_KEYBOARD_MAPPING = @as(c_int, 101);
+pub const XCB_CHANGE_KEYBOARD_CONTROL = @as(c_int, 102);
+pub const XCB_GET_KEYBOARD_CONTROL = @as(c_int, 103);
+pub const XCB_BELL = @as(c_int, 104);
+pub const XCB_CHANGE_POINTER_CONTROL = @as(c_int, 105);
+pub const XCB_GET_POINTER_CONTROL = @as(c_int, 106);
+pub const XCB_SET_SCREEN_SAVER = @as(c_int, 107);
+pub const XCB_GET_SCREEN_SAVER = @as(c_int, 108);
+pub const XCB_CHANGE_HOSTS = @as(c_int, 109);
+pub const XCB_LIST_HOSTS = @as(c_int, 110);
+pub const XCB_SET_ACCESS_CONTROL = @as(c_int, 111);
+pub const XCB_SET_CLOSE_DOWN_MODE = @as(c_int, 112);
+pub const XCB_KILL_CLIENT = @as(c_int, 113);
+pub const XCB_ROTATE_PROPERTIES = @as(c_int, 114);
+pub const XCB_FORCE_SCREEN_SAVER = @as(c_int, 115);
+pub const XCB_SET_POINTER_MAPPING = @as(c_int, 116);
+pub const XCB_GET_POINTER_MAPPING = @as(c_int, 117);
+pub const XCB_SET_MODIFIER_MAPPING = @as(c_int, 118);
+pub const XCB_GET_MODIFIER_MAPPING = @as(c_int, 119);
+pub const XCB_NO_OPERATION = @as(c_int, 127);
+pub const XCB_NONE = @as(c_long, 0);
+pub const XCB_COPY_FROM_PARENT = @as(c_long, 0);
+pub const XCB_CURRENT_TIME = @as(c_long, 0);
+pub const XCB_NO_SYMBOL = @as(c_long, 0);
+pub const __XCB_KEYSYMS_H__ = "";
+pub const CAIRO_XCB_H = "";
+pub const CAIRO_H = "";
+pub const CAIRO_VERSION_H = "";
+pub const CAIRO_VERSION_MAJOR = @as(c_int, 1);
+pub const CAIRO_VERSION_MINOR = @as(c_int, 18);
+pub const CAIRO_VERSION_MICRO = @as(c_int, 4);
+pub const CAIRO_FEATURES_H = "";
+pub const CAIRO_HAS_FC_FONT = @as(c_int, 1);
+pub const CAIRO_HAS_FT_FONT = @as(c_int, 1);
+pub const CAIRO_HAS_GOBJECT_FUNCTIONS = @as(c_int, 1);
+pub const CAIRO_HAS_IMAGE_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_MIME_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_OBSERVER_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_PDF_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_PNG_FUNCTIONS = @as(c_int, 1);
+pub const CAIRO_HAS_PS_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_RECORDING_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_SCRIPT_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_SVG_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_TEE_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_USER_FONT = @as(c_int, 1);
+pub const CAIRO_HAS_XCB_SHM_FUNCTIONS = @as(c_int, 1);
+pub const CAIRO_HAS_XCB_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_XLIB_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_XLIB_XRENDER_SURFACE = @as(c_int, 1);
+pub const CAIRO_DEPRECATED_H = "";
+pub const CAIRO_FONT_TYPE_ATSUI = CAIRO_FONT_TYPE_QUARTZ;
+pub const CAIRO_BEGIN_DECLS = "";
+pub const CAIRO_END_DECLS = "";
+pub const _cairo_import = "";
+pub const _cairo_api = "";
+pub inline fn CAIRO_VERSION_ENCODE(major: anytype, minor: anytype, micro: anytype) @TypeOf(((major * @as(c_int, 10000)) + (minor * @as(c_int, 100))) + (micro * @as(c_int, 1))) {
+    _ = &major;
+    _ = &minor;
+    _ = &micro;
+    return ((major * @as(c_int, 10000)) + (minor * @as(c_int, 100))) + (micro * @as(c_int, 1));
+}
+pub const CAIRO_VERSION = CAIRO_VERSION_ENCODE(CAIRO_VERSION_MAJOR, CAIRO_VERSION_MINOR, CAIRO_VERSION_MICRO);
+pub inline fn CAIRO_VERSION_STRINGIZE(major: anytype, minor: anytype, micro: anytype) @TypeOf(CAIRO_VERSION_STRINGIZE_(major, minor, micro)) {
+    _ = &major;
+    _ = &minor;
+    _ = &micro;
+    return CAIRO_VERSION_STRINGIZE_(major, minor, micro);
+}
+pub const CAIRO_VERSION_STRING = CAIRO_VERSION_STRINGIZE(CAIRO_VERSION_MAJOR, CAIRO_VERSION_MINOR, CAIRO_VERSION_MICRO);
+pub const CAIRO_TAG_DEST = "cairo.dest";
+pub const CAIRO_TAG_LINK = "Link";
+pub const CAIRO_TAG_CONTENT = "cairo.content";
+pub const CAIRO_TAG_CONTENT_REF = "cairo.content_ref";
+pub const CAIRO_COLOR_PALETTE_DEFAULT = @as(c_int, 0);
+pub const CAIRO_MIME_TYPE_JPEG = "image/jpeg";
+pub const CAIRO_MIME_TYPE_PNG = "image/png";
+pub const CAIRO_MIME_TYPE_JP2 = "image/jp2";
+pub const CAIRO_MIME_TYPE_URI = "text/x-uri";
+pub const CAIRO_MIME_TYPE_UNIQUE_ID = "application/x-cairo.uuid";
+pub const CAIRO_MIME_TYPE_JBIG2 = "application/x-cairo.jbig2";
+pub const CAIRO_MIME_TYPE_JBIG2_GLOBAL = "application/x-cairo.jbig2-global";
+pub const CAIRO_MIME_TYPE_JBIG2_GLOBAL_ID = "application/x-cairo.jbig2-global-id";
+pub const CAIRO_MIME_TYPE_CCITT_FAX = "image/g3fax";
+pub const CAIRO_MIME_TYPE_CCITT_FAX_PARAMS = "application/x-cairo.ccitt.params";
+pub const CAIRO_MIME_TYPE_EPS = "application/postscript";
+pub const CAIRO_MIME_TYPE_EPS_PARAMS = "application/x-cairo.eps.params";
+pub const __RENDER_H = "";
+pub const XCB_RENDER_MAJOR_VERSION = @as(c_int, 0);
+pub const XCB_RENDER_MINOR_VERSION = @as(c_int, 11);
+pub const XCB_RENDER_PICT_FORMAT = @as(c_int, 0);
+pub const XCB_RENDER_PICTURE = @as(c_int, 1);
+pub const XCB_RENDER_PICT_OP = @as(c_int, 2);
+pub const XCB_RENDER_GLYPH_SET = @as(c_int, 3);
+pub const XCB_RENDER_GLYPH = @as(c_int, 4);
+pub const XCB_RENDER_QUERY_VERSION = @as(c_int, 0);
+pub const XCB_RENDER_QUERY_PICT_FORMATS = @as(c_int, 1);
+pub const XCB_RENDER_QUERY_PICT_INDEX_VALUES = @as(c_int, 2);
+pub const XCB_RENDER_CREATE_PICTURE = @as(c_int, 4);
+pub const XCB_RENDER_CHANGE_PICTURE = @as(c_int, 5);
+pub const XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES = @as(c_int, 6);
+pub const XCB_RENDER_FREE_PICTURE = @as(c_int, 7);
+pub const XCB_RENDER_COMPOSITE = @as(c_int, 8);
+pub const XCB_RENDER_TRAPEZOIDS = @as(c_int, 10);
+pub const XCB_RENDER_TRIANGLES = @as(c_int, 11);
+pub const XCB_RENDER_TRI_STRIP = @as(c_int, 12);
+pub const XCB_RENDER_TRI_FAN = @as(c_int, 13);
+pub const XCB_RENDER_CREATE_GLYPH_SET = @as(c_int, 17);
+pub const XCB_RENDER_REFERENCE_GLYPH_SET = @as(c_int, 18);
+pub const XCB_RENDER_FREE_GLYPH_SET = @as(c_int, 19);
+pub const XCB_RENDER_ADD_GLYPHS = @as(c_int, 20);
+pub const XCB_RENDER_FREE_GLYPHS = @as(c_int, 22);
+pub const XCB_RENDER_COMPOSITE_GLYPHS_8 = @as(c_int, 23);
+pub const XCB_RENDER_COMPOSITE_GLYPHS_16 = @as(c_int, 24);
+pub const XCB_RENDER_COMPOSITE_GLYPHS_32 = @as(c_int, 25);
+pub const XCB_RENDER_FILL_RECTANGLES = @as(c_int, 26);
+pub const XCB_RENDER_CREATE_CURSOR = @as(c_int, 27);
+pub const XCB_RENDER_SET_PICTURE_TRANSFORM = @as(c_int, 28);
+pub const XCB_RENDER_QUERY_FILTERS = @as(c_int, 29);
+pub const XCB_RENDER_SET_PICTURE_FILTER = @as(c_int, 30);
+pub const XCB_RENDER_CREATE_ANIM_CURSOR = @as(c_int, 31);
+pub const XCB_RENDER_ADD_TRAPS = @as(c_int, 32);
+pub const XCB_RENDER_CREATE_SOLID_FILL = @as(c_int, 33);
+pub const XCB_RENDER_CREATE_LINEAR_GRADIENT = @as(c_int, 34);
+pub const XCB_RENDER_CREATE_RADIAL_GRADIENT = @as(c_int, 35);
+pub const XCB_RENDER_CREATE_CONICAL_GRADIENT = @as(c_int, 36);
+pub const __need_wchar_t = "";
+pub const _WCHAR_T = "";
+pub const _STDLIB_H = @as(c_int, 1);
+pub const WNOHANG = @as(c_int, 1);
+pub const WUNTRACED = @as(c_int, 2);
+pub const WSTOPPED = @as(c_int, 2);
+pub const WEXITED = @as(c_int, 4);
+pub const WCONTINUED = @as(c_int, 8);
+pub const WNOWAIT = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x01000000, .hex);
+pub const __WNOTHREAD = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x20000000, .hex);
+pub const __WALL = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x40000000, .hex);
+pub const __WCLONE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x80000000, .hex);
+pub inline fn __WEXITSTATUS(status: anytype) @TypeOf((status & @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff00, .hex)) >> @as(c_int, 8)) {
+    _ = &status;
+    return (status & @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff00, .hex)) >> @as(c_int, 8);
+}
+pub inline fn __WTERMSIG(status: anytype) @TypeOf(status & @as(c_int, 0x7f)) {
+    _ = &status;
+    return status & @as(c_int, 0x7f);
+}
+pub inline fn __WSTOPSIG(status: anytype) @TypeOf(__WEXITSTATUS(status)) {
+    _ = &status;
+    return __WEXITSTATUS(status);
+}
+pub inline fn __WIFEXITED(status: anytype) @TypeOf(__WTERMSIG(status) == @as(c_int, 0)) {
+    _ = &status;
+    return __WTERMSIG(status) == @as(c_int, 0);
+}
+pub inline fn __WIFSIGNALED(status: anytype) @TypeOf((@import("std").zig.c_translation.cast(i8, (status & @as(c_int, 0x7f)) + @as(c_int, 1)) >> @as(c_int, 1)) > @as(c_int, 0)) {
+    _ = &status;
+    return (@import("std").zig.c_translation.cast(i8, (status & @as(c_int, 0x7f)) + @as(c_int, 1)) >> @as(c_int, 1)) > @as(c_int, 0);
+}
+pub inline fn __WIFSTOPPED(status: anytype) @TypeOf((status & @as(c_int, 0xff)) == @as(c_int, 0x7f)) {
+    _ = &status;
+    return (status & @as(c_int, 0xff)) == @as(c_int, 0x7f);
+}
+pub inline fn __WIFCONTINUED(status: anytype) @TypeOf(status == __W_CONTINUED) {
+    _ = &status;
+    return status == __W_CONTINUED;
+}
+pub inline fn __WCOREDUMP(status: anytype) @TypeOf(status & __WCOREFLAG) {
+    _ = &status;
+    return status & __WCOREFLAG;
+}
+pub inline fn __W_EXITCODE(ret: anytype, sig: anytype) @TypeOf((ret << @as(c_int, 8)) | sig) {
+    _ = &ret;
+    _ = &sig;
+    return (ret << @as(c_int, 8)) | sig;
+}
+pub inline fn __W_STOPCODE(sig: anytype) @TypeOf((sig << @as(c_int, 8)) | @as(c_int, 0x7f)) {
+    _ = &sig;
+    return (sig << @as(c_int, 8)) | @as(c_int, 0x7f);
+}
+pub const __W_CONTINUED = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffff, .hex);
+pub const __WCOREFLAG = @as(c_int, 0x80);
+pub inline fn WEXITSTATUS(status: anytype) @TypeOf(__WEXITSTATUS(status)) {
+    _ = &status;
+    return __WEXITSTATUS(status);
+}
+pub inline fn WTERMSIG(status: anytype) @TypeOf(__WTERMSIG(status)) {
+    _ = &status;
+    return __WTERMSIG(status);
+}
+pub inline fn WSTOPSIG(status: anytype) @TypeOf(__WSTOPSIG(status)) {
+    _ = &status;
+    return __WSTOPSIG(status);
+}
+pub inline fn WIFEXITED(status: anytype) @TypeOf(__WIFEXITED(status)) {
+    _ = &status;
+    return __WIFEXITED(status);
+}
+pub inline fn WIFSIGNALED(status: anytype) @TypeOf(__WIFSIGNALED(status)) {
+    _ = &status;
+    return __WIFSIGNALED(status);
+}
+pub inline fn WIFSTOPPED(status: anytype) @TypeOf(__WIFSTOPPED(status)) {
+    _ = &status;
+    return __WIFSTOPPED(status);
+}
+pub inline fn WIFCONTINUED(status: anytype) @TypeOf(__WIFCONTINUED(status)) {
+    _ = &status;
+    return __WIFCONTINUED(status);
+}
+pub const _BITS_FLOATN_H = "";
+pub const __HAVE_FLOAT128 = @as(c_int, 1);
+pub const __HAVE_DISTINCT_FLOAT128 = @as(c_int, 1);
+pub const __HAVE_FLOAT64X = @as(c_int, 1);
+pub const __HAVE_FLOAT64X_LONG_DOUBLE = @as(c_int, 1);
+pub const __CFLOAT128 = __cfloat128;
+pub const _BITS_FLOATN_COMMON_H = "";
+pub const __HAVE_FLOAT16 = @as(c_int, 0);
+pub const __HAVE_FLOAT32 = @as(c_int, 1);
+pub const __HAVE_FLOAT64 = @as(c_int, 1);
+pub const __HAVE_FLOAT32X = @as(c_int, 1);
+pub const __HAVE_FLOAT128X = @as(c_int, 0);
+pub const __HAVE_DISTINCT_FLOAT16 = __HAVE_FLOAT16;
+pub const __HAVE_DISTINCT_FLOAT32 = @as(c_int, 0);
+pub const __HAVE_DISTINCT_FLOAT64 = @as(c_int, 0);
+pub const __HAVE_DISTINCT_FLOAT32X = @as(c_int, 0);
+pub const __HAVE_DISTINCT_FLOAT64X = @as(c_int, 0);
+pub const __HAVE_DISTINCT_FLOAT128X = __HAVE_FLOAT128X;
+pub const __HAVE_FLOAT128_UNLIKE_LDBL = (__HAVE_DISTINCT_FLOAT128 != 0) and (__LDBL_MANT_DIG__ != @as(c_int, 113));
+pub const __HAVE_FLOATN_NOT_TYPEDEF = @as(c_int, 0);
+pub const __f32 = @import("std").zig.c_translation.Macros.F_SUFFIX;
+pub inline fn __f64(x: anytype) @TypeOf(x) {
+    _ = &x;
+    return x;
+}
+pub inline fn __f32x(x: anytype) @TypeOf(x) {
+    _ = &x;
+    return x;
+}
+pub const __f64x = @import("std").zig.c_translation.Macros.L_SUFFIX;
+pub inline fn __builtin_huge_valf32() @TypeOf(__builtin_huge_valf()) {
+    return __builtin_huge_valf();
+}
+pub inline fn __builtin_inff32() @TypeOf(__builtin_inff()) {
+    return __builtin_inff();
+}
+pub inline fn __builtin_nanf32(x: anytype) @TypeOf(__builtin_nanf(x)) {
+    _ = &x;
+    return __builtin_nanf(x);
+}
+pub const __ldiv_t_defined = @as(c_int, 1);
+pub const __lldiv_t_defined = @as(c_int, 1);
+pub const RAND_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const EXIT_FAILURE = @as(c_int, 1);
+pub const EXIT_SUCCESS = @as(c_int, 0);
+pub const MB_CUR_MAX = __ctype_get_mb_cur_max();
+pub const _ALLOCA_H = @as(c_int, 1);
+pub const __COMPAR_FN_T = "";
+pub const XK_MISCELLANY = "";
+pub const XK_XKB_KEYS = "";
+pub const XK_LATIN1 = "";
+pub const XK_LATIN2 = "";
+pub const XK_LATIN3 = "";
+pub const XK_LATIN4 = "";
+pub const XK_LATIN8 = "";
+pub const XK_LATIN9 = "";
+pub const XK_CAUCASUS = "";
+pub const XK_GREEK = "";
+pub const XK_KATAKANA = "";
+pub const XK_ARABIC = "";
+pub const XK_CYRILLIC = "";
+pub const XK_HEBREW = "";
+pub const XK_THAI = "";
+pub const XK_KOREAN = "";
+pub const XK_ARMENIAN = "";
+pub const XK_GEORGIAN = "";
+pub const XK_VIETNAMESE = "";
+pub const XK_CURRENCY = "";
+pub const XK_MATHEMATICAL = "";
+pub const XK_BRAILLE = "";
+pub const XK_SINHALA = "";
+pub const XK_VoidSymbol = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffffff, .hex);
+pub const XK_BackSpace = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff08, .hex);
+pub const XK_Tab = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff09, .hex);
+pub const XK_Linefeed = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff0a, .hex);
+pub const XK_Clear = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff0b, .hex);
+pub const XK_Return = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff0d, .hex);
+pub const XK_Pause = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff13, .hex);
+pub const XK_Scroll_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff14, .hex);
+pub const XK_Sys_Req = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff15, .hex);
+pub const XK_Escape = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff1b, .hex);
+pub const XK_Delete = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffff, .hex);
+pub const XK_Multi_key = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff20, .hex);
+pub const XK_Codeinput = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff37, .hex);
+pub const XK_SingleCandidate = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3c, .hex);
+pub const XK_MultipleCandidate = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3d, .hex);
+pub const XK_PreviousCandidate = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3e, .hex);
+pub const XK_Kanji = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff21, .hex);
+pub const XK_Muhenkan = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff22, .hex);
+pub const XK_Henkan_Mode = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff23, .hex);
+pub const XK_Henkan = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff23, .hex);
+pub const XK_Romaji = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff24, .hex);
+pub const XK_Hiragana = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff25, .hex);
+pub const XK_Katakana = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff26, .hex);
+pub const XK_Hiragana_Katakana = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff27, .hex);
+pub const XK_Zenkaku = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff28, .hex);
+pub const XK_Hankaku = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff29, .hex);
+pub const XK_Zenkaku_Hankaku = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff2a, .hex);
+pub const XK_Touroku = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff2b, .hex);
+pub const XK_Massyo = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff2c, .hex);
+pub const XK_Kana_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff2d, .hex);
+pub const XK_Kana_Shift = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff2e, .hex);
+pub const XK_Eisu_Shift = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff2f, .hex);
+pub const XK_Eisu_toggle = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff30, .hex);
+pub const XK_Kanji_Bangou = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff37, .hex);
+pub const XK_Zen_Koho = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3d, .hex);
+pub const XK_Mae_Koho = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3e, .hex);
+pub const XK_Home = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff50, .hex);
+pub const XK_Left = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff51, .hex);
+pub const XK_Up = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff52, .hex);
+pub const XK_Right = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff53, .hex);
+pub const XK_Down = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff54, .hex);
+pub const XK_Prior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff55, .hex);
+pub const XK_Page_Up = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff55, .hex);
+pub const XK_Next = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff56, .hex);
+pub const XK_Page_Down = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff56, .hex);
+pub const XK_End = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff57, .hex);
+pub const XK_Begin = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff58, .hex);
+pub const XK_Select = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff60, .hex);
+pub const XK_Print = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff61, .hex);
+pub const XK_Execute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff62, .hex);
+pub const XK_Insert = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff63, .hex);
+pub const XK_Undo = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff65, .hex);
+pub const XK_Redo = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff66, .hex);
+pub const XK_Menu = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff67, .hex);
+pub const XK_Find = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff68, .hex);
+pub const XK_Cancel = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff69, .hex);
+pub const XK_Help = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff6a, .hex);
+pub const XK_Break = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff6b, .hex);
+pub const XK_Mode_switch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7e, .hex);
+pub const XK_script_switch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7e, .hex);
+pub const XK_Num_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7f, .hex);
+pub const XK_KP_Space = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff80, .hex);
+pub const XK_KP_Tab = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff89, .hex);
+pub const XK_KP_Enter = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff8d, .hex);
+pub const XK_KP_F1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff91, .hex);
+pub const XK_KP_F2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff92, .hex);
+pub const XK_KP_F3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff93, .hex);
+pub const XK_KP_F4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff94, .hex);
+pub const XK_KP_Home = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff95, .hex);
+pub const XK_KP_Left = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff96, .hex);
+pub const XK_KP_Up = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff97, .hex);
+pub const XK_KP_Right = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff98, .hex);
+pub const XK_KP_Down = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff99, .hex);
+pub const XK_KP_Prior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff9a, .hex);
+pub const XK_KP_Page_Up = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff9a, .hex);
+pub const XK_KP_Next = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff9b, .hex);
+pub const XK_KP_Page_Down = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff9b, .hex);
+pub const XK_KP_End = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff9c, .hex);
+pub const XK_KP_Begin = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff9d, .hex);
+pub const XK_KP_Insert = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff9e, .hex);
+pub const XK_KP_Delete = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff9f, .hex);
+pub const XK_KP_Equal = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffbd, .hex);
+pub const XK_KP_Multiply = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffaa, .hex);
+pub const XK_KP_Add = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffab, .hex);
+pub const XK_KP_Separator = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffac, .hex);
+pub const XK_KP_Subtract = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffad, .hex);
+pub const XK_KP_Decimal = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffae, .hex);
+pub const XK_KP_Divide = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffaf, .hex);
+pub const XK_KP_0 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb0, .hex);
+pub const XK_KP_1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb1, .hex);
+pub const XK_KP_2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb2, .hex);
+pub const XK_KP_3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb3, .hex);
+pub const XK_KP_4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb4, .hex);
+pub const XK_KP_5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb5, .hex);
+pub const XK_KP_6 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb6, .hex);
+pub const XK_KP_7 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb7, .hex);
+pub const XK_KP_8 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb8, .hex);
+pub const XK_KP_9 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb9, .hex);
+pub const XK_F1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffbe, .hex);
+pub const XK_F2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffbf, .hex);
+pub const XK_F3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc0, .hex);
+pub const XK_F4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc1, .hex);
+pub const XK_F5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc2, .hex);
+pub const XK_F6 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc3, .hex);
+pub const XK_F7 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc4, .hex);
+pub const XK_F8 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc5, .hex);
+pub const XK_F9 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc6, .hex);
+pub const XK_F10 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc7, .hex);
+pub const XK_F11 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc8, .hex);
+pub const XK_L1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc8, .hex);
+pub const XK_F12 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc9, .hex);
+pub const XK_L2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc9, .hex);
+pub const XK_F13 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffca, .hex);
+pub const XK_L3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffca, .hex);
+pub const XK_F14 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffcb, .hex);
+pub const XK_L4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffcb, .hex);
+pub const XK_F15 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffcc, .hex);
+pub const XK_L5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffcc, .hex);
+pub const XK_F16 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffcd, .hex);
+pub const XK_L6 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffcd, .hex);
+pub const XK_F17 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffce, .hex);
+pub const XK_L7 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffce, .hex);
+pub const XK_F18 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffcf, .hex);
+pub const XK_L8 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffcf, .hex);
+pub const XK_F19 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd0, .hex);
+pub const XK_L9 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd0, .hex);
+pub const XK_F20 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd1, .hex);
+pub const XK_L10 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd1, .hex);
+pub const XK_F21 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd2, .hex);
+pub const XK_R1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd2, .hex);
+pub const XK_F22 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd3, .hex);
+pub const XK_R2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd3, .hex);
+pub const XK_F23 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd4, .hex);
+pub const XK_R3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd4, .hex);
+pub const XK_F24 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd5, .hex);
+pub const XK_R4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd5, .hex);
+pub const XK_F25 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd6, .hex);
+pub const XK_R5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd6, .hex);
+pub const XK_F26 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd7, .hex);
+pub const XK_R6 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd7, .hex);
+pub const XK_F27 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd8, .hex);
+pub const XK_R7 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd8, .hex);
+pub const XK_F28 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd9, .hex);
+pub const XK_R8 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd9, .hex);
+pub const XK_F29 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffda, .hex);
+pub const XK_R9 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffda, .hex);
+pub const XK_F30 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffdb, .hex);
+pub const XK_R10 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffdb, .hex);
+pub const XK_F31 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffdc, .hex);
+pub const XK_R11 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffdc, .hex);
+pub const XK_F32 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffdd, .hex);
+pub const XK_R12 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffdd, .hex);
+pub const XK_F33 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffde, .hex);
+pub const XK_R13 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffde, .hex);
+pub const XK_F34 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffdf, .hex);
+pub const XK_R14 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffdf, .hex);
+pub const XK_F35 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe0, .hex);
+pub const XK_R15 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe0, .hex);
+pub const XK_Shift_L = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe1, .hex);
+pub const XK_Shift_R = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe2, .hex);
+pub const XK_Control_L = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe3, .hex);
+pub const XK_Control_R = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe4, .hex);
+pub const XK_Caps_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe5, .hex);
+pub const XK_Shift_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe6, .hex);
+pub const XK_Meta_L = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe7, .hex);
+pub const XK_Meta_R = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe8, .hex);
+pub const XK_Alt_L = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe9, .hex);
+pub const XK_Alt_R = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffea, .hex);
+pub const XK_Super_L = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffeb, .hex);
+pub const XK_Super_R = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffec, .hex);
+pub const XK_Hyper_L = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffed, .hex);
+pub const XK_Hyper_R = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffee, .hex);
+pub const XK_ISO_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe01, .hex);
+pub const XK_ISO_Level2_Latch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe02, .hex);
+pub const XK_ISO_Level3_Shift = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe03, .hex);
+pub const XK_ISO_Level3_Latch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe04, .hex);
+pub const XK_ISO_Level3_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe05, .hex);
+pub const XK_ISO_Level5_Shift = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe11, .hex);
+pub const XK_ISO_Level5_Latch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe12, .hex);
+pub const XK_ISO_Level5_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe13, .hex);
+pub const XK_ISO_Group_Shift = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7e, .hex);
+pub const XK_ISO_Group_Latch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe06, .hex);
+pub const XK_ISO_Group_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe07, .hex);
+pub const XK_ISO_Next_Group = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe08, .hex);
+pub const XK_ISO_Next_Group_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe09, .hex);
+pub const XK_ISO_Prev_Group = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe0a, .hex);
+pub const XK_ISO_Prev_Group_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe0b, .hex);
+pub const XK_ISO_First_Group = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe0c, .hex);
+pub const XK_ISO_First_Group_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe0d, .hex);
+pub const XK_ISO_Last_Group = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe0e, .hex);
+pub const XK_ISO_Last_Group_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe0f, .hex);
+pub const XK_ISO_Left_Tab = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe20, .hex);
+pub const XK_ISO_Move_Line_Up = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe21, .hex);
+pub const XK_ISO_Move_Line_Down = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe22, .hex);
+pub const XK_ISO_Partial_Line_Up = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe23, .hex);
+pub const XK_ISO_Partial_Line_Down = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe24, .hex);
+pub const XK_ISO_Partial_Space_Left = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe25, .hex);
+pub const XK_ISO_Partial_Space_Right = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe26, .hex);
+pub const XK_ISO_Set_Margin_Left = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe27, .hex);
+pub const XK_ISO_Set_Margin_Right = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe28, .hex);
+pub const XK_ISO_Release_Margin_Left = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe29, .hex);
+pub const XK_ISO_Release_Margin_Right = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe2a, .hex);
+pub const XK_ISO_Release_Both_Margins = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe2b, .hex);
+pub const XK_ISO_Fast_Cursor_Left = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe2c, .hex);
+pub const XK_ISO_Fast_Cursor_Right = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe2d, .hex);
+pub const XK_ISO_Fast_Cursor_Up = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe2e, .hex);
+pub const XK_ISO_Fast_Cursor_Down = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe2f, .hex);
+pub const XK_ISO_Continuous_Underline = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe30, .hex);
+pub const XK_ISO_Discontinuous_Underline = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe31, .hex);
+pub const XK_ISO_Emphasize = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe32, .hex);
+pub const XK_ISO_Center_Object = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe33, .hex);
+pub const XK_ISO_Enter = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe34, .hex);
+pub const XK_dead_grave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe50, .hex);
+pub const XK_dead_acute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe51, .hex);
+pub const XK_dead_circumflex = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe52, .hex);
+pub const XK_dead_tilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe53, .hex);
+pub const XK_dead_perispomeni = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe53, .hex);
+pub const XK_dead_macron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe54, .hex);
+pub const XK_dead_breve = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe55, .hex);
+pub const XK_dead_abovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe56, .hex);
+pub const XK_dead_diaeresis = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe57, .hex);
+pub const XK_dead_abovering = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe58, .hex);
+pub const XK_dead_doubleacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe59, .hex);
+pub const XK_dead_caron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe5a, .hex);
+pub const XK_dead_cedilla = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe5b, .hex);
+pub const XK_dead_ogonek = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe5c, .hex);
+pub const XK_dead_iota = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe5d, .hex);
+pub const XK_dead_voiced_sound = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe5e, .hex);
+pub const XK_dead_semivoiced_sound = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe5f, .hex);
+pub const XK_dead_belowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe60, .hex);
+pub const XK_dead_hook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe61, .hex);
+pub const XK_dead_horn = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe62, .hex);
+pub const XK_dead_stroke = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe63, .hex);
+pub const XK_dead_abovecomma = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe64, .hex);
+pub const XK_dead_psili = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe64, .hex);
+pub const XK_dead_abovereversedcomma = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe65, .hex);
+pub const XK_dead_dasia = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe65, .hex);
+pub const XK_dead_doublegrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe66, .hex);
+pub const XK_dead_belowring = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe67, .hex);
+pub const XK_dead_belowmacron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe68, .hex);
+pub const XK_dead_belowcircumflex = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe69, .hex);
+pub const XK_dead_belowtilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe6a, .hex);
+pub const XK_dead_belowbreve = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe6b, .hex);
+pub const XK_dead_belowdiaeresis = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe6c, .hex);
+pub const XK_dead_invertedbreve = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe6d, .hex);
+pub const XK_dead_belowcomma = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe6e, .hex);
+pub const XK_dead_currency = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe6f, .hex);
+pub const XK_dead_lowline = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe90, .hex);
+pub const XK_dead_aboveverticalline = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe91, .hex);
+pub const XK_dead_belowverticalline = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe92, .hex);
+pub const XK_dead_longsolidusoverlay = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe93, .hex);
+pub const XK_dead_a = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe80, .hex);
+pub const XK_dead_A = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe81, .hex);
+pub const XK_dead_e = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe82, .hex);
+pub const XK_dead_E = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe83, .hex);
+pub const XK_dead_i = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe84, .hex);
+pub const XK_dead_I = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe85, .hex);
+pub const XK_dead_o = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe86, .hex);
+pub const XK_dead_O = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe87, .hex);
+pub const XK_dead_u = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe88, .hex);
+pub const XK_dead_U = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe89, .hex);
+pub const XK_dead_small_schwa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe8a, .hex);
+pub const XK_dead_schwa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe8a, .hex);
+pub const XK_dead_capital_schwa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe8b, .hex);
+pub const XK_dead_SCHWA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe8b, .hex);
+pub const XK_dead_greek = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe8c, .hex);
+pub const XK_dead_hamza = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe8d, .hex);
+pub const XK_First_Virtual_Screen = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfed0, .hex);
+pub const XK_Prev_Virtual_Screen = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfed1, .hex);
+pub const XK_Next_Virtual_Screen = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfed2, .hex);
+pub const XK_Last_Virtual_Screen = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfed4, .hex);
+pub const XK_Terminate_Server = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfed5, .hex);
+pub const XK_AccessX_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe70, .hex);
+pub const XK_AccessX_Feedback_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe71, .hex);
+pub const XK_RepeatKeys_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe72, .hex);
+pub const XK_SlowKeys_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe73, .hex);
+pub const XK_BounceKeys_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe74, .hex);
+pub const XK_StickyKeys_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe75, .hex);
+pub const XK_MouseKeys_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe76, .hex);
+pub const XK_MouseKeys_Accel_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe77, .hex);
+pub const XK_Overlay1_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe78, .hex);
+pub const XK_Overlay2_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe79, .hex);
+pub const XK_AudibleBell_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe7a, .hex);
+pub const XK_Pointer_Left = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee0, .hex);
+pub const XK_Pointer_Right = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee1, .hex);
+pub const XK_Pointer_Up = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee2, .hex);
+pub const XK_Pointer_Down = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee3, .hex);
+pub const XK_Pointer_UpLeft = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee4, .hex);
+pub const XK_Pointer_UpRight = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee5, .hex);
+pub const XK_Pointer_DownLeft = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee6, .hex);
+pub const XK_Pointer_DownRight = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee7, .hex);
+pub const XK_Pointer_Button_Dflt = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee8, .hex);
+pub const XK_Pointer_Button1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee9, .hex);
+pub const XK_Pointer_Button2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfeea, .hex);
+pub const XK_Pointer_Button3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfeeb, .hex);
+pub const XK_Pointer_Button4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfeec, .hex);
+pub const XK_Pointer_Button5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfeed, .hex);
+pub const XK_Pointer_DblClick_Dflt = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfeee, .hex);
+pub const XK_Pointer_DblClick1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfeef, .hex);
+pub const XK_Pointer_DblClick2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef0, .hex);
+pub const XK_Pointer_DblClick3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef1, .hex);
+pub const XK_Pointer_DblClick4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef2, .hex);
+pub const XK_Pointer_DblClick5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef3, .hex);
+pub const XK_Pointer_Drag_Dflt = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef4, .hex);
+pub const XK_Pointer_Drag1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef5, .hex);
+pub const XK_Pointer_Drag2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef6, .hex);
+pub const XK_Pointer_Drag3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef7, .hex);
+pub const XK_Pointer_Drag4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef8, .hex);
+pub const XK_Pointer_Drag5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfefd, .hex);
+pub const XK_Pointer_EnableKeys = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef9, .hex);
+pub const XK_Pointer_Accelerate = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfefa, .hex);
+pub const XK_Pointer_DfltBtnNext = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfefb, .hex);
+pub const XK_Pointer_DfltBtnPrev = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfefc, .hex);
+pub const XK_ch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfea0, .hex);
+pub const XK_Ch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfea1, .hex);
+pub const XK_CH = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfea2, .hex);
+pub const XK_c_h = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfea3, .hex);
+pub const XK_C_h = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfea4, .hex);
+pub const XK_C_H = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfea5, .hex);
+pub const XK_space = @as(c_int, 0x0020);
+pub const XK_exclam = @as(c_int, 0x0021);
+pub const XK_quotedbl = @as(c_int, 0x0022);
+pub const XK_numbersign = @as(c_int, 0x0023);
+pub const XK_dollar = @as(c_int, 0x0024);
+pub const XK_percent = @as(c_int, 0x0025);
+pub const XK_ampersand = @as(c_int, 0x0026);
+pub const XK_apostrophe = @as(c_int, 0x0027);
+pub const XK_quoteright = @as(c_int, 0x0027);
+pub const XK_parenleft = @as(c_int, 0x0028);
+pub const XK_parenright = @as(c_int, 0x0029);
+pub const XK_asterisk = @as(c_int, 0x002a);
+pub const XK_plus = @as(c_int, 0x002b);
+pub const XK_comma = @as(c_int, 0x002c);
+pub const XK_minus = @as(c_int, 0x002d);
+pub const XK_period = @as(c_int, 0x002e);
+pub const XK_slash = @as(c_int, 0x002f);
+pub const XK_0 = @as(c_int, 0x0030);
+pub const XK_1 = @as(c_int, 0x0031);
+pub const XK_2 = @as(c_int, 0x0032);
+pub const XK_3 = @as(c_int, 0x0033);
+pub const XK_4 = @as(c_int, 0x0034);
+pub const XK_5 = @as(c_int, 0x0035);
+pub const XK_6 = @as(c_int, 0x0036);
+pub const XK_7 = @as(c_int, 0x0037);
+pub const XK_8 = @as(c_int, 0x0038);
+pub const XK_9 = @as(c_int, 0x0039);
+pub const XK_colon = @as(c_int, 0x003a);
+pub const XK_semicolon = @as(c_int, 0x003b);
+pub const XK_less = @as(c_int, 0x003c);
+pub const XK_equal = @as(c_int, 0x003d);
+pub const XK_greater = @as(c_int, 0x003e);
+pub const XK_question = @as(c_int, 0x003f);
+pub const XK_at = @as(c_int, 0x0040);
+pub const XK_A = @as(c_int, 0x0041);
+pub const XK_B = @as(c_int, 0x0042);
+pub const XK_C = @as(c_int, 0x0043);
+pub const XK_D = @as(c_int, 0x0044);
+pub const XK_E = @as(c_int, 0x0045);
+pub const XK_F = @as(c_int, 0x0046);
+pub const XK_G = @as(c_int, 0x0047);
+pub const XK_H = @as(c_int, 0x0048);
+pub const XK_I = @as(c_int, 0x0049);
+pub const XK_J = @as(c_int, 0x004a);
+pub const XK_K = @as(c_int, 0x004b);
+pub const XK_L = @as(c_int, 0x004c);
+pub const XK_M = @as(c_int, 0x004d);
+pub const XK_N = @as(c_int, 0x004e);
+pub const XK_O = @as(c_int, 0x004f);
+pub const XK_P = @as(c_int, 0x0050);
+pub const XK_Q = @as(c_int, 0x0051);
+pub const XK_R = @as(c_int, 0x0052);
+pub const XK_S = @as(c_int, 0x0053);
+pub const XK_T = @as(c_int, 0x0054);
+pub const XK_U = @as(c_int, 0x0055);
+pub const XK_V = @as(c_int, 0x0056);
+pub const XK_W = @as(c_int, 0x0057);
+pub const XK_X = @as(c_int, 0x0058);
+pub const XK_Y = @as(c_int, 0x0059);
+pub const XK_Z = @as(c_int, 0x005a);
+pub const XK_bracketleft = @as(c_int, 0x005b);
+pub const XK_backslash = @as(c_int, 0x005c);
+pub const XK_bracketright = @as(c_int, 0x005d);
+pub const XK_asciicircum = @as(c_int, 0x005e);
+pub const XK_underscore = @as(c_int, 0x005f);
+pub const XK_grave = @as(c_int, 0x0060);
+pub const XK_quoteleft = @as(c_int, 0x0060);
+pub const XK_a = @as(c_int, 0x0061);
+pub const XK_b = @as(c_int, 0x0062);
+pub const XK_c = @as(c_int, 0x0063);
+pub const XK_d = @as(c_int, 0x0064);
+pub const XK_e = @as(c_int, 0x0065);
+pub const XK_f = @as(c_int, 0x0066);
+pub const XK_g = @as(c_int, 0x0067);
+pub const XK_h = @as(c_int, 0x0068);
+pub const XK_i = @as(c_int, 0x0069);
+pub const XK_j = @as(c_int, 0x006a);
+pub const XK_k = @as(c_int, 0x006b);
+pub const XK_l = @as(c_int, 0x006c);
+pub const XK_m = @as(c_int, 0x006d);
+pub const XK_n = @as(c_int, 0x006e);
+pub const XK_o = @as(c_int, 0x006f);
+pub const XK_p = @as(c_int, 0x0070);
+pub const XK_q = @as(c_int, 0x0071);
+pub const XK_r = @as(c_int, 0x0072);
+pub const XK_s = @as(c_int, 0x0073);
+pub const XK_t = @as(c_int, 0x0074);
+pub const XK_u = @as(c_int, 0x0075);
+pub const XK_v = @as(c_int, 0x0076);
+pub const XK_w = @as(c_int, 0x0077);
+pub const XK_x = @as(c_int, 0x0078);
+pub const XK_y = @as(c_int, 0x0079);
+pub const XK_z = @as(c_int, 0x007a);
+pub const XK_braceleft = @as(c_int, 0x007b);
+pub const XK_bar = @as(c_int, 0x007c);
+pub const XK_braceright = @as(c_int, 0x007d);
+pub const XK_asciitilde = @as(c_int, 0x007e);
+pub const XK_nobreakspace = @as(c_int, 0x00a0);
+pub const XK_exclamdown = @as(c_int, 0x00a1);
+pub const XK_cent = @as(c_int, 0x00a2);
+pub const XK_sterling = @as(c_int, 0x00a3);
+pub const XK_currency = @as(c_int, 0x00a4);
+pub const XK_yen = @as(c_int, 0x00a5);
+pub const XK_brokenbar = @as(c_int, 0x00a6);
+pub const XK_section = @as(c_int, 0x00a7);
+pub const XK_diaeresis = @as(c_int, 0x00a8);
+pub const XK_copyright = @as(c_int, 0x00a9);
+pub const XK_ordfeminine = @as(c_int, 0x00aa);
+pub const XK_guillemotleft = @as(c_int, 0x00ab);
+pub const XK_guillemetleft = @as(c_int, 0x00ab);
+pub const XK_notsign = @as(c_int, 0x00ac);
+pub const XK_hyphen = @as(c_int, 0x00ad);
+pub const XK_registered = @as(c_int, 0x00ae);
+pub const XK_macron = @as(c_int, 0x00af);
+pub const XK_degree = @as(c_int, 0x00b0);
+pub const XK_plusminus = @as(c_int, 0x00b1);
+pub const XK_twosuperior = @as(c_int, 0x00b2);
+pub const XK_threesuperior = @as(c_int, 0x00b3);
+pub const XK_acute = @as(c_int, 0x00b4);
+pub const XK_mu = @as(c_int, 0x00b5);
+pub const XK_paragraph = @as(c_int, 0x00b6);
+pub const XK_periodcentered = @as(c_int, 0x00b7);
+pub const XK_cedilla = @as(c_int, 0x00b8);
+pub const XK_onesuperior = @as(c_int, 0x00b9);
+pub const XK_masculine = @as(c_int, 0x00ba);
+pub const XK_ordmasculine = @as(c_int, 0x00ba);
+pub const XK_guillemotright = @as(c_int, 0x00bb);
+pub const XK_guillemetright = @as(c_int, 0x00bb);
+pub const XK_onequarter = @as(c_int, 0x00bc);
+pub const XK_onehalf = @as(c_int, 0x00bd);
+pub const XK_threequarters = @as(c_int, 0x00be);
+pub const XK_questiondown = @as(c_int, 0x00bf);
+pub const XK_Agrave = @as(c_int, 0x00c0);
+pub const XK_Aacute = @as(c_int, 0x00c1);
+pub const XK_Acircumflex = @as(c_int, 0x00c2);
+pub const XK_Atilde = @as(c_int, 0x00c3);
+pub const XK_Adiaeresis = @as(c_int, 0x00c4);
+pub const XK_Aring = @as(c_int, 0x00c5);
+pub const XK_AE = @as(c_int, 0x00c6);
+pub const XK_Ccedilla = @as(c_int, 0x00c7);
+pub const XK_Egrave = @as(c_int, 0x00c8);
+pub const XK_Eacute = @as(c_int, 0x00c9);
+pub const XK_Ecircumflex = @as(c_int, 0x00ca);
+pub const XK_Ediaeresis = @as(c_int, 0x00cb);
+pub const XK_Igrave = @as(c_int, 0x00cc);
+pub const XK_Iacute = @as(c_int, 0x00cd);
+pub const XK_Icircumflex = @as(c_int, 0x00ce);
+pub const XK_Idiaeresis = @as(c_int, 0x00cf);
+pub const XK_ETH = @as(c_int, 0x00d0);
+pub const XK_Eth = @as(c_int, 0x00d0);
+pub const XK_Ntilde = @as(c_int, 0x00d1);
+pub const XK_Ograve = @as(c_int, 0x00d2);
+pub const XK_Oacute = @as(c_int, 0x00d3);
+pub const XK_Ocircumflex = @as(c_int, 0x00d4);
+pub const XK_Otilde = @as(c_int, 0x00d5);
+pub const XK_Odiaeresis = @as(c_int, 0x00d6);
+pub const XK_multiply = @as(c_int, 0x00d7);
+pub const XK_Oslash = @as(c_int, 0x00d8);
+pub const XK_Ooblique = @as(c_int, 0x00d8);
+pub const XK_Ugrave = @as(c_int, 0x00d9);
+pub const XK_Uacute = @as(c_int, 0x00da);
+pub const XK_Ucircumflex = @as(c_int, 0x00db);
+pub const XK_Udiaeresis = @as(c_int, 0x00dc);
+pub const XK_Yacute = @as(c_int, 0x00dd);
+pub const XK_THORN = @as(c_int, 0x00de);
+pub const XK_Thorn = @as(c_int, 0x00de);
+pub const XK_ssharp = @as(c_int, 0x00df);
+pub const XK_agrave = @as(c_int, 0x00e0);
+pub const XK_aacute = @as(c_int, 0x00e1);
+pub const XK_acircumflex = @as(c_int, 0x00e2);
+pub const XK_atilde = @as(c_int, 0x00e3);
+pub const XK_adiaeresis = @as(c_int, 0x00e4);
+pub const XK_aring = @as(c_int, 0x00e5);
+pub const XK_ae = @as(c_int, 0x00e6);
+pub const XK_ccedilla = @as(c_int, 0x00e7);
+pub const XK_egrave = @as(c_int, 0x00e8);
+pub const XK_eacute = @as(c_int, 0x00e9);
+pub const XK_ecircumflex = @as(c_int, 0x00ea);
+pub const XK_ediaeresis = @as(c_int, 0x00eb);
+pub const XK_igrave = @as(c_int, 0x00ec);
+pub const XK_iacute = @as(c_int, 0x00ed);
+pub const XK_icircumflex = @as(c_int, 0x00ee);
+pub const XK_idiaeresis = @as(c_int, 0x00ef);
+pub const XK_eth = @as(c_int, 0x00f0);
+pub const XK_ntilde = @as(c_int, 0x00f1);
+pub const XK_ograve = @as(c_int, 0x00f2);
+pub const XK_oacute = @as(c_int, 0x00f3);
+pub const XK_ocircumflex = @as(c_int, 0x00f4);
+pub const XK_otilde = @as(c_int, 0x00f5);
+pub const XK_odiaeresis = @as(c_int, 0x00f6);
+pub const XK_division = @as(c_int, 0x00f7);
+pub const XK_oslash = @as(c_int, 0x00f8);
+pub const XK_ooblique = @as(c_int, 0x00f8);
+pub const XK_ugrave = @as(c_int, 0x00f9);
+pub const XK_uacute = @as(c_int, 0x00fa);
+pub const XK_ucircumflex = @as(c_int, 0x00fb);
+pub const XK_udiaeresis = @as(c_int, 0x00fc);
+pub const XK_yacute = @as(c_int, 0x00fd);
+pub const XK_thorn = @as(c_int, 0x00fe);
+pub const XK_ydiaeresis = @as(c_int, 0x00ff);
+pub const XK_Aogonek = @as(c_int, 0x01a1);
+pub const XK_breve = @as(c_int, 0x01a2);
+pub const XK_Lstroke = @as(c_int, 0x01a3);
+pub const XK_Lcaron = @as(c_int, 0x01a5);
+pub const XK_Sacute = @as(c_int, 0x01a6);
+pub const XK_Scaron = @as(c_int, 0x01a9);
+pub const XK_Scedilla = @as(c_int, 0x01aa);
+pub const XK_Tcaron = @as(c_int, 0x01ab);
+pub const XK_Zacute = @as(c_int, 0x01ac);
+pub const XK_Zcaron = @as(c_int, 0x01ae);
+pub const XK_Zabovedot = @as(c_int, 0x01af);
+pub const XK_aogonek = @as(c_int, 0x01b1);
+pub const XK_ogonek = @as(c_int, 0x01b2);
+pub const XK_lstroke = @as(c_int, 0x01b3);
+pub const XK_lcaron = @as(c_int, 0x01b5);
+pub const XK_sacute = @as(c_int, 0x01b6);
+pub const XK_caron = @as(c_int, 0x01b7);
+pub const XK_scaron = @as(c_int, 0x01b9);
+pub const XK_scedilla = @as(c_int, 0x01ba);
+pub const XK_tcaron = @as(c_int, 0x01bb);
+pub const XK_zacute = @as(c_int, 0x01bc);
+pub const XK_doubleacute = @as(c_int, 0x01bd);
+pub const XK_zcaron = @as(c_int, 0x01be);
+pub const XK_zabovedot = @as(c_int, 0x01bf);
+pub const XK_Racute = @as(c_int, 0x01c0);
+pub const XK_Abreve = @as(c_int, 0x01c3);
+pub const XK_Lacute = @as(c_int, 0x01c5);
+pub const XK_Cacute = @as(c_int, 0x01c6);
+pub const XK_Ccaron = @as(c_int, 0x01c8);
+pub const XK_Eogonek = @as(c_int, 0x01ca);
+pub const XK_Ecaron = @as(c_int, 0x01cc);
+pub const XK_Dcaron = @as(c_int, 0x01cf);
+pub const XK_Dstroke = @as(c_int, 0x01d0);
+pub const XK_Nacute = @as(c_int, 0x01d1);
+pub const XK_Ncaron = @as(c_int, 0x01d2);
+pub const XK_Odoubleacute = @as(c_int, 0x01d5);
+pub const XK_Rcaron = @as(c_int, 0x01d8);
+pub const XK_Uring = @as(c_int, 0x01d9);
+pub const XK_Udoubleacute = @as(c_int, 0x01db);
+pub const XK_Tcedilla = @as(c_int, 0x01de);
+pub const XK_racute = @as(c_int, 0x01e0);
+pub const XK_abreve = @as(c_int, 0x01e3);
+pub const XK_lacute = @as(c_int, 0x01e5);
+pub const XK_cacute = @as(c_int, 0x01e6);
+pub const XK_ccaron = @as(c_int, 0x01e8);
+pub const XK_eogonek = @as(c_int, 0x01ea);
+pub const XK_ecaron = @as(c_int, 0x01ec);
+pub const XK_dcaron = @as(c_int, 0x01ef);
+pub const XK_dstroke = @as(c_int, 0x01f0);
+pub const XK_nacute = @as(c_int, 0x01f1);
+pub const XK_ncaron = @as(c_int, 0x01f2);
+pub const XK_odoubleacute = @as(c_int, 0x01f5);
+pub const XK_rcaron = @as(c_int, 0x01f8);
+pub const XK_uring = @as(c_int, 0x01f9);
+pub const XK_udoubleacute = @as(c_int, 0x01fb);
+pub const XK_tcedilla = @as(c_int, 0x01fe);
+pub const XK_abovedot = @as(c_int, 0x01ff);
+pub const XK_Hstroke = @as(c_int, 0x02a1);
+pub const XK_Hcircumflex = @as(c_int, 0x02a6);
+pub const XK_Iabovedot = @as(c_int, 0x02a9);
+pub const XK_Gbreve = @as(c_int, 0x02ab);
+pub const XK_Jcircumflex = @as(c_int, 0x02ac);
+pub const XK_hstroke = @as(c_int, 0x02b1);
+pub const XK_hcircumflex = @as(c_int, 0x02b6);
+pub const XK_idotless = @as(c_int, 0x02b9);
+pub const XK_gbreve = @as(c_int, 0x02bb);
+pub const XK_jcircumflex = @as(c_int, 0x02bc);
+pub const XK_Cabovedot = @as(c_int, 0x02c5);
+pub const XK_Ccircumflex = @as(c_int, 0x02c6);
+pub const XK_Gabovedot = @as(c_int, 0x02d5);
+pub const XK_Gcircumflex = @as(c_int, 0x02d8);
+pub const XK_Ubreve = @as(c_int, 0x02dd);
+pub const XK_Scircumflex = @as(c_int, 0x02de);
+pub const XK_cabovedot = @as(c_int, 0x02e5);
+pub const XK_ccircumflex = @as(c_int, 0x02e6);
+pub const XK_gabovedot = @as(c_int, 0x02f5);
+pub const XK_gcircumflex = @as(c_int, 0x02f8);
+pub const XK_ubreve = @as(c_int, 0x02fd);
+pub const XK_scircumflex = @as(c_int, 0x02fe);
+pub const XK_kra = @as(c_int, 0x03a2);
+pub const XK_kappa = @as(c_int, 0x03a2);
+pub const XK_Rcedilla = @as(c_int, 0x03a3);
+pub const XK_Itilde = @as(c_int, 0x03a5);
+pub const XK_Lcedilla = @as(c_int, 0x03a6);
+pub const XK_Emacron = @as(c_int, 0x03aa);
+pub const XK_Gcedilla = @as(c_int, 0x03ab);
+pub const XK_Tslash = @as(c_int, 0x03ac);
+pub const XK_rcedilla = @as(c_int, 0x03b3);
+pub const XK_itilde = @as(c_int, 0x03b5);
+pub const XK_lcedilla = @as(c_int, 0x03b6);
+pub const XK_emacron = @as(c_int, 0x03ba);
+pub const XK_gcedilla = @as(c_int, 0x03bb);
+pub const XK_tslash = @as(c_int, 0x03bc);
+pub const XK_ENG = @as(c_int, 0x03bd);
+pub const XK_eng = @as(c_int, 0x03bf);
+pub const XK_Amacron = @as(c_int, 0x03c0);
+pub const XK_Iogonek = @as(c_int, 0x03c7);
+pub const XK_Eabovedot = @as(c_int, 0x03cc);
+pub const XK_Imacron = @as(c_int, 0x03cf);
+pub const XK_Ncedilla = @as(c_int, 0x03d1);
+pub const XK_Omacron = @as(c_int, 0x03d2);
+pub const XK_Kcedilla = @as(c_int, 0x03d3);
+pub const XK_Uogonek = @as(c_int, 0x03d9);
+pub const XK_Utilde = @as(c_int, 0x03dd);
+pub const XK_Umacron = @as(c_int, 0x03de);
+pub const XK_amacron = @as(c_int, 0x03e0);
+pub const XK_iogonek = @as(c_int, 0x03e7);
+pub const XK_eabovedot = @as(c_int, 0x03ec);
+pub const XK_imacron = @as(c_int, 0x03ef);
+pub const XK_ncedilla = @as(c_int, 0x03f1);
+pub const XK_omacron = @as(c_int, 0x03f2);
+pub const XK_kcedilla = @as(c_int, 0x03f3);
+pub const XK_uogonek = @as(c_int, 0x03f9);
+pub const XK_utilde = @as(c_int, 0x03fd);
+pub const XK_umacron = @as(c_int, 0x03fe);
+pub const XK_Wcircumflex = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000174, .hex);
+pub const XK_wcircumflex = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000175, .hex);
+pub const XK_Ycircumflex = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000176, .hex);
+pub const XK_ycircumflex = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000177, .hex);
+pub const XK_Babovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e02, .hex);
+pub const XK_babovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e03, .hex);
+pub const XK_Dabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e0a, .hex);
+pub const XK_dabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e0b, .hex);
+pub const XK_Fabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e1e, .hex);
+pub const XK_fabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e1f, .hex);
+pub const XK_Mabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e40, .hex);
+pub const XK_mabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e41, .hex);
+pub const XK_Pabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e56, .hex);
+pub const XK_pabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e57, .hex);
+pub const XK_Sabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e60, .hex);
+pub const XK_sabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e61, .hex);
+pub const XK_Tabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e6a, .hex);
+pub const XK_tabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e6b, .hex);
+pub const XK_Wgrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e80, .hex);
+pub const XK_wgrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e81, .hex);
+pub const XK_Wacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e82, .hex);
+pub const XK_wacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e83, .hex);
+pub const XK_Wdiaeresis = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e84, .hex);
+pub const XK_wdiaeresis = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e85, .hex);
+pub const XK_Ygrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef2, .hex);
+pub const XK_ygrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef3, .hex);
+pub const XK_OE = @as(c_int, 0x13bc);
+pub const XK_oe = @as(c_int, 0x13bd);
+pub const XK_Ydiaeresis = @as(c_int, 0x13be);
+pub const XK_overline = @as(c_int, 0x047e);
+pub const XK_kana_fullstop = @as(c_int, 0x04a1);
+pub const XK_kana_openingbracket = @as(c_int, 0x04a2);
+pub const XK_kana_closingbracket = @as(c_int, 0x04a3);
+pub const XK_kana_comma = @as(c_int, 0x04a4);
+pub const XK_kana_conjunctive = @as(c_int, 0x04a5);
+pub const XK_kana_middledot = @as(c_int, 0x04a5);
+pub const XK_kana_WO = @as(c_int, 0x04a6);
+pub const XK_kana_a = @as(c_int, 0x04a7);
+pub const XK_kana_i = @as(c_int, 0x04a8);
+pub const XK_kana_u = @as(c_int, 0x04a9);
+pub const XK_kana_e = @as(c_int, 0x04aa);
+pub const XK_kana_o = @as(c_int, 0x04ab);
+pub const XK_kana_ya = @as(c_int, 0x04ac);
+pub const XK_kana_yu = @as(c_int, 0x04ad);
+pub const XK_kana_yo = @as(c_int, 0x04ae);
+pub const XK_kana_tsu = @as(c_int, 0x04af);
+pub const XK_kana_tu = @as(c_int, 0x04af);
+pub const XK_prolongedsound = @as(c_int, 0x04b0);
+pub const XK_kana_A = @as(c_int, 0x04b1);
+pub const XK_kana_I = @as(c_int, 0x04b2);
+pub const XK_kana_U = @as(c_int, 0x04b3);
+pub const XK_kana_E = @as(c_int, 0x04b4);
+pub const XK_kana_O = @as(c_int, 0x04b5);
+pub const XK_kana_KA = @as(c_int, 0x04b6);
+pub const XK_kana_KI = @as(c_int, 0x04b7);
+pub const XK_kana_KU = @as(c_int, 0x04b8);
+pub const XK_kana_KE = @as(c_int, 0x04b9);
+pub const XK_kana_KO = @as(c_int, 0x04ba);
+pub const XK_kana_SA = @as(c_int, 0x04bb);
+pub const XK_kana_SHI = @as(c_int, 0x04bc);
+pub const XK_kana_SU = @as(c_int, 0x04bd);
+pub const XK_kana_SE = @as(c_int, 0x04be);
+pub const XK_kana_SO = @as(c_int, 0x04bf);
+pub const XK_kana_TA = @as(c_int, 0x04c0);
+pub const XK_kana_CHI = @as(c_int, 0x04c1);
+pub const XK_kana_TI = @as(c_int, 0x04c1);
+pub const XK_kana_TSU = @as(c_int, 0x04c2);
+pub const XK_kana_TU = @as(c_int, 0x04c2);
+pub const XK_kana_TE = @as(c_int, 0x04c3);
+pub const XK_kana_TO = @as(c_int, 0x04c4);
+pub const XK_kana_NA = @as(c_int, 0x04c5);
+pub const XK_kana_NI = @as(c_int, 0x04c6);
+pub const XK_kana_NU = @as(c_int, 0x04c7);
+pub const XK_kana_NE = @as(c_int, 0x04c8);
+pub const XK_kana_NO = @as(c_int, 0x04c9);
+pub const XK_kana_HA = @as(c_int, 0x04ca);
+pub const XK_kana_HI = @as(c_int, 0x04cb);
+pub const XK_kana_FU = @as(c_int, 0x04cc);
+pub const XK_kana_HU = @as(c_int, 0x04cc);
+pub const XK_kana_HE = @as(c_int, 0x04cd);
+pub const XK_kana_HO = @as(c_int, 0x04ce);
+pub const XK_kana_MA = @as(c_int, 0x04cf);
+pub const XK_kana_MI = @as(c_int, 0x04d0);
+pub const XK_kana_MU = @as(c_int, 0x04d1);
+pub const XK_kana_ME = @as(c_int, 0x04d2);
+pub const XK_kana_MO = @as(c_int, 0x04d3);
+pub const XK_kana_YA = @as(c_int, 0x04d4);
+pub const XK_kana_YU = @as(c_int, 0x04d5);
+pub const XK_kana_YO = @as(c_int, 0x04d6);
+pub const XK_kana_RA = @as(c_int, 0x04d7);
+pub const XK_kana_RI = @as(c_int, 0x04d8);
+pub const XK_kana_RU = @as(c_int, 0x04d9);
+pub const XK_kana_RE = @as(c_int, 0x04da);
+pub const XK_kana_RO = @as(c_int, 0x04db);
+pub const XK_kana_WA = @as(c_int, 0x04dc);
+pub const XK_kana_N = @as(c_int, 0x04dd);
+pub const XK_voicedsound = @as(c_int, 0x04de);
+pub const XK_semivoicedsound = @as(c_int, 0x04df);
+pub const XK_kana_switch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7e, .hex);
+pub const XK_Farsi_0 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f0, .hex);
+pub const XK_Farsi_1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f1, .hex);
+pub const XK_Farsi_2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f2, .hex);
+pub const XK_Farsi_3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f3, .hex);
+pub const XK_Farsi_4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f4, .hex);
+pub const XK_Farsi_5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f5, .hex);
+pub const XK_Farsi_6 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f6, .hex);
+pub const XK_Farsi_7 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f7, .hex);
+pub const XK_Farsi_8 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f8, .hex);
+pub const XK_Farsi_9 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f9, .hex);
+pub const XK_Arabic_percent = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100066a, .hex);
+pub const XK_Arabic_superscript_alef = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000670, .hex);
+pub const XK_Arabic_tteh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000679, .hex);
+pub const XK_Arabic_peh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100067e, .hex);
+pub const XK_Arabic_tcheh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000686, .hex);
+pub const XK_Arabic_ddal = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000688, .hex);
+pub const XK_Arabic_rreh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000691, .hex);
+pub const XK_Arabic_comma = @as(c_int, 0x05ac);
+pub const XK_Arabic_fullstop = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006d4, .hex);
+pub const XK_Arabic_0 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000660, .hex);
+pub const XK_Arabic_1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000661, .hex);
+pub const XK_Arabic_2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000662, .hex);
+pub const XK_Arabic_3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000663, .hex);
+pub const XK_Arabic_4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000664, .hex);
+pub const XK_Arabic_5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000665, .hex);
+pub const XK_Arabic_6 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000666, .hex);
+pub const XK_Arabic_7 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000667, .hex);
+pub const XK_Arabic_8 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000668, .hex);
+pub const XK_Arabic_9 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000669, .hex);
+pub const XK_Arabic_semicolon = @as(c_int, 0x05bb);
+pub const XK_Arabic_question_mark = @as(c_int, 0x05bf);
+pub const XK_Arabic_hamza = @as(c_int, 0x05c1);
+pub const XK_Arabic_maddaonalef = @as(c_int, 0x05c2);
+pub const XK_Arabic_hamzaonalef = @as(c_int, 0x05c3);
+pub const XK_Arabic_hamzaonwaw = @as(c_int, 0x05c4);
+pub const XK_Arabic_hamzaunderalef = @as(c_int, 0x05c5);
+pub const XK_Arabic_hamzaonyeh = @as(c_int, 0x05c6);
+pub const XK_Arabic_alef = @as(c_int, 0x05c7);
+pub const XK_Arabic_beh = @as(c_int, 0x05c8);
+pub const XK_Arabic_tehmarbuta = @as(c_int, 0x05c9);
+pub const XK_Arabic_teh = @as(c_int, 0x05ca);
+pub const XK_Arabic_theh = @as(c_int, 0x05cb);
+pub const XK_Arabic_jeem = @as(c_int, 0x05cc);
+pub const XK_Arabic_hah = @as(c_int, 0x05cd);
+pub const XK_Arabic_khah = @as(c_int, 0x05ce);
+pub const XK_Arabic_dal = @as(c_int, 0x05cf);
+pub const XK_Arabic_thal = @as(c_int, 0x05d0);
+pub const XK_Arabic_ra = @as(c_int, 0x05d1);
+pub const XK_Arabic_zain = @as(c_int, 0x05d2);
+pub const XK_Arabic_seen = @as(c_int, 0x05d3);
+pub const XK_Arabic_sheen = @as(c_int, 0x05d4);
+pub const XK_Arabic_sad = @as(c_int, 0x05d5);
+pub const XK_Arabic_dad = @as(c_int, 0x05d6);
+pub const XK_Arabic_tah = @as(c_int, 0x05d7);
+pub const XK_Arabic_zah = @as(c_int, 0x05d8);
+pub const XK_Arabic_ain = @as(c_int, 0x05d9);
+pub const XK_Arabic_ghain = @as(c_int, 0x05da);
+pub const XK_Arabic_tatweel = @as(c_int, 0x05e0);
+pub const XK_Arabic_feh = @as(c_int, 0x05e1);
+pub const XK_Arabic_qaf = @as(c_int, 0x05e2);
+pub const XK_Arabic_kaf = @as(c_int, 0x05e3);
+pub const XK_Arabic_lam = @as(c_int, 0x05e4);
+pub const XK_Arabic_meem = @as(c_int, 0x05e5);
+pub const XK_Arabic_noon = @as(c_int, 0x05e6);
+pub const XK_Arabic_ha = @as(c_int, 0x05e7);
+pub const XK_Arabic_heh = @as(c_int, 0x05e7);
+pub const XK_Arabic_waw = @as(c_int, 0x05e8);
+pub const XK_Arabic_alefmaksura = @as(c_int, 0x05e9);
+pub const XK_Arabic_yeh = @as(c_int, 0x05ea);
+pub const XK_Arabic_fathatan = @as(c_int, 0x05eb);
+pub const XK_Arabic_dammatan = @as(c_int, 0x05ec);
+pub const XK_Arabic_kasratan = @as(c_int, 0x05ed);
+pub const XK_Arabic_fatha = @as(c_int, 0x05ee);
+pub const XK_Arabic_damma = @as(c_int, 0x05ef);
+pub const XK_Arabic_kasra = @as(c_int, 0x05f0);
+pub const XK_Arabic_shadda = @as(c_int, 0x05f1);
+pub const XK_Arabic_sukun = @as(c_int, 0x05f2);
+pub const XK_Arabic_madda_above = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000653, .hex);
+pub const XK_Arabic_hamza_above = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000654, .hex);
+pub const XK_Arabic_hamza_below = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000655, .hex);
+pub const XK_Arabic_jeh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000698, .hex);
+pub const XK_Arabic_veh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006a4, .hex);
+pub const XK_Arabic_keheh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006a9, .hex);
+pub const XK_Arabic_gaf = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006af, .hex);
+pub const XK_Arabic_noon_ghunna = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006ba, .hex);
+pub const XK_Arabic_heh_doachashmee = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006be, .hex);
+pub const XK_Farsi_yeh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006cc, .hex);
+pub const XK_Arabic_farsi_yeh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006cc, .hex);
+pub const XK_Arabic_yeh_baree = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006d2, .hex);
+pub const XK_Arabic_heh_goal = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006c1, .hex);
+pub const XK_Arabic_switch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7e, .hex);
+pub const XK_Cyrillic_GHE_bar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000492, .hex);
+pub const XK_Cyrillic_ghe_bar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000493, .hex);
+pub const XK_Cyrillic_ZHE_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000496, .hex);
+pub const XK_Cyrillic_zhe_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000497, .hex);
+pub const XK_Cyrillic_KA_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100049a, .hex);
+pub const XK_Cyrillic_ka_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100049b, .hex);
+pub const XK_Cyrillic_KA_vertstroke = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100049c, .hex);
+pub const XK_Cyrillic_ka_vertstroke = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100049d, .hex);
+pub const XK_Cyrillic_EN_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004a2, .hex);
+pub const XK_Cyrillic_en_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004a3, .hex);
+pub const XK_Cyrillic_U_straight = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004ae, .hex);
+pub const XK_Cyrillic_u_straight = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004af, .hex);
+pub const XK_Cyrillic_U_straight_bar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004b0, .hex);
+pub const XK_Cyrillic_u_straight_bar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004b1, .hex);
+pub const XK_Cyrillic_HA_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004b2, .hex);
+pub const XK_Cyrillic_ha_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004b3, .hex);
+pub const XK_Cyrillic_CHE_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004b6, .hex);
+pub const XK_Cyrillic_che_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004b7, .hex);
+pub const XK_Cyrillic_CHE_vertstroke = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004b8, .hex);
+pub const XK_Cyrillic_che_vertstroke = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004b9, .hex);
+pub const XK_Cyrillic_SHHA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004ba, .hex);
+pub const XK_Cyrillic_shha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004bb, .hex);
+pub const XK_Cyrillic_SCHWA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004d8, .hex);
+pub const XK_Cyrillic_schwa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004d9, .hex);
+pub const XK_Cyrillic_I_macron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004e2, .hex);
+pub const XK_Cyrillic_i_macron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004e3, .hex);
+pub const XK_Cyrillic_O_bar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004e8, .hex);
+pub const XK_Cyrillic_o_bar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004e9, .hex);
+pub const XK_Cyrillic_U_macron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004ee, .hex);
+pub const XK_Cyrillic_u_macron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004ef, .hex);
+pub const XK_Serbian_dje = @as(c_int, 0x06a1);
+pub const XK_Macedonia_gje = @as(c_int, 0x06a2);
+pub const XK_Cyrillic_io = @as(c_int, 0x06a3);
+pub const XK_Ukrainian_ie = @as(c_int, 0x06a4);
+pub const XK_Ukranian_je = @as(c_int, 0x06a4);
+pub const XK_Macedonia_dse = @as(c_int, 0x06a5);
+pub const XK_Ukrainian_i = @as(c_int, 0x06a6);
+pub const XK_Ukranian_i = @as(c_int, 0x06a6);
+pub const XK_Ukrainian_yi = @as(c_int, 0x06a7);
+pub const XK_Ukranian_yi = @as(c_int, 0x06a7);
+pub const XK_Cyrillic_je = @as(c_int, 0x06a8);
+pub const XK_Serbian_je = @as(c_int, 0x06a8);
+pub const XK_Cyrillic_lje = @as(c_int, 0x06a9);
+pub const XK_Serbian_lje = @as(c_int, 0x06a9);
+pub const XK_Cyrillic_nje = @as(c_int, 0x06aa);
+pub const XK_Serbian_nje = @as(c_int, 0x06aa);
+pub const XK_Serbian_tshe = @as(c_int, 0x06ab);
+pub const XK_Macedonia_kje = @as(c_int, 0x06ac);
+pub const XK_Ukrainian_ghe_with_upturn = @as(c_int, 0x06ad);
+pub const XK_Byelorussian_shortu = @as(c_int, 0x06ae);
+pub const XK_Cyrillic_dzhe = @as(c_int, 0x06af);
+pub const XK_Serbian_dze = @as(c_int, 0x06af);
+pub const XK_numerosign = @as(c_int, 0x06b0);
+pub const XK_Serbian_DJE = @as(c_int, 0x06b1);
+pub const XK_Macedonia_GJE = @as(c_int, 0x06b2);
+pub const XK_Cyrillic_IO = @as(c_int, 0x06b3);
+pub const XK_Ukrainian_IE = @as(c_int, 0x06b4);
+pub const XK_Ukranian_JE = @as(c_int, 0x06b4);
+pub const XK_Macedonia_DSE = @as(c_int, 0x06b5);
+pub const XK_Ukrainian_I = @as(c_int, 0x06b6);
+pub const XK_Ukranian_I = @as(c_int, 0x06b6);
+pub const XK_Ukrainian_YI = @as(c_int, 0x06b7);
+pub const XK_Ukranian_YI = @as(c_int, 0x06b7);
+pub const XK_Cyrillic_JE = @as(c_int, 0x06b8);
+pub const XK_Serbian_JE = @as(c_int, 0x06b8);
+pub const XK_Cyrillic_LJE = @as(c_int, 0x06b9);
+pub const XK_Serbian_LJE = @as(c_int, 0x06b9);
+pub const XK_Cyrillic_NJE = @as(c_int, 0x06ba);
+pub const XK_Serbian_NJE = @as(c_int, 0x06ba);
+pub const XK_Serbian_TSHE = @as(c_int, 0x06bb);
+pub const XK_Macedonia_KJE = @as(c_int, 0x06bc);
+pub const XK_Ukrainian_GHE_WITH_UPTURN = @as(c_int, 0x06bd);
+pub const XK_Byelorussian_SHORTU = @as(c_int, 0x06be);
+pub const XK_Cyrillic_DZHE = @as(c_int, 0x06bf);
+pub const XK_Serbian_DZE = @as(c_int, 0x06bf);
+pub const XK_Cyrillic_yu = @as(c_int, 0x06c0);
+pub const XK_Cyrillic_a = @as(c_int, 0x06c1);
+pub const XK_Cyrillic_be = @as(c_int, 0x06c2);
+pub const XK_Cyrillic_tse = @as(c_int, 0x06c3);
+pub const XK_Cyrillic_de = @as(c_int, 0x06c4);
+pub const XK_Cyrillic_ie = @as(c_int, 0x06c5);
+pub const XK_Cyrillic_ef = @as(c_int, 0x06c6);
+pub const XK_Cyrillic_ghe = @as(c_int, 0x06c7);
+pub const XK_Cyrillic_ha = @as(c_int, 0x06c8);
+pub const XK_Cyrillic_i = @as(c_int, 0x06c9);
+pub const XK_Cyrillic_shorti = @as(c_int, 0x06ca);
+pub const XK_Cyrillic_ka = @as(c_int, 0x06cb);
+pub const XK_Cyrillic_el = @as(c_int, 0x06cc);
+pub const XK_Cyrillic_em = @as(c_int, 0x06cd);
+pub const XK_Cyrillic_en = @as(c_int, 0x06ce);
+pub const XK_Cyrillic_o = @as(c_int, 0x06cf);
+pub const XK_Cyrillic_pe = @as(c_int, 0x06d0);
+pub const XK_Cyrillic_ya = @as(c_int, 0x06d1);
+pub const XK_Cyrillic_er = @as(c_int, 0x06d2);
+pub const XK_Cyrillic_es = @as(c_int, 0x06d3);
+pub const XK_Cyrillic_te = @as(c_int, 0x06d4);
+pub const XK_Cyrillic_u = @as(c_int, 0x06d5);
+pub const XK_Cyrillic_zhe = @as(c_int, 0x06d6);
+pub const XK_Cyrillic_ve = @as(c_int, 0x06d7);
+pub const XK_Cyrillic_softsign = @as(c_int, 0x06d8);
+pub const XK_Cyrillic_yeru = @as(c_int, 0x06d9);
+pub const XK_Cyrillic_ze = @as(c_int, 0x06da);
+pub const XK_Cyrillic_sha = @as(c_int, 0x06db);
+pub const XK_Cyrillic_e = @as(c_int, 0x06dc);
+pub const XK_Cyrillic_shcha = @as(c_int, 0x06dd);
+pub const XK_Cyrillic_che = @as(c_int, 0x06de);
+pub const XK_Cyrillic_hardsign = @as(c_int, 0x06df);
+pub const XK_Cyrillic_YU = @as(c_int, 0x06e0);
+pub const XK_Cyrillic_A = @as(c_int, 0x06e1);
+pub const XK_Cyrillic_BE = @as(c_int, 0x06e2);
+pub const XK_Cyrillic_TSE = @as(c_int, 0x06e3);
+pub const XK_Cyrillic_DE = @as(c_int, 0x06e4);
+pub const XK_Cyrillic_IE = @as(c_int, 0x06e5);
+pub const XK_Cyrillic_EF = @as(c_int, 0x06e6);
+pub const XK_Cyrillic_GHE = @as(c_int, 0x06e7);
+pub const XK_Cyrillic_HA = @as(c_int, 0x06e8);
+pub const XK_Cyrillic_I = @as(c_int, 0x06e9);
+pub const XK_Cyrillic_SHORTI = @as(c_int, 0x06ea);
+pub const XK_Cyrillic_KA = @as(c_int, 0x06eb);
+pub const XK_Cyrillic_EL = @as(c_int, 0x06ec);
+pub const XK_Cyrillic_EM = @as(c_int, 0x06ed);
+pub const XK_Cyrillic_EN = @as(c_int, 0x06ee);
+pub const XK_Cyrillic_O = @as(c_int, 0x06ef);
+pub const XK_Cyrillic_PE = @as(c_int, 0x06f0);
+pub const XK_Cyrillic_YA = @as(c_int, 0x06f1);
+pub const XK_Cyrillic_ER = @as(c_int, 0x06f2);
+pub const XK_Cyrillic_ES = @as(c_int, 0x06f3);
+pub const XK_Cyrillic_TE = @as(c_int, 0x06f4);
+pub const XK_Cyrillic_U = @as(c_int, 0x06f5);
+pub const XK_Cyrillic_ZHE = @as(c_int, 0x06f6);
+pub const XK_Cyrillic_VE = @as(c_int, 0x06f7);
+pub const XK_Cyrillic_SOFTSIGN = @as(c_int, 0x06f8);
+pub const XK_Cyrillic_YERU = @as(c_int, 0x06f9);
+pub const XK_Cyrillic_ZE = @as(c_int, 0x06fa);
+pub const XK_Cyrillic_SHA = @as(c_int, 0x06fb);
+pub const XK_Cyrillic_E = @as(c_int, 0x06fc);
+pub const XK_Cyrillic_SHCHA = @as(c_int, 0x06fd);
+pub const XK_Cyrillic_CHE = @as(c_int, 0x06fe);
+pub const XK_Cyrillic_HARDSIGN = @as(c_int, 0x06ff);
+pub const XK_Greek_ALPHAaccent = @as(c_int, 0x07a1);
+pub const XK_Greek_EPSILONaccent = @as(c_int, 0x07a2);
+pub const XK_Greek_ETAaccent = @as(c_int, 0x07a3);
+pub const XK_Greek_IOTAaccent = @as(c_int, 0x07a4);
+pub const XK_Greek_IOTAdieresis = @as(c_int, 0x07a5);
+pub const XK_Greek_IOTAdiaeresis = @as(c_int, 0x07a5);
+pub const XK_Greek_OMICRONaccent = @as(c_int, 0x07a7);
+pub const XK_Greek_UPSILONaccent = @as(c_int, 0x07a8);
+pub const XK_Greek_UPSILONdieresis = @as(c_int, 0x07a9);
+pub const XK_Greek_OMEGAaccent = @as(c_int, 0x07ab);
+pub const XK_Greek_accentdieresis = @as(c_int, 0x07ae);
+pub const XK_Greek_horizbar = @as(c_int, 0x07af);
+pub const XK_Greek_alphaaccent = @as(c_int, 0x07b1);
+pub const XK_Greek_epsilonaccent = @as(c_int, 0x07b2);
+pub const XK_Greek_etaaccent = @as(c_int, 0x07b3);
+pub const XK_Greek_iotaaccent = @as(c_int, 0x07b4);
+pub const XK_Greek_iotadieresis = @as(c_int, 0x07b5);
+pub const XK_Greek_iotaaccentdieresis = @as(c_int, 0x07b6);
+pub const XK_Greek_omicronaccent = @as(c_int, 0x07b7);
+pub const XK_Greek_upsilonaccent = @as(c_int, 0x07b8);
+pub const XK_Greek_upsilondieresis = @as(c_int, 0x07b9);
+pub const XK_Greek_upsilonaccentdieresis = @as(c_int, 0x07ba);
+pub const XK_Greek_omegaaccent = @as(c_int, 0x07bb);
+pub const XK_Greek_ALPHA = @as(c_int, 0x07c1);
+pub const XK_Greek_BETA = @as(c_int, 0x07c2);
+pub const XK_Greek_GAMMA = @as(c_int, 0x07c3);
+pub const XK_Greek_DELTA = @as(c_int, 0x07c4);
+pub const XK_Greek_EPSILON = @as(c_int, 0x07c5);
+pub const XK_Greek_ZETA = @as(c_int, 0x07c6);
+pub const XK_Greek_ETA = @as(c_int, 0x07c7);
+pub const XK_Greek_THETA = @as(c_int, 0x07c8);
+pub const XK_Greek_IOTA = @as(c_int, 0x07c9);
+pub const XK_Greek_KAPPA = @as(c_int, 0x07ca);
+pub const XK_Greek_LAMDA = @as(c_int, 0x07cb);
+pub const XK_Greek_LAMBDA = @as(c_int, 0x07cb);
+pub const XK_Greek_MU = @as(c_int, 0x07cc);
+pub const XK_Greek_NU = @as(c_int, 0x07cd);
+pub const XK_Greek_XI = @as(c_int, 0x07ce);
+pub const XK_Greek_OMICRON = @as(c_int, 0x07cf);
+pub const XK_Greek_PI = @as(c_int, 0x07d0);
+pub const XK_Greek_RHO = @as(c_int, 0x07d1);
+pub const XK_Greek_SIGMA = @as(c_int, 0x07d2);
+pub const XK_Greek_TAU = @as(c_int, 0x07d4);
+pub const XK_Greek_UPSILON = @as(c_int, 0x07d5);
+pub const XK_Greek_PHI = @as(c_int, 0x07d6);
+pub const XK_Greek_CHI = @as(c_int, 0x07d7);
+pub const XK_Greek_PSI = @as(c_int, 0x07d8);
+pub const XK_Greek_OMEGA = @as(c_int, 0x07d9);
+pub const XK_Greek_alpha = @as(c_int, 0x07e1);
+pub const XK_Greek_beta = @as(c_int, 0x07e2);
+pub const XK_Greek_gamma = @as(c_int, 0x07e3);
+pub const XK_Greek_delta = @as(c_int, 0x07e4);
+pub const XK_Greek_epsilon = @as(c_int, 0x07e5);
+pub const XK_Greek_zeta = @as(c_int, 0x07e6);
+pub const XK_Greek_eta = @as(c_int, 0x07e7);
+pub const XK_Greek_theta = @as(c_int, 0x07e8);
+pub const XK_Greek_iota = @as(c_int, 0x07e9);
+pub const XK_Greek_kappa = @as(c_int, 0x07ea);
+pub const XK_Greek_lamda = @as(c_int, 0x07eb);
+pub const XK_Greek_lambda = @as(c_int, 0x07eb);
+pub const XK_Greek_mu = @as(c_int, 0x07ec);
+pub const XK_Greek_nu = @as(c_int, 0x07ed);
+pub const XK_Greek_xi = @as(c_int, 0x07ee);
+pub const XK_Greek_omicron = @as(c_int, 0x07ef);
+pub const XK_Greek_pi = @as(c_int, 0x07f0);
+pub const XK_Greek_rho = @as(c_int, 0x07f1);
+pub const XK_Greek_sigma = @as(c_int, 0x07f2);
+pub const XK_Greek_finalsmallsigma = @as(c_int, 0x07f3);
+pub const XK_Greek_tau = @as(c_int, 0x07f4);
+pub const XK_Greek_upsilon = @as(c_int, 0x07f5);
+pub const XK_Greek_phi = @as(c_int, 0x07f6);
+pub const XK_Greek_chi = @as(c_int, 0x07f7);
+pub const XK_Greek_psi = @as(c_int, 0x07f8);
+pub const XK_Greek_omega = @as(c_int, 0x07f9);
+pub const XK_Greek_switch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7e, .hex);
+pub const XK_hebrew_doublelowline = @as(c_int, 0x0cdf);
+pub const XK_hebrew_aleph = @as(c_int, 0x0ce0);
+pub const XK_hebrew_bet = @as(c_int, 0x0ce1);
+pub const XK_hebrew_beth = @as(c_int, 0x0ce1);
+pub const XK_hebrew_gimel = @as(c_int, 0x0ce2);
+pub const XK_hebrew_gimmel = @as(c_int, 0x0ce2);
+pub const XK_hebrew_dalet = @as(c_int, 0x0ce3);
+pub const XK_hebrew_daleth = @as(c_int, 0x0ce3);
+pub const XK_hebrew_he = @as(c_int, 0x0ce4);
+pub const XK_hebrew_waw = @as(c_int, 0x0ce5);
+pub const XK_hebrew_zain = @as(c_int, 0x0ce6);
+pub const XK_hebrew_zayin = @as(c_int, 0x0ce6);
+pub const XK_hebrew_chet = @as(c_int, 0x0ce7);
+pub const XK_hebrew_het = @as(c_int, 0x0ce7);
+pub const XK_hebrew_tet = @as(c_int, 0x0ce8);
+pub const XK_hebrew_teth = @as(c_int, 0x0ce8);
+pub const XK_hebrew_yod = @as(c_int, 0x0ce9);
+pub const XK_hebrew_finalkaph = @as(c_int, 0x0cea);
+pub const XK_hebrew_kaph = @as(c_int, 0x0ceb);
+pub const XK_hebrew_lamed = @as(c_int, 0x0cec);
+pub const XK_hebrew_finalmem = @as(c_int, 0x0ced);
+pub const XK_hebrew_mem = @as(c_int, 0x0cee);
+pub const XK_hebrew_finalnun = @as(c_int, 0x0cef);
+pub const XK_hebrew_nun = @as(c_int, 0x0cf0);
+pub const XK_hebrew_samech = @as(c_int, 0x0cf1);
+pub const XK_hebrew_samekh = @as(c_int, 0x0cf1);
+pub const XK_hebrew_ayin = @as(c_int, 0x0cf2);
+pub const XK_hebrew_finalpe = @as(c_int, 0x0cf3);
+pub const XK_hebrew_pe = @as(c_int, 0x0cf4);
+pub const XK_hebrew_finalzade = @as(c_int, 0x0cf5);
+pub const XK_hebrew_finalzadi = @as(c_int, 0x0cf5);
+pub const XK_hebrew_zade = @as(c_int, 0x0cf6);
+pub const XK_hebrew_zadi = @as(c_int, 0x0cf6);
+pub const XK_hebrew_qoph = @as(c_int, 0x0cf7);
+pub const XK_hebrew_kuf = @as(c_int, 0x0cf7);
+pub const XK_hebrew_resh = @as(c_int, 0x0cf8);
+pub const XK_hebrew_shin = @as(c_int, 0x0cf9);
+pub const XK_hebrew_taw = @as(c_int, 0x0cfa);
+pub const XK_hebrew_taf = @as(c_int, 0x0cfa);
+pub const XK_Hebrew_switch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7e, .hex);
+pub const XK_Thai_kokai = @as(c_int, 0x0da1);
+pub const XK_Thai_khokhai = @as(c_int, 0x0da2);
+pub const XK_Thai_khokhuat = @as(c_int, 0x0da3);
+pub const XK_Thai_khokhwai = @as(c_int, 0x0da4);
+pub const XK_Thai_khokhon = @as(c_int, 0x0da5);
+pub const XK_Thai_khorakhang = @as(c_int, 0x0da6);
+pub const XK_Thai_ngongu = @as(c_int, 0x0da7);
+pub const XK_Thai_chochan = @as(c_int, 0x0da8);
+pub const XK_Thai_choching = @as(c_int, 0x0da9);
+pub const XK_Thai_chochang = @as(c_int, 0x0daa);
+pub const XK_Thai_soso = @as(c_int, 0x0dab);
+pub const XK_Thai_chochoe = @as(c_int, 0x0dac);
+pub const XK_Thai_yoying = @as(c_int, 0x0dad);
+pub const XK_Thai_dochada = @as(c_int, 0x0dae);
+pub const XK_Thai_topatak = @as(c_int, 0x0daf);
+pub const XK_Thai_thothan = @as(c_int, 0x0db0);
+pub const XK_Thai_thonangmontho = @as(c_int, 0x0db1);
+pub const XK_Thai_thophuthao = @as(c_int, 0x0db2);
+pub const XK_Thai_nonen = @as(c_int, 0x0db3);
+pub const XK_Thai_dodek = @as(c_int, 0x0db4);
+pub const XK_Thai_totao = @as(c_int, 0x0db5);
+pub const XK_Thai_thothung = @as(c_int, 0x0db6);
+pub const XK_Thai_thothahan = @as(c_int, 0x0db7);
+pub const XK_Thai_thothong = @as(c_int, 0x0db8);
+pub const XK_Thai_nonu = @as(c_int, 0x0db9);
+pub const XK_Thai_bobaimai = @as(c_int, 0x0dba);
+pub const XK_Thai_popla = @as(c_int, 0x0dbb);
+pub const XK_Thai_phophung = @as(c_int, 0x0dbc);
+pub const XK_Thai_fofa = @as(c_int, 0x0dbd);
+pub const XK_Thai_phophan = @as(c_int, 0x0dbe);
+pub const XK_Thai_fofan = @as(c_int, 0x0dbf);
+pub const XK_Thai_phosamphao = @as(c_int, 0x0dc0);
+pub const XK_Thai_moma = @as(c_int, 0x0dc1);
+pub const XK_Thai_yoyak = @as(c_int, 0x0dc2);
+pub const XK_Thai_rorua = @as(c_int, 0x0dc3);
+pub const XK_Thai_ru = @as(c_int, 0x0dc4);
+pub const XK_Thai_loling = @as(c_int, 0x0dc5);
+pub const XK_Thai_lu = @as(c_int, 0x0dc6);
+pub const XK_Thai_wowaen = @as(c_int, 0x0dc7);
+pub const XK_Thai_sosala = @as(c_int, 0x0dc8);
+pub const XK_Thai_sorusi = @as(c_int, 0x0dc9);
+pub const XK_Thai_sosua = @as(c_int, 0x0dca);
+pub const XK_Thai_hohip = @as(c_int, 0x0dcb);
+pub const XK_Thai_lochula = @as(c_int, 0x0dcc);
+pub const XK_Thai_oang = @as(c_int, 0x0dcd);
+pub const XK_Thai_honokhuk = @as(c_int, 0x0dce);
+pub const XK_Thai_paiyannoi = @as(c_int, 0x0dcf);
+pub const XK_Thai_saraa = @as(c_int, 0x0dd0);
+pub const XK_Thai_maihanakat = @as(c_int, 0x0dd1);
+pub const XK_Thai_saraaa = @as(c_int, 0x0dd2);
+pub const XK_Thai_saraam = @as(c_int, 0x0dd3);
+pub const XK_Thai_sarai = @as(c_int, 0x0dd4);
+pub const XK_Thai_saraii = @as(c_int, 0x0dd5);
+pub const XK_Thai_saraue = @as(c_int, 0x0dd6);
+pub const XK_Thai_sarauee = @as(c_int, 0x0dd7);
+pub const XK_Thai_sarau = @as(c_int, 0x0dd8);
+pub const XK_Thai_sarauu = @as(c_int, 0x0dd9);
+pub const XK_Thai_phinthu = @as(c_int, 0x0dda);
+pub const XK_Thai_maihanakat_maitho = @as(c_int, 0x0dde);
+pub const XK_Thai_baht = @as(c_int, 0x0ddf);
+pub const XK_Thai_sarae = @as(c_int, 0x0de0);
+pub const XK_Thai_saraae = @as(c_int, 0x0de1);
+pub const XK_Thai_sarao = @as(c_int, 0x0de2);
+pub const XK_Thai_saraaimaimuan = @as(c_int, 0x0de3);
+pub const XK_Thai_saraaimaimalai = @as(c_int, 0x0de4);
+pub const XK_Thai_lakkhangyao = @as(c_int, 0x0de5);
+pub const XK_Thai_maiyamok = @as(c_int, 0x0de6);
+pub const XK_Thai_maitaikhu = @as(c_int, 0x0de7);
+pub const XK_Thai_maiek = @as(c_int, 0x0de8);
+pub const XK_Thai_maitho = @as(c_int, 0x0de9);
+pub const XK_Thai_maitri = @as(c_int, 0x0dea);
+pub const XK_Thai_maichattawa = @as(c_int, 0x0deb);
+pub const XK_Thai_thanthakhat = @as(c_int, 0x0dec);
+pub const XK_Thai_nikhahit = @as(c_int, 0x0ded);
+pub const XK_Thai_leksun = @as(c_int, 0x0df0);
+pub const XK_Thai_leknung = @as(c_int, 0x0df1);
+pub const XK_Thai_leksong = @as(c_int, 0x0df2);
+pub const XK_Thai_leksam = @as(c_int, 0x0df3);
+pub const XK_Thai_leksi = @as(c_int, 0x0df4);
+pub const XK_Thai_lekha = @as(c_int, 0x0df5);
+pub const XK_Thai_lekhok = @as(c_int, 0x0df6);
+pub const XK_Thai_lekchet = @as(c_int, 0x0df7);
+pub const XK_Thai_lekpaet = @as(c_int, 0x0df8);
+pub const XK_Thai_lekkao = @as(c_int, 0x0df9);
+pub const XK_Hangul = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff31, .hex);
+pub const XK_Hangul_Start = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff32, .hex);
+pub const XK_Hangul_End = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff33, .hex);
+pub const XK_Hangul_Hanja = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff34, .hex);
+pub const XK_Hangul_Jamo = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff35, .hex);
+pub const XK_Hangul_Romaja = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff36, .hex);
+pub const XK_Hangul_Codeinput = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff37, .hex);
+pub const XK_Hangul_Jeonja = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff38, .hex);
+pub const XK_Hangul_Banja = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff39, .hex);
+pub const XK_Hangul_PreHanja = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3a, .hex);
+pub const XK_Hangul_PostHanja = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3b, .hex);
+pub const XK_Hangul_SingleCandidate = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3c, .hex);
+pub const XK_Hangul_MultipleCandidate = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3d, .hex);
+pub const XK_Hangul_PreviousCandidate = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3e, .hex);
+pub const XK_Hangul_Special = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3f, .hex);
+pub const XK_Hangul_switch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7e, .hex);
+pub const XK_Hangul_Kiyeog = @as(c_int, 0x0ea1);
+pub const XK_Hangul_SsangKiyeog = @as(c_int, 0x0ea2);
+pub const XK_Hangul_KiyeogSios = @as(c_int, 0x0ea3);
+pub const XK_Hangul_Nieun = @as(c_int, 0x0ea4);
+pub const XK_Hangul_NieunJieuj = @as(c_int, 0x0ea5);
+pub const XK_Hangul_NieunHieuh = @as(c_int, 0x0ea6);
+pub const XK_Hangul_Dikeud = @as(c_int, 0x0ea7);
+pub const XK_Hangul_SsangDikeud = @as(c_int, 0x0ea8);
+pub const XK_Hangul_Rieul = @as(c_int, 0x0ea9);
+pub const XK_Hangul_RieulKiyeog = @as(c_int, 0x0eaa);
+pub const XK_Hangul_RieulMieum = @as(c_int, 0x0eab);
+pub const XK_Hangul_RieulPieub = @as(c_int, 0x0eac);
+pub const XK_Hangul_RieulSios = @as(c_int, 0x0ead);
+pub const XK_Hangul_RieulTieut = @as(c_int, 0x0eae);
+pub const XK_Hangul_RieulPhieuf = @as(c_int, 0x0eaf);
+pub const XK_Hangul_RieulHieuh = @as(c_int, 0x0eb0);
+pub const XK_Hangul_Mieum = @as(c_int, 0x0eb1);
+pub const XK_Hangul_Pieub = @as(c_int, 0x0eb2);
+pub const XK_Hangul_SsangPieub = @as(c_int, 0x0eb3);
+pub const XK_Hangul_PieubSios = @as(c_int, 0x0eb4);
+pub const XK_Hangul_Sios = @as(c_int, 0x0eb5);
+pub const XK_Hangul_SsangSios = @as(c_int, 0x0eb6);
+pub const XK_Hangul_Ieung = @as(c_int, 0x0eb7);
+pub const XK_Hangul_Jieuj = @as(c_int, 0x0eb8);
+pub const XK_Hangul_SsangJieuj = @as(c_int, 0x0eb9);
+pub const XK_Hangul_Cieuc = @as(c_int, 0x0eba);
+pub const XK_Hangul_Khieuq = @as(c_int, 0x0ebb);
+pub const XK_Hangul_Tieut = @as(c_int, 0x0ebc);
+pub const XK_Hangul_Phieuf = @as(c_int, 0x0ebd);
+pub const XK_Hangul_Hieuh = @as(c_int, 0x0ebe);
+pub const XK_Hangul_A = @as(c_int, 0x0ebf);
+pub const XK_Hangul_AE = @as(c_int, 0x0ec0);
+pub const XK_Hangul_YA = @as(c_int, 0x0ec1);
+pub const XK_Hangul_YAE = @as(c_int, 0x0ec2);
+pub const XK_Hangul_EO = @as(c_int, 0x0ec3);
+pub const XK_Hangul_E = @as(c_int, 0x0ec4);
+pub const XK_Hangul_YEO = @as(c_int, 0x0ec5);
+pub const XK_Hangul_YE = @as(c_int, 0x0ec6);
+pub const XK_Hangul_O = @as(c_int, 0x0ec7);
+pub const XK_Hangul_WA = @as(c_int, 0x0ec8);
+pub const XK_Hangul_WAE = @as(c_int, 0x0ec9);
+pub const XK_Hangul_OE = @as(c_int, 0x0eca);
+pub const XK_Hangul_YO = @as(c_int, 0x0ecb);
+pub const XK_Hangul_U = @as(c_int, 0x0ecc);
+pub const XK_Hangul_WEO = @as(c_int, 0x0ecd);
+pub const XK_Hangul_WE = @as(c_int, 0x0ece);
+pub const XK_Hangul_WI = @as(c_int, 0x0ecf);
+pub const XK_Hangul_YU = @as(c_int, 0x0ed0);
+pub const XK_Hangul_EU = @as(c_int, 0x0ed1);
+pub const XK_Hangul_YI = @as(c_int, 0x0ed2);
+pub const XK_Hangul_I = @as(c_int, 0x0ed3);
+pub const XK_Hangul_J_Kiyeog = @as(c_int, 0x0ed4);
+pub const XK_Hangul_J_SsangKiyeog = @as(c_int, 0x0ed5);
+pub const XK_Hangul_J_KiyeogSios = @as(c_int, 0x0ed6);
+pub const XK_Hangul_J_Nieun = @as(c_int, 0x0ed7);
+pub const XK_Hangul_J_NieunJieuj = @as(c_int, 0x0ed8);
+pub const XK_Hangul_J_NieunHieuh = @as(c_int, 0x0ed9);
+pub const XK_Hangul_J_Dikeud = @as(c_int, 0x0eda);
+pub const XK_Hangul_J_Rieul = @as(c_int, 0x0edb);
+pub const XK_Hangul_J_RieulKiyeog = @as(c_int, 0x0edc);
+pub const XK_Hangul_J_RieulMieum = @as(c_int, 0x0edd);
+pub const XK_Hangul_J_RieulPieub = @as(c_int, 0x0ede);
+pub const XK_Hangul_J_RieulSios = @as(c_int, 0x0edf);
+pub const XK_Hangul_J_RieulTieut = @as(c_int, 0x0ee0);
+pub const XK_Hangul_J_RieulPhieuf = @as(c_int, 0x0ee1);
+pub const XK_Hangul_J_RieulHieuh = @as(c_int, 0x0ee2);
+pub const XK_Hangul_J_Mieum = @as(c_int, 0x0ee3);
+pub const XK_Hangul_J_Pieub = @as(c_int, 0x0ee4);
+pub const XK_Hangul_J_PieubSios = @as(c_int, 0x0ee5);
+pub const XK_Hangul_J_Sios = @as(c_int, 0x0ee6);
+pub const XK_Hangul_J_SsangSios = @as(c_int, 0x0ee7);
+pub const XK_Hangul_J_Ieung = @as(c_int, 0x0ee8);
+pub const XK_Hangul_J_Jieuj = @as(c_int, 0x0ee9);
+pub const XK_Hangul_J_Cieuc = @as(c_int, 0x0eea);
+pub const XK_Hangul_J_Khieuq = @as(c_int, 0x0eeb);
+pub const XK_Hangul_J_Tieut = @as(c_int, 0x0eec);
+pub const XK_Hangul_J_Phieuf = @as(c_int, 0x0eed);
+pub const XK_Hangul_J_Hieuh = @as(c_int, 0x0eee);
+pub const XK_Hangul_RieulYeorinHieuh = @as(c_int, 0x0eef);
+pub const XK_Hangul_SunkyeongeumMieum = @as(c_int, 0x0ef0);
+pub const XK_Hangul_SunkyeongeumPieub = @as(c_int, 0x0ef1);
+pub const XK_Hangul_PanSios = @as(c_int, 0x0ef2);
+pub const XK_Hangul_KkogjiDalrinIeung = @as(c_int, 0x0ef3);
+pub const XK_Hangul_SunkyeongeumPhieuf = @as(c_int, 0x0ef4);
+pub const XK_Hangul_YeorinHieuh = @as(c_int, 0x0ef5);
+pub const XK_Hangul_AraeA = @as(c_int, 0x0ef6);
+pub const XK_Hangul_AraeAE = @as(c_int, 0x0ef7);
+pub const XK_Hangul_J_PanSios = @as(c_int, 0x0ef8);
+pub const XK_Hangul_J_KkogjiDalrinIeung = @as(c_int, 0x0ef9);
+pub const XK_Hangul_J_YeorinHieuh = @as(c_int, 0x0efa);
+pub const XK_Korean_Won = @as(c_int, 0x0eff);
+pub const XK_Armenian_ligature_ew = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000587, .hex);
+pub const XK_Armenian_full_stop = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000589, .hex);
+pub const XK_Armenian_verjaket = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000589, .hex);
+pub const XK_Armenian_separation_mark = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055d, .hex);
+pub const XK_Armenian_but = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055d, .hex);
+pub const XK_Armenian_hyphen = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100058a, .hex);
+pub const XK_Armenian_yentamna = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100058a, .hex);
+pub const XK_Armenian_exclam = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055c, .hex);
+pub const XK_Armenian_amanak = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055c, .hex);
+pub const XK_Armenian_accent = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055b, .hex);
+pub const XK_Armenian_shesht = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055b, .hex);
+pub const XK_Armenian_question = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055e, .hex);
+pub const XK_Armenian_paruyk = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055e, .hex);
+pub const XK_Armenian_AYB = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000531, .hex);
+pub const XK_Armenian_ayb = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000561, .hex);
+pub const XK_Armenian_BEN = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000532, .hex);
+pub const XK_Armenian_ben = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000562, .hex);
+pub const XK_Armenian_GIM = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000533, .hex);
+pub const XK_Armenian_gim = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000563, .hex);
+pub const XK_Armenian_DA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000534, .hex);
+pub const XK_Armenian_da = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000564, .hex);
+pub const XK_Armenian_YECH = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000535, .hex);
+pub const XK_Armenian_yech = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000565, .hex);
+pub const XK_Armenian_ZA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000536, .hex);
+pub const XK_Armenian_za = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000566, .hex);
+pub const XK_Armenian_E = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000537, .hex);
+pub const XK_Armenian_e = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000567, .hex);
+pub const XK_Armenian_AT = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000538, .hex);
+pub const XK_Armenian_at = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000568, .hex);
+pub const XK_Armenian_TO = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000539, .hex);
+pub const XK_Armenian_to = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000569, .hex);
+pub const XK_Armenian_ZHE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100053a, .hex);
+pub const XK_Armenian_zhe = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100056a, .hex);
+pub const XK_Armenian_INI = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100053b, .hex);
+pub const XK_Armenian_ini = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100056b, .hex);
+pub const XK_Armenian_LYUN = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100053c, .hex);
+pub const XK_Armenian_lyun = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100056c, .hex);
+pub const XK_Armenian_KHE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100053d, .hex);
+pub const XK_Armenian_khe = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100056d, .hex);
+pub const XK_Armenian_TSA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100053e, .hex);
+pub const XK_Armenian_tsa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100056e, .hex);
+pub const XK_Armenian_KEN = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100053f, .hex);
+pub const XK_Armenian_ken = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100056f, .hex);
+pub const XK_Armenian_HO = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000540, .hex);
+pub const XK_Armenian_ho = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000570, .hex);
+pub const XK_Armenian_DZA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000541, .hex);
+pub const XK_Armenian_dza = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000571, .hex);
+pub const XK_Armenian_GHAT = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000542, .hex);
+pub const XK_Armenian_ghat = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000572, .hex);
+pub const XK_Armenian_TCHE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000543, .hex);
+pub const XK_Armenian_tche = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000573, .hex);
+pub const XK_Armenian_MEN = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000544, .hex);
+pub const XK_Armenian_men = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000574, .hex);
+pub const XK_Armenian_HI = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000545, .hex);
+pub const XK_Armenian_hi = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000575, .hex);
+pub const XK_Armenian_NU = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000546, .hex);
+pub const XK_Armenian_nu = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000576, .hex);
+pub const XK_Armenian_SHA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000547, .hex);
+pub const XK_Armenian_sha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000577, .hex);
+pub const XK_Armenian_VO = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000548, .hex);
+pub const XK_Armenian_vo = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000578, .hex);
+pub const XK_Armenian_CHA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000549, .hex);
+pub const XK_Armenian_cha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000579, .hex);
+pub const XK_Armenian_PE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100054a, .hex);
+pub const XK_Armenian_pe = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100057a, .hex);
+pub const XK_Armenian_JE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100054b, .hex);
+pub const XK_Armenian_je = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100057b, .hex);
+pub const XK_Armenian_RA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100054c, .hex);
+pub const XK_Armenian_ra = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100057c, .hex);
+pub const XK_Armenian_SE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100054d, .hex);
+pub const XK_Armenian_se = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100057d, .hex);
+pub const XK_Armenian_VEV = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100054e, .hex);
+pub const XK_Armenian_vev = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100057e, .hex);
+pub const XK_Armenian_TYUN = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100054f, .hex);
+pub const XK_Armenian_tyun = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100057f, .hex);
+pub const XK_Armenian_RE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000550, .hex);
+pub const XK_Armenian_re = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000580, .hex);
+pub const XK_Armenian_TSO = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000551, .hex);
+pub const XK_Armenian_tso = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000581, .hex);
+pub const XK_Armenian_VYUN = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000552, .hex);
+pub const XK_Armenian_vyun = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000582, .hex);
+pub const XK_Armenian_PYUR = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000553, .hex);
+pub const XK_Armenian_pyur = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000583, .hex);
+pub const XK_Armenian_KE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000554, .hex);
+pub const XK_Armenian_ke = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000584, .hex);
+pub const XK_Armenian_O = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000555, .hex);
+pub const XK_Armenian_o = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000585, .hex);
+pub const XK_Armenian_FE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000556, .hex);
+pub const XK_Armenian_fe = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000586, .hex);
+pub const XK_Armenian_apostrophe = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055a, .hex);
+pub const XK_Georgian_an = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d0, .hex);
+pub const XK_Georgian_ban = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d1, .hex);
+pub const XK_Georgian_gan = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d2, .hex);
+pub const XK_Georgian_don = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d3, .hex);
+pub const XK_Georgian_en = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d4, .hex);
+pub const XK_Georgian_vin = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d5, .hex);
+pub const XK_Georgian_zen = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d6, .hex);
+pub const XK_Georgian_tan = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d7, .hex);
+pub const XK_Georgian_in = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d8, .hex);
+pub const XK_Georgian_kan = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d9, .hex);
+pub const XK_Georgian_las = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010da, .hex);
+pub const XK_Georgian_man = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010db, .hex);
+pub const XK_Georgian_nar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010dc, .hex);
+pub const XK_Georgian_on = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010dd, .hex);
+pub const XK_Georgian_par = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010de, .hex);
+pub const XK_Georgian_zhar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010df, .hex);
+pub const XK_Georgian_rae = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e0, .hex);
+pub const XK_Georgian_san = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e1, .hex);
+pub const XK_Georgian_tar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e2, .hex);
+pub const XK_Georgian_un = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e3, .hex);
+pub const XK_Georgian_phar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e4, .hex);
+pub const XK_Georgian_khar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e5, .hex);
+pub const XK_Georgian_ghan = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e6, .hex);
+pub const XK_Georgian_qar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e7, .hex);
+pub const XK_Georgian_shin = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e8, .hex);
+pub const XK_Georgian_chin = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e9, .hex);
+pub const XK_Georgian_can = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010ea, .hex);
+pub const XK_Georgian_jil = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010eb, .hex);
+pub const XK_Georgian_cil = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010ec, .hex);
+pub const XK_Georgian_char = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010ed, .hex);
+pub const XK_Georgian_xan = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010ee, .hex);
+pub const XK_Georgian_jhan = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010ef, .hex);
+pub const XK_Georgian_hae = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010f0, .hex);
+pub const XK_Georgian_he = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010f1, .hex);
+pub const XK_Georgian_hie = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010f2, .hex);
+pub const XK_Georgian_we = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010f3, .hex);
+pub const XK_Georgian_har = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010f4, .hex);
+pub const XK_Georgian_hoe = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010f5, .hex);
+pub const XK_Georgian_fi = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010f6, .hex);
+pub const XK_Xabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e8a, .hex);
+pub const XK_Ibreve = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100012c, .hex);
+pub const XK_Zstroke = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001b5, .hex);
+pub const XK_Gcaron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001e6, .hex);
+pub const XK_Ocaron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001d1, .hex);
+pub const XK_Obarred = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100019f, .hex);
+pub const XK_xabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e8b, .hex);
+pub const XK_ibreve = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100012d, .hex);
+pub const XK_zstroke = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001b6, .hex);
+pub const XK_gcaron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001e7, .hex);
+pub const XK_ocaron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001d2, .hex);
+pub const XK_obarred = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000275, .hex);
+pub const XK_SCHWA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100018f, .hex);
+pub const XK_schwa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000259, .hex);
+pub const XK_EZH = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001b7, .hex);
+pub const XK_ezh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000292, .hex);
+pub const XK_Lbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e36, .hex);
+pub const XK_lbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e37, .hex);
+pub const XK_Abelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea0, .hex);
+pub const XK_abelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea1, .hex);
+pub const XK_Ahook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea2, .hex);
+pub const XK_ahook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea3, .hex);
+pub const XK_Acircumflexacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea4, .hex);
+pub const XK_acircumflexacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea5, .hex);
+pub const XK_Acircumflexgrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea6, .hex);
+pub const XK_acircumflexgrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea7, .hex);
+pub const XK_Acircumflexhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea8, .hex);
+pub const XK_acircumflexhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea9, .hex);
+pub const XK_Acircumflextilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eaa, .hex);
+pub const XK_acircumflextilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eab, .hex);
+pub const XK_Acircumflexbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eac, .hex);
+pub const XK_acircumflexbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ead, .hex);
+pub const XK_Abreveacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eae, .hex);
+pub const XK_abreveacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eaf, .hex);
+pub const XK_Abrevegrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb0, .hex);
+pub const XK_abrevegrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb1, .hex);
+pub const XK_Abrevehook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb2, .hex);
+pub const XK_abrevehook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb3, .hex);
+pub const XK_Abrevetilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb4, .hex);
+pub const XK_abrevetilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb5, .hex);
+pub const XK_Abrevebelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb6, .hex);
+pub const XK_abrevebelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb7, .hex);
+pub const XK_Ebelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb8, .hex);
+pub const XK_ebelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb9, .hex);
+pub const XK_Ehook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eba, .hex);
+pub const XK_ehook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ebb, .hex);
+pub const XK_Etilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ebc, .hex);
+pub const XK_etilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ebd, .hex);
+pub const XK_Ecircumflexacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ebe, .hex);
+pub const XK_ecircumflexacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ebf, .hex);
+pub const XK_Ecircumflexgrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec0, .hex);
+pub const XK_ecircumflexgrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec1, .hex);
+pub const XK_Ecircumflexhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec2, .hex);
+pub const XK_ecircumflexhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec3, .hex);
+pub const XK_Ecircumflextilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec4, .hex);
+pub const XK_ecircumflextilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec5, .hex);
+pub const XK_Ecircumflexbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec6, .hex);
+pub const XK_ecircumflexbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec7, .hex);
+pub const XK_Ihook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec8, .hex);
+pub const XK_ihook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec9, .hex);
+pub const XK_Ibelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eca, .hex);
+pub const XK_ibelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ecb, .hex);
+pub const XK_Obelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ecc, .hex);
+pub const XK_obelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ecd, .hex);
+pub const XK_Ohook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ece, .hex);
+pub const XK_ohook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ecf, .hex);
+pub const XK_Ocircumflexacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed0, .hex);
+pub const XK_ocircumflexacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed1, .hex);
+pub const XK_Ocircumflexgrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed2, .hex);
+pub const XK_ocircumflexgrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed3, .hex);
+pub const XK_Ocircumflexhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed4, .hex);
+pub const XK_ocircumflexhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed5, .hex);
+pub const XK_Ocircumflextilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed6, .hex);
+pub const XK_ocircumflextilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed7, .hex);
+pub const XK_Ocircumflexbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed8, .hex);
+pub const XK_ocircumflexbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed9, .hex);
+pub const XK_Ohornacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eda, .hex);
+pub const XK_ohornacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001edb, .hex);
+pub const XK_Ohorngrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001edc, .hex);
+pub const XK_ohorngrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001edd, .hex);
+pub const XK_Ohornhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ede, .hex);
+pub const XK_ohornhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001edf, .hex);
+pub const XK_Ohorntilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee0, .hex);
+pub const XK_ohorntilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee1, .hex);
+pub const XK_Ohornbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee2, .hex);
+pub const XK_ohornbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee3, .hex);
+pub const XK_Ubelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee4, .hex);
+pub const XK_ubelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee5, .hex);
+pub const XK_Uhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee6, .hex);
+pub const XK_uhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee7, .hex);
+pub const XK_Uhornacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee8, .hex);
+pub const XK_uhornacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee9, .hex);
+pub const XK_Uhorngrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eea, .hex);
+pub const XK_uhorngrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eeb, .hex);
+pub const XK_Uhornhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eec, .hex);
+pub const XK_uhornhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eed, .hex);
+pub const XK_Uhorntilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eee, .hex);
+pub const XK_uhorntilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eef, .hex);
+pub const XK_Uhornbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef0, .hex);
+pub const XK_uhornbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef1, .hex);
+pub const XK_Ybelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef4, .hex);
+pub const XK_ybelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef5, .hex);
+pub const XK_Yhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef6, .hex);
+pub const XK_yhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef7, .hex);
+pub const XK_Ytilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef8, .hex);
+pub const XK_ytilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef9, .hex);
+pub const XK_Ohorn = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001a0, .hex);
+pub const XK_ohorn = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001a1, .hex);
+pub const XK_Uhorn = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001af, .hex);
+pub const XK_uhorn = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001b0, .hex);
+pub const XK_combining_tilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000303, .hex);
+pub const XK_combining_grave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000300, .hex);
+pub const XK_combining_acute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000301, .hex);
+pub const XK_combining_hook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000309, .hex);
+pub const XK_combining_belowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000323, .hex);
+pub const XK_EcuSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a0, .hex);
+pub const XK_ColonSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a1, .hex);
+pub const XK_CruzeiroSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a2, .hex);
+pub const XK_FFrancSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a3, .hex);
+pub const XK_LiraSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a4, .hex);
+pub const XK_MillSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a5, .hex);
+pub const XK_NairaSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a6, .hex);
+pub const XK_PesetaSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a7, .hex);
+pub const XK_RupeeSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a8, .hex);
+pub const XK_WonSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a9, .hex);
+pub const XK_NewSheqelSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020aa, .hex);
+pub const XK_DongSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020ab, .hex);
+pub const XK_EuroSign = @as(c_int, 0x20ac);
+pub const XK_zerosuperior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002070, .hex);
+pub const XK_foursuperior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002074, .hex);
+pub const XK_fivesuperior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002075, .hex);
+pub const XK_sixsuperior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002076, .hex);
+pub const XK_sevensuperior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002077, .hex);
+pub const XK_eightsuperior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002078, .hex);
+pub const XK_ninesuperior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002079, .hex);
+pub const XK_zerosubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002080, .hex);
+pub const XK_onesubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002081, .hex);
+pub const XK_twosubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002082, .hex);
+pub const XK_threesubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002083, .hex);
+pub const XK_foursubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002084, .hex);
+pub const XK_fivesubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002085, .hex);
+pub const XK_sixsubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002086, .hex);
+pub const XK_sevensubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002087, .hex);
+pub const XK_eightsubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002088, .hex);
+pub const XK_ninesubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002089, .hex);
+pub const XK_partdifferential = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002202, .hex);
+pub const XK_emptyset = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002205, .hex);
+pub const XK_elementof = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002208, .hex);
+pub const XK_notelementof = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002209, .hex);
+pub const XK_containsas = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100220b, .hex);
+pub const XK_squareroot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100221a, .hex);
+pub const XK_cuberoot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100221b, .hex);
+pub const XK_fourthroot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100221c, .hex);
+pub const XK_dintegral = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100222c, .hex);
+pub const XK_tintegral = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100222d, .hex);
+pub const XK_because = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002235, .hex);
+pub const XK_approxeq = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002248, .hex);
+pub const XK_notapproxeq = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002247, .hex);
+pub const XK_notidentical = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002262, .hex);
+pub const XK_stricteq = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002263, .hex);
+pub const XK_braille_dot_1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff1, .hex);
+pub const XK_braille_dot_2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff2, .hex);
+pub const XK_braille_dot_3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff3, .hex);
+pub const XK_braille_dot_4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff4, .hex);
+pub const XK_braille_dot_5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff5, .hex);
+pub const XK_braille_dot_6 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff6, .hex);
+pub const XK_braille_dot_7 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff7, .hex);
+pub const XK_braille_dot_8 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff8, .hex);
+pub const XK_braille_dot_9 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff9, .hex);
+pub const XK_braille_dot_10 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfffa, .hex);
+pub const XK_braille_blank = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002800, .hex);
+pub const XK_braille_dots_1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002801, .hex);
+pub const XK_braille_dots_2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002802, .hex);
+pub const XK_braille_dots_12 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002803, .hex);
+pub const XK_braille_dots_3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002804, .hex);
+pub const XK_braille_dots_13 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002805, .hex);
+pub const XK_braille_dots_23 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002806, .hex);
+pub const XK_braille_dots_123 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002807, .hex);
+pub const XK_braille_dots_4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002808, .hex);
+pub const XK_braille_dots_14 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002809, .hex);
+pub const XK_braille_dots_24 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100280a, .hex);
+pub const XK_braille_dots_124 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100280b, .hex);
+pub const XK_braille_dots_34 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100280c, .hex);
+pub const XK_braille_dots_134 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100280d, .hex);
+pub const XK_braille_dots_234 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100280e, .hex);
+pub const XK_braille_dots_1234 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100280f, .hex);
+pub const XK_braille_dots_5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002810, .hex);
+pub const XK_braille_dots_15 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002811, .hex);
+pub const XK_braille_dots_25 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002812, .hex);
+pub const XK_braille_dots_125 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002813, .hex);
+pub const XK_braille_dots_35 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002814, .hex);
+pub const XK_braille_dots_135 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002815, .hex);
+pub const XK_braille_dots_235 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002816, .hex);
+pub const XK_braille_dots_1235 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002817, .hex);
+pub const XK_braille_dots_45 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002818, .hex);
+pub const XK_braille_dots_145 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002819, .hex);
+pub const XK_braille_dots_245 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100281a, .hex);
+pub const XK_braille_dots_1245 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100281b, .hex);
+pub const XK_braille_dots_345 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100281c, .hex);
+pub const XK_braille_dots_1345 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100281d, .hex);
+pub const XK_braille_dots_2345 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100281e, .hex);
+pub const XK_braille_dots_12345 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100281f, .hex);
+pub const XK_braille_dots_6 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002820, .hex);
+pub const XK_braille_dots_16 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002821, .hex);
+pub const XK_braille_dots_26 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002822, .hex);
+pub const XK_braille_dots_126 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002823, .hex);
+pub const XK_braille_dots_36 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002824, .hex);
+pub const XK_braille_dots_136 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002825, .hex);
+pub const XK_braille_dots_236 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002826, .hex);
+pub const XK_braille_dots_1236 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002827, .hex);
+pub const XK_braille_dots_46 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002828, .hex);
+pub const XK_braille_dots_146 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002829, .hex);
+pub const XK_braille_dots_246 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100282a, .hex);
+pub const XK_braille_dots_1246 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100282b, .hex);
+pub const XK_braille_dots_346 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100282c, .hex);
+pub const XK_braille_dots_1346 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100282d, .hex);
+pub const XK_braille_dots_2346 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100282e, .hex);
+pub const XK_braille_dots_12346 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100282f, .hex);
+pub const XK_braille_dots_56 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002830, .hex);
+pub const XK_braille_dots_156 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002831, .hex);
+pub const XK_braille_dots_256 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002832, .hex);
+pub const XK_braille_dots_1256 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002833, .hex);
+pub const XK_braille_dots_356 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002834, .hex);
+pub const XK_braille_dots_1356 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002835, .hex);
+pub const XK_braille_dots_2356 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002836, .hex);
+pub const XK_braille_dots_12356 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002837, .hex);
+pub const XK_braille_dots_456 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002838, .hex);
+pub const XK_braille_dots_1456 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002839, .hex);
+pub const XK_braille_dots_2456 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100283a, .hex);
+pub const XK_braille_dots_12456 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100283b, .hex);
+pub const XK_braille_dots_3456 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100283c, .hex);
+pub const XK_braille_dots_13456 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100283d, .hex);
+pub const XK_braille_dots_23456 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100283e, .hex);
+pub const XK_braille_dots_123456 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100283f, .hex);
+pub const XK_braille_dots_7 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002840, .hex);
+pub const XK_braille_dots_17 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002841, .hex);
+pub const XK_braille_dots_27 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002842, .hex);
+pub const XK_braille_dots_127 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002843, .hex);
+pub const XK_braille_dots_37 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002844, .hex);
+pub const XK_braille_dots_137 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002845, .hex);
+pub const XK_braille_dots_237 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002846, .hex);
+pub const XK_braille_dots_1237 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002847, .hex);
+pub const XK_braille_dots_47 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002848, .hex);
+pub const XK_braille_dots_147 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002849, .hex);
+pub const XK_braille_dots_247 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100284a, .hex);
+pub const XK_braille_dots_1247 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100284b, .hex);
+pub const XK_braille_dots_347 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100284c, .hex);
+pub const XK_braille_dots_1347 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100284d, .hex);
+pub const XK_braille_dots_2347 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100284e, .hex);
+pub const XK_braille_dots_12347 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100284f, .hex);
+pub const XK_braille_dots_57 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002850, .hex);
+pub const XK_braille_dots_157 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002851, .hex);
+pub const XK_braille_dots_257 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002852, .hex);
+pub const XK_braille_dots_1257 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002853, .hex);
+pub const XK_braille_dots_357 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002854, .hex);
+pub const XK_braille_dots_1357 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002855, .hex);
+pub const XK_braille_dots_2357 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002856, .hex);
+pub const XK_braille_dots_12357 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002857, .hex);
+pub const XK_braille_dots_457 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002858, .hex);
+pub const XK_braille_dots_1457 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002859, .hex);
+pub const XK_braille_dots_2457 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100285a, .hex);
+pub const XK_braille_dots_12457 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100285b, .hex);
+pub const XK_braille_dots_3457 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100285c, .hex);
+pub const XK_braille_dots_13457 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100285d, .hex);
+pub const XK_braille_dots_23457 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100285e, .hex);
+pub const XK_braille_dots_123457 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100285f, .hex);
+pub const XK_braille_dots_67 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002860, .hex);
+pub const XK_braille_dots_167 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002861, .hex);
+pub const XK_braille_dots_267 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002862, .hex);
+pub const XK_braille_dots_1267 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002863, .hex);
+pub const XK_braille_dots_367 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002864, .hex);
+pub const XK_braille_dots_1367 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002865, .hex);
+pub const XK_braille_dots_2367 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002866, .hex);
+pub const XK_braille_dots_12367 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002867, .hex);
+pub const XK_braille_dots_467 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002868, .hex);
+pub const XK_braille_dots_1467 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002869, .hex);
+pub const XK_braille_dots_2467 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100286a, .hex);
+pub const XK_braille_dots_12467 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100286b, .hex);
+pub const XK_braille_dots_3467 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100286c, .hex);
+pub const XK_braille_dots_13467 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100286d, .hex);
+pub const XK_braille_dots_23467 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100286e, .hex);
+pub const XK_braille_dots_123467 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100286f, .hex);
+pub const XK_braille_dots_567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002870, .hex);
+pub const XK_braille_dots_1567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002871, .hex);
+pub const XK_braille_dots_2567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002872, .hex);
+pub const XK_braille_dots_12567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002873, .hex);
+pub const XK_braille_dots_3567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002874, .hex);
+pub const XK_braille_dots_13567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002875, .hex);
+pub const XK_braille_dots_23567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002876, .hex);
+pub const XK_braille_dots_123567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002877, .hex);
+pub const XK_braille_dots_4567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002878, .hex);
+pub const XK_braille_dots_14567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002879, .hex);
+pub const XK_braille_dots_24567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100287a, .hex);
+pub const XK_braille_dots_124567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100287b, .hex);
+pub const XK_braille_dots_34567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100287c, .hex);
+pub const XK_braille_dots_134567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100287d, .hex);
+pub const XK_braille_dots_234567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100287e, .hex);
+pub const XK_braille_dots_1234567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100287f, .hex);
+pub const XK_braille_dots_8 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002880, .hex);
+pub const XK_braille_dots_18 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002881, .hex);
+pub const XK_braille_dots_28 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002882, .hex);
+pub const XK_braille_dots_128 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002883, .hex);
+pub const XK_braille_dots_38 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002884, .hex);
+pub const XK_braille_dots_138 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002885, .hex);
+pub const XK_braille_dots_238 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002886, .hex);
+pub const XK_braille_dots_1238 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002887, .hex);
+pub const XK_braille_dots_48 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002888, .hex);
+pub const XK_braille_dots_148 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002889, .hex);
+pub const XK_braille_dots_248 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100288a, .hex);
+pub const XK_braille_dots_1248 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100288b, .hex);
+pub const XK_braille_dots_348 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100288c, .hex);
+pub const XK_braille_dots_1348 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100288d, .hex);
+pub const XK_braille_dots_2348 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100288e, .hex);
+pub const XK_braille_dots_12348 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100288f, .hex);
+pub const XK_braille_dots_58 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002890, .hex);
+pub const XK_braille_dots_158 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002891, .hex);
+pub const XK_braille_dots_258 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002892, .hex);
+pub const XK_braille_dots_1258 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002893, .hex);
+pub const XK_braille_dots_358 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002894, .hex);
+pub const XK_braille_dots_1358 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002895, .hex);
+pub const XK_braille_dots_2358 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002896, .hex);
+pub const XK_braille_dots_12358 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002897, .hex);
+pub const XK_braille_dots_458 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002898, .hex);
+pub const XK_braille_dots_1458 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002899, .hex);
+pub const XK_braille_dots_2458 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100289a, .hex);
+pub const XK_braille_dots_12458 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100289b, .hex);
+pub const XK_braille_dots_3458 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100289c, .hex);
+pub const XK_braille_dots_13458 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100289d, .hex);
+pub const XK_braille_dots_23458 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100289e, .hex);
+pub const XK_braille_dots_123458 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100289f, .hex);
+pub const XK_braille_dots_68 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a0, .hex);
+pub const XK_braille_dots_168 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a1, .hex);
+pub const XK_braille_dots_268 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a2, .hex);
+pub const XK_braille_dots_1268 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a3, .hex);
+pub const XK_braille_dots_368 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a4, .hex);
+pub const XK_braille_dots_1368 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a5, .hex);
+pub const XK_braille_dots_2368 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a6, .hex);
+pub const XK_braille_dots_12368 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a7, .hex);
+pub const XK_braille_dots_468 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a8, .hex);
+pub const XK_braille_dots_1468 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a9, .hex);
+pub const XK_braille_dots_2468 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028aa, .hex);
+pub const XK_braille_dots_12468 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ab, .hex);
+pub const XK_braille_dots_3468 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ac, .hex);
+pub const XK_braille_dots_13468 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ad, .hex);
+pub const XK_braille_dots_23468 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ae, .hex);
+pub const XK_braille_dots_123468 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028af, .hex);
+pub const XK_braille_dots_568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b0, .hex);
+pub const XK_braille_dots_1568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b1, .hex);
+pub const XK_braille_dots_2568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b2, .hex);
+pub const XK_braille_dots_12568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b3, .hex);
+pub const XK_braille_dots_3568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b4, .hex);
+pub const XK_braille_dots_13568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b5, .hex);
+pub const XK_braille_dots_23568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b6, .hex);
+pub const XK_braille_dots_123568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b7, .hex);
+pub const XK_braille_dots_4568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b8, .hex);
+pub const XK_braille_dots_14568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b9, .hex);
+pub const XK_braille_dots_24568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ba, .hex);
+pub const XK_braille_dots_124568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028bb, .hex);
+pub const XK_braille_dots_34568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028bc, .hex);
+pub const XK_braille_dots_134568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028bd, .hex);
+pub const XK_braille_dots_234568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028be, .hex);
+pub const XK_braille_dots_1234568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028bf, .hex);
+pub const XK_braille_dots_78 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c0, .hex);
+pub const XK_braille_dots_178 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c1, .hex);
+pub const XK_braille_dots_278 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c2, .hex);
+pub const XK_braille_dots_1278 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c3, .hex);
+pub const XK_braille_dots_378 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c4, .hex);
+pub const XK_braille_dots_1378 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c5, .hex);
+pub const XK_braille_dots_2378 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c6, .hex);
+pub const XK_braille_dots_12378 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c7, .hex);
+pub const XK_braille_dots_478 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c8, .hex);
+pub const XK_braille_dots_1478 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c9, .hex);
+pub const XK_braille_dots_2478 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ca, .hex);
+pub const XK_braille_dots_12478 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028cb, .hex);
+pub const XK_braille_dots_3478 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028cc, .hex);
+pub const XK_braille_dots_13478 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028cd, .hex);
+pub const XK_braille_dots_23478 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ce, .hex);
+pub const XK_braille_dots_123478 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028cf, .hex);
+pub const XK_braille_dots_578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d0, .hex);
+pub const XK_braille_dots_1578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d1, .hex);
+pub const XK_braille_dots_2578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d2, .hex);
+pub const XK_braille_dots_12578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d3, .hex);
+pub const XK_braille_dots_3578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d4, .hex);
+pub const XK_braille_dots_13578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d5, .hex);
+pub const XK_braille_dots_23578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d6, .hex);
+pub const XK_braille_dots_123578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d7, .hex);
+pub const XK_braille_dots_4578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d8, .hex);
+pub const XK_braille_dots_14578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d9, .hex);
+pub const XK_braille_dots_24578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028da, .hex);
+pub const XK_braille_dots_124578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028db, .hex);
+pub const XK_braille_dots_34578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028dc, .hex);
+pub const XK_braille_dots_134578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028dd, .hex);
+pub const XK_braille_dots_234578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028de, .hex);
+pub const XK_braille_dots_1234578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028df, .hex);
+pub const XK_braille_dots_678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e0, .hex);
+pub const XK_braille_dots_1678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e1, .hex);
+pub const XK_braille_dots_2678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e2, .hex);
+pub const XK_braille_dots_12678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e3, .hex);
+pub const XK_braille_dots_3678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e4, .hex);
+pub const XK_braille_dots_13678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e5, .hex);
+pub const XK_braille_dots_23678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e6, .hex);
+pub const XK_braille_dots_123678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e7, .hex);
+pub const XK_braille_dots_4678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e8, .hex);
+pub const XK_braille_dots_14678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e9, .hex);
+pub const XK_braille_dots_24678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ea, .hex);
+pub const XK_braille_dots_124678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028eb, .hex);
+pub const XK_braille_dots_34678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ec, .hex);
+pub const XK_braille_dots_134678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ed, .hex);
+pub const XK_braille_dots_234678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ee, .hex);
+pub const XK_braille_dots_1234678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ef, .hex);
+pub const XK_braille_dots_5678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f0, .hex);
+pub const XK_braille_dots_15678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f1, .hex);
+pub const XK_braille_dots_25678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f2, .hex);
+pub const XK_braille_dots_125678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f3, .hex);
+pub const XK_braille_dots_35678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f4, .hex);
+pub const XK_braille_dots_135678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f5, .hex);
+pub const XK_braille_dots_235678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f6, .hex);
+pub const XK_braille_dots_1235678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f7, .hex);
+pub const XK_braille_dots_45678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f8, .hex);
+pub const XK_braille_dots_145678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f9, .hex);
+pub const XK_braille_dots_245678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028fa, .hex);
+pub const XK_braille_dots_1245678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028fb, .hex);
+pub const XK_braille_dots_345678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028fc, .hex);
+pub const XK_braille_dots_1345678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028fd, .hex);
+pub const XK_braille_dots_2345678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028fe, .hex);
+pub const XK_braille_dots_12345678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ff, .hex);
+pub const XK_Sinh_ng = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d82, .hex);
+pub const XK_Sinh_h2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d83, .hex);
+pub const XK_Sinh_a = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d85, .hex);
+pub const XK_Sinh_aa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d86, .hex);
+pub const XK_Sinh_ae = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d87, .hex);
+pub const XK_Sinh_aee = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d88, .hex);
+pub const XK_Sinh_i = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d89, .hex);
+pub const XK_Sinh_ii = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d8a, .hex);
+pub const XK_Sinh_u = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d8b, .hex);
+pub const XK_Sinh_uu = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d8c, .hex);
+pub const XK_Sinh_ri = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d8d, .hex);
+pub const XK_Sinh_rii = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d8e, .hex);
+pub const XK_Sinh_lu = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d8f, .hex);
+pub const XK_Sinh_luu = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d90, .hex);
+pub const XK_Sinh_e = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d91, .hex);
+pub const XK_Sinh_ee = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d92, .hex);
+pub const XK_Sinh_ai = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d93, .hex);
+pub const XK_Sinh_o = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d94, .hex);
+pub const XK_Sinh_oo = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d95, .hex);
+pub const XK_Sinh_au = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d96, .hex);
+pub const XK_Sinh_ka = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d9a, .hex);
+pub const XK_Sinh_kha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d9b, .hex);
+pub const XK_Sinh_ga = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d9c, .hex);
+pub const XK_Sinh_gha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d9d, .hex);
+pub const XK_Sinh_ng2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d9e, .hex);
+pub const XK_Sinh_nga = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d9f, .hex);
+pub const XK_Sinh_ca = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da0, .hex);
+pub const XK_Sinh_cha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da1, .hex);
+pub const XK_Sinh_ja = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da2, .hex);
+pub const XK_Sinh_jha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da3, .hex);
+pub const XK_Sinh_nya = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da4, .hex);
+pub const XK_Sinh_jnya = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da5, .hex);
+pub const XK_Sinh_nja = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da6, .hex);
+pub const XK_Sinh_tta = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da7, .hex);
+pub const XK_Sinh_ttha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da8, .hex);
+pub const XK_Sinh_dda = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da9, .hex);
+pub const XK_Sinh_ddha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000daa, .hex);
+pub const XK_Sinh_nna = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dab, .hex);
+pub const XK_Sinh_ndda = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dac, .hex);
+pub const XK_Sinh_tha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dad, .hex);
+pub const XK_Sinh_thha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dae, .hex);
+pub const XK_Sinh_dha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000daf, .hex);
+pub const XK_Sinh_dhha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db0, .hex);
+pub const XK_Sinh_na = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db1, .hex);
+pub const XK_Sinh_ndha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db3, .hex);
+pub const XK_Sinh_pa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db4, .hex);
+pub const XK_Sinh_pha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db5, .hex);
+pub const XK_Sinh_ba = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db6, .hex);
+pub const XK_Sinh_bha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db7, .hex);
+pub const XK_Sinh_ma = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db8, .hex);
+pub const XK_Sinh_mba = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db9, .hex);
+pub const XK_Sinh_ya = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dba, .hex);
+pub const XK_Sinh_ra = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dbb, .hex);
+pub const XK_Sinh_la = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dbd, .hex);
+pub const XK_Sinh_va = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dc0, .hex);
+pub const XK_Sinh_sha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dc1, .hex);
+pub const XK_Sinh_ssha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dc2, .hex);
+pub const XK_Sinh_sa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dc3, .hex);
+pub const XK_Sinh_ha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dc4, .hex);
+pub const XK_Sinh_lla = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dc5, .hex);
+pub const XK_Sinh_fa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dc6, .hex);
+pub const XK_Sinh_al = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dca, .hex);
+pub const XK_Sinh_aa2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dcf, .hex);
+pub const XK_Sinh_ae2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dd0, .hex);
+pub const XK_Sinh_aee2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dd1, .hex);
+pub const XK_Sinh_i2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dd2, .hex);
+pub const XK_Sinh_ii2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dd3, .hex);
+pub const XK_Sinh_u2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dd4, .hex);
+pub const XK_Sinh_uu2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dd6, .hex);
+pub const XK_Sinh_ru2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dd8, .hex);
+pub const XK_Sinh_e2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dd9, .hex);
+pub const XK_Sinh_ee2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dda, .hex);
+pub const XK_Sinh_ai2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000ddb, .hex);
+pub const XK_Sinh_o2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000ddc, .hex);
+pub const XK_Sinh_oo2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000ddd, .hex);
+pub const XK_Sinh_au2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dde, .hex);
+pub const XK_Sinh_lu2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000ddf, .hex);
+pub const XK_Sinh_ruu2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000df2, .hex);
+pub const XK_Sinh_luu2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000df3, .hex);
+pub const XK_Sinh_kunddaliya = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000df4, .hex);
+pub const _DIRENT_H = @as(c_int, 1);
+pub const _DIRENT_HAVE_D_RECLEN = "";
+pub const _DIRENT_HAVE_D_OFF = "";
+pub const _DIRENT_HAVE_D_TYPE = "";
+pub const _DIRENT_MATCHES_DIRENT64 = @as(c_int, 1);
+pub inline fn _D_ALLOC_NAMLEN(d: anytype) @TypeOf((@import("std").zig.c_translation.cast([*c]u8, d) + d.*.d_reclen) - (&d.*.d_name[@as(usize, @intCast(@as(c_int, 0)))])) {
+    _ = &d;
+    return (@import("std").zig.c_translation.cast([*c]u8, d) + d.*.d_reclen) - (&d.*.d_name[@as(usize, @intCast(@as(c_int, 0)))]);
+}
+pub inline fn IFTODT(mode: anytype) @TypeOf((mode & @import("std").zig.c_translation.promoteIntLiteral(c_int, 0o170000, .octal)) >> @as(c_int, 12)) {
+    _ = &mode;
+    return (mode & @import("std").zig.c_translation.promoteIntLiteral(c_int, 0o170000, .octal)) >> @as(c_int, 12);
+}
+pub inline fn DTTOIF(dirtype: anytype) @TypeOf(dirtype << @as(c_int, 12)) {
+    _ = &dirtype;
+    return dirtype << @as(c_int, 12);
+}
+pub const _BITS_POSIX1_LIM_H = @as(c_int, 1);
+pub const _POSIX_AIO_LISTIO_MAX = @as(c_int, 2);
+pub const _POSIX_AIO_MAX = @as(c_int, 1);
+pub const _POSIX_ARG_MAX = @as(c_int, 4096);
+pub const _POSIX_CHILD_MAX = @as(c_int, 25);
+pub const _POSIX_DELAYTIMER_MAX = @as(c_int, 32);
+pub const _POSIX_HOST_NAME_MAX = @as(c_int, 255);
+pub const _POSIX_LINK_MAX = @as(c_int, 8);
+pub const _POSIX_LOGIN_NAME_MAX = @as(c_int, 9);
+pub const _POSIX_MAX_CANON = @as(c_int, 255);
+pub const _POSIX_MAX_INPUT = @as(c_int, 255);
+pub const _POSIX_MQ_OPEN_MAX = @as(c_int, 8);
+pub const _POSIX_MQ_PRIO_MAX = @as(c_int, 32);
+pub const _POSIX_NAME_MAX = @as(c_int, 14);
+pub const _POSIX_NGROUPS_MAX = @as(c_int, 8);
+pub const _POSIX_OPEN_MAX = @as(c_int, 20);
+pub const _POSIX_PATH_MAX = @as(c_int, 256);
+pub const _POSIX_PIPE_BUF = @as(c_int, 512);
+pub const _POSIX_RE_DUP_MAX = @as(c_int, 255);
+pub const _POSIX_RTSIG_MAX = @as(c_int, 8);
+pub const _POSIX_SEM_NSEMS_MAX = @as(c_int, 256);
+pub const _POSIX_SEM_VALUE_MAX = @as(c_int, 32767);
+pub const _POSIX_SIGQUEUE_MAX = @as(c_int, 32);
+pub const _POSIX_SSIZE_MAX = @as(c_int, 32767);
+pub const _POSIX_STREAM_MAX = @as(c_int, 8);
+pub const _POSIX_SYMLINK_MAX = @as(c_int, 255);
+pub const _POSIX_SYMLOOP_MAX = @as(c_int, 8);
+pub const _POSIX_TIMER_MAX = @as(c_int, 32);
+pub const _POSIX_TTY_NAME_MAX = @as(c_int, 9);
+pub const _POSIX_TZNAME_MAX = @as(c_int, 6);
+pub const _POSIX_CLOCKRES_MIN = @import("std").zig.c_translation.promoteIntLiteral(c_int, 20000000, .decimal);
+pub const __undef_NR_OPEN = "";
+pub const __undef_LINK_MAX = "";
+pub const __undef_OPEN_MAX = "";
+pub const __undef_ARG_MAX = "";
+pub const _LINUX_LIMITS_H = "";
+pub const NR_OPEN = @as(c_int, 1024);
+pub const NGROUPS_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65536, .decimal);
+pub const ARG_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 131072, .decimal);
+pub const LINK_MAX = @as(c_int, 127);
+pub const MAX_CANON = @as(c_int, 255);
+pub const MAX_INPUT = @as(c_int, 255);
+pub const NAME_MAX = @as(c_int, 255);
+pub const PATH_MAX = @as(c_int, 4096);
+pub const PIPE_BUF = @as(c_int, 4096);
+pub const XATTR_NAME_MAX = @as(c_int, 255);
+pub const XATTR_SIZE_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65536, .decimal);
+pub const XATTR_LIST_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65536, .decimal);
+pub const RTSIG_MAX = @as(c_int, 32);
+pub const _POSIX_THREAD_KEYS_MAX = @as(c_int, 128);
+pub const PTHREAD_KEYS_MAX = @as(c_int, 1024);
+pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS = @as(c_int, 4);
+pub const PTHREAD_DESTRUCTOR_ITERATIONS = _POSIX_THREAD_DESTRUCTOR_ITERATIONS;
+pub const _POSIX_THREAD_THREADS_MAX = @as(c_int, 64);
+pub const AIO_PRIO_DELTA_MAX = @as(c_int, 20);
+pub const DELAYTIMER_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const TTY_NAME_MAX = @as(c_int, 32);
+pub const LOGIN_NAME_MAX = @as(c_int, 256);
+pub const HOST_NAME_MAX = @as(c_int, 64);
+pub const MQ_PRIO_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 32768, .decimal);
+pub const SEM_VALUE_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const MAXNAMLEN = NAME_MAX;
+pub const timeval = struct_timeval;
+pub const timespec = struct_timespec;
+pub const __pthread_internal_list = struct___pthread_internal_list;
+pub const __pthread_internal_slist = struct___pthread_internal_slist;
+pub const __pthread_mutex_s = struct___pthread_mutex_s;
+pub const __pthread_rwlock_arch_t = struct___pthread_rwlock_arch_t;
+pub const __pthread_cond_s = struct___pthread_cond_s;
+pub const iovec = struct_iovec;
+pub const sched_param = struct_sched_param;
+pub const tm = struct_tm;
+pub const itimerspec = struct_itimerspec;
+pub const sigevent = struct_sigevent;
+pub const __locale_struct = struct___locale_struct;
+pub const __jmp_buf_tag = struct___jmp_buf_tag;
+pub const _pthread_cleanup_buffer = struct__pthread_cleanup_buffer;
+pub const __cancel_jmp_buf_tag = struct___cancel_jmp_buf_tag;
+pub const __pthread_cleanup_frame = struct___pthread_cleanup_frame;
+pub const xcb_special_event = struct_xcb_special_event;
+pub const _XCBKeySymbols = struct__XCBKeySymbols;
+pub const _cairo = struct__cairo;
+pub const _cairo_surface = struct__cairo_surface;
+pub const _cairo_device = struct__cairo_device;
+pub const _cairo_matrix = struct__cairo_matrix;
+pub const _cairo_pattern = struct__cairo_pattern;
+pub const _cairo_user_data_key = struct__cairo_user_data_key;
+pub const _cairo_status = enum__cairo_status;
+pub const _cairo_content = enum__cairo_content;
+pub const _cairo_format = enum__cairo_format;
+pub const _cairo_dither = enum__cairo_dither;
+pub const _cairo_rectangle_int = struct__cairo_rectangle_int;
+pub const _cairo_operator = enum__cairo_operator;
+pub const _cairo_antialias = enum__cairo_antialias;
+pub const _cairo_fill_rule = enum__cairo_fill_rule;
+pub const _cairo_line_cap = enum__cairo_line_cap;
+pub const _cairo_line_join = enum__cairo_line_join;
+pub const _cairo_rectangle = struct__cairo_rectangle;
+pub const _cairo_rectangle_list = struct__cairo_rectangle_list;
+pub const _cairo_scaled_font = struct__cairo_scaled_font;
+pub const _cairo_font_face = struct__cairo_font_face;
+pub const _cairo_text_cluster_flags = enum__cairo_text_cluster_flags;
+pub const _cairo_font_slant = enum__cairo_font_slant;
+pub const _cairo_font_weight = enum__cairo_font_weight;
+pub const _cairo_subpixel_order = enum__cairo_subpixel_order;
+pub const _cairo_hint_style = enum__cairo_hint_style;
+pub const _cairo_hint_metrics = enum__cairo_hint_metrics;
+pub const _cairo_color_mode = enum__cairo_color_mode;
+pub const _cairo_font_options = struct__cairo_font_options;
+pub const _cairo_font_type = enum__cairo_font_type;
+pub const _cairo_path_data_type = enum__cairo_path_data_type;
+pub const _cairo_path_data_t = union__cairo_path_data_t;
+pub const cairo_path = struct_cairo_path;
+pub const _cairo_device_type = enum__cairo_device_type;
+pub const _cairo_surface_type = enum__cairo_surface_type;
+pub const _cairo_pattern_type = enum__cairo_pattern_type;
+pub const _cairo_extend = enum__cairo_extend;
+pub const _cairo_filter = enum__cairo_filter;
+pub const _cairo_region = struct__cairo_region;
+pub const _cairo_region_overlap = enum__cairo_region_overlap;
+pub const random_data = struct_random_data;
+pub const drand48_data = struct_drand48_data;
+pub const dirent = struct_dirent;
+pub const __dirstream = struct___dirstream;
diff --git a/zig-cache/o/46ee3cafc02531bcdb507e672eac7094/zmen b/zig-cache/o/46ee3cafc02531bcdb507e672eac7094/zmen
new file mode 100755
index 0000000..813a52d
Binary files /dev/null and b/zig-cache/o/46ee3cafc02531bcdb507e672eac7094/zmen differ
diff --git a/zig-cache/o/46ee3cafc02531bcdb507e672eac7094/zmen.o b/zig-cache/o/46ee3cafc02531bcdb507e672eac7094/zmen.o
new file mode 100644
index 0000000..7936e6f
Binary files /dev/null and b/zig-cache/o/46ee3cafc02531bcdb507e672eac7094/zmen.o differ
diff --git a/zig-cache/o/643fc9985f9e9ce77b4bbdcff82d3273/zmen b/zig-cache/o/643fc9985f9e9ce77b4bbdcff82d3273/zmen
new file mode 100755
index 0000000..ace481b
Binary files /dev/null and b/zig-cache/o/643fc9985f9e9ce77b4bbdcff82d3273/zmen differ
diff --git a/zig-cache/o/643fc9985f9e9ce77b4bbdcff82d3273/zmen.o b/zig-cache/o/643fc9985f9e9ce77b4bbdcff82d3273/zmen.o
new file mode 100644
index 0000000..08b92f2
Binary files /dev/null and b/zig-cache/o/643fc9985f9e9ce77b4bbdcff82d3273/zmen.o differ
diff --git a/zig-cache/o/6b191e11f9dba5fdb67d18175d51bb6a/zmen b/zig-cache/o/6b191e11f9dba5fdb67d18175d51bb6a/zmen
new file mode 100755
index 0000000..6e0551a
Binary files /dev/null and b/zig-cache/o/6b191e11f9dba5fdb67d18175d51bb6a/zmen differ
diff --git a/zig-cache/o/6b191e11f9dba5fdb67d18175d51bb6a/zmen.o b/zig-cache/o/6b191e11f9dba5fdb67d18175d51bb6a/zmen.o
new file mode 100644
index 0000000..d8b9ab8
Binary files /dev/null and b/zig-cache/o/6b191e11f9dba5fdb67d18175d51bb6a/zmen.o differ
diff --git a/zig-cache/o/79ae6b9ced5bc8a6b83a8a526252eceb/zmen b/zig-cache/o/79ae6b9ced5bc8a6b83a8a526252eceb/zmen
new file mode 100755
index 0000000..ca329f2
Binary files /dev/null and b/zig-cache/o/79ae6b9ced5bc8a6b83a8a526252eceb/zmen differ
diff --git a/zig-cache/o/79ae6b9ced5bc8a6b83a8a526252eceb/zmen.o b/zig-cache/o/79ae6b9ced5bc8a6b83a8a526252eceb/zmen.o
new file mode 100644
index 0000000..9b25300
Binary files /dev/null and b/zig-cache/o/79ae6b9ced5bc8a6b83a8a526252eceb/zmen.o differ
diff --git a/zig-cache/o/903e0ad2fb85784f402f35bb3ba28e9f/cimport.zig b/zig-cache/o/903e0ad2fb85784f402f35bb3ba28e9f/cimport.zig
new file mode 100644
index 0000000..51f7b87
--- /dev/null
+++ b/zig-cache/o/903e0ad2fb85784f402f35bb3ba28e9f/cimport.zig
@@ -0,0 +1,9892 @@
+pub const __builtin_bswap16 = @import("std").zig.c_builtins.__builtin_bswap16;
+pub const __builtin_bswap32 = @import("std").zig.c_builtins.__builtin_bswap32;
+pub const __builtin_bswap64 = @import("std").zig.c_builtins.__builtin_bswap64;
+pub const __builtin_signbit = @import("std").zig.c_builtins.__builtin_signbit;
+pub const __builtin_signbitf = @import("std").zig.c_builtins.__builtin_signbitf;
+pub const __builtin_popcount = @import("std").zig.c_builtins.__builtin_popcount;
+pub const __builtin_ctz = @import("std").zig.c_builtins.__builtin_ctz;
+pub const __builtin_clz = @import("std").zig.c_builtins.__builtin_clz;
+pub const __builtin_sqrt = @import("std").zig.c_builtins.__builtin_sqrt;
+pub const __builtin_sqrtf = @import("std").zig.c_builtins.__builtin_sqrtf;
+pub const __builtin_sin = @import("std").zig.c_builtins.__builtin_sin;
+pub const __builtin_sinf = @import("std").zig.c_builtins.__builtin_sinf;
+pub const __builtin_cos = @import("std").zig.c_builtins.__builtin_cos;
+pub const __builtin_cosf = @import("std").zig.c_builtins.__builtin_cosf;
+pub const __builtin_exp = @import("std").zig.c_builtins.__builtin_exp;
+pub const __builtin_expf = @import("std").zig.c_builtins.__builtin_expf;
+pub const __builtin_exp2 = @import("std").zig.c_builtins.__builtin_exp2;
+pub const __builtin_exp2f = @import("std").zig.c_builtins.__builtin_exp2f;
+pub const __builtin_log = @import("std").zig.c_builtins.__builtin_log;
+pub const __builtin_logf = @import("std").zig.c_builtins.__builtin_logf;
+pub const __builtin_log2 = @import("std").zig.c_builtins.__builtin_log2;
+pub const __builtin_log2f = @import("std").zig.c_builtins.__builtin_log2f;
+pub const __builtin_log10 = @import("std").zig.c_builtins.__builtin_log10;
+pub const __builtin_log10f = @import("std").zig.c_builtins.__builtin_log10f;
+pub const __builtin_abs = @import("std").zig.c_builtins.__builtin_abs;
+pub const __builtin_labs = @import("std").zig.c_builtins.__builtin_labs;
+pub const __builtin_llabs = @import("std").zig.c_builtins.__builtin_llabs;
+pub const __builtin_fabs = @import("std").zig.c_builtins.__builtin_fabs;
+pub const __builtin_fabsf = @import("std").zig.c_builtins.__builtin_fabsf;
+pub const __builtin_floor = @import("std").zig.c_builtins.__builtin_floor;
+pub const __builtin_floorf = @import("std").zig.c_builtins.__builtin_floorf;
+pub const __builtin_ceil = @import("std").zig.c_builtins.__builtin_ceil;
+pub const __builtin_ceilf = @import("std").zig.c_builtins.__builtin_ceilf;
+pub const __builtin_trunc = @import("std").zig.c_builtins.__builtin_trunc;
+pub const __builtin_truncf = @import("std").zig.c_builtins.__builtin_truncf;
+pub const __builtin_round = @import("std").zig.c_builtins.__builtin_round;
+pub const __builtin_roundf = @import("std").zig.c_builtins.__builtin_roundf;
+pub const __builtin_strlen = @import("std").zig.c_builtins.__builtin_strlen;
+pub const __builtin_strcmp = @import("std").zig.c_builtins.__builtin_strcmp;
+pub const __builtin_object_size = @import("std").zig.c_builtins.__builtin_object_size;
+pub const __builtin___memset_chk = @import("std").zig.c_builtins.__builtin___memset_chk;
+pub const __builtin_memset = @import("std").zig.c_builtins.__builtin_memset;
+pub const __builtin___memcpy_chk = @import("std").zig.c_builtins.__builtin___memcpy_chk;
+pub const __builtin_memcpy = @import("std").zig.c_builtins.__builtin_memcpy;
+pub const __builtin_expect = @import("std").zig.c_builtins.__builtin_expect;
+pub const __builtin_nanf = @import("std").zig.c_builtins.__builtin_nanf;
+pub const __builtin_huge_valf = @import("std").zig.c_builtins.__builtin_huge_valf;
+pub const __builtin_inff = @import("std").zig.c_builtins.__builtin_inff;
+pub const __builtin_isnan = @import("std").zig.c_builtins.__builtin_isnan;
+pub const __builtin_isinf = @import("std").zig.c_builtins.__builtin_isinf;
+pub const __builtin_isinf_sign = @import("std").zig.c_builtins.__builtin_isinf_sign;
+pub const __has_builtin = @import("std").zig.c_builtins.__has_builtin;
+pub const __builtin_assume = @import("std").zig.c_builtins.__builtin_assume;
+pub const __builtin_unreachable = @import("std").zig.c_builtins.__builtin_unreachable;
+pub const __builtin_constant_p = @import("std").zig.c_builtins.__builtin_constant_p;
+pub const __builtin_mul_overflow = @import("std").zig.c_builtins.__builtin_mul_overflow;
+pub const __u_char = u8;
+pub const __u_short = c_ushort;
+pub const __u_int = c_uint;
+pub const __u_long = c_ulong;
+pub const __int8_t = i8;
+pub const __uint8_t = u8;
+pub const __int16_t = c_short;
+pub const __uint16_t = c_ushort;
+pub const __int32_t = c_int;
+pub const __uint32_t = c_uint;
+pub const __int64_t = c_long;
+pub const __uint64_t = c_ulong;
+pub const __int_least8_t = __int8_t;
+pub const __uint_least8_t = __uint8_t;
+pub const __int_least16_t = __int16_t;
+pub const __uint_least16_t = __uint16_t;
+pub const __int_least32_t = __int32_t;
+pub const __uint_least32_t = __uint32_t;
+pub const __int_least64_t = __int64_t;
+pub const __uint_least64_t = __uint64_t;
+pub const __quad_t = c_long;
+pub const __u_quad_t = c_ulong;
+pub const __intmax_t = c_long;
+pub const __uintmax_t = c_ulong;
+pub const __dev_t = c_ulong;
+pub const __uid_t = c_uint;
+pub const __gid_t = c_uint;
+pub const __ino_t = c_ulong;
+pub const __ino64_t = c_ulong;
+pub const __mode_t = c_uint;
+pub const __nlink_t = c_ulong;
+pub const __off_t = c_long;
+pub const __off64_t = c_long;
+pub const __pid_t = c_int;
+pub const __fsid_t = extern struct {
+    __val: [2]c_int = @import("std").mem.zeroes([2]c_int),
+};
+pub const __clock_t = c_long;
+pub const __rlim_t = c_ulong;
+pub const __rlim64_t = c_ulong;
+pub const __id_t = c_uint;
+pub const __time_t = c_long;
+pub const __useconds_t = c_uint;
+pub const __suseconds_t = c_long;
+pub const __suseconds64_t = c_long;
+pub const __daddr_t = c_int;
+pub const __key_t = c_int;
+pub const __clockid_t = c_int;
+pub const __timer_t = ?*anyopaque;
+pub const __blksize_t = c_long;
+pub const __blkcnt_t = c_long;
+pub const __blkcnt64_t = c_long;
+pub const __fsblkcnt_t = c_ulong;
+pub const __fsblkcnt64_t = c_ulong;
+pub const __fsfilcnt_t = c_ulong;
+pub const __fsfilcnt64_t = c_ulong;
+pub const __fsword_t = c_long;
+pub const __ssize_t = c_long;
+pub const __syscall_slong_t = c_long;
+pub const __syscall_ulong_t = c_ulong;
+pub const __loff_t = __off64_t;
+pub const __caddr_t = [*c]u8;
+pub const __intptr_t = c_long;
+pub const __socklen_t = c_uint;
+pub const __sig_atomic_t = c_int;
+pub const u_char = __u_char;
+pub const u_short = __u_short;
+pub const u_int = __u_int;
+pub const u_long = __u_long;
+pub const quad_t = __quad_t;
+pub const u_quad_t = __u_quad_t;
+pub const fsid_t = __fsid_t;
+pub const loff_t = __loff_t;
+pub const ino_t = __ino_t;
+pub const dev_t = __dev_t;
+pub const gid_t = __gid_t;
+pub const mode_t = __mode_t;
+pub const nlink_t = __nlink_t;
+pub const uid_t = __uid_t;
+pub const off_t = __off_t;
+pub const pid_t = __pid_t;
+pub const id_t = __id_t;
+pub const daddr_t = __daddr_t;
+pub const caddr_t = __caddr_t;
+pub const key_t = __key_t;
+pub const clock_t = __clock_t;
+pub const clockid_t = __clockid_t;
+pub const time_t = __time_t;
+pub const timer_t = __timer_t;
+pub const ulong = c_ulong;
+pub const ushort = c_ushort;
+pub const uint = c_uint;
+pub const u_int8_t = __uint8_t;
+pub const u_int16_t = __uint16_t;
+pub const u_int32_t = __uint32_t;
+pub const u_int64_t = __uint64_t;
+pub const register_t = c_long;
+pub fn __bswap_16(arg___bsx: __uint16_t) callconv(.C) __uint16_t {
+    var __bsx = arg___bsx;
+    _ = &__bsx;
+    return @as(__uint16_t, @bitCast(@as(c_short, @truncate(((@as(c_int, @bitCast(@as(c_uint, __bsx))) >> @intCast(8)) & @as(c_int, 255)) | ((@as(c_int, @bitCast(@as(c_uint, __bsx))) & @as(c_int, 255)) << @intCast(8))))));
+}
+pub fn __bswap_32(arg___bsx: __uint32_t) callconv(.C) __uint32_t {
+    var __bsx = arg___bsx;
+    _ = &__bsx;
+    return ((((__bsx & @as(c_uint, 4278190080)) >> @intCast(24)) | ((__bsx & @as(c_uint, 16711680)) >> @intCast(8))) | ((__bsx & @as(c_uint, 65280)) << @intCast(8))) | ((__bsx & @as(c_uint, 255)) << @intCast(24));
+}
+pub fn __bswap_64(arg___bsx: __uint64_t) callconv(.C) __uint64_t {
+    var __bsx = arg___bsx;
+    _ = &__bsx;
+    return @as(__uint64_t, @bitCast(@as(c_ulong, @truncate(((((((((@as(c_ulonglong, @bitCast(@as(c_ulonglong, __bsx))) & @as(c_ulonglong, 18374686479671623680)) >> @intCast(56)) | ((@as(c_ulonglong, @bitCast(@as(c_ulonglong, __bsx))) & @as(c_ulonglong, 71776119061217280)) >> @intCast(40))) | ((@as(c_ulonglong, @bitCast(@as(c_ulonglong, __bsx))) & @as(c_ulonglong, 280375465082880)) >> @intCast(24))) | ((@as(c_ulonglong, @bitCast(@as(c_ulonglong, __bsx))) & @as(c_ulonglong, 1095216660480)) >> @intCast(8))) | ((@as(c_ulonglong, @bitCast(@as(c_ulonglong, __bsx))) & @as(c_ulonglong, 4278190080)) << @intCast(8))) | ((@as(c_ulonglong, @bitCast(@as(c_ulonglong, __bsx))) & @as(c_ulonglong, 16711680)) << @intCast(24))) | ((@as(c_ulonglong, @bitCast(@as(c_ulonglong, __bsx))) & @as(c_ulonglong, 65280)) << @intCast(40))) | ((@as(c_ulonglong, @bitCast(@as(c_ulonglong, __bsx))) & @as(c_ulonglong, 255)) << @intCast(56))))));
+}
+pub fn __uint16_identity(arg___x: __uint16_t) callconv(.C) __uint16_t {
+    var __x = arg___x;
+    _ = &__x;
+    return __x;
+}
+pub fn __uint32_identity(arg___x: __uint32_t) callconv(.C) __uint32_t {
+    var __x = arg___x;
+    _ = &__x;
+    return __x;
+}
+pub fn __uint64_identity(arg___x: __uint64_t) callconv(.C) __uint64_t {
+    var __x = arg___x;
+    _ = &__x;
+    return __x;
+}
+pub const __sigset_t = extern struct {
+    __val: [16]c_ulong = @import("std").mem.zeroes([16]c_ulong),
+};
+pub const sigset_t = __sigset_t;
+pub const struct_timeval = extern struct {
+    tv_sec: __time_t = @import("std").mem.zeroes(__time_t),
+    tv_usec: __suseconds_t = @import("std").mem.zeroes(__suseconds_t),
+};
+pub const struct_timespec = extern struct {
+    tv_sec: __time_t = @import("std").mem.zeroes(__time_t),
+    tv_nsec: __syscall_slong_t = @import("std").mem.zeroes(__syscall_slong_t),
+};
+pub const suseconds_t = __suseconds_t;
+pub const __fd_mask = c_long;
+pub const fd_set = extern struct {
+    __fds_bits: [16]__fd_mask = @import("std").mem.zeroes([16]__fd_mask),
+};
+pub const fd_mask = __fd_mask;
+pub extern fn select(__nfds: c_int, noalias __readfds: [*c]fd_set, noalias __writefds: [*c]fd_set, noalias __exceptfds: [*c]fd_set, noalias __timeout: [*c]struct_timeval) c_int;
+pub extern fn pselect(__nfds: c_int, noalias __readfds: [*c]fd_set, noalias __writefds: [*c]fd_set, noalias __exceptfds: [*c]fd_set, noalias __timeout: [*c]const struct_timespec, noalias __sigmask: [*c]const __sigset_t) c_int;
+pub const blksize_t = __blksize_t;
+pub const blkcnt_t = __blkcnt_t;
+pub const fsblkcnt_t = __fsblkcnt_t;
+pub const fsfilcnt_t = __fsfilcnt_t;
+const struct_unnamed_1 = extern struct {
+    __low: c_uint = @import("std").mem.zeroes(c_uint),
+    __high: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const __atomic_wide_counter = extern union {
+    __value64: c_ulonglong,
+    __value32: struct_unnamed_1,
+};
+pub const struct___pthread_internal_list = extern struct {
+    __prev: [*c]struct___pthread_internal_list = @import("std").mem.zeroes([*c]struct___pthread_internal_list),
+    __next: [*c]struct___pthread_internal_list = @import("std").mem.zeroes([*c]struct___pthread_internal_list),
+};
+pub const __pthread_list_t = struct___pthread_internal_list;
+pub const struct___pthread_internal_slist = extern struct {
+    __next: [*c]struct___pthread_internal_slist = @import("std").mem.zeroes([*c]struct___pthread_internal_slist),
+};
+pub const __pthread_slist_t = struct___pthread_internal_slist;
+pub const struct___pthread_mutex_s = extern struct {
+    __lock: c_int = @import("std").mem.zeroes(c_int),
+    __count: c_uint = @import("std").mem.zeroes(c_uint),
+    __owner: c_int = @import("std").mem.zeroes(c_int),
+    __nusers: c_uint = @import("std").mem.zeroes(c_uint),
+    __kind: c_int = @import("std").mem.zeroes(c_int),
+    __spins: c_short = @import("std").mem.zeroes(c_short),
+    __elision: c_short = @import("std").mem.zeroes(c_short),
+    __list: __pthread_list_t = @import("std").mem.zeroes(__pthread_list_t),
+};
+pub const struct___pthread_rwlock_arch_t = extern struct {
+    __readers: c_uint = @import("std").mem.zeroes(c_uint),
+    __writers: c_uint = @import("std").mem.zeroes(c_uint),
+    __wrphase_futex: c_uint = @import("std").mem.zeroes(c_uint),
+    __writers_futex: c_uint = @import("std").mem.zeroes(c_uint),
+    __pad3: c_uint = @import("std").mem.zeroes(c_uint),
+    __pad4: c_uint = @import("std").mem.zeroes(c_uint),
+    __cur_writer: c_int = @import("std").mem.zeroes(c_int),
+    __shared: c_int = @import("std").mem.zeroes(c_int),
+    __rwelision: i8 = @import("std").mem.zeroes(i8),
+    __pad1: [7]u8 = @import("std").mem.zeroes([7]u8),
+    __pad2: c_ulong = @import("std").mem.zeroes(c_ulong),
+    __flags: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const struct___pthread_cond_s = extern struct {
+    __wseq: __atomic_wide_counter = @import("std").mem.zeroes(__atomic_wide_counter),
+    __g1_start: __atomic_wide_counter = @import("std").mem.zeroes(__atomic_wide_counter),
+    __g_size: [2]c_uint = @import("std").mem.zeroes([2]c_uint),
+    __g1_orig_size: c_uint = @import("std").mem.zeroes(c_uint),
+    __wrefs: c_uint = @import("std").mem.zeroes(c_uint),
+    __g_signals: [2]c_uint = @import("std").mem.zeroes([2]c_uint),
+    __unused_initialized_1: c_uint = @import("std").mem.zeroes(c_uint),
+    __unused_initialized_2: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const __tss_t = c_uint;
+pub const __thrd_t = c_ulong;
+pub const __once_flag = extern struct {
+    __data: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const pthread_t = c_ulong;
+pub const pthread_mutexattr_t = extern union {
+    __size: [4]u8,
+    __align: c_int,
+};
+pub const pthread_condattr_t = extern union {
+    __size: [4]u8,
+    __align: c_int,
+};
+pub const pthread_key_t = c_uint;
+pub const pthread_once_t = c_int;
+pub const union_pthread_attr_t = extern union {
+    __size: [56]u8,
+    __align: c_long,
+};
+pub const pthread_attr_t = union_pthread_attr_t;
+pub const pthread_mutex_t = extern union {
+    __data: struct___pthread_mutex_s,
+    __size: [40]u8,
+    __align: c_long,
+};
+pub const pthread_cond_t = extern union {
+    __data: struct___pthread_cond_s,
+    __size: [48]u8,
+    __align: c_longlong,
+};
+pub const pthread_rwlock_t = extern union {
+    __data: struct___pthread_rwlock_arch_t,
+    __size: [56]u8,
+    __align: c_long,
+};
+pub const pthread_rwlockattr_t = extern union {
+    __size: [8]u8,
+    __align: c_long,
+};
+pub const pthread_spinlock_t = c_int;
+pub const pthread_barrier_t = extern union {
+    __size: [32]u8,
+    __align: c_long,
+};
+pub const pthread_barrierattr_t = extern union {
+    __size: [4]u8,
+    __align: c_int,
+};
+pub const int_least8_t = __int_least8_t;
+pub const int_least16_t = __int_least16_t;
+pub const int_least32_t = __int_least32_t;
+pub const int_least64_t = __int_least64_t;
+pub const uint_least8_t = __uint_least8_t;
+pub const uint_least16_t = __uint_least16_t;
+pub const uint_least32_t = __uint_least32_t;
+pub const uint_least64_t = __uint_least64_t;
+pub const int_fast8_t = i8;
+pub const int_fast16_t = c_long;
+pub const int_fast32_t = c_long;
+pub const int_fast64_t = c_long;
+pub const uint_fast8_t = u8;
+pub const uint_fast16_t = c_ulong;
+pub const uint_fast32_t = c_ulong;
+pub const uint_fast64_t = c_ulong;
+pub const intmax_t = __intmax_t;
+pub const uintmax_t = __uintmax_t;
+pub const struct_iovec = extern struct {
+    iov_base: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
+    iov_len: usize = @import("std").mem.zeroes(usize),
+};
+pub extern fn readv(__fd: c_int, __iovec: [*c]const struct_iovec, __count: c_int) isize;
+pub extern fn writev(__fd: c_int, __iovec: [*c]const struct_iovec, __count: c_int) isize;
+pub extern fn preadv(__fd: c_int, __iovec: [*c]const struct_iovec, __count: c_int, __offset: __off_t) isize;
+pub extern fn pwritev(__fd: c_int, __iovec: [*c]const struct_iovec, __count: c_int, __offset: __off_t) isize;
+pub const struct_sched_param = extern struct {
+    sched_priority: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const __cpu_mask = c_ulong;
+pub const cpu_set_t = extern struct {
+    __bits: [16]__cpu_mask = @import("std").mem.zeroes([16]__cpu_mask),
+};
+pub extern fn __sched_cpucount(__setsize: usize, __setp: [*c]const cpu_set_t) c_int;
+pub extern fn __sched_cpualloc(__count: usize) [*c]cpu_set_t;
+pub extern fn __sched_cpufree(__set: [*c]cpu_set_t) void;
+pub extern fn sched_setparam(__pid: __pid_t, __param: [*c]const struct_sched_param) c_int;
+pub extern fn sched_getparam(__pid: __pid_t, __param: [*c]struct_sched_param) c_int;
+pub extern fn sched_setscheduler(__pid: __pid_t, __policy: c_int, __param: [*c]const struct_sched_param) c_int;
+pub extern fn sched_getscheduler(__pid: __pid_t) c_int;
+pub extern fn sched_yield() c_int;
+pub extern fn sched_get_priority_max(__algorithm: c_int) c_int;
+pub extern fn sched_get_priority_min(__algorithm: c_int) c_int;
+pub extern fn sched_rr_get_interval(__pid: __pid_t, __t: [*c]struct_timespec) c_int;
+pub const struct_tm = extern struct {
+    tm_sec: c_int = @import("std").mem.zeroes(c_int),
+    tm_min: c_int = @import("std").mem.zeroes(c_int),
+    tm_hour: c_int = @import("std").mem.zeroes(c_int),
+    tm_mday: c_int = @import("std").mem.zeroes(c_int),
+    tm_mon: c_int = @import("std").mem.zeroes(c_int),
+    tm_year: c_int = @import("std").mem.zeroes(c_int),
+    tm_wday: c_int = @import("std").mem.zeroes(c_int),
+    tm_yday: c_int = @import("std").mem.zeroes(c_int),
+    tm_isdst: c_int = @import("std").mem.zeroes(c_int),
+    tm_gmtoff: c_long = @import("std").mem.zeroes(c_long),
+    tm_zone: [*c]const u8 = @import("std").mem.zeroes([*c]const u8),
+};
+pub const struct_itimerspec = extern struct {
+    it_interval: struct_timespec = @import("std").mem.zeroes(struct_timespec),
+    it_value: struct_timespec = @import("std").mem.zeroes(struct_timespec),
+};
+pub const struct_sigevent = opaque {};
+pub const struct___locale_data_2 = opaque {};
+pub const struct___locale_struct = extern struct {
+    __locales: [13]?*struct___locale_data_2 = @import("std").mem.zeroes([13]?*struct___locale_data_2),
+    __ctype_b: [*c]const c_ushort = @import("std").mem.zeroes([*c]const c_ushort),
+    __ctype_tolower: [*c]const c_int = @import("std").mem.zeroes([*c]const c_int),
+    __ctype_toupper: [*c]const c_int = @import("std").mem.zeroes([*c]const c_int),
+    __names: [13][*c]const u8 = @import("std").mem.zeroes([13][*c]const u8),
+};
+pub const __locale_t = [*c]struct___locale_struct;
+pub const locale_t = __locale_t;
+pub extern fn clock() clock_t;
+pub extern fn time(__timer: [*c]time_t) time_t;
+pub extern fn difftime(__time1: time_t, __time0: time_t) f64;
+pub extern fn mktime(__tp: [*c]struct_tm) time_t;
+pub extern fn strftime(noalias __s: [*c]u8, __maxsize: usize, noalias __format: [*c]const u8, noalias __tp: [*c]const struct_tm) usize;
+pub extern fn strftime_l(noalias __s: [*c]u8, __maxsize: usize, noalias __format: [*c]const u8, noalias __tp: [*c]const struct_tm, __loc: locale_t) usize;
+pub extern fn gmtime(__timer: [*c]const time_t) [*c]struct_tm;
+pub extern fn localtime(__timer: [*c]const time_t) [*c]struct_tm;
+pub extern fn gmtime_r(noalias __timer: [*c]const time_t, noalias __tp: [*c]struct_tm) [*c]struct_tm;
+pub extern fn localtime_r(noalias __timer: [*c]const time_t, noalias __tp: [*c]struct_tm) [*c]struct_tm;
+pub extern fn asctime(__tp: [*c]const struct_tm) [*c]u8;
+pub extern fn ctime(__timer: [*c]const time_t) [*c]u8;
+pub extern fn asctime_r(noalias __tp: [*c]const struct_tm, noalias __buf: [*c]u8) [*c]u8;
+pub extern fn ctime_r(noalias __timer: [*c]const time_t, noalias __buf: [*c]u8) [*c]u8;
+pub extern var __tzname: [2][*c]u8;
+pub extern var __daylight: c_int;
+pub extern var __timezone: c_long;
+pub extern var tzname: [2][*c]u8;
+pub extern fn tzset() void;
+pub extern var daylight: c_int;
+pub extern var timezone: c_long;
+pub extern fn timegm(__tp: [*c]struct_tm) time_t;
+pub extern fn timelocal(__tp: [*c]struct_tm) time_t;
+pub extern fn dysize(__year: c_int) c_int;
+pub extern fn nanosleep(__requested_time: [*c]const struct_timespec, __remaining: [*c]struct_timespec) c_int;
+pub extern fn clock_getres(__clock_id: clockid_t, __res: [*c]struct_timespec) c_int;
+pub extern fn clock_gettime(__clock_id: clockid_t, __tp: [*c]struct_timespec) c_int;
+pub extern fn clock_settime(__clock_id: clockid_t, __tp: [*c]const struct_timespec) c_int;
+pub extern fn clock_nanosleep(__clock_id: clockid_t, __flags: c_int, __req: [*c]const struct_timespec, __rem: [*c]struct_timespec) c_int;
+pub extern fn clock_getcpuclockid(__pid: pid_t, __clock_id: [*c]clockid_t) c_int;
+pub extern fn timer_create(__clock_id: clockid_t, noalias __evp: ?*struct_sigevent, noalias __timerid: [*c]timer_t) c_int;
+pub extern fn timer_delete(__timerid: timer_t) c_int;
+pub extern fn timer_settime(__timerid: timer_t, __flags: c_int, noalias __value: [*c]const struct_itimerspec, noalias __ovalue: [*c]struct_itimerspec) c_int;
+pub extern fn timer_gettime(__timerid: timer_t, __value: [*c]struct_itimerspec) c_int;
+pub extern fn timer_getoverrun(__timerid: timer_t) c_int;
+pub extern fn timespec_get(__ts: [*c]struct_timespec, __base: c_int) c_int;
+pub const __jmp_buf = [8]c_long;
+pub const struct___jmp_buf_tag = extern struct {
+    __jmpbuf: __jmp_buf = @import("std").mem.zeroes(__jmp_buf),
+    __mask_was_saved: c_int = @import("std").mem.zeroes(c_int),
+    __saved_mask: __sigset_t = @import("std").mem.zeroes(__sigset_t),
+};
+pub const PTHREAD_CREATE_JOINABLE: c_int = 0;
+pub const PTHREAD_CREATE_DETACHED: c_int = 1;
+const enum_unnamed_3 = c_uint;
+pub const PTHREAD_MUTEX_TIMED_NP: c_int = 0;
+pub const PTHREAD_MUTEX_RECURSIVE_NP: c_int = 1;
+pub const PTHREAD_MUTEX_ERRORCHECK_NP: c_int = 2;
+pub const PTHREAD_MUTEX_ADAPTIVE_NP: c_int = 3;
+pub const PTHREAD_MUTEX_NORMAL: c_int = 0;
+pub const PTHREAD_MUTEX_RECURSIVE: c_int = 1;
+pub const PTHREAD_MUTEX_ERRORCHECK: c_int = 2;
+pub const PTHREAD_MUTEX_DEFAULT: c_int = 0;
+const enum_unnamed_4 = c_uint;
+pub const PTHREAD_MUTEX_STALLED: c_int = 0;
+pub const PTHREAD_MUTEX_STALLED_NP: c_int = 0;
+pub const PTHREAD_MUTEX_ROBUST: c_int = 1;
+pub const PTHREAD_MUTEX_ROBUST_NP: c_int = 1;
+const enum_unnamed_5 = c_uint;
+pub const PTHREAD_PRIO_NONE: c_int = 0;
+pub const PTHREAD_PRIO_INHERIT: c_int = 1;
+pub const PTHREAD_PRIO_PROTECT: c_int = 2;
+const enum_unnamed_6 = c_uint;
+pub const PTHREAD_RWLOCK_PREFER_READER_NP: c_int = 0;
+pub const PTHREAD_RWLOCK_PREFER_WRITER_NP: c_int = 1;
+pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP: c_int = 2;
+pub const PTHREAD_RWLOCK_DEFAULT_NP: c_int = 0;
+const enum_unnamed_7 = c_uint;
+pub const PTHREAD_INHERIT_SCHED: c_int = 0;
+pub const PTHREAD_EXPLICIT_SCHED: c_int = 1;
+const enum_unnamed_8 = c_uint;
+pub const PTHREAD_SCOPE_SYSTEM: c_int = 0;
+pub const PTHREAD_SCOPE_PROCESS: c_int = 1;
+const enum_unnamed_9 = c_uint;
+pub const PTHREAD_PROCESS_PRIVATE: c_int = 0;
+pub const PTHREAD_PROCESS_SHARED: c_int = 1;
+const enum_unnamed_10 = c_uint;
+pub const struct__pthread_cleanup_buffer = extern struct {
+    __routine: ?*const fn (?*anyopaque) callconv(.C) void = @import("std").mem.zeroes(?*const fn (?*anyopaque) callconv(.C) void),
+    __arg: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
+    __canceltype: c_int = @import("std").mem.zeroes(c_int),
+    __prev: [*c]struct__pthread_cleanup_buffer = @import("std").mem.zeroes([*c]struct__pthread_cleanup_buffer),
+};
+pub const PTHREAD_CANCEL_ENABLE: c_int = 0;
+pub const PTHREAD_CANCEL_DISABLE: c_int = 1;
+const enum_unnamed_11 = c_uint;
+pub const PTHREAD_CANCEL_DEFERRED: c_int = 0;
+pub const PTHREAD_CANCEL_ASYNCHRONOUS: c_int = 1;
+const enum_unnamed_12 = c_uint;
+pub extern fn pthread_create(noalias __newthread: [*c]pthread_t, noalias __attr: [*c]const pthread_attr_t, __start_routine: ?*const fn (?*anyopaque) callconv(.C) ?*anyopaque, noalias __arg: ?*anyopaque) c_int;
+pub extern fn pthread_exit(__retval: ?*anyopaque) noreturn;
+pub extern fn pthread_join(__th: pthread_t, __thread_return: [*c]?*anyopaque) c_int;
+pub extern fn pthread_detach(__th: pthread_t) c_int;
+pub extern fn pthread_self() pthread_t;
+pub extern fn pthread_equal(__thread1: pthread_t, __thread2: pthread_t) c_int;
+pub extern fn pthread_attr_init(__attr: [*c]pthread_attr_t) c_int;
+pub extern fn pthread_attr_destroy(__attr: [*c]pthread_attr_t) c_int;
+pub extern fn pthread_attr_getdetachstate(__attr: [*c]const pthread_attr_t, __detachstate: [*c]c_int) c_int;
+pub extern fn pthread_attr_setdetachstate(__attr: [*c]pthread_attr_t, __detachstate: c_int) c_int;
+pub extern fn pthread_attr_getguardsize(__attr: [*c]const pthread_attr_t, __guardsize: [*c]usize) c_int;
+pub extern fn pthread_attr_setguardsize(__attr: [*c]pthread_attr_t, __guardsize: usize) c_int;
+pub extern fn pthread_attr_getschedparam(noalias __attr: [*c]const pthread_attr_t, noalias __param: [*c]struct_sched_param) c_int;
+pub extern fn pthread_attr_setschedparam(noalias __attr: [*c]pthread_attr_t, noalias __param: [*c]const struct_sched_param) c_int;
+pub extern fn pthread_attr_getschedpolicy(noalias __attr: [*c]const pthread_attr_t, noalias __policy: [*c]c_int) c_int;
+pub extern fn pthread_attr_setschedpolicy(__attr: [*c]pthread_attr_t, __policy: c_int) c_int;
+pub extern fn pthread_attr_getinheritsched(noalias __attr: [*c]const pthread_attr_t, noalias __inherit: [*c]c_int) c_int;
+pub extern fn pthread_attr_setinheritsched(__attr: [*c]pthread_attr_t, __inherit: c_int) c_int;
+pub extern fn pthread_attr_getscope(noalias __attr: [*c]const pthread_attr_t, noalias __scope: [*c]c_int) c_int;
+pub extern fn pthread_attr_setscope(__attr: [*c]pthread_attr_t, __scope: c_int) c_int;
+pub extern fn pthread_attr_getstackaddr(noalias __attr: [*c]const pthread_attr_t, noalias __stackaddr: [*c]?*anyopaque) c_int;
+pub extern fn pthread_attr_setstackaddr(__attr: [*c]pthread_attr_t, __stackaddr: ?*anyopaque) c_int;
+pub extern fn pthread_attr_getstacksize(noalias __attr: [*c]const pthread_attr_t, noalias __stacksize: [*c]usize) c_int;
+pub extern fn pthread_attr_setstacksize(__attr: [*c]pthread_attr_t, __stacksize: usize) c_int;
+pub extern fn pthread_attr_getstack(noalias __attr: [*c]const pthread_attr_t, noalias __stackaddr: [*c]?*anyopaque, noalias __stacksize: [*c]usize) c_int;
+pub extern fn pthread_attr_setstack(__attr: [*c]pthread_attr_t, __stackaddr: ?*anyopaque, __stacksize: usize) c_int;
+pub extern fn pthread_setschedparam(__target_thread: pthread_t, __policy: c_int, __param: [*c]const struct_sched_param) c_int;
+pub extern fn pthread_getschedparam(__target_thread: pthread_t, noalias __policy: [*c]c_int, noalias __param: [*c]struct_sched_param) c_int;
+pub extern fn pthread_setschedprio(__target_thread: pthread_t, __prio: c_int) c_int;
+pub extern fn pthread_once(__once_control: [*c]pthread_once_t, __init_routine: ?*const fn () callconv(.C) void) c_int;
+pub extern fn pthread_setcancelstate(__state: c_int, __oldstate: [*c]c_int) c_int;
+pub extern fn pthread_setcanceltype(__type: c_int, __oldtype: [*c]c_int) c_int;
+pub extern fn pthread_cancel(__th: pthread_t) c_int;
+pub extern fn pthread_testcancel() void;
+pub const struct___cancel_jmp_buf_tag = extern struct {
+    __cancel_jmp_buf: __jmp_buf = @import("std").mem.zeroes(__jmp_buf),
+    __mask_was_saved: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const __pthread_unwind_buf_t = extern struct {
+    __cancel_jmp_buf: [1]struct___cancel_jmp_buf_tag = @import("std").mem.zeroes([1]struct___cancel_jmp_buf_tag),
+    __pad: [4]?*anyopaque = @import("std").mem.zeroes([4]?*anyopaque),
+};
+pub const struct___pthread_cleanup_frame = extern struct {
+    __cancel_routine: ?*const fn (?*anyopaque) callconv(.C) void = @import("std").mem.zeroes(?*const fn (?*anyopaque) callconv(.C) void),
+    __cancel_arg: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
+    __do_it: c_int = @import("std").mem.zeroes(c_int),
+    __cancel_type: c_int = @import("std").mem.zeroes(c_int),
+};
+pub extern fn __pthread_register_cancel(__buf: [*c]__pthread_unwind_buf_t) void;
+pub extern fn __pthread_unregister_cancel(__buf: [*c]__pthread_unwind_buf_t) void;
+pub extern fn __pthread_unwind_next(__buf: [*c]__pthread_unwind_buf_t) noreturn;
+pub extern fn __sigsetjmp(__env: [*c]struct___jmp_buf_tag, __savemask: c_int) c_int;
+pub extern fn pthread_mutex_init(__mutex: [*c]pthread_mutex_t, __mutexattr: [*c]const pthread_mutexattr_t) c_int;
+pub extern fn pthread_mutex_destroy(__mutex: [*c]pthread_mutex_t) c_int;
+pub extern fn pthread_mutex_trylock(__mutex: [*c]pthread_mutex_t) c_int;
+pub extern fn pthread_mutex_lock(__mutex: [*c]pthread_mutex_t) c_int;
+pub extern fn pthread_mutex_timedlock(noalias __mutex: [*c]pthread_mutex_t, noalias __abstime: [*c]const struct_timespec) c_int;
+pub extern fn pthread_mutex_unlock(__mutex: [*c]pthread_mutex_t) c_int;
+pub extern fn pthread_mutex_getprioceiling(noalias __mutex: [*c]const pthread_mutex_t, noalias __prioceiling: [*c]c_int) c_int;
+pub extern fn pthread_mutex_setprioceiling(noalias __mutex: [*c]pthread_mutex_t, __prioceiling: c_int, noalias __old_ceiling: [*c]c_int) c_int;
+pub extern fn pthread_mutex_consistent(__mutex: [*c]pthread_mutex_t) c_int;
+pub extern fn pthread_mutexattr_init(__attr: [*c]pthread_mutexattr_t) c_int;
+pub extern fn pthread_mutexattr_destroy(__attr: [*c]pthread_mutexattr_t) c_int;
+pub extern fn pthread_mutexattr_getpshared(noalias __attr: [*c]const pthread_mutexattr_t, noalias __pshared: [*c]c_int) c_int;
+pub extern fn pthread_mutexattr_setpshared(__attr: [*c]pthread_mutexattr_t, __pshared: c_int) c_int;
+pub extern fn pthread_mutexattr_gettype(noalias __attr: [*c]const pthread_mutexattr_t, noalias __kind: [*c]c_int) c_int;
+pub extern fn pthread_mutexattr_settype(__attr: [*c]pthread_mutexattr_t, __kind: c_int) c_int;
+pub extern fn pthread_mutexattr_getprotocol(noalias __attr: [*c]const pthread_mutexattr_t, noalias __protocol: [*c]c_int) c_int;
+pub extern fn pthread_mutexattr_setprotocol(__attr: [*c]pthread_mutexattr_t, __protocol: c_int) c_int;
+pub extern fn pthread_mutexattr_getprioceiling(noalias __attr: [*c]const pthread_mutexattr_t, noalias __prioceiling: [*c]c_int) c_int;
+pub extern fn pthread_mutexattr_setprioceiling(__attr: [*c]pthread_mutexattr_t, __prioceiling: c_int) c_int;
+pub extern fn pthread_mutexattr_getrobust(__attr: [*c]const pthread_mutexattr_t, __robustness: [*c]c_int) c_int;
+pub extern fn pthread_mutexattr_setrobust(__attr: [*c]pthread_mutexattr_t, __robustness: c_int) c_int;
+pub extern fn pthread_rwlock_init(noalias __rwlock: [*c]pthread_rwlock_t, noalias __attr: [*c]const pthread_rwlockattr_t) c_int;
+pub extern fn pthread_rwlock_destroy(__rwlock: [*c]pthread_rwlock_t) c_int;
+pub extern fn pthread_rwlock_rdlock(__rwlock: [*c]pthread_rwlock_t) c_int;
+pub extern fn pthread_rwlock_tryrdlock(__rwlock: [*c]pthread_rwlock_t) c_int;
+pub extern fn pthread_rwlock_timedrdlock(noalias __rwlock: [*c]pthread_rwlock_t, noalias __abstime: [*c]const struct_timespec) c_int;
+pub extern fn pthread_rwlock_wrlock(__rwlock: [*c]pthread_rwlock_t) c_int;
+pub extern fn pthread_rwlock_trywrlock(__rwlock: [*c]pthread_rwlock_t) c_int;
+pub extern fn pthread_rwlock_timedwrlock(noalias __rwlock: [*c]pthread_rwlock_t, noalias __abstime: [*c]const struct_timespec) c_int;
+pub extern fn pthread_rwlock_unlock(__rwlock: [*c]pthread_rwlock_t) c_int;
+pub extern fn pthread_rwlockattr_init(__attr: [*c]pthread_rwlockattr_t) c_int;
+pub extern fn pthread_rwlockattr_destroy(__attr: [*c]pthread_rwlockattr_t) c_int;
+pub extern fn pthread_rwlockattr_getpshared(noalias __attr: [*c]const pthread_rwlockattr_t, noalias __pshared: [*c]c_int) c_int;
+pub extern fn pthread_rwlockattr_setpshared(__attr: [*c]pthread_rwlockattr_t, __pshared: c_int) c_int;
+pub extern fn pthread_rwlockattr_getkind_np(noalias __attr: [*c]const pthread_rwlockattr_t, noalias __pref: [*c]c_int) c_int;
+pub extern fn pthread_rwlockattr_setkind_np(__attr: [*c]pthread_rwlockattr_t, __pref: c_int) c_int;
+pub extern fn pthread_cond_init(noalias __cond: [*c]pthread_cond_t, noalias __cond_attr: [*c]const pthread_condattr_t) c_int;
+pub extern fn pthread_cond_destroy(__cond: [*c]pthread_cond_t) c_int;
+pub extern fn pthread_cond_signal(__cond: [*c]pthread_cond_t) c_int;
+pub extern fn pthread_cond_broadcast(__cond: [*c]pthread_cond_t) c_int;
+pub extern fn pthread_cond_wait(noalias __cond: [*c]pthread_cond_t, noalias __mutex: [*c]pthread_mutex_t) c_int;
+pub extern fn pthread_cond_timedwait(noalias __cond: [*c]pthread_cond_t, noalias __mutex: [*c]pthread_mutex_t, noalias __abstime: [*c]const struct_timespec) c_int;
+pub extern fn pthread_condattr_init(__attr: [*c]pthread_condattr_t) c_int;
+pub extern fn pthread_condattr_destroy(__attr: [*c]pthread_condattr_t) c_int;
+pub extern fn pthread_condattr_getpshared(noalias __attr: [*c]const pthread_condattr_t, noalias __pshared: [*c]c_int) c_int;
+pub extern fn pthread_condattr_setpshared(__attr: [*c]pthread_condattr_t, __pshared: c_int) c_int;
+pub extern fn pthread_condattr_getclock(noalias __attr: [*c]const pthread_condattr_t, noalias __clock_id: [*c]__clockid_t) c_int;
+pub extern fn pthread_condattr_setclock(__attr: [*c]pthread_condattr_t, __clock_id: __clockid_t) c_int;
+pub extern fn pthread_spin_init(__lock: [*c]volatile pthread_spinlock_t, __pshared: c_int) c_int;
+pub extern fn pthread_spin_destroy(__lock: [*c]volatile pthread_spinlock_t) c_int;
+pub extern fn pthread_spin_lock(__lock: [*c]volatile pthread_spinlock_t) c_int;
+pub extern fn pthread_spin_trylock(__lock: [*c]volatile pthread_spinlock_t) c_int;
+pub extern fn pthread_spin_unlock(__lock: [*c]volatile pthread_spinlock_t) c_int;
+pub extern fn pthread_barrier_init(noalias __barrier: [*c]pthread_barrier_t, noalias __attr: [*c]const pthread_barrierattr_t, __count: c_uint) c_int;
+pub extern fn pthread_barrier_destroy(__barrier: [*c]pthread_barrier_t) c_int;
+pub extern fn pthread_barrier_wait(__barrier: [*c]pthread_barrier_t) c_int;
+pub extern fn pthread_barrierattr_init(__attr: [*c]pthread_barrierattr_t) c_int;
+pub extern fn pthread_barrierattr_destroy(__attr: [*c]pthread_barrierattr_t) c_int;
+pub extern fn pthread_barrierattr_getpshared(noalias __attr: [*c]const pthread_barrierattr_t, noalias __pshared: [*c]c_int) c_int;
+pub extern fn pthread_barrierattr_setpshared(__attr: [*c]pthread_barrierattr_t, __pshared: c_int) c_int;
+pub extern fn pthread_key_create(__key: [*c]pthread_key_t, __destr_function: ?*const fn (?*anyopaque) callconv(.C) void) c_int;
+pub extern fn pthread_key_delete(__key: pthread_key_t) c_int;
+pub extern fn pthread_getspecific(__key: pthread_key_t) ?*anyopaque;
+pub extern fn pthread_setspecific(__key: pthread_key_t, __pointer: ?*const anyopaque) c_int;
+pub extern fn pthread_getcpuclockid(__thread_id: pthread_t, __clock_id: [*c]__clockid_t) c_int;
+pub extern fn pthread_atfork(__prepare: ?*const fn () callconv(.C) void, __parent: ?*const fn () callconv(.C) void, __child: ?*const fn () callconv(.C) void) c_int;
+pub const struct_xcb_connection_t = opaque {};
+pub const xcb_connection_t = struct_xcb_connection_t;
+pub const xcb_generic_iterator_t = extern struct {
+    data: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_generic_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_generic_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    pad: [7]u32 = @import("std").mem.zeroes([7]u32),
+    full_sequence: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_raw_generic_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    pad: [7]u32 = @import("std").mem.zeroes([7]u32),
+};
+pub const xcb_ge_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    event_type: u16 = @import("std").mem.zeroes(u16),
+    pad1: u16 = @import("std").mem.zeroes(u16),
+    pad: [5]u32 = @import("std").mem.zeroes([5]u32),
+    full_sequence: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_generic_error_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    error_code: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    resource_id: u32 = @import("std").mem.zeroes(u32),
+    minor_code: u16 = @import("std").mem.zeroes(u16),
+    major_code: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    pad: [5]u32 = @import("std").mem.zeroes([5]u32),
+    full_sequence: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_void_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const struct_xcb_char2b_t = extern struct {
+    byte1: u8 = @import("std").mem.zeroes(u8),
+    byte2: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_char2b_t = struct_xcb_char2b_t;
+pub const struct_xcb_char2b_iterator_t = extern struct {
+    data: [*c]xcb_char2b_t = @import("std").mem.zeroes([*c]xcb_char2b_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_char2b_iterator_t = struct_xcb_char2b_iterator_t;
+pub const xcb_window_t = u32;
+pub const struct_xcb_window_iterator_t = extern struct {
+    data: [*c]xcb_window_t = @import("std").mem.zeroes([*c]xcb_window_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_window_iterator_t = struct_xcb_window_iterator_t;
+pub const xcb_pixmap_t = u32;
+pub const struct_xcb_pixmap_iterator_t = extern struct {
+    data: [*c]xcb_pixmap_t = @import("std").mem.zeroes([*c]xcb_pixmap_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_pixmap_iterator_t = struct_xcb_pixmap_iterator_t;
+pub const xcb_cursor_t = u32;
+pub const struct_xcb_cursor_iterator_t = extern struct {
+    data: [*c]xcb_cursor_t = @import("std").mem.zeroes([*c]xcb_cursor_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_cursor_iterator_t = struct_xcb_cursor_iterator_t;
+pub const xcb_font_t = u32;
+pub const struct_xcb_font_iterator_t = extern struct {
+    data: [*c]xcb_font_t = @import("std").mem.zeroes([*c]xcb_font_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_font_iterator_t = struct_xcb_font_iterator_t;
+pub const xcb_gcontext_t = u32;
+pub const struct_xcb_gcontext_iterator_t = extern struct {
+    data: [*c]xcb_gcontext_t = @import("std").mem.zeroes([*c]xcb_gcontext_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_gcontext_iterator_t = struct_xcb_gcontext_iterator_t;
+pub const xcb_colormap_t = u32;
+pub const struct_xcb_colormap_iterator_t = extern struct {
+    data: [*c]xcb_colormap_t = @import("std").mem.zeroes([*c]xcb_colormap_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_colormap_iterator_t = struct_xcb_colormap_iterator_t;
+pub const xcb_atom_t = u32;
+pub const struct_xcb_atom_iterator_t = extern struct {
+    data: [*c]xcb_atom_t = @import("std").mem.zeroes([*c]xcb_atom_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_atom_iterator_t = struct_xcb_atom_iterator_t;
+pub const xcb_drawable_t = u32;
+pub const struct_xcb_drawable_iterator_t = extern struct {
+    data: [*c]xcb_drawable_t = @import("std").mem.zeroes([*c]xcb_drawable_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_drawable_iterator_t = struct_xcb_drawable_iterator_t;
+pub const xcb_fontable_t = u32;
+pub const struct_xcb_fontable_iterator_t = extern struct {
+    data: [*c]xcb_fontable_t = @import("std").mem.zeroes([*c]xcb_fontable_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_fontable_iterator_t = struct_xcb_fontable_iterator_t;
+pub const xcb_bool32_t = u32;
+pub const struct_xcb_bool32_iterator_t = extern struct {
+    data: [*c]xcb_bool32_t = @import("std").mem.zeroes([*c]xcb_bool32_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_bool32_iterator_t = struct_xcb_bool32_iterator_t;
+pub const xcb_visualid_t = u32;
+pub const struct_xcb_visualid_iterator_t = extern struct {
+    data: [*c]xcb_visualid_t = @import("std").mem.zeroes([*c]xcb_visualid_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_visualid_iterator_t = struct_xcb_visualid_iterator_t;
+pub const xcb_timestamp_t = u32;
+pub const struct_xcb_timestamp_iterator_t = extern struct {
+    data: [*c]xcb_timestamp_t = @import("std").mem.zeroes([*c]xcb_timestamp_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_timestamp_iterator_t = struct_xcb_timestamp_iterator_t;
+pub const xcb_keysym_t = u32;
+pub const struct_xcb_keysym_iterator_t = extern struct {
+    data: [*c]xcb_keysym_t = @import("std").mem.zeroes([*c]xcb_keysym_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_keysym_iterator_t = struct_xcb_keysym_iterator_t;
+pub const xcb_keycode_t = u8;
+pub const struct_xcb_keycode_iterator_t = extern struct {
+    data: [*c]xcb_keycode_t = @import("std").mem.zeroes([*c]xcb_keycode_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_keycode_iterator_t = struct_xcb_keycode_iterator_t;
+pub const xcb_keycode32_t = u32;
+pub const struct_xcb_keycode32_iterator_t = extern struct {
+    data: [*c]xcb_keycode32_t = @import("std").mem.zeroes([*c]xcb_keycode32_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_keycode32_iterator_t = struct_xcb_keycode32_iterator_t;
+pub const xcb_button_t = u8;
+pub const struct_xcb_button_iterator_t = extern struct {
+    data: [*c]xcb_button_t = @import("std").mem.zeroes([*c]xcb_button_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_button_iterator_t = struct_xcb_button_iterator_t;
+pub const struct_xcb_point_t = extern struct {
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_point_t = struct_xcb_point_t;
+pub const struct_xcb_point_iterator_t = extern struct {
+    data: [*c]xcb_point_t = @import("std").mem.zeroes([*c]xcb_point_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_point_iterator_t = struct_xcb_point_iterator_t;
+pub const struct_xcb_rectangle_t = extern struct {
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_rectangle_t = struct_xcb_rectangle_t;
+pub const struct_xcb_rectangle_iterator_t = extern struct {
+    data: [*c]xcb_rectangle_t = @import("std").mem.zeroes([*c]xcb_rectangle_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_rectangle_iterator_t = struct_xcb_rectangle_iterator_t;
+pub const struct_xcb_arc_t = extern struct {
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    angle1: i16 = @import("std").mem.zeroes(i16),
+    angle2: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_arc_t = struct_xcb_arc_t;
+pub const struct_xcb_arc_iterator_t = extern struct {
+    data: [*c]xcb_arc_t = @import("std").mem.zeroes([*c]xcb_arc_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_arc_iterator_t = struct_xcb_arc_iterator_t;
+pub const struct_xcb_format_t = extern struct {
+    depth: u8 = @import("std").mem.zeroes(u8),
+    bits_per_pixel: u8 = @import("std").mem.zeroes(u8),
+    scanline_pad: u8 = @import("std").mem.zeroes(u8),
+    pad0: [5]u8 = @import("std").mem.zeroes([5]u8),
+};
+pub const xcb_format_t = struct_xcb_format_t;
+pub const struct_xcb_format_iterator_t = extern struct {
+    data: [*c]xcb_format_t = @import("std").mem.zeroes([*c]xcb_format_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_format_iterator_t = struct_xcb_format_iterator_t;
+pub const XCB_VISUAL_CLASS_STATIC_GRAY: c_int = 0;
+pub const XCB_VISUAL_CLASS_GRAY_SCALE: c_int = 1;
+pub const XCB_VISUAL_CLASS_STATIC_COLOR: c_int = 2;
+pub const XCB_VISUAL_CLASS_PSEUDO_COLOR: c_int = 3;
+pub const XCB_VISUAL_CLASS_TRUE_COLOR: c_int = 4;
+pub const XCB_VISUAL_CLASS_DIRECT_COLOR: c_int = 5;
+pub const enum_xcb_visual_class_t = c_uint;
+pub const xcb_visual_class_t = enum_xcb_visual_class_t;
+pub const struct_xcb_visualtype_t = extern struct {
+    visual_id: xcb_visualid_t = @import("std").mem.zeroes(xcb_visualid_t),
+    _class: u8 = @import("std").mem.zeroes(u8),
+    bits_per_rgb_value: u8 = @import("std").mem.zeroes(u8),
+    colormap_entries: u16 = @import("std").mem.zeroes(u16),
+    red_mask: u32 = @import("std").mem.zeroes(u32),
+    green_mask: u32 = @import("std").mem.zeroes(u32),
+    blue_mask: u32 = @import("std").mem.zeroes(u32),
+    pad0: [4]u8 = @import("std").mem.zeroes([4]u8),
+};
+pub const xcb_visualtype_t = struct_xcb_visualtype_t;
+pub const struct_xcb_visualtype_iterator_t = extern struct {
+    data: [*c]xcb_visualtype_t = @import("std").mem.zeroes([*c]xcb_visualtype_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_visualtype_iterator_t = struct_xcb_visualtype_iterator_t;
+pub const struct_xcb_depth_t = extern struct {
+    depth: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    visuals_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [4]u8 = @import("std").mem.zeroes([4]u8),
+};
+pub const xcb_depth_t = struct_xcb_depth_t;
+pub const struct_xcb_depth_iterator_t = extern struct {
+    data: [*c]xcb_depth_t = @import("std").mem.zeroes([*c]xcb_depth_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_depth_iterator_t = struct_xcb_depth_iterator_t;
+pub const XCB_EVENT_MASK_NO_EVENT: c_int = 0;
+pub const XCB_EVENT_MASK_KEY_PRESS: c_int = 1;
+pub const XCB_EVENT_MASK_KEY_RELEASE: c_int = 2;
+pub const XCB_EVENT_MASK_BUTTON_PRESS: c_int = 4;
+pub const XCB_EVENT_MASK_BUTTON_RELEASE: c_int = 8;
+pub const XCB_EVENT_MASK_ENTER_WINDOW: c_int = 16;
+pub const XCB_EVENT_MASK_LEAVE_WINDOW: c_int = 32;
+pub const XCB_EVENT_MASK_POINTER_MOTION: c_int = 64;
+pub const XCB_EVENT_MASK_POINTER_MOTION_HINT: c_int = 128;
+pub const XCB_EVENT_MASK_BUTTON_1_MOTION: c_int = 256;
+pub const XCB_EVENT_MASK_BUTTON_2_MOTION: c_int = 512;
+pub const XCB_EVENT_MASK_BUTTON_3_MOTION: c_int = 1024;
+pub const XCB_EVENT_MASK_BUTTON_4_MOTION: c_int = 2048;
+pub const XCB_EVENT_MASK_BUTTON_5_MOTION: c_int = 4096;
+pub const XCB_EVENT_MASK_BUTTON_MOTION: c_int = 8192;
+pub const XCB_EVENT_MASK_KEYMAP_STATE: c_int = 16384;
+pub const XCB_EVENT_MASK_EXPOSURE: c_int = 32768;
+pub const XCB_EVENT_MASK_VISIBILITY_CHANGE: c_int = 65536;
+pub const XCB_EVENT_MASK_STRUCTURE_NOTIFY: c_int = 131072;
+pub const XCB_EVENT_MASK_RESIZE_REDIRECT: c_int = 262144;
+pub const XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY: c_int = 524288;
+pub const XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT: c_int = 1048576;
+pub const XCB_EVENT_MASK_FOCUS_CHANGE: c_int = 2097152;
+pub const XCB_EVENT_MASK_PROPERTY_CHANGE: c_int = 4194304;
+pub const XCB_EVENT_MASK_COLOR_MAP_CHANGE: c_int = 8388608;
+pub const XCB_EVENT_MASK_OWNER_GRAB_BUTTON: c_int = 16777216;
+pub const enum_xcb_event_mask_t = c_uint;
+pub const xcb_event_mask_t = enum_xcb_event_mask_t;
+pub const XCB_BACKING_STORE_NOT_USEFUL: c_int = 0;
+pub const XCB_BACKING_STORE_WHEN_MAPPED: c_int = 1;
+pub const XCB_BACKING_STORE_ALWAYS: c_int = 2;
+pub const enum_xcb_backing_store_t = c_uint;
+pub const xcb_backing_store_t = enum_xcb_backing_store_t;
+pub const struct_xcb_screen_t = extern struct {
+    root: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    default_colormap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    white_pixel: u32 = @import("std").mem.zeroes(u32),
+    black_pixel: u32 = @import("std").mem.zeroes(u32),
+    current_input_masks: u32 = @import("std").mem.zeroes(u32),
+    width_in_pixels: u16 = @import("std").mem.zeroes(u16),
+    height_in_pixels: u16 = @import("std").mem.zeroes(u16),
+    width_in_millimeters: u16 = @import("std").mem.zeroes(u16),
+    height_in_millimeters: u16 = @import("std").mem.zeroes(u16),
+    min_installed_maps: u16 = @import("std").mem.zeroes(u16),
+    max_installed_maps: u16 = @import("std").mem.zeroes(u16),
+    root_visual: xcb_visualid_t = @import("std").mem.zeroes(xcb_visualid_t),
+    backing_stores: u8 = @import("std").mem.zeroes(u8),
+    save_unders: u8 = @import("std").mem.zeroes(u8),
+    root_depth: u8 = @import("std").mem.zeroes(u8),
+    allowed_depths_len: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_screen_t = struct_xcb_screen_t;
+pub const struct_xcb_screen_iterator_t = extern struct {
+    data: [*c]xcb_screen_t = @import("std").mem.zeroes([*c]xcb_screen_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_screen_iterator_t = struct_xcb_screen_iterator_t;
+pub const struct_xcb_setup_request_t = extern struct {
+    byte_order: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    protocol_major_version: u16 = @import("std").mem.zeroes(u16),
+    protocol_minor_version: u16 = @import("std").mem.zeroes(u16),
+    authorization_protocol_name_len: u16 = @import("std").mem.zeroes(u16),
+    authorization_protocol_data_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_setup_request_t = struct_xcb_setup_request_t;
+pub const struct_xcb_setup_request_iterator_t = extern struct {
+    data: [*c]xcb_setup_request_t = @import("std").mem.zeroes([*c]xcb_setup_request_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_setup_request_iterator_t = struct_xcb_setup_request_iterator_t;
+pub const struct_xcb_setup_failed_t = extern struct {
+    status: u8 = @import("std").mem.zeroes(u8),
+    reason_len: u8 = @import("std").mem.zeroes(u8),
+    protocol_major_version: u16 = @import("std").mem.zeroes(u16),
+    protocol_minor_version: u16 = @import("std").mem.zeroes(u16),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_setup_failed_t = struct_xcb_setup_failed_t;
+pub const struct_xcb_setup_failed_iterator_t = extern struct {
+    data: [*c]xcb_setup_failed_t = @import("std").mem.zeroes([*c]xcb_setup_failed_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_setup_failed_iterator_t = struct_xcb_setup_failed_iterator_t;
+pub const struct_xcb_setup_authenticate_t = extern struct {
+    status: u8 = @import("std").mem.zeroes(u8),
+    pad0: [5]u8 = @import("std").mem.zeroes([5]u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_setup_authenticate_t = struct_xcb_setup_authenticate_t;
+pub const struct_xcb_setup_authenticate_iterator_t = extern struct {
+    data: [*c]xcb_setup_authenticate_t = @import("std").mem.zeroes([*c]xcb_setup_authenticate_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_setup_authenticate_iterator_t = struct_xcb_setup_authenticate_iterator_t;
+pub const XCB_IMAGE_ORDER_LSB_FIRST: c_int = 0;
+pub const XCB_IMAGE_ORDER_MSB_FIRST: c_int = 1;
+pub const enum_xcb_image_order_t = c_uint;
+pub const xcb_image_order_t = enum_xcb_image_order_t;
+pub const struct_xcb_setup_t = extern struct {
+    status: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    protocol_major_version: u16 = @import("std").mem.zeroes(u16),
+    protocol_minor_version: u16 = @import("std").mem.zeroes(u16),
+    length: u16 = @import("std").mem.zeroes(u16),
+    release_number: u32 = @import("std").mem.zeroes(u32),
+    resource_id_base: u32 = @import("std").mem.zeroes(u32),
+    resource_id_mask: u32 = @import("std").mem.zeroes(u32),
+    motion_buffer_size: u32 = @import("std").mem.zeroes(u32),
+    vendor_len: u16 = @import("std").mem.zeroes(u16),
+    maximum_request_length: u16 = @import("std").mem.zeroes(u16),
+    roots_len: u8 = @import("std").mem.zeroes(u8),
+    pixmap_formats_len: u8 = @import("std").mem.zeroes(u8),
+    image_byte_order: u8 = @import("std").mem.zeroes(u8),
+    bitmap_format_bit_order: u8 = @import("std").mem.zeroes(u8),
+    bitmap_format_scanline_unit: u8 = @import("std").mem.zeroes(u8),
+    bitmap_format_scanline_pad: u8 = @import("std").mem.zeroes(u8),
+    min_keycode: xcb_keycode_t = @import("std").mem.zeroes(xcb_keycode_t),
+    max_keycode: xcb_keycode_t = @import("std").mem.zeroes(xcb_keycode_t),
+    pad1: [4]u8 = @import("std").mem.zeroes([4]u8),
+};
+pub const xcb_setup_t = struct_xcb_setup_t;
+pub const struct_xcb_setup_iterator_t = extern struct {
+    data: [*c]xcb_setup_t = @import("std").mem.zeroes([*c]xcb_setup_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_setup_iterator_t = struct_xcb_setup_iterator_t;
+pub const XCB_MOD_MASK_SHIFT: c_int = 1;
+pub const XCB_MOD_MASK_LOCK: c_int = 2;
+pub const XCB_MOD_MASK_CONTROL: c_int = 4;
+pub const XCB_MOD_MASK_1: c_int = 8;
+pub const XCB_MOD_MASK_2: c_int = 16;
+pub const XCB_MOD_MASK_3: c_int = 32;
+pub const XCB_MOD_MASK_4: c_int = 64;
+pub const XCB_MOD_MASK_5: c_int = 128;
+pub const XCB_MOD_MASK_ANY: c_int = 32768;
+pub const enum_xcb_mod_mask_t = c_uint;
+pub const xcb_mod_mask_t = enum_xcb_mod_mask_t;
+pub const XCB_KEY_BUT_MASK_SHIFT: c_int = 1;
+pub const XCB_KEY_BUT_MASK_LOCK: c_int = 2;
+pub const XCB_KEY_BUT_MASK_CONTROL: c_int = 4;
+pub const XCB_KEY_BUT_MASK_MOD_1: c_int = 8;
+pub const XCB_KEY_BUT_MASK_MOD_2: c_int = 16;
+pub const XCB_KEY_BUT_MASK_MOD_3: c_int = 32;
+pub const XCB_KEY_BUT_MASK_MOD_4: c_int = 64;
+pub const XCB_KEY_BUT_MASK_MOD_5: c_int = 128;
+pub const XCB_KEY_BUT_MASK_BUTTON_1: c_int = 256;
+pub const XCB_KEY_BUT_MASK_BUTTON_2: c_int = 512;
+pub const XCB_KEY_BUT_MASK_BUTTON_3: c_int = 1024;
+pub const XCB_KEY_BUT_MASK_BUTTON_4: c_int = 2048;
+pub const XCB_KEY_BUT_MASK_BUTTON_5: c_int = 4096;
+pub const enum_xcb_key_but_mask_t = c_uint;
+pub const xcb_key_but_mask_t = enum_xcb_key_but_mask_t;
+pub const XCB_WINDOW_NONE: c_int = 0;
+pub const enum_xcb_window_enum_t = c_uint;
+pub const xcb_window_enum_t = enum_xcb_window_enum_t;
+pub const struct_xcb_key_press_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    detail: xcb_keycode_t = @import("std").mem.zeroes(xcb_keycode_t),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    root: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    child: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    root_x: i16 = @import("std").mem.zeroes(i16),
+    root_y: i16 = @import("std").mem.zeroes(i16),
+    event_x: i16 = @import("std").mem.zeroes(i16),
+    event_y: i16 = @import("std").mem.zeroes(i16),
+    state: u16 = @import("std").mem.zeroes(u16),
+    same_screen: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_key_press_event_t = struct_xcb_key_press_event_t;
+pub const xcb_key_release_event_t = xcb_key_press_event_t;
+pub const XCB_BUTTON_MASK_1: c_int = 256;
+pub const XCB_BUTTON_MASK_2: c_int = 512;
+pub const XCB_BUTTON_MASK_3: c_int = 1024;
+pub const XCB_BUTTON_MASK_4: c_int = 2048;
+pub const XCB_BUTTON_MASK_5: c_int = 4096;
+pub const XCB_BUTTON_MASK_ANY: c_int = 32768;
+pub const enum_xcb_button_mask_t = c_uint;
+pub const xcb_button_mask_t = enum_xcb_button_mask_t;
+pub const struct_xcb_button_press_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    detail: xcb_button_t = @import("std").mem.zeroes(xcb_button_t),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    root: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    child: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    root_x: i16 = @import("std").mem.zeroes(i16),
+    root_y: i16 = @import("std").mem.zeroes(i16),
+    event_x: i16 = @import("std").mem.zeroes(i16),
+    event_y: i16 = @import("std").mem.zeroes(i16),
+    state: u16 = @import("std").mem.zeroes(u16),
+    same_screen: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_button_press_event_t = struct_xcb_button_press_event_t;
+pub const xcb_button_release_event_t = xcb_button_press_event_t;
+pub const XCB_MOTION_NORMAL: c_int = 0;
+pub const XCB_MOTION_HINT: c_int = 1;
+pub const enum_xcb_motion_t = c_uint;
+pub const xcb_motion_t = enum_xcb_motion_t;
+pub const struct_xcb_motion_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    detail: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    root: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    child: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    root_x: i16 = @import("std").mem.zeroes(i16),
+    root_y: i16 = @import("std").mem.zeroes(i16),
+    event_x: i16 = @import("std").mem.zeroes(i16),
+    event_y: i16 = @import("std").mem.zeroes(i16),
+    state: u16 = @import("std").mem.zeroes(u16),
+    same_screen: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_motion_notify_event_t = struct_xcb_motion_notify_event_t;
+pub const XCB_NOTIFY_DETAIL_ANCESTOR: c_int = 0;
+pub const XCB_NOTIFY_DETAIL_VIRTUAL: c_int = 1;
+pub const XCB_NOTIFY_DETAIL_INFERIOR: c_int = 2;
+pub const XCB_NOTIFY_DETAIL_NONLINEAR: c_int = 3;
+pub const XCB_NOTIFY_DETAIL_NONLINEAR_VIRTUAL: c_int = 4;
+pub const XCB_NOTIFY_DETAIL_POINTER: c_int = 5;
+pub const XCB_NOTIFY_DETAIL_POINTER_ROOT: c_int = 6;
+pub const XCB_NOTIFY_DETAIL_NONE: c_int = 7;
+pub const enum_xcb_notify_detail_t = c_uint;
+pub const xcb_notify_detail_t = enum_xcb_notify_detail_t;
+pub const XCB_NOTIFY_MODE_NORMAL: c_int = 0;
+pub const XCB_NOTIFY_MODE_GRAB: c_int = 1;
+pub const XCB_NOTIFY_MODE_UNGRAB: c_int = 2;
+pub const XCB_NOTIFY_MODE_WHILE_GRABBED: c_int = 3;
+pub const enum_xcb_notify_mode_t = c_uint;
+pub const xcb_notify_mode_t = enum_xcb_notify_mode_t;
+pub const struct_xcb_enter_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    detail: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    root: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    child: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    root_x: i16 = @import("std").mem.zeroes(i16),
+    root_y: i16 = @import("std").mem.zeroes(i16),
+    event_x: i16 = @import("std").mem.zeroes(i16),
+    event_y: i16 = @import("std").mem.zeroes(i16),
+    state: u16 = @import("std").mem.zeroes(u16),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    same_screen_focus: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_enter_notify_event_t = struct_xcb_enter_notify_event_t;
+pub const xcb_leave_notify_event_t = xcb_enter_notify_event_t;
+pub const struct_xcb_focus_in_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    detail: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_focus_in_event_t = struct_xcb_focus_in_event_t;
+pub const xcb_focus_out_event_t = xcb_focus_in_event_t;
+pub const struct_xcb_keymap_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    keys: [31]u8 = @import("std").mem.zeroes([31]u8),
+};
+pub const xcb_keymap_notify_event_t = struct_xcb_keymap_notify_event_t;
+pub const struct_xcb_expose_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: u16 = @import("std").mem.zeroes(u16),
+    y: u16 = @import("std").mem.zeroes(u16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    count: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_expose_event_t = struct_xcb_expose_event_t;
+pub const struct_xcb_graphics_exposure_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    x: u16 = @import("std").mem.zeroes(u16),
+    y: u16 = @import("std").mem.zeroes(u16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    count: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad1: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_graphics_exposure_event_t = struct_xcb_graphics_exposure_event_t;
+pub const struct_xcb_no_exposure_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad1: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_no_exposure_event_t = struct_xcb_no_exposure_event_t;
+pub const XCB_VISIBILITY_UNOBSCURED: c_int = 0;
+pub const XCB_VISIBILITY_PARTIALLY_OBSCURED: c_int = 1;
+pub const XCB_VISIBILITY_FULLY_OBSCURED: c_int = 2;
+pub const enum_xcb_visibility_t = c_uint;
+pub const xcb_visibility_t = enum_xcb_visibility_t;
+pub const struct_xcb_visibility_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    state: u8 = @import("std").mem.zeroes(u8),
+    pad1: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_visibility_notify_event_t = struct_xcb_visibility_notify_event_t;
+pub const struct_xcb_create_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    parent: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    border_width: u16 = @import("std").mem.zeroes(u16),
+    override_redirect: u8 = @import("std").mem.zeroes(u8),
+    pad1: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_create_notify_event_t = struct_xcb_create_notify_event_t;
+pub const struct_xcb_destroy_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_destroy_notify_event_t = struct_xcb_destroy_notify_event_t;
+pub const struct_xcb_unmap_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    from_configure: u8 = @import("std").mem.zeroes(u8),
+    pad1: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_unmap_notify_event_t = struct_xcb_unmap_notify_event_t;
+pub const struct_xcb_map_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    override_redirect: u8 = @import("std").mem.zeroes(u8),
+    pad1: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_map_notify_event_t = struct_xcb_map_notify_event_t;
+pub const struct_xcb_map_request_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    parent: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_map_request_event_t = struct_xcb_map_request_event_t;
+pub const struct_xcb_reparent_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    parent: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    override_redirect: u8 = @import("std").mem.zeroes(u8),
+    pad1: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_reparent_notify_event_t = struct_xcb_reparent_notify_event_t;
+pub const struct_xcb_configure_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    above_sibling: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    border_width: u16 = @import("std").mem.zeroes(u16),
+    override_redirect: u8 = @import("std").mem.zeroes(u8),
+    pad1: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_configure_notify_event_t = struct_xcb_configure_notify_event_t;
+pub const struct_xcb_configure_request_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    stack_mode: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    parent: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    sibling: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    border_width: u16 = @import("std").mem.zeroes(u16),
+    value_mask: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_configure_request_event_t = struct_xcb_configure_request_event_t;
+pub const struct_xcb_gravity_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_gravity_notify_event_t = struct_xcb_gravity_notify_event_t;
+pub const struct_xcb_resize_request_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_resize_request_event_t = struct_xcb_resize_request_event_t;
+pub const XCB_PLACE_ON_TOP: c_int = 0;
+pub const XCB_PLACE_ON_BOTTOM: c_int = 1;
+pub const enum_xcb_place_t = c_uint;
+pub const xcb_place_t = enum_xcb_place_t;
+pub const struct_xcb_circulate_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    event: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    pad1: [4]u8 = @import("std").mem.zeroes([4]u8),
+    place: u8 = @import("std").mem.zeroes(u8),
+    pad2: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_circulate_notify_event_t = struct_xcb_circulate_notify_event_t;
+pub const xcb_circulate_request_event_t = xcb_circulate_notify_event_t;
+pub const XCB_PROPERTY_NEW_VALUE: c_int = 0;
+pub const XCB_PROPERTY_DELETE: c_int = 1;
+pub const enum_xcb_property_t = c_uint;
+pub const xcb_property_t = enum_xcb_property_t;
+pub const struct_xcb_property_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    atom: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    state: u8 = @import("std").mem.zeroes(u8),
+    pad1: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_property_notify_event_t = struct_xcb_property_notify_event_t;
+pub const struct_xcb_selection_clear_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    owner: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    selection: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+};
+pub const xcb_selection_clear_event_t = struct_xcb_selection_clear_event_t;
+pub const XCB_TIME_CURRENT_TIME: c_int = 0;
+pub const enum_xcb_time_t = c_uint;
+pub const xcb_time_t = enum_xcb_time_t;
+pub const XCB_ATOM_NONE: c_int = 0;
+pub const XCB_ATOM_ANY: c_int = 0;
+pub const XCB_ATOM_PRIMARY: c_int = 1;
+pub const XCB_ATOM_SECONDARY: c_int = 2;
+pub const XCB_ATOM_ARC: c_int = 3;
+pub const XCB_ATOM_ATOM: c_int = 4;
+pub const XCB_ATOM_BITMAP: c_int = 5;
+pub const XCB_ATOM_CARDINAL: c_int = 6;
+pub const XCB_ATOM_COLORMAP: c_int = 7;
+pub const XCB_ATOM_CURSOR: c_int = 8;
+pub const XCB_ATOM_CUT_BUFFER0: c_int = 9;
+pub const XCB_ATOM_CUT_BUFFER1: c_int = 10;
+pub const XCB_ATOM_CUT_BUFFER2: c_int = 11;
+pub const XCB_ATOM_CUT_BUFFER3: c_int = 12;
+pub const XCB_ATOM_CUT_BUFFER4: c_int = 13;
+pub const XCB_ATOM_CUT_BUFFER5: c_int = 14;
+pub const XCB_ATOM_CUT_BUFFER6: c_int = 15;
+pub const XCB_ATOM_CUT_BUFFER7: c_int = 16;
+pub const XCB_ATOM_DRAWABLE: c_int = 17;
+pub const XCB_ATOM_FONT: c_int = 18;
+pub const XCB_ATOM_INTEGER: c_int = 19;
+pub const XCB_ATOM_PIXMAP: c_int = 20;
+pub const XCB_ATOM_POINT: c_int = 21;
+pub const XCB_ATOM_RECTANGLE: c_int = 22;
+pub const XCB_ATOM_RESOURCE_MANAGER: c_int = 23;
+pub const XCB_ATOM_RGB_COLOR_MAP: c_int = 24;
+pub const XCB_ATOM_RGB_BEST_MAP: c_int = 25;
+pub const XCB_ATOM_RGB_BLUE_MAP: c_int = 26;
+pub const XCB_ATOM_RGB_DEFAULT_MAP: c_int = 27;
+pub const XCB_ATOM_RGB_GRAY_MAP: c_int = 28;
+pub const XCB_ATOM_RGB_GREEN_MAP: c_int = 29;
+pub const XCB_ATOM_RGB_RED_MAP: c_int = 30;
+pub const XCB_ATOM_STRING: c_int = 31;
+pub const XCB_ATOM_VISUALID: c_int = 32;
+pub const XCB_ATOM_WINDOW: c_int = 33;
+pub const XCB_ATOM_WM_COMMAND: c_int = 34;
+pub const XCB_ATOM_WM_HINTS: c_int = 35;
+pub const XCB_ATOM_WM_CLIENT_MACHINE: c_int = 36;
+pub const XCB_ATOM_WM_ICON_NAME: c_int = 37;
+pub const XCB_ATOM_WM_ICON_SIZE: c_int = 38;
+pub const XCB_ATOM_WM_NAME: c_int = 39;
+pub const XCB_ATOM_WM_NORMAL_HINTS: c_int = 40;
+pub const XCB_ATOM_WM_SIZE_HINTS: c_int = 41;
+pub const XCB_ATOM_WM_ZOOM_HINTS: c_int = 42;
+pub const XCB_ATOM_MIN_SPACE: c_int = 43;
+pub const XCB_ATOM_NORM_SPACE: c_int = 44;
+pub const XCB_ATOM_MAX_SPACE: c_int = 45;
+pub const XCB_ATOM_END_SPACE: c_int = 46;
+pub const XCB_ATOM_SUPERSCRIPT_X: c_int = 47;
+pub const XCB_ATOM_SUPERSCRIPT_Y: c_int = 48;
+pub const XCB_ATOM_SUBSCRIPT_X: c_int = 49;
+pub const XCB_ATOM_SUBSCRIPT_Y: c_int = 50;
+pub const XCB_ATOM_UNDERLINE_POSITION: c_int = 51;
+pub const XCB_ATOM_UNDERLINE_THICKNESS: c_int = 52;
+pub const XCB_ATOM_STRIKEOUT_ASCENT: c_int = 53;
+pub const XCB_ATOM_STRIKEOUT_DESCENT: c_int = 54;
+pub const XCB_ATOM_ITALIC_ANGLE: c_int = 55;
+pub const XCB_ATOM_X_HEIGHT: c_int = 56;
+pub const XCB_ATOM_QUAD_WIDTH: c_int = 57;
+pub const XCB_ATOM_WEIGHT: c_int = 58;
+pub const XCB_ATOM_POINT_SIZE: c_int = 59;
+pub const XCB_ATOM_RESOLUTION: c_int = 60;
+pub const XCB_ATOM_COPYRIGHT: c_int = 61;
+pub const XCB_ATOM_NOTICE: c_int = 62;
+pub const XCB_ATOM_FONT_NAME: c_int = 63;
+pub const XCB_ATOM_FAMILY_NAME: c_int = 64;
+pub const XCB_ATOM_FULL_NAME: c_int = 65;
+pub const XCB_ATOM_CAP_HEIGHT: c_int = 66;
+pub const XCB_ATOM_WM_CLASS: c_int = 67;
+pub const XCB_ATOM_WM_TRANSIENT_FOR: c_int = 68;
+pub const enum_xcb_atom_enum_t = c_uint;
+pub const xcb_atom_enum_t = enum_xcb_atom_enum_t;
+pub const struct_xcb_selection_request_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    owner: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    requestor: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    selection: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    target: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    property: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+};
+pub const xcb_selection_request_event_t = struct_xcb_selection_request_event_t;
+pub const struct_xcb_selection_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    requestor: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    selection: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    target: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    property: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+};
+pub const xcb_selection_notify_event_t = struct_xcb_selection_notify_event_t;
+pub const XCB_COLORMAP_STATE_UNINSTALLED: c_int = 0;
+pub const XCB_COLORMAP_STATE_INSTALLED: c_int = 1;
+pub const enum_xcb_colormap_state_t = c_uint;
+pub const xcb_colormap_state_t = enum_xcb_colormap_state_t;
+pub const XCB_COLORMAP_NONE: c_int = 0;
+pub const enum_xcb_colormap_enum_t = c_uint;
+pub const xcb_colormap_enum_t = enum_xcb_colormap_enum_t;
+pub const struct_xcb_colormap_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    colormap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    _new: u8 = @import("std").mem.zeroes(u8),
+    state: u8 = @import("std").mem.zeroes(u8),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_colormap_notify_event_t = struct_xcb_colormap_notify_event_t;
+pub const union_xcb_client_message_data_t = extern union {
+    data8: [20]u8,
+    data16: [10]u16,
+    data32: [5]u32,
+};
+pub const xcb_client_message_data_t = union_xcb_client_message_data_t;
+pub const struct_xcb_client_message_data_iterator_t = extern struct {
+    data: [*c]xcb_client_message_data_t = @import("std").mem.zeroes([*c]xcb_client_message_data_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_client_message_data_iterator_t = struct_xcb_client_message_data_iterator_t;
+pub const struct_xcb_client_message_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    format: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    type: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    data: xcb_client_message_data_t = @import("std").mem.zeroes(xcb_client_message_data_t),
+};
+pub const xcb_client_message_event_t = struct_xcb_client_message_event_t;
+pub const XCB_MAPPING_MODIFIER: c_int = 0;
+pub const XCB_MAPPING_KEYBOARD: c_int = 1;
+pub const XCB_MAPPING_POINTER: c_int = 2;
+pub const enum_xcb_mapping_t = c_uint;
+pub const xcb_mapping_t = enum_xcb_mapping_t;
+pub const struct_xcb_mapping_notify_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    request: u8 = @import("std").mem.zeroes(u8),
+    first_keycode: xcb_keycode_t = @import("std").mem.zeroes(xcb_keycode_t),
+    count: u8 = @import("std").mem.zeroes(u8),
+    pad1: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_mapping_notify_event_t = struct_xcb_mapping_notify_event_t;
+pub const struct_xcb_ge_generic_event_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    extension: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    event_type: u16 = @import("std").mem.zeroes(u16),
+    pad0: [22]u8 = @import("std").mem.zeroes([22]u8),
+    full_sequence: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_ge_generic_event_t = struct_xcb_ge_generic_event_t;
+pub const struct_xcb_request_error_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    error_code: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    bad_value: u32 = @import("std").mem.zeroes(u32),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_request_error_t = struct_xcb_request_error_t;
+pub const struct_xcb_value_error_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    error_code: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    bad_value: u32 = @import("std").mem.zeroes(u32),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_value_error_t = struct_xcb_value_error_t;
+pub const xcb_window_error_t = xcb_value_error_t;
+pub const xcb_pixmap_error_t = xcb_value_error_t;
+pub const xcb_atom_error_t = xcb_value_error_t;
+pub const xcb_cursor_error_t = xcb_value_error_t;
+pub const xcb_font_error_t = xcb_value_error_t;
+pub const xcb_match_error_t = xcb_request_error_t;
+pub const xcb_drawable_error_t = xcb_value_error_t;
+pub const xcb_access_error_t = xcb_request_error_t;
+pub const xcb_alloc_error_t = xcb_request_error_t;
+pub const xcb_colormap_error_t = xcb_value_error_t;
+pub const xcb_g_context_error_t = xcb_value_error_t;
+pub const xcb_id_choice_error_t = xcb_value_error_t;
+pub const xcb_name_error_t = xcb_request_error_t;
+pub const xcb_length_error_t = xcb_request_error_t;
+pub const xcb_implementation_error_t = xcb_request_error_t;
+pub const XCB_WINDOW_CLASS_COPY_FROM_PARENT: c_int = 0;
+pub const XCB_WINDOW_CLASS_INPUT_OUTPUT: c_int = 1;
+pub const XCB_WINDOW_CLASS_INPUT_ONLY: c_int = 2;
+pub const enum_xcb_window_class_t = c_uint;
+pub const xcb_window_class_t = enum_xcb_window_class_t;
+pub const XCB_CW_BACK_PIXMAP: c_int = 1;
+pub const XCB_CW_BACK_PIXEL: c_int = 2;
+pub const XCB_CW_BORDER_PIXMAP: c_int = 4;
+pub const XCB_CW_BORDER_PIXEL: c_int = 8;
+pub const XCB_CW_BIT_GRAVITY: c_int = 16;
+pub const XCB_CW_WIN_GRAVITY: c_int = 32;
+pub const XCB_CW_BACKING_STORE: c_int = 64;
+pub const XCB_CW_BACKING_PLANES: c_int = 128;
+pub const XCB_CW_BACKING_PIXEL: c_int = 256;
+pub const XCB_CW_OVERRIDE_REDIRECT: c_int = 512;
+pub const XCB_CW_SAVE_UNDER: c_int = 1024;
+pub const XCB_CW_EVENT_MASK: c_int = 2048;
+pub const XCB_CW_DONT_PROPAGATE: c_int = 4096;
+pub const XCB_CW_COLORMAP: c_int = 8192;
+pub const XCB_CW_CURSOR: c_int = 16384;
+pub const enum_xcb_cw_t = c_uint;
+pub const xcb_cw_t = enum_xcb_cw_t;
+pub const XCB_BACK_PIXMAP_NONE: c_int = 0;
+pub const XCB_BACK_PIXMAP_PARENT_RELATIVE: c_int = 1;
+pub const enum_xcb_back_pixmap_t = c_uint;
+pub const xcb_back_pixmap_t = enum_xcb_back_pixmap_t;
+pub const XCB_GRAVITY_BIT_FORGET: c_int = 0;
+pub const XCB_GRAVITY_WIN_UNMAP: c_int = 0;
+pub const XCB_GRAVITY_NORTH_WEST: c_int = 1;
+pub const XCB_GRAVITY_NORTH: c_int = 2;
+pub const XCB_GRAVITY_NORTH_EAST: c_int = 3;
+pub const XCB_GRAVITY_WEST: c_int = 4;
+pub const XCB_GRAVITY_CENTER: c_int = 5;
+pub const XCB_GRAVITY_EAST: c_int = 6;
+pub const XCB_GRAVITY_SOUTH_WEST: c_int = 7;
+pub const XCB_GRAVITY_SOUTH: c_int = 8;
+pub const XCB_GRAVITY_SOUTH_EAST: c_int = 9;
+pub const XCB_GRAVITY_STATIC: c_int = 10;
+pub const enum_xcb_gravity_t = c_uint;
+pub const xcb_gravity_t = enum_xcb_gravity_t;
+pub const struct_xcb_create_window_value_list_t = extern struct {
+    background_pixmap: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    background_pixel: u32 = @import("std").mem.zeroes(u32),
+    border_pixmap: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    border_pixel: u32 = @import("std").mem.zeroes(u32),
+    bit_gravity: u32 = @import("std").mem.zeroes(u32),
+    win_gravity: u32 = @import("std").mem.zeroes(u32),
+    backing_store: u32 = @import("std").mem.zeroes(u32),
+    backing_planes: u32 = @import("std").mem.zeroes(u32),
+    backing_pixel: u32 = @import("std").mem.zeroes(u32),
+    override_redirect: xcb_bool32_t = @import("std").mem.zeroes(xcb_bool32_t),
+    save_under: xcb_bool32_t = @import("std").mem.zeroes(xcb_bool32_t),
+    event_mask: u32 = @import("std").mem.zeroes(u32),
+    do_not_propogate_mask: u32 = @import("std").mem.zeroes(u32),
+    colormap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    cursor: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+};
+pub const xcb_create_window_value_list_t = struct_xcb_create_window_value_list_t;
+pub const struct_xcb_create_window_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    depth: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    wid: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    parent: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    border_width: u16 = @import("std").mem.zeroes(u16),
+    _class: u16 = @import("std").mem.zeroes(u16),
+    visual: xcb_visualid_t = @import("std").mem.zeroes(xcb_visualid_t),
+    value_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_create_window_request_t = struct_xcb_create_window_request_t;
+pub const struct_xcb_change_window_attributes_value_list_t = extern struct {
+    background_pixmap: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    background_pixel: u32 = @import("std").mem.zeroes(u32),
+    border_pixmap: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    border_pixel: u32 = @import("std").mem.zeroes(u32),
+    bit_gravity: u32 = @import("std").mem.zeroes(u32),
+    win_gravity: u32 = @import("std").mem.zeroes(u32),
+    backing_store: u32 = @import("std").mem.zeroes(u32),
+    backing_planes: u32 = @import("std").mem.zeroes(u32),
+    backing_pixel: u32 = @import("std").mem.zeroes(u32),
+    override_redirect: xcb_bool32_t = @import("std").mem.zeroes(xcb_bool32_t),
+    save_under: xcb_bool32_t = @import("std").mem.zeroes(xcb_bool32_t),
+    event_mask: u32 = @import("std").mem.zeroes(u32),
+    do_not_propogate_mask: u32 = @import("std").mem.zeroes(u32),
+    colormap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    cursor: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+};
+pub const xcb_change_window_attributes_value_list_t = struct_xcb_change_window_attributes_value_list_t;
+pub const struct_xcb_change_window_attributes_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    value_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_change_window_attributes_request_t = struct_xcb_change_window_attributes_request_t;
+pub const XCB_MAP_STATE_UNMAPPED: c_int = 0;
+pub const XCB_MAP_STATE_UNVIEWABLE: c_int = 1;
+pub const XCB_MAP_STATE_VIEWABLE: c_int = 2;
+pub const enum_xcb_map_state_t = c_uint;
+pub const xcb_map_state_t = enum_xcb_map_state_t;
+pub const struct_xcb_get_window_attributes_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_window_attributes_cookie_t = struct_xcb_get_window_attributes_cookie_t;
+pub const struct_xcb_get_window_attributes_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_get_window_attributes_request_t = struct_xcb_get_window_attributes_request_t;
+pub const struct_xcb_get_window_attributes_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    backing_store: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    visual: xcb_visualid_t = @import("std").mem.zeroes(xcb_visualid_t),
+    _class: u16 = @import("std").mem.zeroes(u16),
+    bit_gravity: u8 = @import("std").mem.zeroes(u8),
+    win_gravity: u8 = @import("std").mem.zeroes(u8),
+    backing_planes: u32 = @import("std").mem.zeroes(u32),
+    backing_pixel: u32 = @import("std").mem.zeroes(u32),
+    save_under: u8 = @import("std").mem.zeroes(u8),
+    map_is_installed: u8 = @import("std").mem.zeroes(u8),
+    map_state: u8 = @import("std").mem.zeroes(u8),
+    override_redirect: u8 = @import("std").mem.zeroes(u8),
+    colormap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    all_event_masks: u32 = @import("std").mem.zeroes(u32),
+    your_event_mask: u32 = @import("std").mem.zeroes(u32),
+    do_not_propagate_mask: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_get_window_attributes_reply_t = struct_xcb_get_window_attributes_reply_t;
+pub const struct_xcb_destroy_window_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_destroy_window_request_t = struct_xcb_destroy_window_request_t;
+pub const struct_xcb_destroy_subwindows_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_destroy_subwindows_request_t = struct_xcb_destroy_subwindows_request_t;
+pub const XCB_SET_MODE_INSERT: c_int = 0;
+pub const XCB_SET_MODE_DELETE: c_int = 1;
+pub const enum_xcb_set_mode_t = c_uint;
+pub const xcb_set_mode_t = enum_xcb_set_mode_t;
+pub const struct_xcb_change_save_set_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_change_save_set_request_t = struct_xcb_change_save_set_request_t;
+pub const struct_xcb_reparent_window_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    parent: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_reparent_window_request_t = struct_xcb_reparent_window_request_t;
+pub const struct_xcb_map_window_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_map_window_request_t = struct_xcb_map_window_request_t;
+pub const struct_xcb_map_subwindows_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_map_subwindows_request_t = struct_xcb_map_subwindows_request_t;
+pub const struct_xcb_unmap_window_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_unmap_window_request_t = struct_xcb_unmap_window_request_t;
+pub const struct_xcb_unmap_subwindows_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_unmap_subwindows_request_t = struct_xcb_unmap_subwindows_request_t;
+pub const XCB_CONFIG_WINDOW_X: c_int = 1;
+pub const XCB_CONFIG_WINDOW_Y: c_int = 2;
+pub const XCB_CONFIG_WINDOW_WIDTH: c_int = 4;
+pub const XCB_CONFIG_WINDOW_HEIGHT: c_int = 8;
+pub const XCB_CONFIG_WINDOW_BORDER_WIDTH: c_int = 16;
+pub const XCB_CONFIG_WINDOW_SIBLING: c_int = 32;
+pub const XCB_CONFIG_WINDOW_STACK_MODE: c_int = 64;
+pub const enum_xcb_config_window_t = c_uint;
+pub const xcb_config_window_t = enum_xcb_config_window_t;
+pub const XCB_STACK_MODE_ABOVE: c_int = 0;
+pub const XCB_STACK_MODE_BELOW: c_int = 1;
+pub const XCB_STACK_MODE_TOP_IF: c_int = 2;
+pub const XCB_STACK_MODE_BOTTOM_IF: c_int = 3;
+pub const XCB_STACK_MODE_OPPOSITE: c_int = 4;
+pub const enum_xcb_stack_mode_t = c_uint;
+pub const xcb_stack_mode_t = enum_xcb_stack_mode_t;
+pub const struct_xcb_configure_window_value_list_t = extern struct {
+    x: i32 = @import("std").mem.zeroes(i32),
+    y: i32 = @import("std").mem.zeroes(i32),
+    width: u32 = @import("std").mem.zeroes(u32),
+    height: u32 = @import("std").mem.zeroes(u32),
+    border_width: u32 = @import("std").mem.zeroes(u32),
+    sibling: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    stack_mode: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_configure_window_value_list_t = struct_xcb_configure_window_value_list_t;
+pub const struct_xcb_configure_window_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    value_mask: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_configure_window_request_t = struct_xcb_configure_window_request_t;
+pub const XCB_CIRCULATE_RAISE_LOWEST: c_int = 0;
+pub const XCB_CIRCULATE_LOWER_HIGHEST: c_int = 1;
+pub const enum_xcb_circulate_t = c_uint;
+pub const xcb_circulate_t = enum_xcb_circulate_t;
+pub const struct_xcb_circulate_window_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    direction: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_circulate_window_request_t = struct_xcb_circulate_window_request_t;
+pub const struct_xcb_get_geometry_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_geometry_cookie_t = struct_xcb_get_geometry_cookie_t;
+pub const struct_xcb_get_geometry_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+};
+pub const xcb_get_geometry_request_t = struct_xcb_get_geometry_request_t;
+pub const struct_xcb_get_geometry_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    depth: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    root: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    border_width: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_get_geometry_reply_t = struct_xcb_get_geometry_reply_t;
+pub const struct_xcb_query_tree_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_query_tree_cookie_t = struct_xcb_query_tree_cookie_t;
+pub const struct_xcb_query_tree_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_query_tree_request_t = struct_xcb_query_tree_request_t;
+pub const struct_xcb_query_tree_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    root: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    parent: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    children_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [14]u8 = @import("std").mem.zeroes([14]u8),
+};
+pub const xcb_query_tree_reply_t = struct_xcb_query_tree_reply_t;
+pub const struct_xcb_intern_atom_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_intern_atom_cookie_t = struct_xcb_intern_atom_cookie_t;
+pub const struct_xcb_intern_atom_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    only_if_exists: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    name_len: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_intern_atom_request_t = struct_xcb_intern_atom_request_t;
+pub const struct_xcb_intern_atom_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    atom: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+};
+pub const xcb_intern_atom_reply_t = struct_xcb_intern_atom_reply_t;
+pub const struct_xcb_get_atom_name_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_atom_name_cookie_t = struct_xcb_get_atom_name_cookie_t;
+pub const struct_xcb_get_atom_name_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    atom: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+};
+pub const xcb_get_atom_name_request_t = struct_xcb_get_atom_name_request_t;
+pub const struct_xcb_get_atom_name_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    name_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [22]u8 = @import("std").mem.zeroes([22]u8),
+};
+pub const xcb_get_atom_name_reply_t = struct_xcb_get_atom_name_reply_t;
+pub const XCB_PROP_MODE_REPLACE: c_int = 0;
+pub const XCB_PROP_MODE_PREPEND: c_int = 1;
+pub const XCB_PROP_MODE_APPEND: c_int = 2;
+pub const enum_xcb_prop_mode_t = c_uint;
+pub const xcb_prop_mode_t = enum_xcb_prop_mode_t;
+pub const struct_xcb_change_property_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    property: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    type: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    format: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    data_len: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_change_property_request_t = struct_xcb_change_property_request_t;
+pub const struct_xcb_delete_property_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    property: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+};
+pub const xcb_delete_property_request_t = struct_xcb_delete_property_request_t;
+pub const XCB_GET_PROPERTY_TYPE_ANY: c_int = 0;
+pub const enum_xcb_get_property_type_t = c_uint;
+pub const xcb_get_property_type_t = enum_xcb_get_property_type_t;
+pub const struct_xcb_get_property_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_property_cookie_t = struct_xcb_get_property_cookie_t;
+pub const struct_xcb_get_property_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    _delete: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    property: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    type: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    long_offset: u32 = @import("std").mem.zeroes(u32),
+    long_length: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_get_property_request_t = struct_xcb_get_property_request_t;
+pub const struct_xcb_get_property_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    format: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    type: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    bytes_after: u32 = @import("std").mem.zeroes(u32),
+    value_len: u32 = @import("std").mem.zeroes(u32),
+    pad0: [12]u8 = @import("std").mem.zeroes([12]u8),
+};
+pub const xcb_get_property_reply_t = struct_xcb_get_property_reply_t;
+pub const struct_xcb_list_properties_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_list_properties_cookie_t = struct_xcb_list_properties_cookie_t;
+pub const struct_xcb_list_properties_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_list_properties_request_t = struct_xcb_list_properties_request_t;
+pub const struct_xcb_list_properties_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    atoms_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [22]u8 = @import("std").mem.zeroes([22]u8),
+};
+pub const xcb_list_properties_reply_t = struct_xcb_list_properties_reply_t;
+pub const struct_xcb_set_selection_owner_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    owner: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    selection: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+};
+pub const xcb_set_selection_owner_request_t = struct_xcb_set_selection_owner_request_t;
+pub const struct_xcb_get_selection_owner_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_selection_owner_cookie_t = struct_xcb_get_selection_owner_cookie_t;
+pub const struct_xcb_get_selection_owner_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    selection: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+};
+pub const xcb_get_selection_owner_request_t = struct_xcb_get_selection_owner_request_t;
+pub const struct_xcb_get_selection_owner_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    owner: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_get_selection_owner_reply_t = struct_xcb_get_selection_owner_reply_t;
+pub const struct_xcb_convert_selection_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    requestor: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    selection: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    target: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    property: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+};
+pub const xcb_convert_selection_request_t = struct_xcb_convert_selection_request_t;
+pub const XCB_SEND_EVENT_DEST_POINTER_WINDOW: c_int = 0;
+pub const XCB_SEND_EVENT_DEST_ITEM_FOCUS: c_int = 1;
+pub const enum_xcb_send_event_dest_t = c_uint;
+pub const xcb_send_event_dest_t = enum_xcb_send_event_dest_t;
+pub const struct_xcb_send_event_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    propagate: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    destination: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    event_mask: u32 = @import("std").mem.zeroes(u32),
+    event: [32]u8 = @import("std").mem.zeroes([32]u8),
+};
+pub const xcb_send_event_request_t = struct_xcb_send_event_request_t;
+pub const XCB_GRAB_MODE_SYNC: c_int = 0;
+pub const XCB_GRAB_MODE_ASYNC: c_int = 1;
+pub const enum_xcb_grab_mode_t = c_uint;
+pub const xcb_grab_mode_t = enum_xcb_grab_mode_t;
+pub const XCB_GRAB_STATUS_SUCCESS: c_int = 0;
+pub const XCB_GRAB_STATUS_ALREADY_GRABBED: c_int = 1;
+pub const XCB_GRAB_STATUS_INVALID_TIME: c_int = 2;
+pub const XCB_GRAB_STATUS_NOT_VIEWABLE: c_int = 3;
+pub const XCB_GRAB_STATUS_FROZEN: c_int = 4;
+pub const enum_xcb_grab_status_t = c_uint;
+pub const xcb_grab_status_t = enum_xcb_grab_status_t;
+pub const XCB_CURSOR_NONE: c_int = 0;
+pub const enum_xcb_cursor_enum_t = c_uint;
+pub const xcb_cursor_enum_t = enum_xcb_cursor_enum_t;
+pub const struct_xcb_grab_pointer_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_grab_pointer_cookie_t = struct_xcb_grab_pointer_cookie_t;
+pub const struct_xcb_grab_pointer_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    owner_events: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    grab_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    event_mask: u16 = @import("std").mem.zeroes(u16),
+    pointer_mode: u8 = @import("std").mem.zeroes(u8),
+    keyboard_mode: u8 = @import("std").mem.zeroes(u8),
+    confine_to: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    cursor: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+};
+pub const xcb_grab_pointer_request_t = struct_xcb_grab_pointer_request_t;
+pub const struct_xcb_grab_pointer_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    status: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_grab_pointer_reply_t = struct_xcb_grab_pointer_reply_t;
+pub const struct_xcb_ungrab_pointer_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+};
+pub const xcb_ungrab_pointer_request_t = struct_xcb_ungrab_pointer_request_t;
+pub const XCB_BUTTON_INDEX_ANY: c_int = 0;
+pub const XCB_BUTTON_INDEX_1: c_int = 1;
+pub const XCB_BUTTON_INDEX_2: c_int = 2;
+pub const XCB_BUTTON_INDEX_3: c_int = 3;
+pub const XCB_BUTTON_INDEX_4: c_int = 4;
+pub const XCB_BUTTON_INDEX_5: c_int = 5;
+pub const enum_xcb_button_index_t = c_uint;
+pub const xcb_button_index_t = enum_xcb_button_index_t;
+pub const struct_xcb_grab_button_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    owner_events: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    grab_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    event_mask: u16 = @import("std").mem.zeroes(u16),
+    pointer_mode: u8 = @import("std").mem.zeroes(u8),
+    keyboard_mode: u8 = @import("std").mem.zeroes(u8),
+    confine_to: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    cursor: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+    button: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    modifiers: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_grab_button_request_t = struct_xcb_grab_button_request_t;
+pub const struct_xcb_ungrab_button_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    button: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    grab_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    modifiers: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_ungrab_button_request_t = struct_xcb_ungrab_button_request_t;
+pub const struct_xcb_change_active_pointer_grab_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cursor: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    event_mask: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_change_active_pointer_grab_request_t = struct_xcb_change_active_pointer_grab_request_t;
+pub const struct_xcb_grab_keyboard_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_grab_keyboard_cookie_t = struct_xcb_grab_keyboard_cookie_t;
+pub const struct_xcb_grab_keyboard_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    owner_events: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    grab_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    pointer_mode: u8 = @import("std").mem.zeroes(u8),
+    keyboard_mode: u8 = @import("std").mem.zeroes(u8),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_grab_keyboard_request_t = struct_xcb_grab_keyboard_request_t;
+pub const struct_xcb_grab_keyboard_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    status: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_grab_keyboard_reply_t = struct_xcb_grab_keyboard_reply_t;
+pub const struct_xcb_ungrab_keyboard_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+};
+pub const xcb_ungrab_keyboard_request_t = struct_xcb_ungrab_keyboard_request_t;
+pub const XCB_GRAB_ANY: c_int = 0;
+pub const enum_xcb_grab_t = c_uint;
+pub const xcb_grab_t = enum_xcb_grab_t;
+pub const struct_xcb_grab_key_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    owner_events: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    grab_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    modifiers: u16 = @import("std").mem.zeroes(u16),
+    key: xcb_keycode_t = @import("std").mem.zeroes(xcb_keycode_t),
+    pointer_mode: u8 = @import("std").mem.zeroes(u8),
+    keyboard_mode: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+};
+pub const xcb_grab_key_request_t = struct_xcb_grab_key_request_t;
+pub const struct_xcb_ungrab_key_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    key: xcb_keycode_t = @import("std").mem.zeroes(xcb_keycode_t),
+    length: u16 = @import("std").mem.zeroes(u16),
+    grab_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    modifiers: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_ungrab_key_request_t = struct_xcb_ungrab_key_request_t;
+pub const XCB_ALLOW_ASYNC_POINTER: c_int = 0;
+pub const XCB_ALLOW_SYNC_POINTER: c_int = 1;
+pub const XCB_ALLOW_REPLAY_POINTER: c_int = 2;
+pub const XCB_ALLOW_ASYNC_KEYBOARD: c_int = 3;
+pub const XCB_ALLOW_SYNC_KEYBOARD: c_int = 4;
+pub const XCB_ALLOW_REPLAY_KEYBOARD: c_int = 5;
+pub const XCB_ALLOW_ASYNC_BOTH: c_int = 6;
+pub const XCB_ALLOW_SYNC_BOTH: c_int = 7;
+pub const enum_xcb_allow_t = c_uint;
+pub const xcb_allow_t = enum_xcb_allow_t;
+pub const struct_xcb_allow_events_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+};
+pub const xcb_allow_events_request_t = struct_xcb_allow_events_request_t;
+pub const struct_xcb_grab_server_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_grab_server_request_t = struct_xcb_grab_server_request_t;
+pub const struct_xcb_ungrab_server_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_ungrab_server_request_t = struct_xcb_ungrab_server_request_t;
+pub const struct_xcb_query_pointer_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_query_pointer_cookie_t = struct_xcb_query_pointer_cookie_t;
+pub const struct_xcb_query_pointer_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_query_pointer_request_t = struct_xcb_query_pointer_request_t;
+pub const struct_xcb_query_pointer_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    same_screen: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    root: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    child: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    root_x: i16 = @import("std").mem.zeroes(i16),
+    root_y: i16 = @import("std").mem.zeroes(i16),
+    win_x: i16 = @import("std").mem.zeroes(i16),
+    win_y: i16 = @import("std").mem.zeroes(i16),
+    mask: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_query_pointer_reply_t = struct_xcb_query_pointer_reply_t;
+pub const struct_xcb_timecoord_t = extern struct {
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_timecoord_t = struct_xcb_timecoord_t;
+pub const struct_xcb_timecoord_iterator_t = extern struct {
+    data: [*c]xcb_timecoord_t = @import("std").mem.zeroes([*c]xcb_timecoord_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_timecoord_iterator_t = struct_xcb_timecoord_iterator_t;
+pub const struct_xcb_get_motion_events_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_motion_events_cookie_t = struct_xcb_get_motion_events_cookie_t;
+pub const struct_xcb_get_motion_events_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    start: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+    stop: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+};
+pub const xcb_get_motion_events_request_t = struct_xcb_get_motion_events_request_t;
+pub const struct_xcb_get_motion_events_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    events_len: u32 = @import("std").mem.zeroes(u32),
+    pad1: [20]u8 = @import("std").mem.zeroes([20]u8),
+};
+pub const xcb_get_motion_events_reply_t = struct_xcb_get_motion_events_reply_t;
+pub const struct_xcb_translate_coordinates_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_translate_coordinates_cookie_t = struct_xcb_translate_coordinates_cookie_t;
+pub const struct_xcb_translate_coordinates_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    src_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    dst_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_translate_coordinates_request_t = struct_xcb_translate_coordinates_request_t;
+pub const struct_xcb_translate_coordinates_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    same_screen: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    child: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    dst_x: i16 = @import("std").mem.zeroes(i16),
+    dst_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_translate_coordinates_reply_t = struct_xcb_translate_coordinates_reply_t;
+pub const struct_xcb_warp_pointer_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    src_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    dst_window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+    src_width: u16 = @import("std").mem.zeroes(u16),
+    src_height: u16 = @import("std").mem.zeroes(u16),
+    dst_x: i16 = @import("std").mem.zeroes(i16),
+    dst_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_warp_pointer_request_t = struct_xcb_warp_pointer_request_t;
+pub const XCB_INPUT_FOCUS_NONE: c_int = 0;
+pub const XCB_INPUT_FOCUS_POINTER_ROOT: c_int = 1;
+pub const XCB_INPUT_FOCUS_PARENT: c_int = 2;
+pub const XCB_INPUT_FOCUS_FOLLOW_KEYBOARD: c_int = 3;
+pub const enum_xcb_input_focus_t = c_uint;
+pub const xcb_input_focus_t = enum_xcb_input_focus_t;
+pub const struct_xcb_set_input_focus_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    revert_to: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    focus: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    time: xcb_timestamp_t = @import("std").mem.zeroes(xcb_timestamp_t),
+};
+pub const xcb_set_input_focus_request_t = struct_xcb_set_input_focus_request_t;
+pub const struct_xcb_get_input_focus_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_input_focus_cookie_t = struct_xcb_get_input_focus_cookie_t;
+pub const struct_xcb_get_input_focus_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_get_input_focus_request_t = struct_xcb_get_input_focus_request_t;
+pub const struct_xcb_get_input_focus_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    revert_to: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    focus: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_get_input_focus_reply_t = struct_xcb_get_input_focus_reply_t;
+pub const struct_xcb_query_keymap_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_query_keymap_cookie_t = struct_xcb_query_keymap_cookie_t;
+pub const struct_xcb_query_keymap_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_query_keymap_request_t = struct_xcb_query_keymap_request_t;
+pub const struct_xcb_query_keymap_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    keys: [32]u8 = @import("std").mem.zeroes([32]u8),
+};
+pub const xcb_query_keymap_reply_t = struct_xcb_query_keymap_reply_t;
+pub const struct_xcb_open_font_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    fid: xcb_font_t = @import("std").mem.zeroes(xcb_font_t),
+    name_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_open_font_request_t = struct_xcb_open_font_request_t;
+pub const struct_xcb_close_font_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    font: xcb_font_t = @import("std").mem.zeroes(xcb_font_t),
+};
+pub const xcb_close_font_request_t = struct_xcb_close_font_request_t;
+pub const XCB_FONT_DRAW_LEFT_TO_RIGHT: c_int = 0;
+pub const XCB_FONT_DRAW_RIGHT_TO_LEFT: c_int = 1;
+pub const enum_xcb_font_draw_t = c_uint;
+pub const xcb_font_draw_t = enum_xcb_font_draw_t;
+pub const struct_xcb_fontprop_t = extern struct {
+    name: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    value: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_fontprop_t = struct_xcb_fontprop_t;
+pub const struct_xcb_fontprop_iterator_t = extern struct {
+    data: [*c]xcb_fontprop_t = @import("std").mem.zeroes([*c]xcb_fontprop_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_fontprop_iterator_t = struct_xcb_fontprop_iterator_t;
+pub const struct_xcb_charinfo_t = extern struct {
+    left_side_bearing: i16 = @import("std").mem.zeroes(i16),
+    right_side_bearing: i16 = @import("std").mem.zeroes(i16),
+    character_width: i16 = @import("std").mem.zeroes(i16),
+    ascent: i16 = @import("std").mem.zeroes(i16),
+    descent: i16 = @import("std").mem.zeroes(i16),
+    attributes: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_charinfo_t = struct_xcb_charinfo_t;
+pub const struct_xcb_charinfo_iterator_t = extern struct {
+    data: [*c]xcb_charinfo_t = @import("std").mem.zeroes([*c]xcb_charinfo_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_charinfo_iterator_t = struct_xcb_charinfo_iterator_t;
+pub const struct_xcb_query_font_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_query_font_cookie_t = struct_xcb_query_font_cookie_t;
+pub const struct_xcb_query_font_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    font: xcb_fontable_t = @import("std").mem.zeroes(xcb_fontable_t),
+};
+pub const xcb_query_font_request_t = struct_xcb_query_font_request_t;
+pub const struct_xcb_query_font_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    min_bounds: xcb_charinfo_t = @import("std").mem.zeroes(xcb_charinfo_t),
+    pad1: [4]u8 = @import("std").mem.zeroes([4]u8),
+    max_bounds: xcb_charinfo_t = @import("std").mem.zeroes(xcb_charinfo_t),
+    pad2: [4]u8 = @import("std").mem.zeroes([4]u8),
+    min_char_or_byte2: u16 = @import("std").mem.zeroes(u16),
+    max_char_or_byte2: u16 = @import("std").mem.zeroes(u16),
+    default_char: u16 = @import("std").mem.zeroes(u16),
+    properties_len: u16 = @import("std").mem.zeroes(u16),
+    draw_direction: u8 = @import("std").mem.zeroes(u8),
+    min_byte1: u8 = @import("std").mem.zeroes(u8),
+    max_byte1: u8 = @import("std").mem.zeroes(u8),
+    all_chars_exist: u8 = @import("std").mem.zeroes(u8),
+    font_ascent: i16 = @import("std").mem.zeroes(i16),
+    font_descent: i16 = @import("std").mem.zeroes(i16),
+    char_infos_len: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_query_font_reply_t = struct_xcb_query_font_reply_t;
+pub const struct_xcb_query_text_extents_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_query_text_extents_cookie_t = struct_xcb_query_text_extents_cookie_t;
+pub const struct_xcb_query_text_extents_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    odd_length: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    font: xcb_fontable_t = @import("std").mem.zeroes(xcb_fontable_t),
+};
+pub const xcb_query_text_extents_request_t = struct_xcb_query_text_extents_request_t;
+pub const struct_xcb_query_text_extents_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    draw_direction: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    font_ascent: i16 = @import("std").mem.zeroes(i16),
+    font_descent: i16 = @import("std").mem.zeroes(i16),
+    overall_ascent: i16 = @import("std").mem.zeroes(i16),
+    overall_descent: i16 = @import("std").mem.zeroes(i16),
+    overall_width: i32 = @import("std").mem.zeroes(i32),
+    overall_left: i32 = @import("std").mem.zeroes(i32),
+    overall_right: i32 = @import("std").mem.zeroes(i32),
+};
+pub const xcb_query_text_extents_reply_t = struct_xcb_query_text_extents_reply_t;
+pub const struct_xcb_str_t = extern struct {
+    name_len: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_str_t = struct_xcb_str_t;
+pub const struct_xcb_str_iterator_t = extern struct {
+    data: [*c]xcb_str_t = @import("std").mem.zeroes([*c]xcb_str_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_str_iterator_t = struct_xcb_str_iterator_t;
+pub const struct_xcb_list_fonts_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_list_fonts_cookie_t = struct_xcb_list_fonts_cookie_t;
+pub const struct_xcb_list_fonts_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    max_names: u16 = @import("std").mem.zeroes(u16),
+    pattern_len: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_list_fonts_request_t = struct_xcb_list_fonts_request_t;
+pub const struct_xcb_list_fonts_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    names_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [22]u8 = @import("std").mem.zeroes([22]u8),
+};
+pub const xcb_list_fonts_reply_t = struct_xcb_list_fonts_reply_t;
+pub const struct_xcb_list_fonts_with_info_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_list_fonts_with_info_cookie_t = struct_xcb_list_fonts_with_info_cookie_t;
+pub const struct_xcb_list_fonts_with_info_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    max_names: u16 = @import("std").mem.zeroes(u16),
+    pattern_len: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_list_fonts_with_info_request_t = struct_xcb_list_fonts_with_info_request_t;
+pub const struct_xcb_list_fonts_with_info_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    name_len: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    min_bounds: xcb_charinfo_t = @import("std").mem.zeroes(xcb_charinfo_t),
+    pad0: [4]u8 = @import("std").mem.zeroes([4]u8),
+    max_bounds: xcb_charinfo_t = @import("std").mem.zeroes(xcb_charinfo_t),
+    pad1: [4]u8 = @import("std").mem.zeroes([4]u8),
+    min_char_or_byte2: u16 = @import("std").mem.zeroes(u16),
+    max_char_or_byte2: u16 = @import("std").mem.zeroes(u16),
+    default_char: u16 = @import("std").mem.zeroes(u16),
+    properties_len: u16 = @import("std").mem.zeroes(u16),
+    draw_direction: u8 = @import("std").mem.zeroes(u8),
+    min_byte1: u8 = @import("std").mem.zeroes(u8),
+    max_byte1: u8 = @import("std").mem.zeroes(u8),
+    all_chars_exist: u8 = @import("std").mem.zeroes(u8),
+    font_ascent: i16 = @import("std").mem.zeroes(i16),
+    font_descent: i16 = @import("std").mem.zeroes(i16),
+    replies_hint: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_list_fonts_with_info_reply_t = struct_xcb_list_fonts_with_info_reply_t;
+pub const struct_xcb_set_font_path_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    font_qty: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_set_font_path_request_t = struct_xcb_set_font_path_request_t;
+pub const struct_xcb_get_font_path_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_font_path_cookie_t = struct_xcb_get_font_path_cookie_t;
+pub const struct_xcb_get_font_path_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_get_font_path_request_t = struct_xcb_get_font_path_request_t;
+pub const struct_xcb_get_font_path_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    path_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [22]u8 = @import("std").mem.zeroes([22]u8),
+};
+pub const xcb_get_font_path_reply_t = struct_xcb_get_font_path_reply_t;
+pub const struct_xcb_create_pixmap_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    depth: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    pid: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_create_pixmap_request_t = struct_xcb_create_pixmap_request_t;
+pub const struct_xcb_free_pixmap_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    pixmap: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+};
+pub const xcb_free_pixmap_request_t = struct_xcb_free_pixmap_request_t;
+pub const XCB_GC_FUNCTION: c_int = 1;
+pub const XCB_GC_PLANE_MASK: c_int = 2;
+pub const XCB_GC_FOREGROUND: c_int = 4;
+pub const XCB_GC_BACKGROUND: c_int = 8;
+pub const XCB_GC_LINE_WIDTH: c_int = 16;
+pub const XCB_GC_LINE_STYLE: c_int = 32;
+pub const XCB_GC_CAP_STYLE: c_int = 64;
+pub const XCB_GC_JOIN_STYLE: c_int = 128;
+pub const XCB_GC_FILL_STYLE: c_int = 256;
+pub const XCB_GC_FILL_RULE: c_int = 512;
+pub const XCB_GC_TILE: c_int = 1024;
+pub const XCB_GC_STIPPLE: c_int = 2048;
+pub const XCB_GC_TILE_STIPPLE_ORIGIN_X: c_int = 4096;
+pub const XCB_GC_TILE_STIPPLE_ORIGIN_Y: c_int = 8192;
+pub const XCB_GC_FONT: c_int = 16384;
+pub const XCB_GC_SUBWINDOW_MODE: c_int = 32768;
+pub const XCB_GC_GRAPHICS_EXPOSURES: c_int = 65536;
+pub const XCB_GC_CLIP_ORIGIN_X: c_int = 131072;
+pub const XCB_GC_CLIP_ORIGIN_Y: c_int = 262144;
+pub const XCB_GC_CLIP_MASK: c_int = 524288;
+pub const XCB_GC_DASH_OFFSET: c_int = 1048576;
+pub const XCB_GC_DASH_LIST: c_int = 2097152;
+pub const XCB_GC_ARC_MODE: c_int = 4194304;
+pub const enum_xcb_gc_t = c_uint;
+pub const xcb_gc_t = enum_xcb_gc_t;
+pub const XCB_GX_CLEAR: c_int = 0;
+pub const XCB_GX_AND: c_int = 1;
+pub const XCB_GX_AND_REVERSE: c_int = 2;
+pub const XCB_GX_COPY: c_int = 3;
+pub const XCB_GX_AND_INVERTED: c_int = 4;
+pub const XCB_GX_NOOP: c_int = 5;
+pub const XCB_GX_XOR: c_int = 6;
+pub const XCB_GX_OR: c_int = 7;
+pub const XCB_GX_NOR: c_int = 8;
+pub const XCB_GX_EQUIV: c_int = 9;
+pub const XCB_GX_INVERT: c_int = 10;
+pub const XCB_GX_OR_REVERSE: c_int = 11;
+pub const XCB_GX_COPY_INVERTED: c_int = 12;
+pub const XCB_GX_OR_INVERTED: c_int = 13;
+pub const XCB_GX_NAND: c_int = 14;
+pub const XCB_GX_SET: c_int = 15;
+pub const enum_xcb_gx_t = c_uint;
+pub const xcb_gx_t = enum_xcb_gx_t;
+pub const XCB_LINE_STYLE_SOLID: c_int = 0;
+pub const XCB_LINE_STYLE_ON_OFF_DASH: c_int = 1;
+pub const XCB_LINE_STYLE_DOUBLE_DASH: c_int = 2;
+pub const enum_xcb_line_style_t = c_uint;
+pub const xcb_line_style_t = enum_xcb_line_style_t;
+pub const XCB_CAP_STYLE_NOT_LAST: c_int = 0;
+pub const XCB_CAP_STYLE_BUTT: c_int = 1;
+pub const XCB_CAP_STYLE_ROUND: c_int = 2;
+pub const XCB_CAP_STYLE_PROJECTING: c_int = 3;
+pub const enum_xcb_cap_style_t = c_uint;
+pub const xcb_cap_style_t = enum_xcb_cap_style_t;
+pub const XCB_JOIN_STYLE_MITER: c_int = 0;
+pub const XCB_JOIN_STYLE_ROUND: c_int = 1;
+pub const XCB_JOIN_STYLE_BEVEL: c_int = 2;
+pub const enum_xcb_join_style_t = c_uint;
+pub const xcb_join_style_t = enum_xcb_join_style_t;
+pub const XCB_FILL_STYLE_SOLID: c_int = 0;
+pub const XCB_FILL_STYLE_TILED: c_int = 1;
+pub const XCB_FILL_STYLE_STIPPLED: c_int = 2;
+pub const XCB_FILL_STYLE_OPAQUE_STIPPLED: c_int = 3;
+pub const enum_xcb_fill_style_t = c_uint;
+pub const xcb_fill_style_t = enum_xcb_fill_style_t;
+pub const XCB_FILL_RULE_EVEN_ODD: c_int = 0;
+pub const XCB_FILL_RULE_WINDING: c_int = 1;
+pub const enum_xcb_fill_rule_t = c_uint;
+pub const xcb_fill_rule_t = enum_xcb_fill_rule_t;
+pub const XCB_SUBWINDOW_MODE_CLIP_BY_CHILDREN: c_int = 0;
+pub const XCB_SUBWINDOW_MODE_INCLUDE_INFERIORS: c_int = 1;
+pub const enum_xcb_subwindow_mode_t = c_uint;
+pub const xcb_subwindow_mode_t = enum_xcb_subwindow_mode_t;
+pub const XCB_ARC_MODE_CHORD: c_int = 0;
+pub const XCB_ARC_MODE_PIE_SLICE: c_int = 1;
+pub const enum_xcb_arc_mode_t = c_uint;
+pub const xcb_arc_mode_t = enum_xcb_arc_mode_t;
+pub const struct_xcb_create_gc_value_list_t = extern struct {
+    function: u32 = @import("std").mem.zeroes(u32),
+    plane_mask: u32 = @import("std").mem.zeroes(u32),
+    foreground: u32 = @import("std").mem.zeroes(u32),
+    background: u32 = @import("std").mem.zeroes(u32),
+    line_width: u32 = @import("std").mem.zeroes(u32),
+    line_style: u32 = @import("std").mem.zeroes(u32),
+    cap_style: u32 = @import("std").mem.zeroes(u32),
+    join_style: u32 = @import("std").mem.zeroes(u32),
+    fill_style: u32 = @import("std").mem.zeroes(u32),
+    fill_rule: u32 = @import("std").mem.zeroes(u32),
+    tile: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    stipple: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    tile_stipple_x_origin: i32 = @import("std").mem.zeroes(i32),
+    tile_stipple_y_origin: i32 = @import("std").mem.zeroes(i32),
+    font: xcb_font_t = @import("std").mem.zeroes(xcb_font_t),
+    subwindow_mode: u32 = @import("std").mem.zeroes(u32),
+    graphics_exposures: xcb_bool32_t = @import("std").mem.zeroes(xcb_bool32_t),
+    clip_x_origin: i32 = @import("std").mem.zeroes(i32),
+    clip_y_origin: i32 = @import("std").mem.zeroes(i32),
+    clip_mask: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    dash_offset: u32 = @import("std").mem.zeroes(u32),
+    dashes: u32 = @import("std").mem.zeroes(u32),
+    arc_mode: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_create_gc_value_list_t = struct_xcb_create_gc_value_list_t;
+pub const struct_xcb_create_gc_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cid: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    value_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_create_gc_request_t = struct_xcb_create_gc_request_t;
+pub const struct_xcb_change_gc_value_list_t = extern struct {
+    function: u32 = @import("std").mem.zeroes(u32),
+    plane_mask: u32 = @import("std").mem.zeroes(u32),
+    foreground: u32 = @import("std").mem.zeroes(u32),
+    background: u32 = @import("std").mem.zeroes(u32),
+    line_width: u32 = @import("std").mem.zeroes(u32),
+    line_style: u32 = @import("std").mem.zeroes(u32),
+    cap_style: u32 = @import("std").mem.zeroes(u32),
+    join_style: u32 = @import("std").mem.zeroes(u32),
+    fill_style: u32 = @import("std").mem.zeroes(u32),
+    fill_rule: u32 = @import("std").mem.zeroes(u32),
+    tile: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    stipple: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    tile_stipple_x_origin: i32 = @import("std").mem.zeroes(i32),
+    tile_stipple_y_origin: i32 = @import("std").mem.zeroes(i32),
+    font: xcb_font_t = @import("std").mem.zeroes(xcb_font_t),
+    subwindow_mode: u32 = @import("std").mem.zeroes(u32),
+    graphics_exposures: xcb_bool32_t = @import("std").mem.zeroes(xcb_bool32_t),
+    clip_x_origin: i32 = @import("std").mem.zeroes(i32),
+    clip_y_origin: i32 = @import("std").mem.zeroes(i32),
+    clip_mask: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    dash_offset: u32 = @import("std").mem.zeroes(u32),
+    dashes: u32 = @import("std").mem.zeroes(u32),
+    arc_mode: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_change_gc_value_list_t = struct_xcb_change_gc_value_list_t;
+pub const struct_xcb_change_gc_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    value_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_change_gc_request_t = struct_xcb_change_gc_request_t;
+pub const struct_xcb_copy_gc_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    src_gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    dst_gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    value_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_copy_gc_request_t = struct_xcb_copy_gc_request_t;
+pub const struct_xcb_set_dashes_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    dash_offset: u16 = @import("std").mem.zeroes(u16),
+    dashes_len: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_set_dashes_request_t = struct_xcb_set_dashes_request_t;
+pub const XCB_CLIP_ORDERING_UNSORTED: c_int = 0;
+pub const XCB_CLIP_ORDERING_Y_SORTED: c_int = 1;
+pub const XCB_CLIP_ORDERING_YX_SORTED: c_int = 2;
+pub const XCB_CLIP_ORDERING_YX_BANDED: c_int = 3;
+pub const enum_xcb_clip_ordering_t = c_uint;
+pub const xcb_clip_ordering_t = enum_xcb_clip_ordering_t;
+pub const struct_xcb_set_clip_rectangles_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    ordering: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    clip_x_origin: i16 = @import("std").mem.zeroes(i16),
+    clip_y_origin: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_set_clip_rectangles_request_t = struct_xcb_set_clip_rectangles_request_t;
+pub const struct_xcb_free_gc_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+};
+pub const xcb_free_gc_request_t = struct_xcb_free_gc_request_t;
+pub const struct_xcb_clear_area_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    exposures: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_clear_area_request_t = struct_xcb_clear_area_request_t;
+pub const struct_xcb_copy_area_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    src_drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    dst_drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+    dst_x: i16 = @import("std").mem.zeroes(i16),
+    dst_y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_copy_area_request_t = struct_xcb_copy_area_request_t;
+pub const struct_xcb_copy_plane_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    src_drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    dst_drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+    dst_x: i16 = @import("std").mem.zeroes(i16),
+    dst_y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    bit_plane: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_copy_plane_request_t = struct_xcb_copy_plane_request_t;
+pub const XCB_COORD_MODE_ORIGIN: c_int = 0;
+pub const XCB_COORD_MODE_PREVIOUS: c_int = 1;
+pub const enum_xcb_coord_mode_t = c_uint;
+pub const xcb_coord_mode_t = enum_xcb_coord_mode_t;
+pub const struct_xcb_poly_point_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    coordinate_mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+};
+pub const xcb_poly_point_request_t = struct_xcb_poly_point_request_t;
+pub const struct_xcb_poly_line_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    coordinate_mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+};
+pub const xcb_poly_line_request_t = struct_xcb_poly_line_request_t;
+pub const struct_xcb_segment_t = extern struct {
+    x1: i16 = @import("std").mem.zeroes(i16),
+    y1: i16 = @import("std").mem.zeroes(i16),
+    x2: i16 = @import("std").mem.zeroes(i16),
+    y2: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_segment_t = struct_xcb_segment_t;
+pub const struct_xcb_segment_iterator_t = extern struct {
+    data: [*c]xcb_segment_t = @import("std").mem.zeroes([*c]xcb_segment_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_segment_iterator_t = struct_xcb_segment_iterator_t;
+pub const struct_xcb_poly_segment_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+};
+pub const xcb_poly_segment_request_t = struct_xcb_poly_segment_request_t;
+pub const struct_xcb_poly_rectangle_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+};
+pub const xcb_poly_rectangle_request_t = struct_xcb_poly_rectangle_request_t;
+pub const struct_xcb_poly_arc_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+};
+pub const xcb_poly_arc_request_t = struct_xcb_poly_arc_request_t;
+pub const XCB_POLY_SHAPE_COMPLEX: c_int = 0;
+pub const XCB_POLY_SHAPE_NONCONVEX: c_int = 1;
+pub const XCB_POLY_SHAPE_CONVEX: c_int = 2;
+pub const enum_xcb_poly_shape_t = c_uint;
+pub const xcb_poly_shape_t = enum_xcb_poly_shape_t;
+pub const struct_xcb_fill_poly_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    shape: u8 = @import("std").mem.zeroes(u8),
+    coordinate_mode: u8 = @import("std").mem.zeroes(u8),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_fill_poly_request_t = struct_xcb_fill_poly_request_t;
+pub const struct_xcb_poly_fill_rectangle_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+};
+pub const xcb_poly_fill_rectangle_request_t = struct_xcb_poly_fill_rectangle_request_t;
+pub const struct_xcb_poly_fill_arc_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+};
+pub const xcb_poly_fill_arc_request_t = struct_xcb_poly_fill_arc_request_t;
+pub const XCB_IMAGE_FORMAT_XY_BITMAP: c_int = 0;
+pub const XCB_IMAGE_FORMAT_XY_PIXMAP: c_int = 1;
+pub const XCB_IMAGE_FORMAT_Z_PIXMAP: c_int = 2;
+pub const enum_xcb_image_format_t = c_uint;
+pub const xcb_image_format_t = enum_xcb_image_format_t;
+pub const struct_xcb_put_image_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    format: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    dst_x: i16 = @import("std").mem.zeroes(i16),
+    dst_y: i16 = @import("std").mem.zeroes(i16),
+    left_pad: u8 = @import("std").mem.zeroes(u8),
+    depth: u8 = @import("std").mem.zeroes(u8),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_put_image_request_t = struct_xcb_put_image_request_t;
+pub const struct_xcb_get_image_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_image_cookie_t = struct_xcb_get_image_cookie_t;
+pub const struct_xcb_get_image_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    format: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    plane_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_get_image_request_t = struct_xcb_get_image_request_t;
+pub const struct_xcb_get_image_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    depth: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    visual: xcb_visualid_t = @import("std").mem.zeroes(xcb_visualid_t),
+    pad0: [20]u8 = @import("std").mem.zeroes([20]u8),
+};
+pub const xcb_get_image_reply_t = struct_xcb_get_image_reply_t;
+pub const struct_xcb_poly_text_8_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_poly_text_8_request_t = struct_xcb_poly_text_8_request_t;
+pub const struct_xcb_poly_text_16_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_poly_text_16_request_t = struct_xcb_poly_text_16_request_t;
+pub const struct_xcb_image_text_8_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    string_len: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_image_text_8_request_t = struct_xcb_image_text_8_request_t;
+pub const struct_xcb_image_text_16_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    string_len: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    gc: xcb_gcontext_t = @import("std").mem.zeroes(xcb_gcontext_t),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_image_text_16_request_t = struct_xcb_image_text_16_request_t;
+pub const XCB_COLORMAP_ALLOC_NONE: c_int = 0;
+pub const XCB_COLORMAP_ALLOC_ALL: c_int = 1;
+pub const enum_xcb_colormap_alloc_t = c_uint;
+pub const xcb_colormap_alloc_t = enum_xcb_colormap_alloc_t;
+pub const struct_xcb_create_colormap_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    alloc: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    mid: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    visual: xcb_visualid_t = @import("std").mem.zeroes(xcb_visualid_t),
+};
+pub const xcb_create_colormap_request_t = struct_xcb_create_colormap_request_t;
+pub const struct_xcb_free_colormap_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+};
+pub const xcb_free_colormap_request_t = struct_xcb_free_colormap_request_t;
+pub const struct_xcb_copy_colormap_and_free_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    mid: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    src_cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+};
+pub const xcb_copy_colormap_and_free_request_t = struct_xcb_copy_colormap_and_free_request_t;
+pub const struct_xcb_install_colormap_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+};
+pub const xcb_install_colormap_request_t = struct_xcb_install_colormap_request_t;
+pub const struct_xcb_uninstall_colormap_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+};
+pub const xcb_uninstall_colormap_request_t = struct_xcb_uninstall_colormap_request_t;
+pub const struct_xcb_list_installed_colormaps_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_list_installed_colormaps_cookie_t = struct_xcb_list_installed_colormaps_cookie_t;
+pub const struct_xcb_list_installed_colormaps_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+};
+pub const xcb_list_installed_colormaps_request_t = struct_xcb_list_installed_colormaps_request_t;
+pub const struct_xcb_list_installed_colormaps_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    cmaps_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [22]u8 = @import("std").mem.zeroes([22]u8),
+};
+pub const xcb_list_installed_colormaps_reply_t = struct_xcb_list_installed_colormaps_reply_t;
+pub const struct_xcb_alloc_color_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_alloc_color_cookie_t = struct_xcb_alloc_color_cookie_t;
+pub const struct_xcb_alloc_color_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    red: u16 = @import("std").mem.zeroes(u16),
+    green: u16 = @import("std").mem.zeroes(u16),
+    blue: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_alloc_color_request_t = struct_xcb_alloc_color_request_t;
+pub const struct_xcb_alloc_color_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    red: u16 = @import("std").mem.zeroes(u16),
+    green: u16 = @import("std").mem.zeroes(u16),
+    blue: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+    pixel: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_alloc_color_reply_t = struct_xcb_alloc_color_reply_t;
+pub const struct_xcb_alloc_named_color_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_alloc_named_color_cookie_t = struct_xcb_alloc_named_color_cookie_t;
+pub const struct_xcb_alloc_named_color_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    name_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_alloc_named_color_request_t = struct_xcb_alloc_named_color_request_t;
+pub const struct_xcb_alloc_named_color_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    pixel: u32 = @import("std").mem.zeroes(u32),
+    exact_red: u16 = @import("std").mem.zeroes(u16),
+    exact_green: u16 = @import("std").mem.zeroes(u16),
+    exact_blue: u16 = @import("std").mem.zeroes(u16),
+    visual_red: u16 = @import("std").mem.zeroes(u16),
+    visual_green: u16 = @import("std").mem.zeroes(u16),
+    visual_blue: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_alloc_named_color_reply_t = struct_xcb_alloc_named_color_reply_t;
+pub const struct_xcb_alloc_color_cells_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_alloc_color_cells_cookie_t = struct_xcb_alloc_color_cells_cookie_t;
+pub const struct_xcb_alloc_color_cells_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    contiguous: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    colors: u16 = @import("std").mem.zeroes(u16),
+    planes: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_alloc_color_cells_request_t = struct_xcb_alloc_color_cells_request_t;
+pub const struct_xcb_alloc_color_cells_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    pixels_len: u16 = @import("std").mem.zeroes(u16),
+    masks_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [20]u8 = @import("std").mem.zeroes([20]u8),
+};
+pub const xcb_alloc_color_cells_reply_t = struct_xcb_alloc_color_cells_reply_t;
+pub const struct_xcb_alloc_color_planes_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_alloc_color_planes_cookie_t = struct_xcb_alloc_color_planes_cookie_t;
+pub const struct_xcb_alloc_color_planes_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    contiguous: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    colors: u16 = @import("std").mem.zeroes(u16),
+    reds: u16 = @import("std").mem.zeroes(u16),
+    greens: u16 = @import("std").mem.zeroes(u16),
+    blues: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_alloc_color_planes_request_t = struct_xcb_alloc_color_planes_request_t;
+pub const struct_xcb_alloc_color_planes_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    pixels_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+    red_mask: u32 = @import("std").mem.zeroes(u32),
+    green_mask: u32 = @import("std").mem.zeroes(u32),
+    blue_mask: u32 = @import("std").mem.zeroes(u32),
+    pad2: [8]u8 = @import("std").mem.zeroes([8]u8),
+};
+pub const xcb_alloc_color_planes_reply_t = struct_xcb_alloc_color_planes_reply_t;
+pub const struct_xcb_free_colors_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    plane_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_free_colors_request_t = struct_xcb_free_colors_request_t;
+pub const XCB_COLOR_FLAG_RED: c_int = 1;
+pub const XCB_COLOR_FLAG_GREEN: c_int = 2;
+pub const XCB_COLOR_FLAG_BLUE: c_int = 4;
+pub const enum_xcb_color_flag_t = c_uint;
+pub const xcb_color_flag_t = enum_xcb_color_flag_t;
+pub const struct_xcb_coloritem_t = extern struct {
+    pixel: u32 = @import("std").mem.zeroes(u32),
+    red: u16 = @import("std").mem.zeroes(u16),
+    green: u16 = @import("std").mem.zeroes(u16),
+    blue: u16 = @import("std").mem.zeroes(u16),
+    flags: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_coloritem_t = struct_xcb_coloritem_t;
+pub const struct_xcb_coloritem_iterator_t = extern struct {
+    data: [*c]xcb_coloritem_t = @import("std").mem.zeroes([*c]xcb_coloritem_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_coloritem_iterator_t = struct_xcb_coloritem_iterator_t;
+pub const struct_xcb_store_colors_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+};
+pub const xcb_store_colors_request_t = struct_xcb_store_colors_request_t;
+pub const struct_xcb_store_named_color_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    flags: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    pixel: u32 = @import("std").mem.zeroes(u32),
+    name_len: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_store_named_color_request_t = struct_xcb_store_named_color_request_t;
+pub const struct_xcb_rgb_t = extern struct {
+    red: u16 = @import("std").mem.zeroes(u16),
+    green: u16 = @import("std").mem.zeroes(u16),
+    blue: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_rgb_t = struct_xcb_rgb_t;
+pub const struct_xcb_rgb_iterator_t = extern struct {
+    data: [*c]xcb_rgb_t = @import("std").mem.zeroes([*c]xcb_rgb_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_rgb_iterator_t = struct_xcb_rgb_iterator_t;
+pub const struct_xcb_query_colors_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_query_colors_cookie_t = struct_xcb_query_colors_cookie_t;
+pub const struct_xcb_query_colors_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+};
+pub const xcb_query_colors_request_t = struct_xcb_query_colors_request_t;
+pub const struct_xcb_query_colors_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    colors_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [22]u8 = @import("std").mem.zeroes([22]u8),
+};
+pub const xcb_query_colors_reply_t = struct_xcb_query_colors_reply_t;
+pub const struct_xcb_lookup_color_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_lookup_color_cookie_t = struct_xcb_lookup_color_cookie_t;
+pub const struct_xcb_lookup_color_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cmap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+    name_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_lookup_color_request_t = struct_xcb_lookup_color_request_t;
+pub const struct_xcb_lookup_color_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    exact_red: u16 = @import("std").mem.zeroes(u16),
+    exact_green: u16 = @import("std").mem.zeroes(u16),
+    exact_blue: u16 = @import("std").mem.zeroes(u16),
+    visual_red: u16 = @import("std").mem.zeroes(u16),
+    visual_green: u16 = @import("std").mem.zeroes(u16),
+    visual_blue: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_lookup_color_reply_t = struct_xcb_lookup_color_reply_t;
+pub const XCB_PIXMAP_NONE: c_int = 0;
+pub const enum_xcb_pixmap_enum_t = c_uint;
+pub const xcb_pixmap_enum_t = enum_xcb_pixmap_enum_t;
+pub const struct_xcb_create_cursor_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cid: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+    source: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    mask: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    fore_red: u16 = @import("std").mem.zeroes(u16),
+    fore_green: u16 = @import("std").mem.zeroes(u16),
+    fore_blue: u16 = @import("std").mem.zeroes(u16),
+    back_red: u16 = @import("std").mem.zeroes(u16),
+    back_green: u16 = @import("std").mem.zeroes(u16),
+    back_blue: u16 = @import("std").mem.zeroes(u16),
+    x: u16 = @import("std").mem.zeroes(u16),
+    y: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_create_cursor_request_t = struct_xcb_create_cursor_request_t;
+pub const XCB_FONT_NONE: c_int = 0;
+pub const enum_xcb_font_enum_t = c_uint;
+pub const xcb_font_enum_t = enum_xcb_font_enum_t;
+pub const struct_xcb_create_glyph_cursor_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cid: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+    source_font: xcb_font_t = @import("std").mem.zeroes(xcb_font_t),
+    mask_font: xcb_font_t = @import("std").mem.zeroes(xcb_font_t),
+    source_char: u16 = @import("std").mem.zeroes(u16),
+    mask_char: u16 = @import("std").mem.zeroes(u16),
+    fore_red: u16 = @import("std").mem.zeroes(u16),
+    fore_green: u16 = @import("std").mem.zeroes(u16),
+    fore_blue: u16 = @import("std").mem.zeroes(u16),
+    back_red: u16 = @import("std").mem.zeroes(u16),
+    back_green: u16 = @import("std").mem.zeroes(u16),
+    back_blue: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_create_glyph_cursor_request_t = struct_xcb_create_glyph_cursor_request_t;
+pub const struct_xcb_free_cursor_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cursor: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+};
+pub const xcb_free_cursor_request_t = struct_xcb_free_cursor_request_t;
+pub const struct_xcb_recolor_cursor_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cursor: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+    fore_red: u16 = @import("std").mem.zeroes(u16),
+    fore_green: u16 = @import("std").mem.zeroes(u16),
+    fore_blue: u16 = @import("std").mem.zeroes(u16),
+    back_red: u16 = @import("std").mem.zeroes(u16),
+    back_green: u16 = @import("std").mem.zeroes(u16),
+    back_blue: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_recolor_cursor_request_t = struct_xcb_recolor_cursor_request_t;
+pub const XCB_QUERY_SHAPE_OF_LARGEST_CURSOR: c_int = 0;
+pub const XCB_QUERY_SHAPE_OF_FASTEST_TILE: c_int = 1;
+pub const XCB_QUERY_SHAPE_OF_FASTEST_STIPPLE: c_int = 2;
+pub const enum_xcb_query_shape_of_t = c_uint;
+pub const xcb_query_shape_of_t = enum_xcb_query_shape_of_t;
+pub const struct_xcb_query_best_size_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_query_best_size_cookie_t = struct_xcb_query_best_size_cookie_t;
+pub const struct_xcb_query_best_size_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    _class: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_query_best_size_request_t = struct_xcb_query_best_size_request_t;
+pub const struct_xcb_query_best_size_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_query_best_size_reply_t = struct_xcb_query_best_size_reply_t;
+pub const struct_xcb_query_extension_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_query_extension_cookie_t = struct_xcb_query_extension_cookie_t;
+pub const struct_xcb_query_extension_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    name_len: u16 = @import("std").mem.zeroes(u16),
+    pad1: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_query_extension_request_t = struct_xcb_query_extension_request_t;
+pub const struct_xcb_query_extension_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    present: u8 = @import("std").mem.zeroes(u8),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    first_event: u8 = @import("std").mem.zeroes(u8),
+    first_error: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_query_extension_reply_t = struct_xcb_query_extension_reply_t;
+pub const struct_xcb_list_extensions_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_list_extensions_cookie_t = struct_xcb_list_extensions_cookie_t;
+pub const struct_xcb_list_extensions_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_list_extensions_request_t = struct_xcb_list_extensions_request_t;
+pub const struct_xcb_list_extensions_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    names_len: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    pad0: [24]u8 = @import("std").mem.zeroes([24]u8),
+};
+pub const xcb_list_extensions_reply_t = struct_xcb_list_extensions_reply_t;
+pub const struct_xcb_change_keyboard_mapping_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    keycode_count: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    first_keycode: xcb_keycode_t = @import("std").mem.zeroes(xcb_keycode_t),
+    keysyms_per_keycode: u8 = @import("std").mem.zeroes(u8),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_change_keyboard_mapping_request_t = struct_xcb_change_keyboard_mapping_request_t;
+pub const struct_xcb_get_keyboard_mapping_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_keyboard_mapping_cookie_t = struct_xcb_get_keyboard_mapping_cookie_t;
+pub const struct_xcb_get_keyboard_mapping_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    first_keycode: xcb_keycode_t = @import("std").mem.zeroes(xcb_keycode_t),
+    count: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_get_keyboard_mapping_request_t = struct_xcb_get_keyboard_mapping_request_t;
+pub const struct_xcb_get_keyboard_mapping_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    keysyms_per_keycode: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    pad0: [24]u8 = @import("std").mem.zeroes([24]u8),
+};
+pub const xcb_get_keyboard_mapping_reply_t = struct_xcb_get_keyboard_mapping_reply_t;
+pub const XCB_KB_KEY_CLICK_PERCENT: c_int = 1;
+pub const XCB_KB_BELL_PERCENT: c_int = 2;
+pub const XCB_KB_BELL_PITCH: c_int = 4;
+pub const XCB_KB_BELL_DURATION: c_int = 8;
+pub const XCB_KB_LED: c_int = 16;
+pub const XCB_KB_LED_MODE: c_int = 32;
+pub const XCB_KB_KEY: c_int = 64;
+pub const XCB_KB_AUTO_REPEAT_MODE: c_int = 128;
+pub const enum_xcb_kb_t = c_uint;
+pub const xcb_kb_t = enum_xcb_kb_t;
+pub const XCB_LED_MODE_OFF: c_int = 0;
+pub const XCB_LED_MODE_ON: c_int = 1;
+pub const enum_xcb_led_mode_t = c_uint;
+pub const xcb_led_mode_t = enum_xcb_led_mode_t;
+pub const XCB_AUTO_REPEAT_MODE_OFF: c_int = 0;
+pub const XCB_AUTO_REPEAT_MODE_ON: c_int = 1;
+pub const XCB_AUTO_REPEAT_MODE_DEFAULT: c_int = 2;
+pub const enum_xcb_auto_repeat_mode_t = c_uint;
+pub const xcb_auto_repeat_mode_t = enum_xcb_auto_repeat_mode_t;
+pub const struct_xcb_change_keyboard_control_value_list_t = extern struct {
+    key_click_percent: i32 = @import("std").mem.zeroes(i32),
+    bell_percent: i32 = @import("std").mem.zeroes(i32),
+    bell_pitch: i32 = @import("std").mem.zeroes(i32),
+    bell_duration: i32 = @import("std").mem.zeroes(i32),
+    led: u32 = @import("std").mem.zeroes(u32),
+    led_mode: u32 = @import("std").mem.zeroes(u32),
+    key: xcb_keycode32_t = @import("std").mem.zeroes(xcb_keycode32_t),
+    auto_repeat_mode: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_change_keyboard_control_value_list_t = struct_xcb_change_keyboard_control_value_list_t;
+pub const struct_xcb_change_keyboard_control_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    value_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_change_keyboard_control_request_t = struct_xcb_change_keyboard_control_request_t;
+pub const struct_xcb_get_keyboard_control_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_keyboard_control_cookie_t = struct_xcb_get_keyboard_control_cookie_t;
+pub const struct_xcb_get_keyboard_control_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_get_keyboard_control_request_t = struct_xcb_get_keyboard_control_request_t;
+pub const struct_xcb_get_keyboard_control_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    global_auto_repeat: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    led_mask: u32 = @import("std").mem.zeroes(u32),
+    key_click_percent: u8 = @import("std").mem.zeroes(u8),
+    bell_percent: u8 = @import("std").mem.zeroes(u8),
+    bell_pitch: u16 = @import("std").mem.zeroes(u16),
+    bell_duration: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+    auto_repeats: [32]u8 = @import("std").mem.zeroes([32]u8),
+};
+pub const xcb_get_keyboard_control_reply_t = struct_xcb_get_keyboard_control_reply_t;
+pub const struct_xcb_bell_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    percent: i8 = @import("std").mem.zeroes(i8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_bell_request_t = struct_xcb_bell_request_t;
+pub const struct_xcb_change_pointer_control_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    acceleration_numerator: i16 = @import("std").mem.zeroes(i16),
+    acceleration_denominator: i16 = @import("std").mem.zeroes(i16),
+    threshold: i16 = @import("std").mem.zeroes(i16),
+    do_acceleration: u8 = @import("std").mem.zeroes(u8),
+    do_threshold: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_change_pointer_control_request_t = struct_xcb_change_pointer_control_request_t;
+pub const struct_xcb_get_pointer_control_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_pointer_control_cookie_t = struct_xcb_get_pointer_control_cookie_t;
+pub const struct_xcb_get_pointer_control_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_get_pointer_control_request_t = struct_xcb_get_pointer_control_request_t;
+pub const struct_xcb_get_pointer_control_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    acceleration_numerator: u16 = @import("std").mem.zeroes(u16),
+    acceleration_denominator: u16 = @import("std").mem.zeroes(u16),
+    threshold: u16 = @import("std").mem.zeroes(u16),
+    pad1: [18]u8 = @import("std").mem.zeroes([18]u8),
+};
+pub const xcb_get_pointer_control_reply_t = struct_xcb_get_pointer_control_reply_t;
+pub const XCB_BLANKING_NOT_PREFERRED: c_int = 0;
+pub const XCB_BLANKING_PREFERRED: c_int = 1;
+pub const XCB_BLANKING_DEFAULT: c_int = 2;
+pub const enum_xcb_blanking_t = c_uint;
+pub const xcb_blanking_t = enum_xcb_blanking_t;
+pub const XCB_EXPOSURES_NOT_ALLOWED: c_int = 0;
+pub const XCB_EXPOSURES_ALLOWED: c_int = 1;
+pub const XCB_EXPOSURES_DEFAULT: c_int = 2;
+pub const enum_xcb_exposures_t = c_uint;
+pub const xcb_exposures_t = enum_xcb_exposures_t;
+pub const struct_xcb_set_screen_saver_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    timeout: i16 = @import("std").mem.zeroes(i16),
+    interval: i16 = @import("std").mem.zeroes(i16),
+    prefer_blanking: u8 = @import("std").mem.zeroes(u8),
+    allow_exposures: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_set_screen_saver_request_t = struct_xcb_set_screen_saver_request_t;
+pub const struct_xcb_get_screen_saver_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_screen_saver_cookie_t = struct_xcb_get_screen_saver_cookie_t;
+pub const struct_xcb_get_screen_saver_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_get_screen_saver_request_t = struct_xcb_get_screen_saver_request_t;
+pub const struct_xcb_get_screen_saver_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    timeout: u16 = @import("std").mem.zeroes(u16),
+    interval: u16 = @import("std").mem.zeroes(u16),
+    prefer_blanking: u8 = @import("std").mem.zeroes(u8),
+    allow_exposures: u8 = @import("std").mem.zeroes(u8),
+    pad1: [18]u8 = @import("std").mem.zeroes([18]u8),
+};
+pub const xcb_get_screen_saver_reply_t = struct_xcb_get_screen_saver_reply_t;
+pub const XCB_HOST_MODE_INSERT: c_int = 0;
+pub const XCB_HOST_MODE_DELETE: c_int = 1;
+pub const enum_xcb_host_mode_t = c_uint;
+pub const xcb_host_mode_t = enum_xcb_host_mode_t;
+pub const XCB_FAMILY_INTERNET: c_int = 0;
+pub const XCB_FAMILY_DECNET: c_int = 1;
+pub const XCB_FAMILY_CHAOS: c_int = 2;
+pub const XCB_FAMILY_SERVER_INTERPRETED: c_int = 5;
+pub const XCB_FAMILY_INTERNET_6: c_int = 6;
+pub const enum_xcb_family_t = c_uint;
+pub const xcb_family_t = enum_xcb_family_t;
+pub const struct_xcb_change_hosts_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    family: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    address_len: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_change_hosts_request_t = struct_xcb_change_hosts_request_t;
+pub const struct_xcb_host_t = extern struct {
+    family: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    address_len: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_host_t = struct_xcb_host_t;
+pub const struct_xcb_host_iterator_t = extern struct {
+    data: [*c]xcb_host_t = @import("std").mem.zeroes([*c]xcb_host_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_host_iterator_t = struct_xcb_host_iterator_t;
+pub const struct_xcb_list_hosts_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_list_hosts_cookie_t = struct_xcb_list_hosts_cookie_t;
+pub const struct_xcb_list_hosts_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_list_hosts_request_t = struct_xcb_list_hosts_request_t;
+pub const struct_xcb_list_hosts_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    hosts_len: u16 = @import("std").mem.zeroes(u16),
+    pad0: [22]u8 = @import("std").mem.zeroes([22]u8),
+};
+pub const xcb_list_hosts_reply_t = struct_xcb_list_hosts_reply_t;
+pub const XCB_ACCESS_CONTROL_DISABLE: c_int = 0;
+pub const XCB_ACCESS_CONTROL_ENABLE: c_int = 1;
+pub const enum_xcb_access_control_t = c_uint;
+pub const xcb_access_control_t = enum_xcb_access_control_t;
+pub const struct_xcb_set_access_control_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_set_access_control_request_t = struct_xcb_set_access_control_request_t;
+pub const XCB_CLOSE_DOWN_DESTROY_ALL: c_int = 0;
+pub const XCB_CLOSE_DOWN_RETAIN_PERMANENT: c_int = 1;
+pub const XCB_CLOSE_DOWN_RETAIN_TEMPORARY: c_int = 2;
+pub const enum_xcb_close_down_t = c_uint;
+pub const xcb_close_down_t = enum_xcb_close_down_t;
+pub const struct_xcb_set_close_down_mode_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_set_close_down_mode_request_t = struct_xcb_set_close_down_mode_request_t;
+pub const XCB_KILL_ALL_TEMPORARY: c_int = 0;
+pub const enum_xcb_kill_t = c_uint;
+pub const xcb_kill_t = enum_xcb_kill_t;
+pub const struct_xcb_kill_client_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    resource: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_kill_client_request_t = struct_xcb_kill_client_request_t;
+pub const struct_xcb_rotate_properties_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    window: xcb_window_t = @import("std").mem.zeroes(xcb_window_t),
+    atoms_len: u16 = @import("std").mem.zeroes(u16),
+    delta: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_rotate_properties_request_t = struct_xcb_rotate_properties_request_t;
+pub const XCB_SCREEN_SAVER_RESET: c_int = 0;
+pub const XCB_SCREEN_SAVER_ACTIVE: c_int = 1;
+pub const enum_xcb_screen_saver_t = c_uint;
+pub const xcb_screen_saver_t = enum_xcb_screen_saver_t;
+pub const struct_xcb_force_screen_saver_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    mode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_force_screen_saver_request_t = struct_xcb_force_screen_saver_request_t;
+pub const XCB_MAPPING_STATUS_SUCCESS: c_int = 0;
+pub const XCB_MAPPING_STATUS_BUSY: c_int = 1;
+pub const XCB_MAPPING_STATUS_FAILURE: c_int = 2;
+pub const enum_xcb_mapping_status_t = c_uint;
+pub const xcb_mapping_status_t = enum_xcb_mapping_status_t;
+pub const struct_xcb_set_pointer_mapping_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_set_pointer_mapping_cookie_t = struct_xcb_set_pointer_mapping_cookie_t;
+pub const struct_xcb_set_pointer_mapping_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    map_len: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_set_pointer_mapping_request_t = struct_xcb_set_pointer_mapping_request_t;
+pub const struct_xcb_set_pointer_mapping_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    status: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_set_pointer_mapping_reply_t = struct_xcb_set_pointer_mapping_reply_t;
+pub const struct_xcb_get_pointer_mapping_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_pointer_mapping_cookie_t = struct_xcb_get_pointer_mapping_cookie_t;
+pub const struct_xcb_get_pointer_mapping_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_get_pointer_mapping_request_t = struct_xcb_get_pointer_mapping_request_t;
+pub const struct_xcb_get_pointer_mapping_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    map_len: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    pad0: [24]u8 = @import("std").mem.zeroes([24]u8),
+};
+pub const xcb_get_pointer_mapping_reply_t = struct_xcb_get_pointer_mapping_reply_t;
+pub const XCB_MAP_INDEX_SHIFT: c_int = 0;
+pub const XCB_MAP_INDEX_LOCK: c_int = 1;
+pub const XCB_MAP_INDEX_CONTROL: c_int = 2;
+pub const XCB_MAP_INDEX_1: c_int = 3;
+pub const XCB_MAP_INDEX_2: c_int = 4;
+pub const XCB_MAP_INDEX_3: c_int = 5;
+pub const XCB_MAP_INDEX_4: c_int = 6;
+pub const XCB_MAP_INDEX_5: c_int = 7;
+pub const enum_xcb_map_index_t = c_uint;
+pub const xcb_map_index_t = enum_xcb_map_index_t;
+pub const struct_xcb_set_modifier_mapping_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_set_modifier_mapping_cookie_t = struct_xcb_set_modifier_mapping_cookie_t;
+pub const struct_xcb_set_modifier_mapping_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    keycodes_per_modifier: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_set_modifier_mapping_request_t = struct_xcb_set_modifier_mapping_request_t;
+pub const struct_xcb_set_modifier_mapping_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    status: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_set_modifier_mapping_reply_t = struct_xcb_set_modifier_mapping_reply_t;
+pub const struct_xcb_get_modifier_mapping_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_get_modifier_mapping_cookie_t = struct_xcb_get_modifier_mapping_cookie_t;
+pub const struct_xcb_get_modifier_mapping_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_get_modifier_mapping_request_t = struct_xcb_get_modifier_mapping_request_t;
+pub const struct_xcb_get_modifier_mapping_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    keycodes_per_modifier: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    pad0: [24]u8 = @import("std").mem.zeroes([24]u8),
+};
+pub const xcb_get_modifier_mapping_reply_t = struct_xcb_get_modifier_mapping_reply_t;
+pub const struct_xcb_no_operation_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_no_operation_request_t = struct_xcb_no_operation_request_t;
+pub extern fn xcb_char2b_next(i: [*c]xcb_char2b_iterator_t) void;
+pub extern fn xcb_char2b_end(i: xcb_char2b_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_window_next(i: [*c]xcb_window_iterator_t) void;
+pub extern fn xcb_window_end(i: xcb_window_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_pixmap_next(i: [*c]xcb_pixmap_iterator_t) void;
+pub extern fn xcb_pixmap_end(i: xcb_pixmap_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_cursor_next(i: [*c]xcb_cursor_iterator_t) void;
+pub extern fn xcb_cursor_end(i: xcb_cursor_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_font_next(i: [*c]xcb_font_iterator_t) void;
+pub extern fn xcb_font_end(i: xcb_font_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_gcontext_next(i: [*c]xcb_gcontext_iterator_t) void;
+pub extern fn xcb_gcontext_end(i: xcb_gcontext_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_colormap_next(i: [*c]xcb_colormap_iterator_t) void;
+pub extern fn xcb_colormap_end(i: xcb_colormap_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_atom_next(i: [*c]xcb_atom_iterator_t) void;
+pub extern fn xcb_atom_end(i: xcb_atom_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_drawable_next(i: [*c]xcb_drawable_iterator_t) void;
+pub extern fn xcb_drawable_end(i: xcb_drawable_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_fontable_next(i: [*c]xcb_fontable_iterator_t) void;
+pub extern fn xcb_fontable_end(i: xcb_fontable_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_bool32_next(i: [*c]xcb_bool32_iterator_t) void;
+pub extern fn xcb_bool32_end(i: xcb_bool32_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_visualid_next(i: [*c]xcb_visualid_iterator_t) void;
+pub extern fn xcb_visualid_end(i: xcb_visualid_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_timestamp_next(i: [*c]xcb_timestamp_iterator_t) void;
+pub extern fn xcb_timestamp_end(i: xcb_timestamp_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_keysym_next(i: [*c]xcb_keysym_iterator_t) void;
+pub extern fn xcb_keysym_end(i: xcb_keysym_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_keycode_next(i: [*c]xcb_keycode_iterator_t) void;
+pub extern fn xcb_keycode_end(i: xcb_keycode_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_keycode32_next(i: [*c]xcb_keycode32_iterator_t) void;
+pub extern fn xcb_keycode32_end(i: xcb_keycode32_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_button_next(i: [*c]xcb_button_iterator_t) void;
+pub extern fn xcb_button_end(i: xcb_button_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_point_next(i: [*c]xcb_point_iterator_t) void;
+pub extern fn xcb_point_end(i: xcb_point_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_rectangle_next(i: [*c]xcb_rectangle_iterator_t) void;
+pub extern fn xcb_rectangle_end(i: xcb_rectangle_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_arc_next(i: [*c]xcb_arc_iterator_t) void;
+pub extern fn xcb_arc_end(i: xcb_arc_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_format_next(i: [*c]xcb_format_iterator_t) void;
+pub extern fn xcb_format_end(i: xcb_format_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_visualtype_next(i: [*c]xcb_visualtype_iterator_t) void;
+pub extern fn xcb_visualtype_end(i: xcb_visualtype_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_depth_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_depth_visuals(R: [*c]const xcb_depth_t) [*c]xcb_visualtype_t;
+pub extern fn xcb_depth_visuals_length(R: [*c]const xcb_depth_t) c_int;
+pub extern fn xcb_depth_visuals_iterator(R: [*c]const xcb_depth_t) xcb_visualtype_iterator_t;
+pub extern fn xcb_depth_next(i: [*c]xcb_depth_iterator_t) void;
+pub extern fn xcb_depth_end(i: xcb_depth_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_screen_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_screen_allowed_depths_length(R: [*c]const xcb_screen_t) c_int;
+pub extern fn xcb_screen_allowed_depths_iterator(R: [*c]const xcb_screen_t) xcb_depth_iterator_t;
+pub extern fn xcb_screen_next(i: [*c]xcb_screen_iterator_t) void;
+pub extern fn xcb_screen_end(i: xcb_screen_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_request_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_setup_request_authorization_protocol_name(R: [*c]const xcb_setup_request_t) [*c]u8;
+pub extern fn xcb_setup_request_authorization_protocol_name_length(R: [*c]const xcb_setup_request_t) c_int;
+pub extern fn xcb_setup_request_authorization_protocol_name_end(R: [*c]const xcb_setup_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_request_authorization_protocol_data(R: [*c]const xcb_setup_request_t) [*c]u8;
+pub extern fn xcb_setup_request_authorization_protocol_data_length(R: [*c]const xcb_setup_request_t) c_int;
+pub extern fn xcb_setup_request_authorization_protocol_data_end(R: [*c]const xcb_setup_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_request_next(i: [*c]xcb_setup_request_iterator_t) void;
+pub extern fn xcb_setup_request_end(i: xcb_setup_request_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_failed_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_setup_failed_reason(R: [*c]const xcb_setup_failed_t) [*c]u8;
+pub extern fn xcb_setup_failed_reason_length(R: [*c]const xcb_setup_failed_t) c_int;
+pub extern fn xcb_setup_failed_reason_end(R: [*c]const xcb_setup_failed_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_failed_next(i: [*c]xcb_setup_failed_iterator_t) void;
+pub extern fn xcb_setup_failed_end(i: xcb_setup_failed_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_authenticate_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_setup_authenticate_reason(R: [*c]const xcb_setup_authenticate_t) [*c]u8;
+pub extern fn xcb_setup_authenticate_reason_length(R: [*c]const xcb_setup_authenticate_t) c_int;
+pub extern fn xcb_setup_authenticate_reason_end(R: [*c]const xcb_setup_authenticate_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_authenticate_next(i: [*c]xcb_setup_authenticate_iterator_t) void;
+pub extern fn xcb_setup_authenticate_end(i: xcb_setup_authenticate_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_setup_vendor(R: [*c]const xcb_setup_t) [*c]u8;
+pub extern fn xcb_setup_vendor_length(R: [*c]const xcb_setup_t) c_int;
+pub extern fn xcb_setup_vendor_end(R: [*c]const xcb_setup_t) xcb_generic_iterator_t;
+pub extern fn xcb_setup_pixmap_formats(R: [*c]const xcb_setup_t) [*c]xcb_format_t;
+pub extern fn xcb_setup_pixmap_formats_length(R: [*c]const xcb_setup_t) c_int;
+pub extern fn xcb_setup_pixmap_formats_iterator(R: [*c]const xcb_setup_t) xcb_format_iterator_t;
+pub extern fn xcb_setup_roots_length(R: [*c]const xcb_setup_t) c_int;
+pub extern fn xcb_setup_roots_iterator(R: [*c]const xcb_setup_t) xcb_screen_iterator_t;
+pub extern fn xcb_setup_next(i: [*c]xcb_setup_iterator_t) void;
+pub extern fn xcb_setup_end(i: xcb_setup_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_client_message_data_next(i: [*c]xcb_client_message_data_iterator_t) void;
+pub extern fn xcb_client_message_data_end(i: xcb_client_message_data_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_create_window_value_list_serialize(_buffer: [*c]?*anyopaque, value_mask: u32, _aux: [*c]const xcb_create_window_value_list_t) c_int;
+pub extern fn xcb_create_window_value_list_unpack(_buffer: ?*const anyopaque, value_mask: u32, _aux: [*c]xcb_create_window_value_list_t) c_int;
+pub extern fn xcb_create_window_value_list_sizeof(_buffer: ?*const anyopaque, value_mask: u32) c_int;
+pub extern fn xcb_create_window_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_create_window_checked(c: ?*xcb_connection_t, depth: u8, wid: xcb_window_t, parent: xcb_window_t, x: i16, y: i16, width: u16, height: u16, border_width: u16, _class: u16, visual: xcb_visualid_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_create_window(c: ?*xcb_connection_t, depth: u8, wid: xcb_window_t, parent: xcb_window_t, x: i16, y: i16, width: u16, height: u16, border_width: u16, _class: u16, visual: xcb_visualid_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_create_window_aux_checked(c: ?*xcb_connection_t, depth: u8, wid: xcb_window_t, parent: xcb_window_t, x: i16, y: i16, width: u16, height: u16, border_width: u16, _class: u16, visual: xcb_visualid_t, value_mask: u32, value_list: [*c]const xcb_create_window_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_create_window_aux(c: ?*xcb_connection_t, depth: u8, wid: xcb_window_t, parent: xcb_window_t, x: i16, y: i16, width: u16, height: u16, border_width: u16, _class: u16, visual: xcb_visualid_t, value_mask: u32, value_list: [*c]const xcb_create_window_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_create_window_value_list(R: [*c]const xcb_create_window_request_t) ?*anyopaque;
+pub extern fn xcb_change_window_attributes_value_list_serialize(_buffer: [*c]?*anyopaque, value_mask: u32, _aux: [*c]const xcb_change_window_attributes_value_list_t) c_int;
+pub extern fn xcb_change_window_attributes_value_list_unpack(_buffer: ?*const anyopaque, value_mask: u32, _aux: [*c]xcb_change_window_attributes_value_list_t) c_int;
+pub extern fn xcb_change_window_attributes_value_list_sizeof(_buffer: ?*const anyopaque, value_mask: u32) c_int;
+pub extern fn xcb_change_window_attributes_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_change_window_attributes_checked(c: ?*xcb_connection_t, window: xcb_window_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_change_window_attributes(c: ?*xcb_connection_t, window: xcb_window_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_change_window_attributes_aux_checked(c: ?*xcb_connection_t, window: xcb_window_t, value_mask: u32, value_list: [*c]const xcb_change_window_attributes_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_change_window_attributes_aux(c: ?*xcb_connection_t, window: xcb_window_t, value_mask: u32, value_list: [*c]const xcb_change_window_attributes_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_change_window_attributes_value_list(R: [*c]const xcb_change_window_attributes_request_t) ?*anyopaque;
+pub extern fn xcb_get_window_attributes(c: ?*xcb_connection_t, window: xcb_window_t) xcb_get_window_attributes_cookie_t;
+pub extern fn xcb_get_window_attributes_unchecked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_get_window_attributes_cookie_t;
+pub extern fn xcb_get_window_attributes_reply(c: ?*xcb_connection_t, cookie: xcb_get_window_attributes_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_window_attributes_reply_t;
+pub extern fn xcb_destroy_window_checked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_destroy_window(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_destroy_subwindows_checked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_destroy_subwindows(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_change_save_set_checked(c: ?*xcb_connection_t, mode: u8, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_change_save_set(c: ?*xcb_connection_t, mode: u8, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_reparent_window_checked(c: ?*xcb_connection_t, window: xcb_window_t, parent: xcb_window_t, x: i16, y: i16) xcb_void_cookie_t;
+pub extern fn xcb_reparent_window(c: ?*xcb_connection_t, window: xcb_window_t, parent: xcb_window_t, x: i16, y: i16) xcb_void_cookie_t;
+pub extern fn xcb_map_window_checked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_map_window(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_map_subwindows_checked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_map_subwindows(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_unmap_window_checked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_unmap_window(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_unmap_subwindows_checked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_unmap_subwindows(c: ?*xcb_connection_t, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_configure_window_value_list_serialize(_buffer: [*c]?*anyopaque, value_mask: u16, _aux: [*c]const xcb_configure_window_value_list_t) c_int;
+pub extern fn xcb_configure_window_value_list_unpack(_buffer: ?*const anyopaque, value_mask: u16, _aux: [*c]xcb_configure_window_value_list_t) c_int;
+pub extern fn xcb_configure_window_value_list_sizeof(_buffer: ?*const anyopaque, value_mask: u16) c_int;
+pub extern fn xcb_configure_window_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_configure_window_checked(c: ?*xcb_connection_t, window: xcb_window_t, value_mask: u16, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_configure_window(c: ?*xcb_connection_t, window: xcb_window_t, value_mask: u16, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_configure_window_aux_checked(c: ?*xcb_connection_t, window: xcb_window_t, value_mask: u16, value_list: [*c]const xcb_configure_window_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_configure_window_aux(c: ?*xcb_connection_t, window: xcb_window_t, value_mask: u16, value_list: [*c]const xcb_configure_window_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_configure_window_value_list(R: [*c]const xcb_configure_window_request_t) ?*anyopaque;
+pub extern fn xcb_circulate_window_checked(c: ?*xcb_connection_t, direction: u8, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_circulate_window(c: ?*xcb_connection_t, direction: u8, window: xcb_window_t) xcb_void_cookie_t;
+pub extern fn xcb_get_geometry(c: ?*xcb_connection_t, drawable: xcb_drawable_t) xcb_get_geometry_cookie_t;
+pub extern fn xcb_get_geometry_unchecked(c: ?*xcb_connection_t, drawable: xcb_drawable_t) xcb_get_geometry_cookie_t;
+pub extern fn xcb_get_geometry_reply(c: ?*xcb_connection_t, cookie: xcb_get_geometry_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_geometry_reply_t;
+pub extern fn xcb_query_tree_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_query_tree(c: ?*xcb_connection_t, window: xcb_window_t) xcb_query_tree_cookie_t;
+pub extern fn xcb_query_tree_unchecked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_query_tree_cookie_t;
+pub extern fn xcb_query_tree_children(R: [*c]const xcb_query_tree_reply_t) [*c]xcb_window_t;
+pub extern fn xcb_query_tree_children_length(R: [*c]const xcb_query_tree_reply_t) c_int;
+pub extern fn xcb_query_tree_children_end(R: [*c]const xcb_query_tree_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_query_tree_reply(c: ?*xcb_connection_t, cookie: xcb_query_tree_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_query_tree_reply_t;
+pub extern fn xcb_intern_atom_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_intern_atom(c: ?*xcb_connection_t, only_if_exists: u8, name_len: u16, name: [*c]const u8) xcb_intern_atom_cookie_t;
+pub extern fn xcb_intern_atom_unchecked(c: ?*xcb_connection_t, only_if_exists: u8, name_len: u16, name: [*c]const u8) xcb_intern_atom_cookie_t;
+pub extern fn xcb_intern_atom_reply(c: ?*xcb_connection_t, cookie: xcb_intern_atom_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_intern_atom_reply_t;
+pub extern fn xcb_get_atom_name_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_get_atom_name(c: ?*xcb_connection_t, atom: xcb_atom_t) xcb_get_atom_name_cookie_t;
+pub extern fn xcb_get_atom_name_unchecked(c: ?*xcb_connection_t, atom: xcb_atom_t) xcb_get_atom_name_cookie_t;
+pub extern fn xcb_get_atom_name_name(R: [*c]const xcb_get_atom_name_reply_t) [*c]u8;
+pub extern fn xcb_get_atom_name_name_length(R: [*c]const xcb_get_atom_name_reply_t) c_int;
+pub extern fn xcb_get_atom_name_name_end(R: [*c]const xcb_get_atom_name_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_atom_name_reply(c: ?*xcb_connection_t, cookie: xcb_get_atom_name_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_atom_name_reply_t;
+pub extern fn xcb_change_property_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_change_property_checked(c: ?*xcb_connection_t, mode: u8, window: xcb_window_t, property: xcb_atom_t, @"type": xcb_atom_t, format: u8, data_len: u32, data: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_change_property(c: ?*xcb_connection_t, mode: u8, window: xcb_window_t, property: xcb_atom_t, @"type": xcb_atom_t, format: u8, data_len: u32, data: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_change_property_data(R: [*c]const xcb_change_property_request_t) ?*anyopaque;
+pub extern fn xcb_change_property_data_length(R: [*c]const xcb_change_property_request_t) c_int;
+pub extern fn xcb_change_property_data_end(R: [*c]const xcb_change_property_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_delete_property_checked(c: ?*xcb_connection_t, window: xcb_window_t, property: xcb_atom_t) xcb_void_cookie_t;
+pub extern fn xcb_delete_property(c: ?*xcb_connection_t, window: xcb_window_t, property: xcb_atom_t) xcb_void_cookie_t;
+pub extern fn xcb_get_property_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_get_property(c: ?*xcb_connection_t, _delete: u8, window: xcb_window_t, property: xcb_atom_t, @"type": xcb_atom_t, long_offset: u32, long_length: u32) xcb_get_property_cookie_t;
+pub extern fn xcb_get_property_unchecked(c: ?*xcb_connection_t, _delete: u8, window: xcb_window_t, property: xcb_atom_t, @"type": xcb_atom_t, long_offset: u32, long_length: u32) xcb_get_property_cookie_t;
+pub extern fn xcb_get_property_value(R: [*c]const xcb_get_property_reply_t) ?*anyopaque;
+pub extern fn xcb_get_property_value_length(R: [*c]const xcb_get_property_reply_t) c_int;
+pub extern fn xcb_get_property_value_end(R: [*c]const xcb_get_property_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_property_reply(c: ?*xcb_connection_t, cookie: xcb_get_property_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_property_reply_t;
+pub extern fn xcb_list_properties_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_list_properties(c: ?*xcb_connection_t, window: xcb_window_t) xcb_list_properties_cookie_t;
+pub extern fn xcb_list_properties_unchecked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_list_properties_cookie_t;
+pub extern fn xcb_list_properties_atoms(R: [*c]const xcb_list_properties_reply_t) [*c]xcb_atom_t;
+pub extern fn xcb_list_properties_atoms_length(R: [*c]const xcb_list_properties_reply_t) c_int;
+pub extern fn xcb_list_properties_atoms_end(R: [*c]const xcb_list_properties_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_list_properties_reply(c: ?*xcb_connection_t, cookie: xcb_list_properties_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_list_properties_reply_t;
+pub extern fn xcb_set_selection_owner_checked(c: ?*xcb_connection_t, owner: xcb_window_t, selection: xcb_atom_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_set_selection_owner(c: ?*xcb_connection_t, owner: xcb_window_t, selection: xcb_atom_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_get_selection_owner(c: ?*xcb_connection_t, selection: xcb_atom_t) xcb_get_selection_owner_cookie_t;
+pub extern fn xcb_get_selection_owner_unchecked(c: ?*xcb_connection_t, selection: xcb_atom_t) xcb_get_selection_owner_cookie_t;
+pub extern fn xcb_get_selection_owner_reply(c: ?*xcb_connection_t, cookie: xcb_get_selection_owner_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_selection_owner_reply_t;
+pub extern fn xcb_convert_selection_checked(c: ?*xcb_connection_t, requestor: xcb_window_t, selection: xcb_atom_t, target: xcb_atom_t, property: xcb_atom_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_convert_selection(c: ?*xcb_connection_t, requestor: xcb_window_t, selection: xcb_atom_t, target: xcb_atom_t, property: xcb_atom_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_send_event_checked(c: ?*xcb_connection_t, propagate: u8, destination: xcb_window_t, event_mask: u32, event: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_send_event(c: ?*xcb_connection_t, propagate: u8, destination: xcb_window_t, event_mask: u32, event: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_grab_pointer(c: ?*xcb_connection_t, owner_events: u8, grab_window: xcb_window_t, event_mask: u16, pointer_mode: u8, keyboard_mode: u8, confine_to: xcb_window_t, cursor: xcb_cursor_t, time: xcb_timestamp_t) xcb_grab_pointer_cookie_t;
+pub extern fn xcb_grab_pointer_unchecked(c: ?*xcb_connection_t, owner_events: u8, grab_window: xcb_window_t, event_mask: u16, pointer_mode: u8, keyboard_mode: u8, confine_to: xcb_window_t, cursor: xcb_cursor_t, time: xcb_timestamp_t) xcb_grab_pointer_cookie_t;
+pub extern fn xcb_grab_pointer_reply(c: ?*xcb_connection_t, cookie: xcb_grab_pointer_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_grab_pointer_reply_t;
+pub extern fn xcb_ungrab_pointer_checked(c: ?*xcb_connection_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_ungrab_pointer(c: ?*xcb_connection_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_grab_button_checked(c: ?*xcb_connection_t, owner_events: u8, grab_window: xcb_window_t, event_mask: u16, pointer_mode: u8, keyboard_mode: u8, confine_to: xcb_window_t, cursor: xcb_cursor_t, button: u8, modifiers: u16) xcb_void_cookie_t;
+pub extern fn xcb_grab_button(c: ?*xcb_connection_t, owner_events: u8, grab_window: xcb_window_t, event_mask: u16, pointer_mode: u8, keyboard_mode: u8, confine_to: xcb_window_t, cursor: xcb_cursor_t, button: u8, modifiers: u16) xcb_void_cookie_t;
+pub extern fn xcb_ungrab_button_checked(c: ?*xcb_connection_t, button: u8, grab_window: xcb_window_t, modifiers: u16) xcb_void_cookie_t;
+pub extern fn xcb_ungrab_button(c: ?*xcb_connection_t, button: u8, grab_window: xcb_window_t, modifiers: u16) xcb_void_cookie_t;
+pub extern fn xcb_change_active_pointer_grab_checked(c: ?*xcb_connection_t, cursor: xcb_cursor_t, time: xcb_timestamp_t, event_mask: u16) xcb_void_cookie_t;
+pub extern fn xcb_change_active_pointer_grab(c: ?*xcb_connection_t, cursor: xcb_cursor_t, time: xcb_timestamp_t, event_mask: u16) xcb_void_cookie_t;
+pub extern fn xcb_grab_keyboard(c: ?*xcb_connection_t, owner_events: u8, grab_window: xcb_window_t, time: xcb_timestamp_t, pointer_mode: u8, keyboard_mode: u8) xcb_grab_keyboard_cookie_t;
+pub extern fn xcb_grab_keyboard_unchecked(c: ?*xcb_connection_t, owner_events: u8, grab_window: xcb_window_t, time: xcb_timestamp_t, pointer_mode: u8, keyboard_mode: u8) xcb_grab_keyboard_cookie_t;
+pub extern fn xcb_grab_keyboard_reply(c: ?*xcb_connection_t, cookie: xcb_grab_keyboard_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_grab_keyboard_reply_t;
+pub extern fn xcb_ungrab_keyboard_checked(c: ?*xcb_connection_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_ungrab_keyboard(c: ?*xcb_connection_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_grab_key_checked(c: ?*xcb_connection_t, owner_events: u8, grab_window: xcb_window_t, modifiers: u16, key: xcb_keycode_t, pointer_mode: u8, keyboard_mode: u8) xcb_void_cookie_t;
+pub extern fn xcb_grab_key(c: ?*xcb_connection_t, owner_events: u8, grab_window: xcb_window_t, modifiers: u16, key: xcb_keycode_t, pointer_mode: u8, keyboard_mode: u8) xcb_void_cookie_t;
+pub extern fn xcb_ungrab_key_checked(c: ?*xcb_connection_t, key: xcb_keycode_t, grab_window: xcb_window_t, modifiers: u16) xcb_void_cookie_t;
+pub extern fn xcb_ungrab_key(c: ?*xcb_connection_t, key: xcb_keycode_t, grab_window: xcb_window_t, modifiers: u16) xcb_void_cookie_t;
+pub extern fn xcb_allow_events_checked(c: ?*xcb_connection_t, mode: u8, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_allow_events(c: ?*xcb_connection_t, mode: u8, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_grab_server_checked(c: ?*xcb_connection_t) xcb_void_cookie_t;
+pub extern fn xcb_grab_server(c: ?*xcb_connection_t) xcb_void_cookie_t;
+pub extern fn xcb_ungrab_server_checked(c: ?*xcb_connection_t) xcb_void_cookie_t;
+pub extern fn xcb_ungrab_server(c: ?*xcb_connection_t) xcb_void_cookie_t;
+pub extern fn xcb_query_pointer(c: ?*xcb_connection_t, window: xcb_window_t) xcb_query_pointer_cookie_t;
+pub extern fn xcb_query_pointer_unchecked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_query_pointer_cookie_t;
+pub extern fn xcb_query_pointer_reply(c: ?*xcb_connection_t, cookie: xcb_query_pointer_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_query_pointer_reply_t;
+pub extern fn xcb_timecoord_next(i: [*c]xcb_timecoord_iterator_t) void;
+pub extern fn xcb_timecoord_end(i: xcb_timecoord_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_motion_events_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_get_motion_events(c: ?*xcb_connection_t, window: xcb_window_t, start: xcb_timestamp_t, stop: xcb_timestamp_t) xcb_get_motion_events_cookie_t;
+pub extern fn xcb_get_motion_events_unchecked(c: ?*xcb_connection_t, window: xcb_window_t, start: xcb_timestamp_t, stop: xcb_timestamp_t) xcb_get_motion_events_cookie_t;
+pub extern fn xcb_get_motion_events_events(R: [*c]const xcb_get_motion_events_reply_t) [*c]xcb_timecoord_t;
+pub extern fn xcb_get_motion_events_events_length(R: [*c]const xcb_get_motion_events_reply_t) c_int;
+pub extern fn xcb_get_motion_events_events_iterator(R: [*c]const xcb_get_motion_events_reply_t) xcb_timecoord_iterator_t;
+pub extern fn xcb_get_motion_events_reply(c: ?*xcb_connection_t, cookie: xcb_get_motion_events_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_motion_events_reply_t;
+pub extern fn xcb_translate_coordinates(c: ?*xcb_connection_t, src_window: xcb_window_t, dst_window: xcb_window_t, src_x: i16, src_y: i16) xcb_translate_coordinates_cookie_t;
+pub extern fn xcb_translate_coordinates_unchecked(c: ?*xcb_connection_t, src_window: xcb_window_t, dst_window: xcb_window_t, src_x: i16, src_y: i16) xcb_translate_coordinates_cookie_t;
+pub extern fn xcb_translate_coordinates_reply(c: ?*xcb_connection_t, cookie: xcb_translate_coordinates_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_translate_coordinates_reply_t;
+pub extern fn xcb_warp_pointer_checked(c: ?*xcb_connection_t, src_window: xcb_window_t, dst_window: xcb_window_t, src_x: i16, src_y: i16, src_width: u16, src_height: u16, dst_x: i16, dst_y: i16) xcb_void_cookie_t;
+pub extern fn xcb_warp_pointer(c: ?*xcb_connection_t, src_window: xcb_window_t, dst_window: xcb_window_t, src_x: i16, src_y: i16, src_width: u16, src_height: u16, dst_x: i16, dst_y: i16) xcb_void_cookie_t;
+pub extern fn xcb_set_input_focus_checked(c: ?*xcb_connection_t, revert_to: u8, focus: xcb_window_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_set_input_focus(c: ?*xcb_connection_t, revert_to: u8, focus: xcb_window_t, time: xcb_timestamp_t) xcb_void_cookie_t;
+pub extern fn xcb_get_input_focus(c: ?*xcb_connection_t) xcb_get_input_focus_cookie_t;
+pub extern fn xcb_get_input_focus_unchecked(c: ?*xcb_connection_t) xcb_get_input_focus_cookie_t;
+pub extern fn xcb_get_input_focus_reply(c: ?*xcb_connection_t, cookie: xcb_get_input_focus_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_input_focus_reply_t;
+pub extern fn xcb_query_keymap(c: ?*xcb_connection_t) xcb_query_keymap_cookie_t;
+pub extern fn xcb_query_keymap_unchecked(c: ?*xcb_connection_t) xcb_query_keymap_cookie_t;
+pub extern fn xcb_query_keymap_reply(c: ?*xcb_connection_t, cookie: xcb_query_keymap_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_query_keymap_reply_t;
+pub extern fn xcb_open_font_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_open_font_checked(c: ?*xcb_connection_t, fid: xcb_font_t, name_len: u16, name: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_open_font(c: ?*xcb_connection_t, fid: xcb_font_t, name_len: u16, name: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_open_font_name(R: [*c]const xcb_open_font_request_t) [*c]u8;
+pub extern fn xcb_open_font_name_length(R: [*c]const xcb_open_font_request_t) c_int;
+pub extern fn xcb_open_font_name_end(R: [*c]const xcb_open_font_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_close_font_checked(c: ?*xcb_connection_t, font: xcb_font_t) xcb_void_cookie_t;
+pub extern fn xcb_close_font(c: ?*xcb_connection_t, font: xcb_font_t) xcb_void_cookie_t;
+pub extern fn xcb_fontprop_next(i: [*c]xcb_fontprop_iterator_t) void;
+pub extern fn xcb_fontprop_end(i: xcb_fontprop_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_charinfo_next(i: [*c]xcb_charinfo_iterator_t) void;
+pub extern fn xcb_charinfo_end(i: xcb_charinfo_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_query_font_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_query_font(c: ?*xcb_connection_t, font: xcb_fontable_t) xcb_query_font_cookie_t;
+pub extern fn xcb_query_font_unchecked(c: ?*xcb_connection_t, font: xcb_fontable_t) xcb_query_font_cookie_t;
+pub extern fn xcb_query_font_properties(R: [*c]const xcb_query_font_reply_t) [*c]xcb_fontprop_t;
+pub extern fn xcb_query_font_properties_length(R: [*c]const xcb_query_font_reply_t) c_int;
+pub extern fn xcb_query_font_properties_iterator(R: [*c]const xcb_query_font_reply_t) xcb_fontprop_iterator_t;
+pub extern fn xcb_query_font_char_infos(R: [*c]const xcb_query_font_reply_t) [*c]xcb_charinfo_t;
+pub extern fn xcb_query_font_char_infos_length(R: [*c]const xcb_query_font_reply_t) c_int;
+pub extern fn xcb_query_font_char_infos_iterator(R: [*c]const xcb_query_font_reply_t) xcb_charinfo_iterator_t;
+pub extern fn xcb_query_font_reply(c: ?*xcb_connection_t, cookie: xcb_query_font_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_query_font_reply_t;
+pub extern fn xcb_query_text_extents_sizeof(_buffer: ?*const anyopaque, string_len: u32) c_int;
+pub extern fn xcb_query_text_extents(c: ?*xcb_connection_t, font: xcb_fontable_t, string_len: u32, string: [*c]const xcb_char2b_t) xcb_query_text_extents_cookie_t;
+pub extern fn xcb_query_text_extents_unchecked(c: ?*xcb_connection_t, font: xcb_fontable_t, string_len: u32, string: [*c]const xcb_char2b_t) xcb_query_text_extents_cookie_t;
+pub extern fn xcb_query_text_extents_reply(c: ?*xcb_connection_t, cookie: xcb_query_text_extents_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_query_text_extents_reply_t;
+pub extern fn xcb_str_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_str_name(R: [*c]const xcb_str_t) [*c]u8;
+pub extern fn xcb_str_name_length(R: [*c]const xcb_str_t) c_int;
+pub extern fn xcb_str_name_end(R: [*c]const xcb_str_t) xcb_generic_iterator_t;
+pub extern fn xcb_str_next(i: [*c]xcb_str_iterator_t) void;
+pub extern fn xcb_str_end(i: xcb_str_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_list_fonts_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_list_fonts(c: ?*xcb_connection_t, max_names: u16, pattern_len: u16, pattern: [*c]const u8) xcb_list_fonts_cookie_t;
+pub extern fn xcb_list_fonts_unchecked(c: ?*xcb_connection_t, max_names: u16, pattern_len: u16, pattern: [*c]const u8) xcb_list_fonts_cookie_t;
+pub extern fn xcb_list_fonts_names_length(R: [*c]const xcb_list_fonts_reply_t) c_int;
+pub extern fn xcb_list_fonts_names_iterator(R: [*c]const xcb_list_fonts_reply_t) xcb_str_iterator_t;
+pub extern fn xcb_list_fonts_reply(c: ?*xcb_connection_t, cookie: xcb_list_fonts_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_list_fonts_reply_t;
+pub extern fn xcb_list_fonts_with_info_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_list_fonts_with_info(c: ?*xcb_connection_t, max_names: u16, pattern_len: u16, pattern: [*c]const u8) xcb_list_fonts_with_info_cookie_t;
+pub extern fn xcb_list_fonts_with_info_unchecked(c: ?*xcb_connection_t, max_names: u16, pattern_len: u16, pattern: [*c]const u8) xcb_list_fonts_with_info_cookie_t;
+pub extern fn xcb_list_fonts_with_info_properties(R: [*c]const xcb_list_fonts_with_info_reply_t) [*c]xcb_fontprop_t;
+pub extern fn xcb_list_fonts_with_info_properties_length(R: [*c]const xcb_list_fonts_with_info_reply_t) c_int;
+pub extern fn xcb_list_fonts_with_info_properties_iterator(R: [*c]const xcb_list_fonts_with_info_reply_t) xcb_fontprop_iterator_t;
+pub extern fn xcb_list_fonts_with_info_name(R: [*c]const xcb_list_fonts_with_info_reply_t) [*c]u8;
+pub extern fn xcb_list_fonts_with_info_name_length(R: [*c]const xcb_list_fonts_with_info_reply_t) c_int;
+pub extern fn xcb_list_fonts_with_info_name_end(R: [*c]const xcb_list_fonts_with_info_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_list_fonts_with_info_reply(c: ?*xcb_connection_t, cookie: xcb_list_fonts_with_info_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_list_fonts_with_info_reply_t;
+pub extern fn xcb_set_font_path_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_set_font_path_checked(c: ?*xcb_connection_t, font_qty: u16, font: [*c]const xcb_str_t) xcb_void_cookie_t;
+pub extern fn xcb_set_font_path(c: ?*xcb_connection_t, font_qty: u16, font: [*c]const xcb_str_t) xcb_void_cookie_t;
+pub extern fn xcb_set_font_path_font_length(R: [*c]const xcb_set_font_path_request_t) c_int;
+pub extern fn xcb_set_font_path_font_iterator(R: [*c]const xcb_set_font_path_request_t) xcb_str_iterator_t;
+pub extern fn xcb_get_font_path_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_get_font_path(c: ?*xcb_connection_t) xcb_get_font_path_cookie_t;
+pub extern fn xcb_get_font_path_unchecked(c: ?*xcb_connection_t) xcb_get_font_path_cookie_t;
+pub extern fn xcb_get_font_path_path_length(R: [*c]const xcb_get_font_path_reply_t) c_int;
+pub extern fn xcb_get_font_path_path_iterator(R: [*c]const xcb_get_font_path_reply_t) xcb_str_iterator_t;
+pub extern fn xcb_get_font_path_reply(c: ?*xcb_connection_t, cookie: xcb_get_font_path_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_font_path_reply_t;
+pub extern fn xcb_create_pixmap_checked(c: ?*xcb_connection_t, depth: u8, pid: xcb_pixmap_t, drawable: xcb_drawable_t, width: u16, height: u16) xcb_void_cookie_t;
+pub extern fn xcb_create_pixmap(c: ?*xcb_connection_t, depth: u8, pid: xcb_pixmap_t, drawable: xcb_drawable_t, width: u16, height: u16) xcb_void_cookie_t;
+pub extern fn xcb_free_pixmap_checked(c: ?*xcb_connection_t, pixmap: xcb_pixmap_t) xcb_void_cookie_t;
+pub extern fn xcb_free_pixmap(c: ?*xcb_connection_t, pixmap: xcb_pixmap_t) xcb_void_cookie_t;
+pub extern fn xcb_create_gc_value_list_serialize(_buffer: [*c]?*anyopaque, value_mask: u32, _aux: [*c]const xcb_create_gc_value_list_t) c_int;
+pub extern fn xcb_create_gc_value_list_unpack(_buffer: ?*const anyopaque, value_mask: u32, _aux: [*c]xcb_create_gc_value_list_t) c_int;
+pub extern fn xcb_create_gc_value_list_sizeof(_buffer: ?*const anyopaque, value_mask: u32) c_int;
+pub extern fn xcb_create_gc_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_create_gc_checked(c: ?*xcb_connection_t, cid: xcb_gcontext_t, drawable: xcb_drawable_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_create_gc(c: ?*xcb_connection_t, cid: xcb_gcontext_t, drawable: xcb_drawable_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_create_gc_aux_checked(c: ?*xcb_connection_t, cid: xcb_gcontext_t, drawable: xcb_drawable_t, value_mask: u32, value_list: [*c]const xcb_create_gc_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_create_gc_aux(c: ?*xcb_connection_t, cid: xcb_gcontext_t, drawable: xcb_drawable_t, value_mask: u32, value_list: [*c]const xcb_create_gc_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_create_gc_value_list(R: [*c]const xcb_create_gc_request_t) ?*anyopaque;
+pub extern fn xcb_change_gc_value_list_serialize(_buffer: [*c]?*anyopaque, value_mask: u32, _aux: [*c]const xcb_change_gc_value_list_t) c_int;
+pub extern fn xcb_change_gc_value_list_unpack(_buffer: ?*const anyopaque, value_mask: u32, _aux: [*c]xcb_change_gc_value_list_t) c_int;
+pub extern fn xcb_change_gc_value_list_sizeof(_buffer: ?*const anyopaque, value_mask: u32) c_int;
+pub extern fn xcb_change_gc_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_change_gc_checked(c: ?*xcb_connection_t, gc: xcb_gcontext_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_change_gc(c: ?*xcb_connection_t, gc: xcb_gcontext_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_change_gc_aux_checked(c: ?*xcb_connection_t, gc: xcb_gcontext_t, value_mask: u32, value_list: [*c]const xcb_change_gc_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_change_gc_aux(c: ?*xcb_connection_t, gc: xcb_gcontext_t, value_mask: u32, value_list: [*c]const xcb_change_gc_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_change_gc_value_list(R: [*c]const xcb_change_gc_request_t) ?*anyopaque;
+pub extern fn xcb_copy_gc_checked(c: ?*xcb_connection_t, src_gc: xcb_gcontext_t, dst_gc: xcb_gcontext_t, value_mask: u32) xcb_void_cookie_t;
+pub extern fn xcb_copy_gc(c: ?*xcb_connection_t, src_gc: xcb_gcontext_t, dst_gc: xcb_gcontext_t, value_mask: u32) xcb_void_cookie_t;
+pub extern fn xcb_set_dashes_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_set_dashes_checked(c: ?*xcb_connection_t, gc: xcb_gcontext_t, dash_offset: u16, dashes_len: u16, dashes: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_set_dashes(c: ?*xcb_connection_t, gc: xcb_gcontext_t, dash_offset: u16, dashes_len: u16, dashes: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_set_dashes_dashes(R: [*c]const xcb_set_dashes_request_t) [*c]u8;
+pub extern fn xcb_set_dashes_dashes_length(R: [*c]const xcb_set_dashes_request_t) c_int;
+pub extern fn xcb_set_dashes_dashes_end(R: [*c]const xcb_set_dashes_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_set_clip_rectangles_sizeof(_buffer: ?*const anyopaque, rectangles_len: u32) c_int;
+pub extern fn xcb_set_clip_rectangles_checked(c: ?*xcb_connection_t, ordering: u8, gc: xcb_gcontext_t, clip_x_origin: i16, clip_y_origin: i16, rectangles_len: u32, rectangles: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_set_clip_rectangles(c: ?*xcb_connection_t, ordering: u8, gc: xcb_gcontext_t, clip_x_origin: i16, clip_y_origin: i16, rectangles_len: u32, rectangles: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_set_clip_rectangles_rectangles(R: [*c]const xcb_set_clip_rectangles_request_t) [*c]xcb_rectangle_t;
+pub extern fn xcb_set_clip_rectangles_rectangles_length(R: [*c]const xcb_set_clip_rectangles_request_t) c_int;
+pub extern fn xcb_set_clip_rectangles_rectangles_iterator(R: [*c]const xcb_set_clip_rectangles_request_t) xcb_rectangle_iterator_t;
+pub extern fn xcb_free_gc_checked(c: ?*xcb_connection_t, gc: xcb_gcontext_t) xcb_void_cookie_t;
+pub extern fn xcb_free_gc(c: ?*xcb_connection_t, gc: xcb_gcontext_t) xcb_void_cookie_t;
+pub extern fn xcb_clear_area_checked(c: ?*xcb_connection_t, exposures: u8, window: xcb_window_t, x: i16, y: i16, width: u16, height: u16) xcb_void_cookie_t;
+pub extern fn xcb_clear_area(c: ?*xcb_connection_t, exposures: u8, window: xcb_window_t, x: i16, y: i16, width: u16, height: u16) xcb_void_cookie_t;
+pub extern fn xcb_copy_area_checked(c: ?*xcb_connection_t, src_drawable: xcb_drawable_t, dst_drawable: xcb_drawable_t, gc: xcb_gcontext_t, src_x: i16, src_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16) xcb_void_cookie_t;
+pub extern fn xcb_copy_area(c: ?*xcb_connection_t, src_drawable: xcb_drawable_t, dst_drawable: xcb_drawable_t, gc: xcb_gcontext_t, src_x: i16, src_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16) xcb_void_cookie_t;
+pub extern fn xcb_copy_plane_checked(c: ?*xcb_connection_t, src_drawable: xcb_drawable_t, dst_drawable: xcb_drawable_t, gc: xcb_gcontext_t, src_x: i16, src_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16, bit_plane: u32) xcb_void_cookie_t;
+pub extern fn xcb_copy_plane(c: ?*xcb_connection_t, src_drawable: xcb_drawable_t, dst_drawable: xcb_drawable_t, gc: xcb_gcontext_t, src_x: i16, src_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16, bit_plane: u32) xcb_void_cookie_t;
+pub extern fn xcb_poly_point_sizeof(_buffer: ?*const anyopaque, points_len: u32) c_int;
+pub extern fn xcb_poly_point_checked(c: ?*xcb_connection_t, coordinate_mode: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, points_len: u32, points: [*c]const xcb_point_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_point(c: ?*xcb_connection_t, coordinate_mode: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, points_len: u32, points: [*c]const xcb_point_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_point_points(R: [*c]const xcb_poly_point_request_t) [*c]xcb_point_t;
+pub extern fn xcb_poly_point_points_length(R: [*c]const xcb_poly_point_request_t) c_int;
+pub extern fn xcb_poly_point_points_iterator(R: [*c]const xcb_poly_point_request_t) xcb_point_iterator_t;
+pub extern fn xcb_poly_line_sizeof(_buffer: ?*const anyopaque, points_len: u32) c_int;
+pub extern fn xcb_poly_line_checked(c: ?*xcb_connection_t, coordinate_mode: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, points_len: u32, points: [*c]const xcb_point_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_line(c: ?*xcb_connection_t, coordinate_mode: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, points_len: u32, points: [*c]const xcb_point_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_line_points(R: [*c]const xcb_poly_line_request_t) [*c]xcb_point_t;
+pub extern fn xcb_poly_line_points_length(R: [*c]const xcb_poly_line_request_t) c_int;
+pub extern fn xcb_poly_line_points_iterator(R: [*c]const xcb_poly_line_request_t) xcb_point_iterator_t;
+pub extern fn xcb_segment_next(i: [*c]xcb_segment_iterator_t) void;
+pub extern fn xcb_segment_end(i: xcb_segment_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_poly_segment_sizeof(_buffer: ?*const anyopaque, segments_len: u32) c_int;
+pub extern fn xcb_poly_segment_checked(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, segments_len: u32, segments: [*c]const xcb_segment_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_segment(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, segments_len: u32, segments: [*c]const xcb_segment_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_segment_segments(R: [*c]const xcb_poly_segment_request_t) [*c]xcb_segment_t;
+pub extern fn xcb_poly_segment_segments_length(R: [*c]const xcb_poly_segment_request_t) c_int;
+pub extern fn xcb_poly_segment_segments_iterator(R: [*c]const xcb_poly_segment_request_t) xcb_segment_iterator_t;
+pub extern fn xcb_poly_rectangle_sizeof(_buffer: ?*const anyopaque, rectangles_len: u32) c_int;
+pub extern fn xcb_poly_rectangle_checked(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, rectangles_len: u32, rectangles: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_rectangle(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, rectangles_len: u32, rectangles: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_rectangle_rectangles(R: [*c]const xcb_poly_rectangle_request_t) [*c]xcb_rectangle_t;
+pub extern fn xcb_poly_rectangle_rectangles_length(R: [*c]const xcb_poly_rectangle_request_t) c_int;
+pub extern fn xcb_poly_rectangle_rectangles_iterator(R: [*c]const xcb_poly_rectangle_request_t) xcb_rectangle_iterator_t;
+pub extern fn xcb_poly_arc_sizeof(_buffer: ?*const anyopaque, arcs_len: u32) c_int;
+pub extern fn xcb_poly_arc_checked(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, arcs_len: u32, arcs: [*c]const xcb_arc_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_arc(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, arcs_len: u32, arcs: [*c]const xcb_arc_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_arc_arcs(R: [*c]const xcb_poly_arc_request_t) [*c]xcb_arc_t;
+pub extern fn xcb_poly_arc_arcs_length(R: [*c]const xcb_poly_arc_request_t) c_int;
+pub extern fn xcb_poly_arc_arcs_iterator(R: [*c]const xcb_poly_arc_request_t) xcb_arc_iterator_t;
+pub extern fn xcb_fill_poly_sizeof(_buffer: ?*const anyopaque, points_len: u32) c_int;
+pub extern fn xcb_fill_poly_checked(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, shape: u8, coordinate_mode: u8, points_len: u32, points: [*c]const xcb_point_t) xcb_void_cookie_t;
+pub extern fn xcb_fill_poly(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, shape: u8, coordinate_mode: u8, points_len: u32, points: [*c]const xcb_point_t) xcb_void_cookie_t;
+pub extern fn xcb_fill_poly_points(R: [*c]const xcb_fill_poly_request_t) [*c]xcb_point_t;
+pub extern fn xcb_fill_poly_points_length(R: [*c]const xcb_fill_poly_request_t) c_int;
+pub extern fn xcb_fill_poly_points_iterator(R: [*c]const xcb_fill_poly_request_t) xcb_point_iterator_t;
+pub extern fn xcb_poly_fill_rectangle_sizeof(_buffer: ?*const anyopaque, rectangles_len: u32) c_int;
+pub extern fn xcb_poly_fill_rectangle_checked(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, rectangles_len: u32, rectangles: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_fill_rectangle(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, rectangles_len: u32, rectangles: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_fill_rectangle_rectangles(R: [*c]const xcb_poly_fill_rectangle_request_t) [*c]xcb_rectangle_t;
+pub extern fn xcb_poly_fill_rectangle_rectangles_length(R: [*c]const xcb_poly_fill_rectangle_request_t) c_int;
+pub extern fn xcb_poly_fill_rectangle_rectangles_iterator(R: [*c]const xcb_poly_fill_rectangle_request_t) xcb_rectangle_iterator_t;
+pub extern fn xcb_poly_fill_arc_sizeof(_buffer: ?*const anyopaque, arcs_len: u32) c_int;
+pub extern fn xcb_poly_fill_arc_checked(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, arcs_len: u32, arcs: [*c]const xcb_arc_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_fill_arc(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, arcs_len: u32, arcs: [*c]const xcb_arc_t) xcb_void_cookie_t;
+pub extern fn xcb_poly_fill_arc_arcs(R: [*c]const xcb_poly_fill_arc_request_t) [*c]xcb_arc_t;
+pub extern fn xcb_poly_fill_arc_arcs_length(R: [*c]const xcb_poly_fill_arc_request_t) c_int;
+pub extern fn xcb_poly_fill_arc_arcs_iterator(R: [*c]const xcb_poly_fill_arc_request_t) xcb_arc_iterator_t;
+pub extern fn xcb_put_image_sizeof(_buffer: ?*const anyopaque, data_len: u32) c_int;
+pub extern fn xcb_put_image_checked(c: ?*xcb_connection_t, format: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, width: u16, height: u16, dst_x: i16, dst_y: i16, left_pad: u8, depth: u8, data_len: u32, data: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_put_image(c: ?*xcb_connection_t, format: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, width: u16, height: u16, dst_x: i16, dst_y: i16, left_pad: u8, depth: u8, data_len: u32, data: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_put_image_data(R: [*c]const xcb_put_image_request_t) [*c]u8;
+pub extern fn xcb_put_image_data_length(R: [*c]const xcb_put_image_request_t) c_int;
+pub extern fn xcb_put_image_data_end(R: [*c]const xcb_put_image_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_image_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_get_image(c: ?*xcb_connection_t, format: u8, drawable: xcb_drawable_t, x: i16, y: i16, width: u16, height: u16, plane_mask: u32) xcb_get_image_cookie_t;
+pub extern fn xcb_get_image_unchecked(c: ?*xcb_connection_t, format: u8, drawable: xcb_drawable_t, x: i16, y: i16, width: u16, height: u16, plane_mask: u32) xcb_get_image_cookie_t;
+pub extern fn xcb_get_image_data(R: [*c]const xcb_get_image_reply_t) [*c]u8;
+pub extern fn xcb_get_image_data_length(R: [*c]const xcb_get_image_reply_t) c_int;
+pub extern fn xcb_get_image_data_end(R: [*c]const xcb_get_image_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_image_reply(c: ?*xcb_connection_t, cookie: xcb_get_image_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_image_reply_t;
+pub extern fn xcb_poly_text_8_sizeof(_buffer: ?*const anyopaque, items_len: u32) c_int;
+pub extern fn xcb_poly_text_8_checked(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, x: i16, y: i16, items_len: u32, items: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_poly_text_8(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, x: i16, y: i16, items_len: u32, items: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_poly_text_8_items(R: [*c]const xcb_poly_text_8_request_t) [*c]u8;
+pub extern fn xcb_poly_text_8_items_length(R: [*c]const xcb_poly_text_8_request_t) c_int;
+pub extern fn xcb_poly_text_8_items_end(R: [*c]const xcb_poly_text_8_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_poly_text_16_sizeof(_buffer: ?*const anyopaque, items_len: u32) c_int;
+pub extern fn xcb_poly_text_16_checked(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, x: i16, y: i16, items_len: u32, items: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_poly_text_16(c: ?*xcb_connection_t, drawable: xcb_drawable_t, gc: xcb_gcontext_t, x: i16, y: i16, items_len: u32, items: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_poly_text_16_items(R: [*c]const xcb_poly_text_16_request_t) [*c]u8;
+pub extern fn xcb_poly_text_16_items_length(R: [*c]const xcb_poly_text_16_request_t) c_int;
+pub extern fn xcb_poly_text_16_items_end(R: [*c]const xcb_poly_text_16_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_image_text_8_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_image_text_8_checked(c: ?*xcb_connection_t, string_len: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, x: i16, y: i16, string: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_image_text_8(c: ?*xcb_connection_t, string_len: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, x: i16, y: i16, string: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_image_text_8_string(R: [*c]const xcb_image_text_8_request_t) [*c]u8;
+pub extern fn xcb_image_text_8_string_length(R: [*c]const xcb_image_text_8_request_t) c_int;
+pub extern fn xcb_image_text_8_string_end(R: [*c]const xcb_image_text_8_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_image_text_16_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_image_text_16_checked(c: ?*xcb_connection_t, string_len: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, x: i16, y: i16, string: [*c]const xcb_char2b_t) xcb_void_cookie_t;
+pub extern fn xcb_image_text_16(c: ?*xcb_connection_t, string_len: u8, drawable: xcb_drawable_t, gc: xcb_gcontext_t, x: i16, y: i16, string: [*c]const xcb_char2b_t) xcb_void_cookie_t;
+pub extern fn xcb_image_text_16_string(R: [*c]const xcb_image_text_16_request_t) [*c]xcb_char2b_t;
+pub extern fn xcb_image_text_16_string_length(R: [*c]const xcb_image_text_16_request_t) c_int;
+pub extern fn xcb_image_text_16_string_iterator(R: [*c]const xcb_image_text_16_request_t) xcb_char2b_iterator_t;
+pub extern fn xcb_create_colormap_checked(c: ?*xcb_connection_t, alloc: u8, mid: xcb_colormap_t, window: xcb_window_t, visual: xcb_visualid_t) xcb_void_cookie_t;
+pub extern fn xcb_create_colormap(c: ?*xcb_connection_t, alloc: u8, mid: xcb_colormap_t, window: xcb_window_t, visual: xcb_visualid_t) xcb_void_cookie_t;
+pub extern fn xcb_free_colormap_checked(c: ?*xcb_connection_t, cmap: xcb_colormap_t) xcb_void_cookie_t;
+pub extern fn xcb_free_colormap(c: ?*xcb_connection_t, cmap: xcb_colormap_t) xcb_void_cookie_t;
+pub extern fn xcb_copy_colormap_and_free_checked(c: ?*xcb_connection_t, mid: xcb_colormap_t, src_cmap: xcb_colormap_t) xcb_void_cookie_t;
+pub extern fn xcb_copy_colormap_and_free(c: ?*xcb_connection_t, mid: xcb_colormap_t, src_cmap: xcb_colormap_t) xcb_void_cookie_t;
+pub extern fn xcb_install_colormap_checked(c: ?*xcb_connection_t, cmap: xcb_colormap_t) xcb_void_cookie_t;
+pub extern fn xcb_install_colormap(c: ?*xcb_connection_t, cmap: xcb_colormap_t) xcb_void_cookie_t;
+pub extern fn xcb_uninstall_colormap_checked(c: ?*xcb_connection_t, cmap: xcb_colormap_t) xcb_void_cookie_t;
+pub extern fn xcb_uninstall_colormap(c: ?*xcb_connection_t, cmap: xcb_colormap_t) xcb_void_cookie_t;
+pub extern fn xcb_list_installed_colormaps_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_list_installed_colormaps(c: ?*xcb_connection_t, window: xcb_window_t) xcb_list_installed_colormaps_cookie_t;
+pub extern fn xcb_list_installed_colormaps_unchecked(c: ?*xcb_connection_t, window: xcb_window_t) xcb_list_installed_colormaps_cookie_t;
+pub extern fn xcb_list_installed_colormaps_cmaps(R: [*c]const xcb_list_installed_colormaps_reply_t) [*c]xcb_colormap_t;
+pub extern fn xcb_list_installed_colormaps_cmaps_length(R: [*c]const xcb_list_installed_colormaps_reply_t) c_int;
+pub extern fn xcb_list_installed_colormaps_cmaps_end(R: [*c]const xcb_list_installed_colormaps_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_list_installed_colormaps_reply(c: ?*xcb_connection_t, cookie: xcb_list_installed_colormaps_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_list_installed_colormaps_reply_t;
+pub extern fn xcb_alloc_color(c: ?*xcb_connection_t, cmap: xcb_colormap_t, red: u16, green: u16, blue: u16) xcb_alloc_color_cookie_t;
+pub extern fn xcb_alloc_color_unchecked(c: ?*xcb_connection_t, cmap: xcb_colormap_t, red: u16, green: u16, blue: u16) xcb_alloc_color_cookie_t;
+pub extern fn xcb_alloc_color_reply(c: ?*xcb_connection_t, cookie: xcb_alloc_color_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_alloc_color_reply_t;
+pub extern fn xcb_alloc_named_color_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_alloc_named_color(c: ?*xcb_connection_t, cmap: xcb_colormap_t, name_len: u16, name: [*c]const u8) xcb_alloc_named_color_cookie_t;
+pub extern fn xcb_alloc_named_color_unchecked(c: ?*xcb_connection_t, cmap: xcb_colormap_t, name_len: u16, name: [*c]const u8) xcb_alloc_named_color_cookie_t;
+pub extern fn xcb_alloc_named_color_reply(c: ?*xcb_connection_t, cookie: xcb_alloc_named_color_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_alloc_named_color_reply_t;
+pub extern fn xcb_alloc_color_cells_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_alloc_color_cells(c: ?*xcb_connection_t, contiguous: u8, cmap: xcb_colormap_t, colors: u16, planes: u16) xcb_alloc_color_cells_cookie_t;
+pub extern fn xcb_alloc_color_cells_unchecked(c: ?*xcb_connection_t, contiguous: u8, cmap: xcb_colormap_t, colors: u16, planes: u16) xcb_alloc_color_cells_cookie_t;
+pub extern fn xcb_alloc_color_cells_pixels(R: [*c]const xcb_alloc_color_cells_reply_t) [*c]u32;
+pub extern fn xcb_alloc_color_cells_pixels_length(R: [*c]const xcb_alloc_color_cells_reply_t) c_int;
+pub extern fn xcb_alloc_color_cells_pixels_end(R: [*c]const xcb_alloc_color_cells_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_alloc_color_cells_masks(R: [*c]const xcb_alloc_color_cells_reply_t) [*c]u32;
+pub extern fn xcb_alloc_color_cells_masks_length(R: [*c]const xcb_alloc_color_cells_reply_t) c_int;
+pub extern fn xcb_alloc_color_cells_masks_end(R: [*c]const xcb_alloc_color_cells_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_alloc_color_cells_reply(c: ?*xcb_connection_t, cookie: xcb_alloc_color_cells_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_alloc_color_cells_reply_t;
+pub extern fn xcb_alloc_color_planes_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_alloc_color_planes(c: ?*xcb_connection_t, contiguous: u8, cmap: xcb_colormap_t, colors: u16, reds: u16, greens: u16, blues: u16) xcb_alloc_color_planes_cookie_t;
+pub extern fn xcb_alloc_color_planes_unchecked(c: ?*xcb_connection_t, contiguous: u8, cmap: xcb_colormap_t, colors: u16, reds: u16, greens: u16, blues: u16) xcb_alloc_color_planes_cookie_t;
+pub extern fn xcb_alloc_color_planes_pixels(R: [*c]const xcb_alloc_color_planes_reply_t) [*c]u32;
+pub extern fn xcb_alloc_color_planes_pixels_length(R: [*c]const xcb_alloc_color_planes_reply_t) c_int;
+pub extern fn xcb_alloc_color_planes_pixels_end(R: [*c]const xcb_alloc_color_planes_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_alloc_color_planes_reply(c: ?*xcb_connection_t, cookie: xcb_alloc_color_planes_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_alloc_color_planes_reply_t;
+pub extern fn xcb_free_colors_sizeof(_buffer: ?*const anyopaque, pixels_len: u32) c_int;
+pub extern fn xcb_free_colors_checked(c: ?*xcb_connection_t, cmap: xcb_colormap_t, plane_mask: u32, pixels_len: u32, pixels: [*c]const u32) xcb_void_cookie_t;
+pub extern fn xcb_free_colors(c: ?*xcb_connection_t, cmap: xcb_colormap_t, plane_mask: u32, pixels_len: u32, pixels: [*c]const u32) xcb_void_cookie_t;
+pub extern fn xcb_free_colors_pixels(R: [*c]const xcb_free_colors_request_t) [*c]u32;
+pub extern fn xcb_free_colors_pixels_length(R: [*c]const xcb_free_colors_request_t) c_int;
+pub extern fn xcb_free_colors_pixels_end(R: [*c]const xcb_free_colors_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_coloritem_next(i: [*c]xcb_coloritem_iterator_t) void;
+pub extern fn xcb_coloritem_end(i: xcb_coloritem_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_store_colors_sizeof(_buffer: ?*const anyopaque, items_len: u32) c_int;
+pub extern fn xcb_store_colors_checked(c: ?*xcb_connection_t, cmap: xcb_colormap_t, items_len: u32, items: [*c]const xcb_coloritem_t) xcb_void_cookie_t;
+pub extern fn xcb_store_colors(c: ?*xcb_connection_t, cmap: xcb_colormap_t, items_len: u32, items: [*c]const xcb_coloritem_t) xcb_void_cookie_t;
+pub extern fn xcb_store_colors_items(R: [*c]const xcb_store_colors_request_t) [*c]xcb_coloritem_t;
+pub extern fn xcb_store_colors_items_length(R: [*c]const xcb_store_colors_request_t) c_int;
+pub extern fn xcb_store_colors_items_iterator(R: [*c]const xcb_store_colors_request_t) xcb_coloritem_iterator_t;
+pub extern fn xcb_store_named_color_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_store_named_color_checked(c: ?*xcb_connection_t, flags: u8, cmap: xcb_colormap_t, pixel: u32, name_len: u16, name: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_store_named_color(c: ?*xcb_connection_t, flags: u8, cmap: xcb_colormap_t, pixel: u32, name_len: u16, name: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_store_named_color_name(R: [*c]const xcb_store_named_color_request_t) [*c]u8;
+pub extern fn xcb_store_named_color_name_length(R: [*c]const xcb_store_named_color_request_t) c_int;
+pub extern fn xcb_store_named_color_name_end(R: [*c]const xcb_store_named_color_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_rgb_next(i: [*c]xcb_rgb_iterator_t) void;
+pub extern fn xcb_rgb_end(i: xcb_rgb_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_query_colors_sizeof(_buffer: ?*const anyopaque, pixels_len: u32) c_int;
+pub extern fn xcb_query_colors(c: ?*xcb_connection_t, cmap: xcb_colormap_t, pixels_len: u32, pixels: [*c]const u32) xcb_query_colors_cookie_t;
+pub extern fn xcb_query_colors_unchecked(c: ?*xcb_connection_t, cmap: xcb_colormap_t, pixels_len: u32, pixels: [*c]const u32) xcb_query_colors_cookie_t;
+pub extern fn xcb_query_colors_colors(R: [*c]const xcb_query_colors_reply_t) [*c]xcb_rgb_t;
+pub extern fn xcb_query_colors_colors_length(R: [*c]const xcb_query_colors_reply_t) c_int;
+pub extern fn xcb_query_colors_colors_iterator(R: [*c]const xcb_query_colors_reply_t) xcb_rgb_iterator_t;
+pub extern fn xcb_query_colors_reply(c: ?*xcb_connection_t, cookie: xcb_query_colors_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_query_colors_reply_t;
+pub extern fn xcb_lookup_color_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_lookup_color(c: ?*xcb_connection_t, cmap: xcb_colormap_t, name_len: u16, name: [*c]const u8) xcb_lookup_color_cookie_t;
+pub extern fn xcb_lookup_color_unchecked(c: ?*xcb_connection_t, cmap: xcb_colormap_t, name_len: u16, name: [*c]const u8) xcb_lookup_color_cookie_t;
+pub extern fn xcb_lookup_color_reply(c: ?*xcb_connection_t, cookie: xcb_lookup_color_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_lookup_color_reply_t;
+pub extern fn xcb_create_cursor_checked(c: ?*xcb_connection_t, cid: xcb_cursor_t, source: xcb_pixmap_t, mask: xcb_pixmap_t, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16, x: u16, y: u16) xcb_void_cookie_t;
+pub extern fn xcb_create_cursor(c: ?*xcb_connection_t, cid: xcb_cursor_t, source: xcb_pixmap_t, mask: xcb_pixmap_t, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16, x: u16, y: u16) xcb_void_cookie_t;
+pub extern fn xcb_create_glyph_cursor_checked(c: ?*xcb_connection_t, cid: xcb_cursor_t, source_font: xcb_font_t, mask_font: xcb_font_t, source_char: u16, mask_char: u16, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16) xcb_void_cookie_t;
+pub extern fn xcb_create_glyph_cursor(c: ?*xcb_connection_t, cid: xcb_cursor_t, source_font: xcb_font_t, mask_font: xcb_font_t, source_char: u16, mask_char: u16, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16) xcb_void_cookie_t;
+pub extern fn xcb_free_cursor_checked(c: ?*xcb_connection_t, cursor: xcb_cursor_t) xcb_void_cookie_t;
+pub extern fn xcb_free_cursor(c: ?*xcb_connection_t, cursor: xcb_cursor_t) xcb_void_cookie_t;
+pub extern fn xcb_recolor_cursor_checked(c: ?*xcb_connection_t, cursor: xcb_cursor_t, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16) xcb_void_cookie_t;
+pub extern fn xcb_recolor_cursor(c: ?*xcb_connection_t, cursor: xcb_cursor_t, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16) xcb_void_cookie_t;
+pub extern fn xcb_query_best_size(c: ?*xcb_connection_t, _class: u8, drawable: xcb_drawable_t, width: u16, height: u16) xcb_query_best_size_cookie_t;
+pub extern fn xcb_query_best_size_unchecked(c: ?*xcb_connection_t, _class: u8, drawable: xcb_drawable_t, width: u16, height: u16) xcb_query_best_size_cookie_t;
+pub extern fn xcb_query_best_size_reply(c: ?*xcb_connection_t, cookie: xcb_query_best_size_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_query_best_size_reply_t;
+pub extern fn xcb_query_extension_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_query_extension(c: ?*xcb_connection_t, name_len: u16, name: [*c]const u8) xcb_query_extension_cookie_t;
+pub extern fn xcb_query_extension_unchecked(c: ?*xcb_connection_t, name_len: u16, name: [*c]const u8) xcb_query_extension_cookie_t;
+pub extern fn xcb_query_extension_reply(c: ?*xcb_connection_t, cookie: xcb_query_extension_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_query_extension_reply_t;
+pub extern fn xcb_list_extensions_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_list_extensions(c: ?*xcb_connection_t) xcb_list_extensions_cookie_t;
+pub extern fn xcb_list_extensions_unchecked(c: ?*xcb_connection_t) xcb_list_extensions_cookie_t;
+pub extern fn xcb_list_extensions_names_length(R: [*c]const xcb_list_extensions_reply_t) c_int;
+pub extern fn xcb_list_extensions_names_iterator(R: [*c]const xcb_list_extensions_reply_t) xcb_str_iterator_t;
+pub extern fn xcb_list_extensions_reply(c: ?*xcb_connection_t, cookie: xcb_list_extensions_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_list_extensions_reply_t;
+pub extern fn xcb_change_keyboard_mapping_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_change_keyboard_mapping_checked(c: ?*xcb_connection_t, keycode_count: u8, first_keycode: xcb_keycode_t, keysyms_per_keycode: u8, keysyms: [*c]const xcb_keysym_t) xcb_void_cookie_t;
+pub extern fn xcb_change_keyboard_mapping(c: ?*xcb_connection_t, keycode_count: u8, first_keycode: xcb_keycode_t, keysyms_per_keycode: u8, keysyms: [*c]const xcb_keysym_t) xcb_void_cookie_t;
+pub extern fn xcb_change_keyboard_mapping_keysyms(R: [*c]const xcb_change_keyboard_mapping_request_t) [*c]xcb_keysym_t;
+pub extern fn xcb_change_keyboard_mapping_keysyms_length(R: [*c]const xcb_change_keyboard_mapping_request_t) c_int;
+pub extern fn xcb_change_keyboard_mapping_keysyms_end(R: [*c]const xcb_change_keyboard_mapping_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_keyboard_mapping_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_get_keyboard_mapping(c: ?*xcb_connection_t, first_keycode: xcb_keycode_t, count: u8) xcb_get_keyboard_mapping_cookie_t;
+pub extern fn xcb_get_keyboard_mapping_unchecked(c: ?*xcb_connection_t, first_keycode: xcb_keycode_t, count: u8) xcb_get_keyboard_mapping_cookie_t;
+pub extern fn xcb_get_keyboard_mapping_keysyms(R: [*c]const xcb_get_keyboard_mapping_reply_t) [*c]xcb_keysym_t;
+pub extern fn xcb_get_keyboard_mapping_keysyms_length(R: [*c]const xcb_get_keyboard_mapping_reply_t) c_int;
+pub extern fn xcb_get_keyboard_mapping_keysyms_end(R: [*c]const xcb_get_keyboard_mapping_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_keyboard_mapping_reply(c: ?*xcb_connection_t, cookie: xcb_get_keyboard_mapping_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_keyboard_mapping_reply_t;
+pub extern fn xcb_change_keyboard_control_value_list_serialize(_buffer: [*c]?*anyopaque, value_mask: u32, _aux: [*c]const xcb_change_keyboard_control_value_list_t) c_int;
+pub extern fn xcb_change_keyboard_control_value_list_unpack(_buffer: ?*const anyopaque, value_mask: u32, _aux: [*c]xcb_change_keyboard_control_value_list_t) c_int;
+pub extern fn xcb_change_keyboard_control_value_list_sizeof(_buffer: ?*const anyopaque, value_mask: u32) c_int;
+pub extern fn xcb_change_keyboard_control_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_change_keyboard_control_checked(c: ?*xcb_connection_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_change_keyboard_control(c: ?*xcb_connection_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_change_keyboard_control_aux_checked(c: ?*xcb_connection_t, value_mask: u32, value_list: [*c]const xcb_change_keyboard_control_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_change_keyboard_control_aux(c: ?*xcb_connection_t, value_mask: u32, value_list: [*c]const xcb_change_keyboard_control_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_change_keyboard_control_value_list(R: [*c]const xcb_change_keyboard_control_request_t) ?*anyopaque;
+pub extern fn xcb_get_keyboard_control(c: ?*xcb_connection_t) xcb_get_keyboard_control_cookie_t;
+pub extern fn xcb_get_keyboard_control_unchecked(c: ?*xcb_connection_t) xcb_get_keyboard_control_cookie_t;
+pub extern fn xcb_get_keyboard_control_reply(c: ?*xcb_connection_t, cookie: xcb_get_keyboard_control_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_keyboard_control_reply_t;
+pub extern fn xcb_bell_checked(c: ?*xcb_connection_t, percent: i8) xcb_void_cookie_t;
+pub extern fn xcb_bell(c: ?*xcb_connection_t, percent: i8) xcb_void_cookie_t;
+pub extern fn xcb_change_pointer_control_checked(c: ?*xcb_connection_t, acceleration_numerator: i16, acceleration_denominator: i16, threshold: i16, do_acceleration: u8, do_threshold: u8) xcb_void_cookie_t;
+pub extern fn xcb_change_pointer_control(c: ?*xcb_connection_t, acceleration_numerator: i16, acceleration_denominator: i16, threshold: i16, do_acceleration: u8, do_threshold: u8) xcb_void_cookie_t;
+pub extern fn xcb_get_pointer_control(c: ?*xcb_connection_t) xcb_get_pointer_control_cookie_t;
+pub extern fn xcb_get_pointer_control_unchecked(c: ?*xcb_connection_t) xcb_get_pointer_control_cookie_t;
+pub extern fn xcb_get_pointer_control_reply(c: ?*xcb_connection_t, cookie: xcb_get_pointer_control_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_pointer_control_reply_t;
+pub extern fn xcb_set_screen_saver_checked(c: ?*xcb_connection_t, timeout: i16, interval: i16, prefer_blanking: u8, allow_exposures: u8) xcb_void_cookie_t;
+pub extern fn xcb_set_screen_saver(c: ?*xcb_connection_t, timeout: i16, interval: i16, prefer_blanking: u8, allow_exposures: u8) xcb_void_cookie_t;
+pub extern fn xcb_get_screen_saver(c: ?*xcb_connection_t) xcb_get_screen_saver_cookie_t;
+pub extern fn xcb_get_screen_saver_unchecked(c: ?*xcb_connection_t) xcb_get_screen_saver_cookie_t;
+pub extern fn xcb_get_screen_saver_reply(c: ?*xcb_connection_t, cookie: xcb_get_screen_saver_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_screen_saver_reply_t;
+pub extern fn xcb_change_hosts_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_change_hosts_checked(c: ?*xcb_connection_t, mode: u8, family: u8, address_len: u16, address: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_change_hosts(c: ?*xcb_connection_t, mode: u8, family: u8, address_len: u16, address: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_change_hosts_address(R: [*c]const xcb_change_hosts_request_t) [*c]u8;
+pub extern fn xcb_change_hosts_address_length(R: [*c]const xcb_change_hosts_request_t) c_int;
+pub extern fn xcb_change_hosts_address_end(R: [*c]const xcb_change_hosts_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_host_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_host_address(R: [*c]const xcb_host_t) [*c]u8;
+pub extern fn xcb_host_address_length(R: [*c]const xcb_host_t) c_int;
+pub extern fn xcb_host_address_end(R: [*c]const xcb_host_t) xcb_generic_iterator_t;
+pub extern fn xcb_host_next(i: [*c]xcb_host_iterator_t) void;
+pub extern fn xcb_host_end(i: xcb_host_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_list_hosts_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_list_hosts(c: ?*xcb_connection_t) xcb_list_hosts_cookie_t;
+pub extern fn xcb_list_hosts_unchecked(c: ?*xcb_connection_t) xcb_list_hosts_cookie_t;
+pub extern fn xcb_list_hosts_hosts_length(R: [*c]const xcb_list_hosts_reply_t) c_int;
+pub extern fn xcb_list_hosts_hosts_iterator(R: [*c]const xcb_list_hosts_reply_t) xcb_host_iterator_t;
+pub extern fn xcb_list_hosts_reply(c: ?*xcb_connection_t, cookie: xcb_list_hosts_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_list_hosts_reply_t;
+pub extern fn xcb_set_access_control_checked(c: ?*xcb_connection_t, mode: u8) xcb_void_cookie_t;
+pub extern fn xcb_set_access_control(c: ?*xcb_connection_t, mode: u8) xcb_void_cookie_t;
+pub extern fn xcb_set_close_down_mode_checked(c: ?*xcb_connection_t, mode: u8) xcb_void_cookie_t;
+pub extern fn xcb_set_close_down_mode(c: ?*xcb_connection_t, mode: u8) xcb_void_cookie_t;
+pub extern fn xcb_kill_client_checked(c: ?*xcb_connection_t, resource: u32) xcb_void_cookie_t;
+pub extern fn xcb_kill_client(c: ?*xcb_connection_t, resource: u32) xcb_void_cookie_t;
+pub extern fn xcb_rotate_properties_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_rotate_properties_checked(c: ?*xcb_connection_t, window: xcb_window_t, atoms_len: u16, delta: i16, atoms: [*c]const xcb_atom_t) xcb_void_cookie_t;
+pub extern fn xcb_rotate_properties(c: ?*xcb_connection_t, window: xcb_window_t, atoms_len: u16, delta: i16, atoms: [*c]const xcb_atom_t) xcb_void_cookie_t;
+pub extern fn xcb_rotate_properties_atoms(R: [*c]const xcb_rotate_properties_request_t) [*c]xcb_atom_t;
+pub extern fn xcb_rotate_properties_atoms_length(R: [*c]const xcb_rotate_properties_request_t) c_int;
+pub extern fn xcb_rotate_properties_atoms_end(R: [*c]const xcb_rotate_properties_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_force_screen_saver_checked(c: ?*xcb_connection_t, mode: u8) xcb_void_cookie_t;
+pub extern fn xcb_force_screen_saver(c: ?*xcb_connection_t, mode: u8) xcb_void_cookie_t;
+pub extern fn xcb_set_pointer_mapping_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_set_pointer_mapping(c: ?*xcb_connection_t, map_len: u8, map: [*c]const u8) xcb_set_pointer_mapping_cookie_t;
+pub extern fn xcb_set_pointer_mapping_unchecked(c: ?*xcb_connection_t, map_len: u8, map: [*c]const u8) xcb_set_pointer_mapping_cookie_t;
+pub extern fn xcb_set_pointer_mapping_reply(c: ?*xcb_connection_t, cookie: xcb_set_pointer_mapping_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_set_pointer_mapping_reply_t;
+pub extern fn xcb_get_pointer_mapping_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_get_pointer_mapping(c: ?*xcb_connection_t) xcb_get_pointer_mapping_cookie_t;
+pub extern fn xcb_get_pointer_mapping_unchecked(c: ?*xcb_connection_t) xcb_get_pointer_mapping_cookie_t;
+pub extern fn xcb_get_pointer_mapping_map(R: [*c]const xcb_get_pointer_mapping_reply_t) [*c]u8;
+pub extern fn xcb_get_pointer_mapping_map_length(R: [*c]const xcb_get_pointer_mapping_reply_t) c_int;
+pub extern fn xcb_get_pointer_mapping_map_end(R: [*c]const xcb_get_pointer_mapping_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_pointer_mapping_reply(c: ?*xcb_connection_t, cookie: xcb_get_pointer_mapping_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_pointer_mapping_reply_t;
+pub extern fn xcb_set_modifier_mapping_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_set_modifier_mapping(c: ?*xcb_connection_t, keycodes_per_modifier: u8, keycodes: [*c]const xcb_keycode_t) xcb_set_modifier_mapping_cookie_t;
+pub extern fn xcb_set_modifier_mapping_unchecked(c: ?*xcb_connection_t, keycodes_per_modifier: u8, keycodes: [*c]const xcb_keycode_t) xcb_set_modifier_mapping_cookie_t;
+pub extern fn xcb_set_modifier_mapping_reply(c: ?*xcb_connection_t, cookie: xcb_set_modifier_mapping_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_set_modifier_mapping_reply_t;
+pub extern fn xcb_get_modifier_mapping_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_get_modifier_mapping(c: ?*xcb_connection_t) xcb_get_modifier_mapping_cookie_t;
+pub extern fn xcb_get_modifier_mapping_unchecked(c: ?*xcb_connection_t) xcb_get_modifier_mapping_cookie_t;
+pub extern fn xcb_get_modifier_mapping_keycodes(R: [*c]const xcb_get_modifier_mapping_reply_t) [*c]xcb_keycode_t;
+pub extern fn xcb_get_modifier_mapping_keycodes_length(R: [*c]const xcb_get_modifier_mapping_reply_t) c_int;
+pub extern fn xcb_get_modifier_mapping_keycodes_end(R: [*c]const xcb_get_modifier_mapping_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_get_modifier_mapping_reply(c: ?*xcb_connection_t, cookie: xcb_get_modifier_mapping_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_get_modifier_mapping_reply_t;
+pub extern fn xcb_no_operation_checked(c: ?*xcb_connection_t) xcb_void_cookie_t;
+pub extern fn xcb_no_operation(c: ?*xcb_connection_t) xcb_void_cookie_t;
+pub const struct_xcb_auth_info_t = extern struct {
+    namelen: c_int = @import("std").mem.zeroes(c_int),
+    name: [*c]u8 = @import("std").mem.zeroes([*c]u8),
+    datalen: c_int = @import("std").mem.zeroes(c_int),
+    data: [*c]u8 = @import("std").mem.zeroes([*c]u8),
+};
+pub const xcb_auth_info_t = struct_xcb_auth_info_t;
+pub extern fn xcb_flush(c: ?*xcb_connection_t) c_int;
+pub extern fn xcb_get_maximum_request_length(c: ?*xcb_connection_t) u32;
+pub extern fn xcb_prefetch_maximum_request_length(c: ?*xcb_connection_t) void;
+pub extern fn xcb_wait_for_event(c: ?*xcb_connection_t) [*c]xcb_generic_event_t;
+pub extern fn xcb_poll_for_event(c: ?*xcb_connection_t) [*c]xcb_generic_event_t;
+pub extern fn xcb_poll_for_queued_event(c: ?*xcb_connection_t) [*c]xcb_generic_event_t;
+pub const struct_xcb_special_event = opaque {};
+pub const xcb_special_event_t = struct_xcb_special_event;
+pub extern fn xcb_poll_for_special_event(c: ?*xcb_connection_t, se: ?*xcb_special_event_t) [*c]xcb_generic_event_t;
+pub extern fn xcb_wait_for_special_event(c: ?*xcb_connection_t, se: ?*xcb_special_event_t) [*c]xcb_generic_event_t;
+pub const struct_xcb_extension_t = opaque {};
+pub const xcb_extension_t = struct_xcb_extension_t;
+pub extern fn xcb_register_for_special_xge(c: ?*xcb_connection_t, ext: ?*xcb_extension_t, eid: u32, stamp: [*c]u32) ?*xcb_special_event_t;
+pub extern fn xcb_unregister_for_special_event(c: ?*xcb_connection_t, se: ?*xcb_special_event_t) void;
+pub extern fn xcb_request_check(c: ?*xcb_connection_t, cookie: xcb_void_cookie_t) [*c]xcb_generic_error_t;
+pub extern fn xcb_discard_reply(c: ?*xcb_connection_t, sequence: c_uint) void;
+pub extern fn xcb_discard_reply64(c: ?*xcb_connection_t, sequence: u64) void;
+pub extern fn xcb_get_extension_data(c: ?*xcb_connection_t, ext: ?*xcb_extension_t) [*c]const struct_xcb_query_extension_reply_t;
+pub extern fn xcb_prefetch_extension_data(c: ?*xcb_connection_t, ext: ?*xcb_extension_t) void;
+pub extern fn xcb_get_setup(c: ?*xcb_connection_t) [*c]const struct_xcb_setup_t;
+pub extern fn xcb_get_file_descriptor(c: ?*xcb_connection_t) c_int;
+pub extern fn xcb_connection_has_error(c: ?*xcb_connection_t) c_int;
+pub extern fn xcb_connect_to_fd(fd: c_int, auth_info: [*c]xcb_auth_info_t) ?*xcb_connection_t;
+pub extern fn xcb_disconnect(c: ?*xcb_connection_t) void;
+pub extern fn xcb_parse_display(name: [*c]const u8, host: [*c][*c]u8, display: [*c]c_int, screen: [*c]c_int) c_int;
+pub extern fn xcb_connect(displayname: [*c]const u8, screenp: [*c]c_int) ?*xcb_connection_t;
+pub extern fn xcb_connect_to_display_with_auth_info(display: [*c]const u8, auth: [*c]xcb_auth_info_t, screen: [*c]c_int) ?*xcb_connection_t;
+pub extern fn xcb_generate_id(c: ?*xcb_connection_t) u32;
+pub extern fn xcb_total_read(c: ?*xcb_connection_t) u64;
+pub extern fn xcb_total_written(c: ?*xcb_connection_t) u64;
+pub const struct__XCBKeySymbols = opaque {};
+pub const xcb_key_symbols_t = struct__XCBKeySymbols;
+pub extern fn xcb_key_symbols_alloc(c: ?*xcb_connection_t) ?*xcb_key_symbols_t;
+pub extern fn xcb_key_symbols_free(syms: ?*xcb_key_symbols_t) void;
+pub extern fn xcb_key_symbols_get_keysym(syms: ?*xcb_key_symbols_t, keycode: xcb_keycode_t, col: c_int) xcb_keysym_t;
+pub extern fn xcb_key_symbols_get_keycode(syms: ?*xcb_key_symbols_t, keysym: xcb_keysym_t) [*c]xcb_keycode_t;
+pub extern fn xcb_key_press_lookup_keysym(syms: ?*xcb_key_symbols_t, event: [*c]xcb_key_press_event_t, col: c_int) xcb_keysym_t;
+pub extern fn xcb_key_release_lookup_keysym(syms: ?*xcb_key_symbols_t, event: [*c]xcb_key_release_event_t, col: c_int) xcb_keysym_t;
+pub extern fn xcb_refresh_keyboard_mapping(syms: ?*xcb_key_symbols_t, event: [*c]xcb_mapping_notify_event_t) c_int;
+pub extern fn xcb_is_keypad_key(keysym: xcb_keysym_t) c_int;
+pub extern fn xcb_is_private_keypad_key(keysym: xcb_keysym_t) c_int;
+pub extern fn xcb_is_cursor_key(keysym: xcb_keysym_t) c_int;
+pub extern fn xcb_is_pf_key(keysym: xcb_keysym_t) c_int;
+pub extern fn xcb_is_function_key(keysym: xcb_keysym_t) c_int;
+pub extern fn xcb_is_misc_function_key(keysym: xcb_keysym_t) c_int;
+pub extern fn xcb_is_modifier_key(keysym: xcb_keysym_t) c_int;
+pub extern fn cairo_version() c_int;
+pub extern fn cairo_version_string() [*c]const u8;
+pub const cairo_bool_t = c_int;
+pub const struct__cairo = opaque {};
+pub const cairo_t = struct__cairo;
+pub const struct__cairo_surface = opaque {};
+pub const cairo_surface_t = struct__cairo_surface;
+pub const struct__cairo_device = opaque {};
+pub const cairo_device_t = struct__cairo_device;
+pub const struct__cairo_matrix = extern struct {
+    xx: f64 = @import("std").mem.zeroes(f64),
+    yx: f64 = @import("std").mem.zeroes(f64),
+    xy: f64 = @import("std").mem.zeroes(f64),
+    yy: f64 = @import("std").mem.zeroes(f64),
+    x0: f64 = @import("std").mem.zeroes(f64),
+    y0: f64 = @import("std").mem.zeroes(f64),
+};
+pub const cairo_matrix_t = struct__cairo_matrix;
+pub const struct__cairo_pattern = opaque {};
+pub const cairo_pattern_t = struct__cairo_pattern;
+pub const cairo_destroy_func_t = ?*const fn (?*anyopaque) callconv(.C) void;
+pub const struct__cairo_user_data_key = extern struct {
+    unused: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const cairo_user_data_key_t = struct__cairo_user_data_key;
+pub const CAIRO_STATUS_SUCCESS: c_int = 0;
+pub const CAIRO_STATUS_NO_MEMORY: c_int = 1;
+pub const CAIRO_STATUS_INVALID_RESTORE: c_int = 2;
+pub const CAIRO_STATUS_INVALID_POP_GROUP: c_int = 3;
+pub const CAIRO_STATUS_NO_CURRENT_POINT: c_int = 4;
+pub const CAIRO_STATUS_INVALID_MATRIX: c_int = 5;
+pub const CAIRO_STATUS_INVALID_STATUS: c_int = 6;
+pub const CAIRO_STATUS_NULL_POINTER: c_int = 7;
+pub const CAIRO_STATUS_INVALID_STRING: c_int = 8;
+pub const CAIRO_STATUS_INVALID_PATH_DATA: c_int = 9;
+pub const CAIRO_STATUS_READ_ERROR: c_int = 10;
+pub const CAIRO_STATUS_WRITE_ERROR: c_int = 11;
+pub const CAIRO_STATUS_SURFACE_FINISHED: c_int = 12;
+pub const CAIRO_STATUS_SURFACE_TYPE_MISMATCH: c_int = 13;
+pub const CAIRO_STATUS_PATTERN_TYPE_MISMATCH: c_int = 14;
+pub const CAIRO_STATUS_INVALID_CONTENT: c_int = 15;
+pub const CAIRO_STATUS_INVALID_FORMAT: c_int = 16;
+pub const CAIRO_STATUS_INVALID_VISUAL: c_int = 17;
+pub const CAIRO_STATUS_FILE_NOT_FOUND: c_int = 18;
+pub const CAIRO_STATUS_INVALID_DASH: c_int = 19;
+pub const CAIRO_STATUS_INVALID_DSC_COMMENT: c_int = 20;
+pub const CAIRO_STATUS_INVALID_INDEX: c_int = 21;
+pub const CAIRO_STATUS_CLIP_NOT_REPRESENTABLE: c_int = 22;
+pub const CAIRO_STATUS_TEMP_FILE_ERROR: c_int = 23;
+pub const CAIRO_STATUS_INVALID_STRIDE: c_int = 24;
+pub const CAIRO_STATUS_FONT_TYPE_MISMATCH: c_int = 25;
+pub const CAIRO_STATUS_USER_FONT_IMMUTABLE: c_int = 26;
+pub const CAIRO_STATUS_USER_FONT_ERROR: c_int = 27;
+pub const CAIRO_STATUS_NEGATIVE_COUNT: c_int = 28;
+pub const CAIRO_STATUS_INVALID_CLUSTERS: c_int = 29;
+pub const CAIRO_STATUS_INVALID_SLANT: c_int = 30;
+pub const CAIRO_STATUS_INVALID_WEIGHT: c_int = 31;
+pub const CAIRO_STATUS_INVALID_SIZE: c_int = 32;
+pub const CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED: c_int = 33;
+pub const CAIRO_STATUS_DEVICE_TYPE_MISMATCH: c_int = 34;
+pub const CAIRO_STATUS_DEVICE_ERROR: c_int = 35;
+pub const CAIRO_STATUS_INVALID_MESH_CONSTRUCTION: c_int = 36;
+pub const CAIRO_STATUS_DEVICE_FINISHED: c_int = 37;
+pub const CAIRO_STATUS_JBIG2_GLOBAL_MISSING: c_int = 38;
+pub const CAIRO_STATUS_PNG_ERROR: c_int = 39;
+pub const CAIRO_STATUS_FREETYPE_ERROR: c_int = 40;
+pub const CAIRO_STATUS_WIN32_GDI_ERROR: c_int = 41;
+pub const CAIRO_STATUS_TAG_ERROR: c_int = 42;
+pub const CAIRO_STATUS_DWRITE_ERROR: c_int = 43;
+pub const CAIRO_STATUS_SVG_FONT_ERROR: c_int = 44;
+pub const CAIRO_STATUS_LAST_STATUS: c_int = 45;
+pub const enum__cairo_status = c_uint;
+pub const cairo_status_t = enum__cairo_status;
+pub const CAIRO_CONTENT_COLOR: c_int = 4096;
+pub const CAIRO_CONTENT_ALPHA: c_int = 8192;
+pub const CAIRO_CONTENT_COLOR_ALPHA: c_int = 12288;
+pub const enum__cairo_content = c_uint;
+pub const cairo_content_t = enum__cairo_content;
+pub const CAIRO_FORMAT_INVALID: c_int = -1;
+pub const CAIRO_FORMAT_ARGB32: c_int = 0;
+pub const CAIRO_FORMAT_RGB24: c_int = 1;
+pub const CAIRO_FORMAT_A8: c_int = 2;
+pub const CAIRO_FORMAT_A1: c_int = 3;
+pub const CAIRO_FORMAT_RGB16_565: c_int = 4;
+pub const CAIRO_FORMAT_RGB30: c_int = 5;
+pub const CAIRO_FORMAT_RGB96F: c_int = 6;
+pub const CAIRO_FORMAT_RGBA128F: c_int = 7;
+pub const enum__cairo_format = c_int;
+pub const cairo_format_t = enum__cairo_format;
+pub const CAIRO_DITHER_NONE: c_int = 0;
+pub const CAIRO_DITHER_DEFAULT: c_int = 1;
+pub const CAIRO_DITHER_FAST: c_int = 2;
+pub const CAIRO_DITHER_GOOD: c_int = 3;
+pub const CAIRO_DITHER_BEST: c_int = 4;
+pub const enum__cairo_dither = c_uint;
+pub const cairo_dither_t = enum__cairo_dither;
+pub extern fn cairo_pattern_set_dither(pattern: ?*cairo_pattern_t, dither: cairo_dither_t) void;
+pub extern fn cairo_pattern_get_dither(pattern: ?*cairo_pattern_t) cairo_dither_t;
+pub const cairo_write_func_t = ?*const fn (?*anyopaque, [*c]const u8, c_uint) callconv(.C) cairo_status_t;
+pub const cairo_read_func_t = ?*const fn (?*anyopaque, [*c]u8, c_uint) callconv(.C) cairo_status_t;
+pub const struct__cairo_rectangle_int = extern struct {
+    x: c_int = @import("std").mem.zeroes(c_int),
+    y: c_int = @import("std").mem.zeroes(c_int),
+    width: c_int = @import("std").mem.zeroes(c_int),
+    height: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const cairo_rectangle_int_t = struct__cairo_rectangle_int;
+pub extern fn cairo_create(target: ?*cairo_surface_t) ?*cairo_t;
+pub extern fn cairo_reference(cr: ?*cairo_t) ?*cairo_t;
+pub extern fn cairo_destroy(cr: ?*cairo_t) void;
+pub extern fn cairo_get_reference_count(cr: ?*cairo_t) c_uint;
+pub extern fn cairo_get_user_data(cr: ?*cairo_t, key: [*c]const cairo_user_data_key_t) ?*anyopaque;
+pub extern fn cairo_set_user_data(cr: ?*cairo_t, key: [*c]const cairo_user_data_key_t, user_data: ?*anyopaque, destroy: cairo_destroy_func_t) cairo_status_t;
+pub extern fn cairo_save(cr: ?*cairo_t) void;
+pub extern fn cairo_restore(cr: ?*cairo_t) void;
+pub extern fn cairo_push_group(cr: ?*cairo_t) void;
+pub extern fn cairo_push_group_with_content(cr: ?*cairo_t, content: cairo_content_t) void;
+pub extern fn cairo_pop_group(cr: ?*cairo_t) ?*cairo_pattern_t;
+pub extern fn cairo_pop_group_to_source(cr: ?*cairo_t) void;
+pub const CAIRO_OPERATOR_CLEAR: c_int = 0;
+pub const CAIRO_OPERATOR_SOURCE: c_int = 1;
+pub const CAIRO_OPERATOR_OVER: c_int = 2;
+pub const CAIRO_OPERATOR_IN: c_int = 3;
+pub const CAIRO_OPERATOR_OUT: c_int = 4;
+pub const CAIRO_OPERATOR_ATOP: c_int = 5;
+pub const CAIRO_OPERATOR_DEST: c_int = 6;
+pub const CAIRO_OPERATOR_DEST_OVER: c_int = 7;
+pub const CAIRO_OPERATOR_DEST_IN: c_int = 8;
+pub const CAIRO_OPERATOR_DEST_OUT: c_int = 9;
+pub const CAIRO_OPERATOR_DEST_ATOP: c_int = 10;
+pub const CAIRO_OPERATOR_XOR: c_int = 11;
+pub const CAIRO_OPERATOR_ADD: c_int = 12;
+pub const CAIRO_OPERATOR_SATURATE: c_int = 13;
+pub const CAIRO_OPERATOR_MULTIPLY: c_int = 14;
+pub const CAIRO_OPERATOR_SCREEN: c_int = 15;
+pub const CAIRO_OPERATOR_OVERLAY: c_int = 16;
+pub const CAIRO_OPERATOR_DARKEN: c_int = 17;
+pub const CAIRO_OPERATOR_LIGHTEN: c_int = 18;
+pub const CAIRO_OPERATOR_COLOR_DODGE: c_int = 19;
+pub const CAIRO_OPERATOR_COLOR_BURN: c_int = 20;
+pub const CAIRO_OPERATOR_HARD_LIGHT: c_int = 21;
+pub const CAIRO_OPERATOR_SOFT_LIGHT: c_int = 22;
+pub const CAIRO_OPERATOR_DIFFERENCE: c_int = 23;
+pub const CAIRO_OPERATOR_EXCLUSION: c_int = 24;
+pub const CAIRO_OPERATOR_HSL_HUE: c_int = 25;
+pub const CAIRO_OPERATOR_HSL_SATURATION: c_int = 26;
+pub const CAIRO_OPERATOR_HSL_COLOR: c_int = 27;
+pub const CAIRO_OPERATOR_HSL_LUMINOSITY: c_int = 28;
+pub const enum__cairo_operator = c_uint;
+pub const cairo_operator_t = enum__cairo_operator;
+pub extern fn cairo_set_operator(cr: ?*cairo_t, op: cairo_operator_t) void;
+pub extern fn cairo_set_source(cr: ?*cairo_t, source: ?*cairo_pattern_t) void;
+pub extern fn cairo_set_source_rgb(cr: ?*cairo_t, red: f64, green: f64, blue: f64) void;
+pub extern fn cairo_set_source_rgba(cr: ?*cairo_t, red: f64, green: f64, blue: f64, alpha: f64) void;
+pub extern fn cairo_set_source_surface(cr: ?*cairo_t, surface: ?*cairo_surface_t, x: f64, y: f64) void;
+pub extern fn cairo_set_tolerance(cr: ?*cairo_t, tolerance: f64) void;
+pub const CAIRO_ANTIALIAS_DEFAULT: c_int = 0;
+pub const CAIRO_ANTIALIAS_NONE: c_int = 1;
+pub const CAIRO_ANTIALIAS_GRAY: c_int = 2;
+pub const CAIRO_ANTIALIAS_SUBPIXEL: c_int = 3;
+pub const CAIRO_ANTIALIAS_FAST: c_int = 4;
+pub const CAIRO_ANTIALIAS_GOOD: c_int = 5;
+pub const CAIRO_ANTIALIAS_BEST: c_int = 6;
+pub const enum__cairo_antialias = c_uint;
+pub const cairo_antialias_t = enum__cairo_antialias;
+pub extern fn cairo_set_antialias(cr: ?*cairo_t, antialias: cairo_antialias_t) void;
+pub const CAIRO_FILL_RULE_WINDING: c_int = 0;
+pub const CAIRO_FILL_RULE_EVEN_ODD: c_int = 1;
+pub const enum__cairo_fill_rule = c_uint;
+pub const cairo_fill_rule_t = enum__cairo_fill_rule;
+pub extern fn cairo_set_fill_rule(cr: ?*cairo_t, fill_rule: cairo_fill_rule_t) void;
+pub extern fn cairo_set_line_width(cr: ?*cairo_t, width: f64) void;
+pub extern fn cairo_set_hairline(cr: ?*cairo_t, set_hairline: cairo_bool_t) void;
+pub const CAIRO_LINE_CAP_BUTT: c_int = 0;
+pub const CAIRO_LINE_CAP_ROUND: c_int = 1;
+pub const CAIRO_LINE_CAP_SQUARE: c_int = 2;
+pub const enum__cairo_line_cap = c_uint;
+pub const cairo_line_cap_t = enum__cairo_line_cap;
+pub extern fn cairo_set_line_cap(cr: ?*cairo_t, line_cap: cairo_line_cap_t) void;
+pub const CAIRO_LINE_JOIN_MITER: c_int = 0;
+pub const CAIRO_LINE_JOIN_ROUND: c_int = 1;
+pub const CAIRO_LINE_JOIN_BEVEL: c_int = 2;
+pub const enum__cairo_line_join = c_uint;
+pub const cairo_line_join_t = enum__cairo_line_join;
+pub extern fn cairo_set_line_join(cr: ?*cairo_t, line_join: cairo_line_join_t) void;
+pub extern fn cairo_set_dash(cr: ?*cairo_t, dashes: [*c]const f64, num_dashes: c_int, offset: f64) void;
+pub extern fn cairo_set_miter_limit(cr: ?*cairo_t, limit: f64) void;
+pub extern fn cairo_translate(cr: ?*cairo_t, tx: f64, ty: f64) void;
+pub extern fn cairo_scale(cr: ?*cairo_t, sx: f64, sy: f64) void;
+pub extern fn cairo_rotate(cr: ?*cairo_t, angle: f64) void;
+pub extern fn cairo_transform(cr: ?*cairo_t, matrix: [*c]const cairo_matrix_t) void;
+pub extern fn cairo_set_matrix(cr: ?*cairo_t, matrix: [*c]const cairo_matrix_t) void;
+pub extern fn cairo_identity_matrix(cr: ?*cairo_t) void;
+pub extern fn cairo_user_to_device(cr: ?*cairo_t, x: [*c]f64, y: [*c]f64) void;
+pub extern fn cairo_user_to_device_distance(cr: ?*cairo_t, dx: [*c]f64, dy: [*c]f64) void;
+pub extern fn cairo_device_to_user(cr: ?*cairo_t, x: [*c]f64, y: [*c]f64) void;
+pub extern fn cairo_device_to_user_distance(cr: ?*cairo_t, dx: [*c]f64, dy: [*c]f64) void;
+pub extern fn cairo_new_path(cr: ?*cairo_t) void;
+pub extern fn cairo_move_to(cr: ?*cairo_t, x: f64, y: f64) void;
+pub extern fn cairo_new_sub_path(cr: ?*cairo_t) void;
+pub extern fn cairo_line_to(cr: ?*cairo_t, x: f64, y: f64) void;
+pub extern fn cairo_curve_to(cr: ?*cairo_t, x1: f64, y1: f64, x2: f64, y2: f64, x3: f64, y3: f64) void;
+pub extern fn cairo_arc(cr: ?*cairo_t, xc: f64, yc: f64, radius: f64, angle1: f64, angle2: f64) void;
+pub extern fn cairo_arc_negative(cr: ?*cairo_t, xc: f64, yc: f64, radius: f64, angle1: f64, angle2: f64) void;
+pub extern fn cairo_rel_move_to(cr: ?*cairo_t, dx: f64, dy: f64) void;
+pub extern fn cairo_rel_line_to(cr: ?*cairo_t, dx: f64, dy: f64) void;
+pub extern fn cairo_rel_curve_to(cr: ?*cairo_t, dx1: f64, dy1: f64, dx2: f64, dy2: f64, dx3: f64, dy3: f64) void;
+pub extern fn cairo_rectangle(cr: ?*cairo_t, x: f64, y: f64, width: f64, height: f64) void;
+pub extern fn cairo_close_path(cr: ?*cairo_t) void;
+pub extern fn cairo_path_extents(cr: ?*cairo_t, x1: [*c]f64, y1: [*c]f64, x2: [*c]f64, y2: [*c]f64) void;
+pub extern fn cairo_paint(cr: ?*cairo_t) void;
+pub extern fn cairo_paint_with_alpha(cr: ?*cairo_t, alpha: f64) void;
+pub extern fn cairo_mask(cr: ?*cairo_t, pattern: ?*cairo_pattern_t) void;
+pub extern fn cairo_mask_surface(cr: ?*cairo_t, surface: ?*cairo_surface_t, surface_x: f64, surface_y: f64) void;
+pub extern fn cairo_stroke(cr: ?*cairo_t) void;
+pub extern fn cairo_stroke_preserve(cr: ?*cairo_t) void;
+pub extern fn cairo_fill(cr: ?*cairo_t) void;
+pub extern fn cairo_fill_preserve(cr: ?*cairo_t) void;
+pub extern fn cairo_copy_page(cr: ?*cairo_t) void;
+pub extern fn cairo_show_page(cr: ?*cairo_t) void;
+pub extern fn cairo_in_stroke(cr: ?*cairo_t, x: f64, y: f64) cairo_bool_t;
+pub extern fn cairo_in_fill(cr: ?*cairo_t, x: f64, y: f64) cairo_bool_t;
+pub extern fn cairo_in_clip(cr: ?*cairo_t, x: f64, y: f64) cairo_bool_t;
+pub extern fn cairo_stroke_extents(cr: ?*cairo_t, x1: [*c]f64, y1: [*c]f64, x2: [*c]f64, y2: [*c]f64) void;
+pub extern fn cairo_fill_extents(cr: ?*cairo_t, x1: [*c]f64, y1: [*c]f64, x2: [*c]f64, y2: [*c]f64) void;
+pub extern fn cairo_reset_clip(cr: ?*cairo_t) void;
+pub extern fn cairo_clip(cr: ?*cairo_t) void;
+pub extern fn cairo_clip_preserve(cr: ?*cairo_t) void;
+pub extern fn cairo_clip_extents(cr: ?*cairo_t, x1: [*c]f64, y1: [*c]f64, x2: [*c]f64, y2: [*c]f64) void;
+pub const struct__cairo_rectangle = extern struct {
+    x: f64 = @import("std").mem.zeroes(f64),
+    y: f64 = @import("std").mem.zeroes(f64),
+    width: f64 = @import("std").mem.zeroes(f64),
+    height: f64 = @import("std").mem.zeroes(f64),
+};
+pub const cairo_rectangle_t = struct__cairo_rectangle;
+pub const struct__cairo_rectangle_list = extern struct {
+    status: cairo_status_t = @import("std").mem.zeroes(cairo_status_t),
+    rectangles: [*c]cairo_rectangle_t = @import("std").mem.zeroes([*c]cairo_rectangle_t),
+    num_rectangles: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const cairo_rectangle_list_t = struct__cairo_rectangle_list;
+pub extern fn cairo_copy_clip_rectangle_list(cr: ?*cairo_t) [*c]cairo_rectangle_list_t;
+pub extern fn cairo_rectangle_list_destroy(rectangle_list: [*c]cairo_rectangle_list_t) void;
+pub extern fn cairo_tag_begin(cr: ?*cairo_t, tag_name: [*c]const u8, attributes: [*c]const u8) void;
+pub extern fn cairo_tag_end(cr: ?*cairo_t, tag_name: [*c]const u8) void;
+pub const struct__cairo_scaled_font = opaque {};
+pub const cairo_scaled_font_t = struct__cairo_scaled_font;
+pub const struct__cairo_font_face = opaque {};
+pub const cairo_font_face_t = struct__cairo_font_face;
+pub const cairo_glyph_t = extern struct {
+    index: c_ulong = @import("std").mem.zeroes(c_ulong),
+    x: f64 = @import("std").mem.zeroes(f64),
+    y: f64 = @import("std").mem.zeroes(f64),
+};
+pub extern fn cairo_glyph_allocate(num_glyphs: c_int) [*c]cairo_glyph_t;
+pub extern fn cairo_glyph_free(glyphs: [*c]cairo_glyph_t) void;
+pub const cairo_text_cluster_t = extern struct {
+    num_bytes: c_int = @import("std").mem.zeroes(c_int),
+    num_glyphs: c_int = @import("std").mem.zeroes(c_int),
+};
+pub extern fn cairo_text_cluster_allocate(num_clusters: c_int) [*c]cairo_text_cluster_t;
+pub extern fn cairo_text_cluster_free(clusters: [*c]cairo_text_cluster_t) void;
+pub const CAIRO_TEXT_CLUSTER_FLAG_BACKWARD: c_int = 1;
+pub const enum__cairo_text_cluster_flags = c_uint;
+pub const cairo_text_cluster_flags_t = enum__cairo_text_cluster_flags;
+pub const cairo_text_extents_t = extern struct {
+    x_bearing: f64 = @import("std").mem.zeroes(f64),
+    y_bearing: f64 = @import("std").mem.zeroes(f64),
+    width: f64 = @import("std").mem.zeroes(f64),
+    height: f64 = @import("std").mem.zeroes(f64),
+    x_advance: f64 = @import("std").mem.zeroes(f64),
+    y_advance: f64 = @import("std").mem.zeroes(f64),
+};
+pub const cairo_font_extents_t = extern struct {
+    ascent: f64 = @import("std").mem.zeroes(f64),
+    descent: f64 = @import("std").mem.zeroes(f64),
+    height: f64 = @import("std").mem.zeroes(f64),
+    max_x_advance: f64 = @import("std").mem.zeroes(f64),
+    max_y_advance: f64 = @import("std").mem.zeroes(f64),
+};
+pub const CAIRO_FONT_SLANT_NORMAL: c_int = 0;
+pub const CAIRO_FONT_SLANT_ITALIC: c_int = 1;
+pub const CAIRO_FONT_SLANT_OBLIQUE: c_int = 2;
+pub const enum__cairo_font_slant = c_uint;
+pub const cairo_font_slant_t = enum__cairo_font_slant;
+pub const CAIRO_FONT_WEIGHT_NORMAL: c_int = 0;
+pub const CAIRO_FONT_WEIGHT_BOLD: c_int = 1;
+pub const enum__cairo_font_weight = c_uint;
+pub const cairo_font_weight_t = enum__cairo_font_weight;
+pub const CAIRO_SUBPIXEL_ORDER_DEFAULT: c_int = 0;
+pub const CAIRO_SUBPIXEL_ORDER_RGB: c_int = 1;
+pub const CAIRO_SUBPIXEL_ORDER_BGR: c_int = 2;
+pub const CAIRO_SUBPIXEL_ORDER_VRGB: c_int = 3;
+pub const CAIRO_SUBPIXEL_ORDER_VBGR: c_int = 4;
+pub const enum__cairo_subpixel_order = c_uint;
+pub const cairo_subpixel_order_t = enum__cairo_subpixel_order;
+pub const CAIRO_HINT_STYLE_DEFAULT: c_int = 0;
+pub const CAIRO_HINT_STYLE_NONE: c_int = 1;
+pub const CAIRO_HINT_STYLE_SLIGHT: c_int = 2;
+pub const CAIRO_HINT_STYLE_MEDIUM: c_int = 3;
+pub const CAIRO_HINT_STYLE_FULL: c_int = 4;
+pub const enum__cairo_hint_style = c_uint;
+pub const cairo_hint_style_t = enum__cairo_hint_style;
+pub const CAIRO_HINT_METRICS_DEFAULT: c_int = 0;
+pub const CAIRO_HINT_METRICS_OFF: c_int = 1;
+pub const CAIRO_HINT_METRICS_ON: c_int = 2;
+pub const enum__cairo_hint_metrics = c_uint;
+pub const cairo_hint_metrics_t = enum__cairo_hint_metrics;
+pub const CAIRO_COLOR_MODE_DEFAULT: c_int = 0;
+pub const CAIRO_COLOR_MODE_NO_COLOR: c_int = 1;
+pub const CAIRO_COLOR_MODE_COLOR: c_int = 2;
+pub const enum__cairo_color_mode = c_uint;
+pub const cairo_color_mode_t = enum__cairo_color_mode;
+pub const struct__cairo_font_options = opaque {};
+pub const cairo_font_options_t = struct__cairo_font_options;
+pub extern fn cairo_font_options_create() ?*cairo_font_options_t;
+pub extern fn cairo_font_options_copy(original: ?*const cairo_font_options_t) ?*cairo_font_options_t;
+pub extern fn cairo_font_options_destroy(options: ?*cairo_font_options_t) void;
+pub extern fn cairo_font_options_status(options: ?*cairo_font_options_t) cairo_status_t;
+pub extern fn cairo_font_options_merge(options: ?*cairo_font_options_t, other: ?*const cairo_font_options_t) void;
+pub extern fn cairo_font_options_equal(options: ?*const cairo_font_options_t, other: ?*const cairo_font_options_t) cairo_bool_t;
+pub extern fn cairo_font_options_hash(options: ?*const cairo_font_options_t) c_ulong;
+pub extern fn cairo_font_options_set_antialias(options: ?*cairo_font_options_t, antialias: cairo_antialias_t) void;
+pub extern fn cairo_font_options_get_antialias(options: ?*const cairo_font_options_t) cairo_antialias_t;
+pub extern fn cairo_font_options_set_subpixel_order(options: ?*cairo_font_options_t, subpixel_order: cairo_subpixel_order_t) void;
+pub extern fn cairo_font_options_get_subpixel_order(options: ?*const cairo_font_options_t) cairo_subpixel_order_t;
+pub extern fn cairo_font_options_set_hint_style(options: ?*cairo_font_options_t, hint_style: cairo_hint_style_t) void;
+pub extern fn cairo_font_options_get_hint_style(options: ?*const cairo_font_options_t) cairo_hint_style_t;
+pub extern fn cairo_font_options_set_hint_metrics(options: ?*cairo_font_options_t, hint_metrics: cairo_hint_metrics_t) void;
+pub extern fn cairo_font_options_get_hint_metrics(options: ?*const cairo_font_options_t) cairo_hint_metrics_t;
+pub extern fn cairo_font_options_get_variations(options: ?*cairo_font_options_t) [*c]const u8;
+pub extern fn cairo_font_options_set_variations(options: ?*cairo_font_options_t, variations: [*c]const u8) void;
+pub extern fn cairo_font_options_set_color_mode(options: ?*cairo_font_options_t, color_mode: cairo_color_mode_t) void;
+pub extern fn cairo_font_options_get_color_mode(options: ?*const cairo_font_options_t) cairo_color_mode_t;
+pub extern fn cairo_font_options_get_color_palette(options: ?*const cairo_font_options_t) c_uint;
+pub extern fn cairo_font_options_set_color_palette(options: ?*cairo_font_options_t, palette_index: c_uint) void;
+pub extern fn cairo_font_options_set_custom_palette_color(options: ?*cairo_font_options_t, index: c_uint, red: f64, green: f64, blue: f64, alpha: f64) void;
+pub extern fn cairo_font_options_get_custom_palette_color(options: ?*cairo_font_options_t, index: c_uint, red: [*c]f64, green: [*c]f64, blue: [*c]f64, alpha: [*c]f64) cairo_status_t;
+pub extern fn cairo_select_font_face(cr: ?*cairo_t, family: [*c]const u8, slant: cairo_font_slant_t, weight: cairo_font_weight_t) void;
+pub extern fn cairo_set_font_size(cr: ?*cairo_t, size: f64) void;
+pub extern fn cairo_set_font_matrix(cr: ?*cairo_t, matrix: [*c]const cairo_matrix_t) void;
+pub extern fn cairo_get_font_matrix(cr: ?*cairo_t, matrix: [*c]cairo_matrix_t) void;
+pub extern fn cairo_set_font_options(cr: ?*cairo_t, options: ?*const cairo_font_options_t) void;
+pub extern fn cairo_get_font_options(cr: ?*cairo_t, options: ?*cairo_font_options_t) void;
+pub extern fn cairo_set_font_face(cr: ?*cairo_t, font_face: ?*cairo_font_face_t) void;
+pub extern fn cairo_get_font_face(cr: ?*cairo_t) ?*cairo_font_face_t;
+pub extern fn cairo_set_scaled_font(cr: ?*cairo_t, scaled_font: ?*const cairo_scaled_font_t) void;
+pub extern fn cairo_get_scaled_font(cr: ?*cairo_t) ?*cairo_scaled_font_t;
+pub extern fn cairo_show_text(cr: ?*cairo_t, utf8: [*c]const u8) void;
+pub extern fn cairo_show_glyphs(cr: ?*cairo_t, glyphs: [*c]const cairo_glyph_t, num_glyphs: c_int) void;
+pub extern fn cairo_show_text_glyphs(cr: ?*cairo_t, utf8: [*c]const u8, utf8_len: c_int, glyphs: [*c]const cairo_glyph_t, num_glyphs: c_int, clusters: [*c]const cairo_text_cluster_t, num_clusters: c_int, cluster_flags: cairo_text_cluster_flags_t) void;
+pub extern fn cairo_text_path(cr: ?*cairo_t, utf8: [*c]const u8) void;
+pub extern fn cairo_glyph_path(cr: ?*cairo_t, glyphs: [*c]const cairo_glyph_t, num_glyphs: c_int) void;
+pub extern fn cairo_text_extents(cr: ?*cairo_t, utf8: [*c]const u8, extents: [*c]cairo_text_extents_t) void;
+pub extern fn cairo_glyph_extents(cr: ?*cairo_t, glyphs: [*c]const cairo_glyph_t, num_glyphs: c_int, extents: [*c]cairo_text_extents_t) void;
+pub extern fn cairo_font_extents(cr: ?*cairo_t, extents: [*c]cairo_font_extents_t) void;
+pub extern fn cairo_font_face_reference(font_face: ?*cairo_font_face_t) ?*cairo_font_face_t;
+pub extern fn cairo_font_face_destroy(font_face: ?*cairo_font_face_t) void;
+pub extern fn cairo_font_face_get_reference_count(font_face: ?*cairo_font_face_t) c_uint;
+pub extern fn cairo_font_face_status(font_face: ?*cairo_font_face_t) cairo_status_t;
+pub const CAIRO_FONT_TYPE_TOY: c_int = 0;
+pub const CAIRO_FONT_TYPE_FT: c_int = 1;
+pub const CAIRO_FONT_TYPE_WIN32: c_int = 2;
+pub const CAIRO_FONT_TYPE_QUARTZ: c_int = 3;
+pub const CAIRO_FONT_TYPE_USER: c_int = 4;
+pub const CAIRO_FONT_TYPE_DWRITE: c_int = 5;
+pub const enum__cairo_font_type = c_uint;
+pub const cairo_font_type_t = enum__cairo_font_type;
+pub extern fn cairo_font_face_get_type(font_face: ?*cairo_font_face_t) cairo_font_type_t;
+pub extern fn cairo_font_face_get_user_data(font_face: ?*cairo_font_face_t, key: [*c]const cairo_user_data_key_t) ?*anyopaque;
+pub extern fn cairo_font_face_set_user_data(font_face: ?*cairo_font_face_t, key: [*c]const cairo_user_data_key_t, user_data: ?*anyopaque, destroy: cairo_destroy_func_t) cairo_status_t;
+pub extern fn cairo_scaled_font_create(font_face: ?*cairo_font_face_t, font_matrix: [*c]const cairo_matrix_t, ctm: [*c]const cairo_matrix_t, options: ?*const cairo_font_options_t) ?*cairo_scaled_font_t;
+pub extern fn cairo_scaled_font_reference(scaled_font: ?*cairo_scaled_font_t) ?*cairo_scaled_font_t;
+pub extern fn cairo_scaled_font_destroy(scaled_font: ?*cairo_scaled_font_t) void;
+pub extern fn cairo_scaled_font_get_reference_count(scaled_font: ?*cairo_scaled_font_t) c_uint;
+pub extern fn cairo_scaled_font_status(scaled_font: ?*cairo_scaled_font_t) cairo_status_t;
+pub extern fn cairo_scaled_font_get_type(scaled_font: ?*cairo_scaled_font_t) cairo_font_type_t;
+pub extern fn cairo_scaled_font_get_user_data(scaled_font: ?*cairo_scaled_font_t, key: [*c]const cairo_user_data_key_t) ?*anyopaque;
+pub extern fn cairo_scaled_font_set_user_data(scaled_font: ?*cairo_scaled_font_t, key: [*c]const cairo_user_data_key_t, user_data: ?*anyopaque, destroy: cairo_destroy_func_t) cairo_status_t;
+pub extern fn cairo_scaled_font_extents(scaled_font: ?*cairo_scaled_font_t, extents: [*c]cairo_font_extents_t) void;
+pub extern fn cairo_scaled_font_text_extents(scaled_font: ?*cairo_scaled_font_t, utf8: [*c]const u8, extents: [*c]cairo_text_extents_t) void;
+pub extern fn cairo_scaled_font_glyph_extents(scaled_font: ?*cairo_scaled_font_t, glyphs: [*c]const cairo_glyph_t, num_glyphs: c_int, extents: [*c]cairo_text_extents_t) void;
+pub extern fn cairo_scaled_font_text_to_glyphs(scaled_font: ?*cairo_scaled_font_t, x: f64, y: f64, utf8: [*c]const u8, utf8_len: c_int, glyphs: [*c][*c]cairo_glyph_t, num_glyphs: [*c]c_int, clusters: [*c][*c]cairo_text_cluster_t, num_clusters: [*c]c_int, cluster_flags: [*c]cairo_text_cluster_flags_t) cairo_status_t;
+pub extern fn cairo_scaled_font_get_font_face(scaled_font: ?*cairo_scaled_font_t) ?*cairo_font_face_t;
+pub extern fn cairo_scaled_font_get_font_matrix(scaled_font: ?*cairo_scaled_font_t, font_matrix: [*c]cairo_matrix_t) void;
+pub extern fn cairo_scaled_font_get_ctm(scaled_font: ?*cairo_scaled_font_t, ctm: [*c]cairo_matrix_t) void;
+pub extern fn cairo_scaled_font_get_scale_matrix(scaled_font: ?*cairo_scaled_font_t, scale_matrix: [*c]cairo_matrix_t) void;
+pub extern fn cairo_scaled_font_get_font_options(scaled_font: ?*cairo_scaled_font_t, options: ?*cairo_font_options_t) void;
+pub extern fn cairo_toy_font_face_create(family: [*c]const u8, slant: cairo_font_slant_t, weight: cairo_font_weight_t) ?*cairo_font_face_t;
+pub extern fn cairo_toy_font_face_get_family(font_face: ?*cairo_font_face_t) [*c]const u8;
+pub extern fn cairo_toy_font_face_get_slant(font_face: ?*cairo_font_face_t) cairo_font_slant_t;
+pub extern fn cairo_toy_font_face_get_weight(font_face: ?*cairo_font_face_t) cairo_font_weight_t;
+pub extern fn cairo_user_font_face_create() ?*cairo_font_face_t;
+pub const cairo_user_scaled_font_init_func_t = ?*const fn (?*cairo_scaled_font_t, ?*cairo_t, [*c]cairo_font_extents_t) callconv(.C) cairo_status_t;
+pub const cairo_user_scaled_font_render_glyph_func_t = ?*const fn (?*cairo_scaled_font_t, c_ulong, ?*cairo_t, [*c]cairo_text_extents_t) callconv(.C) cairo_status_t;
+pub const cairo_user_scaled_font_text_to_glyphs_func_t = ?*const fn (?*cairo_scaled_font_t, [*c]const u8, c_int, [*c][*c]cairo_glyph_t, [*c]c_int, [*c][*c]cairo_text_cluster_t, [*c]c_int, [*c]cairo_text_cluster_flags_t) callconv(.C) cairo_status_t;
+pub const cairo_user_scaled_font_unicode_to_glyph_func_t = ?*const fn (?*cairo_scaled_font_t, c_ulong, [*c]c_ulong) callconv(.C) cairo_status_t;
+pub extern fn cairo_user_font_face_set_init_func(font_face: ?*cairo_font_face_t, init_func: cairo_user_scaled_font_init_func_t) void;
+pub extern fn cairo_user_font_face_set_render_glyph_func(font_face: ?*cairo_font_face_t, render_glyph_func: cairo_user_scaled_font_render_glyph_func_t) void;
+pub extern fn cairo_user_font_face_set_render_color_glyph_func(font_face: ?*cairo_font_face_t, render_glyph_func: cairo_user_scaled_font_render_glyph_func_t) void;
+pub extern fn cairo_user_font_face_set_text_to_glyphs_func(font_face: ?*cairo_font_face_t, text_to_glyphs_func: cairo_user_scaled_font_text_to_glyphs_func_t) void;
+pub extern fn cairo_user_font_face_set_unicode_to_glyph_func(font_face: ?*cairo_font_face_t, unicode_to_glyph_func: cairo_user_scaled_font_unicode_to_glyph_func_t) void;
+pub extern fn cairo_user_font_face_get_init_func(font_face: ?*cairo_font_face_t) cairo_user_scaled_font_init_func_t;
+pub extern fn cairo_user_font_face_get_render_glyph_func(font_face: ?*cairo_font_face_t) cairo_user_scaled_font_render_glyph_func_t;
+pub extern fn cairo_user_font_face_get_render_color_glyph_func(font_face: ?*cairo_font_face_t) cairo_user_scaled_font_render_glyph_func_t;
+pub extern fn cairo_user_font_face_get_text_to_glyphs_func(font_face: ?*cairo_font_face_t) cairo_user_scaled_font_text_to_glyphs_func_t;
+pub extern fn cairo_user_font_face_get_unicode_to_glyph_func(font_face: ?*cairo_font_face_t) cairo_user_scaled_font_unicode_to_glyph_func_t;
+pub extern fn cairo_user_scaled_font_get_foreground_marker(scaled_font: ?*cairo_scaled_font_t) ?*cairo_pattern_t;
+pub extern fn cairo_user_scaled_font_get_foreground_source(scaled_font: ?*cairo_scaled_font_t) ?*cairo_pattern_t;
+pub extern fn cairo_get_operator(cr: ?*cairo_t) cairo_operator_t;
+pub extern fn cairo_get_source(cr: ?*cairo_t) ?*cairo_pattern_t;
+pub extern fn cairo_get_tolerance(cr: ?*cairo_t) f64;
+pub extern fn cairo_get_antialias(cr: ?*cairo_t) cairo_antialias_t;
+pub extern fn cairo_has_current_point(cr: ?*cairo_t) cairo_bool_t;
+pub extern fn cairo_get_current_point(cr: ?*cairo_t, x: [*c]f64, y: [*c]f64) void;
+pub extern fn cairo_get_fill_rule(cr: ?*cairo_t) cairo_fill_rule_t;
+pub extern fn cairo_get_line_width(cr: ?*cairo_t) f64;
+pub extern fn cairo_get_hairline(cr: ?*cairo_t) cairo_bool_t;
+pub extern fn cairo_get_line_cap(cr: ?*cairo_t) cairo_line_cap_t;
+pub extern fn cairo_get_line_join(cr: ?*cairo_t) cairo_line_join_t;
+pub extern fn cairo_get_miter_limit(cr: ?*cairo_t) f64;
+pub extern fn cairo_get_dash_count(cr: ?*cairo_t) c_int;
+pub extern fn cairo_get_dash(cr: ?*cairo_t, dashes: [*c]f64, offset: [*c]f64) void;
+pub extern fn cairo_get_matrix(cr: ?*cairo_t, matrix: [*c]cairo_matrix_t) void;
+pub extern fn cairo_get_target(cr: ?*cairo_t) ?*cairo_surface_t;
+pub extern fn cairo_get_group_target(cr: ?*cairo_t) ?*cairo_surface_t;
+pub const CAIRO_PATH_MOVE_TO: c_int = 0;
+pub const CAIRO_PATH_LINE_TO: c_int = 1;
+pub const CAIRO_PATH_CURVE_TO: c_int = 2;
+pub const CAIRO_PATH_CLOSE_PATH: c_int = 3;
+pub const enum__cairo_path_data_type = c_uint;
+pub const cairo_path_data_type_t = enum__cairo_path_data_type;
+const struct_unnamed_13 = extern struct {
+    type: cairo_path_data_type_t = @import("std").mem.zeroes(cairo_path_data_type_t),
+    length: c_int = @import("std").mem.zeroes(c_int),
+};
+const struct_unnamed_14 = extern struct {
+    x: f64 = @import("std").mem.zeroes(f64),
+    y: f64 = @import("std").mem.zeroes(f64),
+};
+pub const union__cairo_path_data_t = extern union {
+    header: struct_unnamed_13,
+    point: struct_unnamed_14,
+};
+pub const cairo_path_data_t = union__cairo_path_data_t;
+pub const struct_cairo_path = extern struct {
+    status: cairo_status_t = @import("std").mem.zeroes(cairo_status_t),
+    data: [*c]cairo_path_data_t = @import("std").mem.zeroes([*c]cairo_path_data_t),
+    num_data: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const cairo_path_t = struct_cairo_path;
+pub extern fn cairo_copy_path(cr: ?*cairo_t) [*c]cairo_path_t;
+pub extern fn cairo_copy_path_flat(cr: ?*cairo_t) [*c]cairo_path_t;
+pub extern fn cairo_append_path(cr: ?*cairo_t, path: [*c]const cairo_path_t) void;
+pub extern fn cairo_path_destroy(path: [*c]cairo_path_t) void;
+pub extern fn cairo_status(cr: ?*cairo_t) cairo_status_t;
+pub extern fn cairo_status_to_string(status: cairo_status_t) [*c]const u8;
+pub extern fn cairo_device_reference(device: ?*cairo_device_t) ?*cairo_device_t;
+pub const CAIRO_DEVICE_TYPE_DRM: c_int = 0;
+pub const CAIRO_DEVICE_TYPE_GL: c_int = 1;
+pub const CAIRO_DEVICE_TYPE_SCRIPT: c_int = 2;
+pub const CAIRO_DEVICE_TYPE_XCB: c_int = 3;
+pub const CAIRO_DEVICE_TYPE_XLIB: c_int = 4;
+pub const CAIRO_DEVICE_TYPE_XML: c_int = 5;
+pub const CAIRO_DEVICE_TYPE_COGL: c_int = 6;
+pub const CAIRO_DEVICE_TYPE_WIN32: c_int = 7;
+pub const CAIRO_DEVICE_TYPE_INVALID: c_int = -1;
+pub const enum__cairo_device_type = c_int;
+pub const cairo_device_type_t = enum__cairo_device_type;
+pub extern fn cairo_device_get_type(device: ?*cairo_device_t) cairo_device_type_t;
+pub extern fn cairo_device_status(device: ?*cairo_device_t) cairo_status_t;
+pub extern fn cairo_device_acquire(device: ?*cairo_device_t) cairo_status_t;
+pub extern fn cairo_device_release(device: ?*cairo_device_t) void;
+pub extern fn cairo_device_flush(device: ?*cairo_device_t) void;
+pub extern fn cairo_device_finish(device: ?*cairo_device_t) void;
+pub extern fn cairo_device_destroy(device: ?*cairo_device_t) void;
+pub extern fn cairo_device_get_reference_count(device: ?*cairo_device_t) c_uint;
+pub extern fn cairo_device_get_user_data(device: ?*cairo_device_t, key: [*c]const cairo_user_data_key_t) ?*anyopaque;
+pub extern fn cairo_device_set_user_data(device: ?*cairo_device_t, key: [*c]const cairo_user_data_key_t, user_data: ?*anyopaque, destroy: cairo_destroy_func_t) cairo_status_t;
+pub extern fn cairo_surface_create_similar(other: ?*cairo_surface_t, content: cairo_content_t, width: c_int, height: c_int) ?*cairo_surface_t;
+pub extern fn cairo_surface_create_similar_image(other: ?*cairo_surface_t, format: cairo_format_t, width: c_int, height: c_int) ?*cairo_surface_t;
+pub extern fn cairo_surface_map_to_image(surface: ?*cairo_surface_t, extents: [*c]const cairo_rectangle_int_t) ?*cairo_surface_t;
+pub extern fn cairo_surface_unmap_image(surface: ?*cairo_surface_t, image: ?*cairo_surface_t) void;
+pub extern fn cairo_surface_create_for_rectangle(target: ?*cairo_surface_t, x: f64, y: f64, width: f64, height: f64) ?*cairo_surface_t;
+pub const CAIRO_SURFACE_OBSERVER_NORMAL: c_int = 0;
+pub const CAIRO_SURFACE_OBSERVER_RECORD_OPERATIONS: c_int = 1;
+pub const cairo_surface_observer_mode_t = c_uint;
+pub extern fn cairo_surface_create_observer(target: ?*cairo_surface_t, mode: cairo_surface_observer_mode_t) ?*cairo_surface_t;
+pub const cairo_surface_observer_callback_t = ?*const fn (?*cairo_surface_t, ?*cairo_surface_t, ?*anyopaque) callconv(.C) void;
+pub extern fn cairo_surface_observer_add_paint_callback(abstract_surface: ?*cairo_surface_t, func: cairo_surface_observer_callback_t, data: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_observer_add_mask_callback(abstract_surface: ?*cairo_surface_t, func: cairo_surface_observer_callback_t, data: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_observer_add_fill_callback(abstract_surface: ?*cairo_surface_t, func: cairo_surface_observer_callback_t, data: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_observer_add_stroke_callback(abstract_surface: ?*cairo_surface_t, func: cairo_surface_observer_callback_t, data: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_observer_add_glyphs_callback(abstract_surface: ?*cairo_surface_t, func: cairo_surface_observer_callback_t, data: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_observer_add_flush_callback(abstract_surface: ?*cairo_surface_t, func: cairo_surface_observer_callback_t, data: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_observer_add_finish_callback(abstract_surface: ?*cairo_surface_t, func: cairo_surface_observer_callback_t, data: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_observer_print(abstract_surface: ?*cairo_surface_t, write_func: cairo_write_func_t, closure: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_observer_elapsed(abstract_surface: ?*cairo_surface_t) f64;
+pub extern fn cairo_device_observer_print(abstract_device: ?*cairo_device_t, write_func: cairo_write_func_t, closure: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_device_observer_elapsed(abstract_device: ?*cairo_device_t) f64;
+pub extern fn cairo_device_observer_paint_elapsed(abstract_device: ?*cairo_device_t) f64;
+pub extern fn cairo_device_observer_mask_elapsed(abstract_device: ?*cairo_device_t) f64;
+pub extern fn cairo_device_observer_fill_elapsed(abstract_device: ?*cairo_device_t) f64;
+pub extern fn cairo_device_observer_stroke_elapsed(abstract_device: ?*cairo_device_t) f64;
+pub extern fn cairo_device_observer_glyphs_elapsed(abstract_device: ?*cairo_device_t) f64;
+pub extern fn cairo_surface_reference(surface: ?*cairo_surface_t) ?*cairo_surface_t;
+pub extern fn cairo_surface_finish(surface: ?*cairo_surface_t) void;
+pub extern fn cairo_surface_destroy(surface: ?*cairo_surface_t) void;
+pub extern fn cairo_surface_get_device(surface: ?*cairo_surface_t) ?*cairo_device_t;
+pub extern fn cairo_surface_get_reference_count(surface: ?*cairo_surface_t) c_uint;
+pub extern fn cairo_surface_status(surface: ?*cairo_surface_t) cairo_status_t;
+pub const CAIRO_SURFACE_TYPE_IMAGE: c_int = 0;
+pub const CAIRO_SURFACE_TYPE_PDF: c_int = 1;
+pub const CAIRO_SURFACE_TYPE_PS: c_int = 2;
+pub const CAIRO_SURFACE_TYPE_XLIB: c_int = 3;
+pub const CAIRO_SURFACE_TYPE_XCB: c_int = 4;
+pub const CAIRO_SURFACE_TYPE_GLITZ: c_int = 5;
+pub const CAIRO_SURFACE_TYPE_QUARTZ: c_int = 6;
+pub const CAIRO_SURFACE_TYPE_WIN32: c_int = 7;
+pub const CAIRO_SURFACE_TYPE_BEOS: c_int = 8;
+pub const CAIRO_SURFACE_TYPE_DIRECTFB: c_int = 9;
+pub const CAIRO_SURFACE_TYPE_SVG: c_int = 10;
+pub const CAIRO_SURFACE_TYPE_OS2: c_int = 11;
+pub const CAIRO_SURFACE_TYPE_WIN32_PRINTING: c_int = 12;
+pub const CAIRO_SURFACE_TYPE_QUARTZ_IMAGE: c_int = 13;
+pub const CAIRO_SURFACE_TYPE_SCRIPT: c_int = 14;
+pub const CAIRO_SURFACE_TYPE_QT: c_int = 15;
+pub const CAIRO_SURFACE_TYPE_RECORDING: c_int = 16;
+pub const CAIRO_SURFACE_TYPE_VG: c_int = 17;
+pub const CAIRO_SURFACE_TYPE_GL: c_int = 18;
+pub const CAIRO_SURFACE_TYPE_DRM: c_int = 19;
+pub const CAIRO_SURFACE_TYPE_TEE: c_int = 20;
+pub const CAIRO_SURFACE_TYPE_XML: c_int = 21;
+pub const CAIRO_SURFACE_TYPE_SKIA: c_int = 22;
+pub const CAIRO_SURFACE_TYPE_SUBSURFACE: c_int = 23;
+pub const CAIRO_SURFACE_TYPE_COGL: c_int = 24;
+pub const enum__cairo_surface_type = c_uint;
+pub const cairo_surface_type_t = enum__cairo_surface_type;
+pub extern fn cairo_surface_get_type(surface: ?*cairo_surface_t) cairo_surface_type_t;
+pub extern fn cairo_surface_get_content(surface: ?*cairo_surface_t) cairo_content_t;
+pub extern fn cairo_surface_write_to_png(surface: ?*cairo_surface_t, filename: [*c]const u8) cairo_status_t;
+pub extern fn cairo_surface_write_to_png_stream(surface: ?*cairo_surface_t, write_func: cairo_write_func_t, closure: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_get_user_data(surface: ?*cairo_surface_t, key: [*c]const cairo_user_data_key_t) ?*anyopaque;
+pub extern fn cairo_surface_set_user_data(surface: ?*cairo_surface_t, key: [*c]const cairo_user_data_key_t, user_data: ?*anyopaque, destroy: cairo_destroy_func_t) cairo_status_t;
+pub extern fn cairo_surface_get_mime_data(surface: ?*cairo_surface_t, mime_type: [*c]const u8, data: [*c][*c]const u8, length: [*c]c_ulong) void;
+pub extern fn cairo_surface_set_mime_data(surface: ?*cairo_surface_t, mime_type: [*c]const u8, data: [*c]const u8, length: c_ulong, destroy: cairo_destroy_func_t, closure: ?*anyopaque) cairo_status_t;
+pub extern fn cairo_surface_supports_mime_type(surface: ?*cairo_surface_t, mime_type: [*c]const u8) cairo_bool_t;
+pub extern fn cairo_surface_get_font_options(surface: ?*cairo_surface_t, options: ?*cairo_font_options_t) void;
+pub extern fn cairo_surface_flush(surface: ?*cairo_surface_t) void;
+pub extern fn cairo_surface_mark_dirty(surface: ?*cairo_surface_t) void;
+pub extern fn cairo_surface_mark_dirty_rectangle(surface: ?*cairo_surface_t, x: c_int, y: c_int, width: c_int, height: c_int) void;
+pub extern fn cairo_surface_set_device_scale(surface: ?*cairo_surface_t, x_scale: f64, y_scale: f64) void;
+pub extern fn cairo_surface_get_device_scale(surface: ?*cairo_surface_t, x_scale: [*c]f64, y_scale: [*c]f64) void;
+pub extern fn cairo_surface_set_device_offset(surface: ?*cairo_surface_t, x_offset: f64, y_offset: f64) void;
+pub extern fn cairo_surface_get_device_offset(surface: ?*cairo_surface_t, x_offset: [*c]f64, y_offset: [*c]f64) void;
+pub extern fn cairo_surface_set_fallback_resolution(surface: ?*cairo_surface_t, x_pixels_per_inch: f64, y_pixels_per_inch: f64) void;
+pub extern fn cairo_surface_get_fallback_resolution(surface: ?*cairo_surface_t, x_pixels_per_inch: [*c]f64, y_pixels_per_inch: [*c]f64) void;
+pub extern fn cairo_surface_copy_page(surface: ?*cairo_surface_t) void;
+pub extern fn cairo_surface_show_page(surface: ?*cairo_surface_t) void;
+pub extern fn cairo_surface_has_show_text_glyphs(surface: ?*cairo_surface_t) cairo_bool_t;
+pub extern fn cairo_image_surface_create(format: cairo_format_t, width: c_int, height: c_int) ?*cairo_surface_t;
+pub extern fn cairo_format_stride_for_width(format: cairo_format_t, width: c_int) c_int;
+pub extern fn cairo_image_surface_create_for_data(data: [*c]u8, format: cairo_format_t, width: c_int, height: c_int, stride: c_int) ?*cairo_surface_t;
+pub extern fn cairo_image_surface_get_data(surface: ?*cairo_surface_t) [*c]u8;
+pub extern fn cairo_image_surface_get_format(surface: ?*cairo_surface_t) cairo_format_t;
+pub extern fn cairo_image_surface_get_width(surface: ?*cairo_surface_t) c_int;
+pub extern fn cairo_image_surface_get_height(surface: ?*cairo_surface_t) c_int;
+pub extern fn cairo_image_surface_get_stride(surface: ?*cairo_surface_t) c_int;
+pub extern fn cairo_image_surface_create_from_png(filename: [*c]const u8) ?*cairo_surface_t;
+pub extern fn cairo_image_surface_create_from_png_stream(read_func: cairo_read_func_t, closure: ?*anyopaque) ?*cairo_surface_t;
+pub extern fn cairo_recording_surface_create(content: cairo_content_t, extents: [*c]const cairo_rectangle_t) ?*cairo_surface_t;
+pub extern fn cairo_recording_surface_ink_extents(surface: ?*cairo_surface_t, x0: [*c]f64, y0: [*c]f64, width: [*c]f64, height: [*c]f64) void;
+pub extern fn cairo_recording_surface_get_extents(surface: ?*cairo_surface_t, extents: [*c]cairo_rectangle_t) cairo_bool_t;
+pub const cairo_raster_source_acquire_func_t = ?*const fn (?*cairo_pattern_t, ?*anyopaque, ?*cairo_surface_t, [*c]const cairo_rectangle_int_t) callconv(.C) ?*cairo_surface_t;
+pub const cairo_raster_source_release_func_t = ?*const fn (?*cairo_pattern_t, ?*anyopaque, ?*cairo_surface_t) callconv(.C) void;
+pub const cairo_raster_source_snapshot_func_t = ?*const fn (?*cairo_pattern_t, ?*anyopaque) callconv(.C) cairo_status_t;
+pub const cairo_raster_source_copy_func_t = ?*const fn (?*cairo_pattern_t, ?*anyopaque, ?*const cairo_pattern_t) callconv(.C) cairo_status_t;
+pub const cairo_raster_source_finish_func_t = ?*const fn (?*cairo_pattern_t, ?*anyopaque) callconv(.C) void;
+pub extern fn cairo_pattern_create_raster_source(user_data: ?*anyopaque, content: cairo_content_t, width: c_int, height: c_int) ?*cairo_pattern_t;
+pub extern fn cairo_raster_source_pattern_set_callback_data(pattern: ?*cairo_pattern_t, data: ?*anyopaque) void;
+pub extern fn cairo_raster_source_pattern_get_callback_data(pattern: ?*cairo_pattern_t) ?*anyopaque;
+pub extern fn cairo_raster_source_pattern_set_acquire(pattern: ?*cairo_pattern_t, acquire: cairo_raster_source_acquire_func_t, release: cairo_raster_source_release_func_t) void;
+pub extern fn cairo_raster_source_pattern_get_acquire(pattern: ?*cairo_pattern_t, acquire: [*c]cairo_raster_source_acquire_func_t, release: [*c]cairo_raster_source_release_func_t) void;
+pub extern fn cairo_raster_source_pattern_set_snapshot(pattern: ?*cairo_pattern_t, snapshot: cairo_raster_source_snapshot_func_t) void;
+pub extern fn cairo_raster_source_pattern_get_snapshot(pattern: ?*cairo_pattern_t) cairo_raster_source_snapshot_func_t;
+pub extern fn cairo_raster_source_pattern_set_copy(pattern: ?*cairo_pattern_t, copy: cairo_raster_source_copy_func_t) void;
+pub extern fn cairo_raster_source_pattern_get_copy(pattern: ?*cairo_pattern_t) cairo_raster_source_copy_func_t;
+pub extern fn cairo_raster_source_pattern_set_finish(pattern: ?*cairo_pattern_t, finish: cairo_raster_source_finish_func_t) void;
+pub extern fn cairo_raster_source_pattern_get_finish(pattern: ?*cairo_pattern_t) cairo_raster_source_finish_func_t;
+pub extern fn cairo_pattern_create_rgb(red: f64, green: f64, blue: f64) ?*cairo_pattern_t;
+pub extern fn cairo_pattern_create_rgba(red: f64, green: f64, blue: f64, alpha: f64) ?*cairo_pattern_t;
+pub extern fn cairo_pattern_create_for_surface(surface: ?*cairo_surface_t) ?*cairo_pattern_t;
+pub extern fn cairo_pattern_create_linear(x0: f64, y0: f64, x1: f64, y1: f64) ?*cairo_pattern_t;
+pub extern fn cairo_pattern_create_radial(cx0: f64, cy0: f64, radius0: f64, cx1: f64, cy1: f64, radius1: f64) ?*cairo_pattern_t;
+pub extern fn cairo_pattern_create_mesh() ?*cairo_pattern_t;
+pub extern fn cairo_pattern_reference(pattern: ?*cairo_pattern_t) ?*cairo_pattern_t;
+pub extern fn cairo_pattern_destroy(pattern: ?*cairo_pattern_t) void;
+pub extern fn cairo_pattern_get_reference_count(pattern: ?*cairo_pattern_t) c_uint;
+pub extern fn cairo_pattern_status(pattern: ?*cairo_pattern_t) cairo_status_t;
+pub extern fn cairo_pattern_get_user_data(pattern: ?*cairo_pattern_t, key: [*c]const cairo_user_data_key_t) ?*anyopaque;
+pub extern fn cairo_pattern_set_user_data(pattern: ?*cairo_pattern_t, key: [*c]const cairo_user_data_key_t, user_data: ?*anyopaque, destroy: cairo_destroy_func_t) cairo_status_t;
+pub const CAIRO_PATTERN_TYPE_SOLID: c_int = 0;
+pub const CAIRO_PATTERN_TYPE_SURFACE: c_int = 1;
+pub const CAIRO_PATTERN_TYPE_LINEAR: c_int = 2;
+pub const CAIRO_PATTERN_TYPE_RADIAL: c_int = 3;
+pub const CAIRO_PATTERN_TYPE_MESH: c_int = 4;
+pub const CAIRO_PATTERN_TYPE_RASTER_SOURCE: c_int = 5;
+pub const enum__cairo_pattern_type = c_uint;
+pub const cairo_pattern_type_t = enum__cairo_pattern_type;
+pub extern fn cairo_pattern_get_type(pattern: ?*cairo_pattern_t) cairo_pattern_type_t;
+pub extern fn cairo_pattern_add_color_stop_rgb(pattern: ?*cairo_pattern_t, offset: f64, red: f64, green: f64, blue: f64) void;
+pub extern fn cairo_pattern_add_color_stop_rgba(pattern: ?*cairo_pattern_t, offset: f64, red: f64, green: f64, blue: f64, alpha: f64) void;
+pub extern fn cairo_mesh_pattern_begin_patch(pattern: ?*cairo_pattern_t) void;
+pub extern fn cairo_mesh_pattern_end_patch(pattern: ?*cairo_pattern_t) void;
+pub extern fn cairo_mesh_pattern_curve_to(pattern: ?*cairo_pattern_t, x1: f64, y1: f64, x2: f64, y2: f64, x3: f64, y3: f64) void;
+pub extern fn cairo_mesh_pattern_line_to(pattern: ?*cairo_pattern_t, x: f64, y: f64) void;
+pub extern fn cairo_mesh_pattern_move_to(pattern: ?*cairo_pattern_t, x: f64, y: f64) void;
+pub extern fn cairo_mesh_pattern_set_control_point(pattern: ?*cairo_pattern_t, point_num: c_uint, x: f64, y: f64) void;
+pub extern fn cairo_mesh_pattern_set_corner_color_rgb(pattern: ?*cairo_pattern_t, corner_num: c_uint, red: f64, green: f64, blue: f64) void;
+pub extern fn cairo_mesh_pattern_set_corner_color_rgba(pattern: ?*cairo_pattern_t, corner_num: c_uint, red: f64, green: f64, blue: f64, alpha: f64) void;
+pub extern fn cairo_pattern_set_matrix(pattern: ?*cairo_pattern_t, matrix: [*c]const cairo_matrix_t) void;
+pub extern fn cairo_pattern_get_matrix(pattern: ?*cairo_pattern_t, matrix: [*c]cairo_matrix_t) void;
+pub const CAIRO_EXTEND_NONE: c_int = 0;
+pub const CAIRO_EXTEND_REPEAT: c_int = 1;
+pub const CAIRO_EXTEND_REFLECT: c_int = 2;
+pub const CAIRO_EXTEND_PAD: c_int = 3;
+pub const enum__cairo_extend = c_uint;
+pub const cairo_extend_t = enum__cairo_extend;
+pub extern fn cairo_pattern_set_extend(pattern: ?*cairo_pattern_t, extend: cairo_extend_t) void;
+pub extern fn cairo_pattern_get_extend(pattern: ?*cairo_pattern_t) cairo_extend_t;
+pub const CAIRO_FILTER_FAST: c_int = 0;
+pub const CAIRO_FILTER_GOOD: c_int = 1;
+pub const CAIRO_FILTER_BEST: c_int = 2;
+pub const CAIRO_FILTER_NEAREST: c_int = 3;
+pub const CAIRO_FILTER_BILINEAR: c_int = 4;
+pub const CAIRO_FILTER_GAUSSIAN: c_int = 5;
+pub const enum__cairo_filter = c_uint;
+pub const cairo_filter_t = enum__cairo_filter;
+pub extern fn cairo_pattern_set_filter(pattern: ?*cairo_pattern_t, filter: cairo_filter_t) void;
+pub extern fn cairo_pattern_get_filter(pattern: ?*cairo_pattern_t) cairo_filter_t;
+pub extern fn cairo_pattern_get_rgba(pattern: ?*cairo_pattern_t, red: [*c]f64, green: [*c]f64, blue: [*c]f64, alpha: [*c]f64) cairo_status_t;
+pub extern fn cairo_pattern_get_surface(pattern: ?*cairo_pattern_t, surface: [*c]?*cairo_surface_t) cairo_status_t;
+pub extern fn cairo_pattern_get_color_stop_rgba(pattern: ?*cairo_pattern_t, index: c_int, offset: [*c]f64, red: [*c]f64, green: [*c]f64, blue: [*c]f64, alpha: [*c]f64) cairo_status_t;
+pub extern fn cairo_pattern_get_color_stop_count(pattern: ?*cairo_pattern_t, count: [*c]c_int) cairo_status_t;
+pub extern fn cairo_pattern_get_linear_points(pattern: ?*cairo_pattern_t, x0: [*c]f64, y0: [*c]f64, x1: [*c]f64, y1: [*c]f64) cairo_status_t;
+pub extern fn cairo_pattern_get_radial_circles(pattern: ?*cairo_pattern_t, x0: [*c]f64, y0: [*c]f64, r0: [*c]f64, x1: [*c]f64, y1: [*c]f64, r1: [*c]f64) cairo_status_t;
+pub extern fn cairo_mesh_pattern_get_patch_count(pattern: ?*cairo_pattern_t, count: [*c]c_uint) cairo_status_t;
+pub extern fn cairo_mesh_pattern_get_path(pattern: ?*cairo_pattern_t, patch_num: c_uint) [*c]cairo_path_t;
+pub extern fn cairo_mesh_pattern_get_corner_color_rgba(pattern: ?*cairo_pattern_t, patch_num: c_uint, corner_num: c_uint, red: [*c]f64, green: [*c]f64, blue: [*c]f64, alpha: [*c]f64) cairo_status_t;
+pub extern fn cairo_mesh_pattern_get_control_point(pattern: ?*cairo_pattern_t, patch_num: c_uint, point_num: c_uint, x: [*c]f64, y: [*c]f64) cairo_status_t;
+pub extern fn cairo_matrix_init(matrix: [*c]cairo_matrix_t, xx: f64, yx: f64, xy: f64, yy: f64, x0: f64, y0: f64) void;
+pub extern fn cairo_matrix_init_identity(matrix: [*c]cairo_matrix_t) void;
+pub extern fn cairo_matrix_init_translate(matrix: [*c]cairo_matrix_t, tx: f64, ty: f64) void;
+pub extern fn cairo_matrix_init_scale(matrix: [*c]cairo_matrix_t, sx: f64, sy: f64) void;
+pub extern fn cairo_matrix_init_rotate(matrix: [*c]cairo_matrix_t, radians: f64) void;
+pub extern fn cairo_matrix_translate(matrix: [*c]cairo_matrix_t, tx: f64, ty: f64) void;
+pub extern fn cairo_matrix_scale(matrix: [*c]cairo_matrix_t, sx: f64, sy: f64) void;
+pub extern fn cairo_matrix_rotate(matrix: [*c]cairo_matrix_t, radians: f64) void;
+pub extern fn cairo_matrix_invert(matrix: [*c]cairo_matrix_t) cairo_status_t;
+pub extern fn cairo_matrix_multiply(result: [*c]cairo_matrix_t, a: [*c]const cairo_matrix_t, b: [*c]const cairo_matrix_t) void;
+pub extern fn cairo_matrix_transform_distance(matrix: [*c]const cairo_matrix_t, dx: [*c]f64, dy: [*c]f64) void;
+pub extern fn cairo_matrix_transform_point(matrix: [*c]const cairo_matrix_t, x: [*c]f64, y: [*c]f64) void;
+pub const struct__cairo_region = opaque {};
+pub const cairo_region_t = struct__cairo_region;
+pub const CAIRO_REGION_OVERLAP_IN: c_int = 0;
+pub const CAIRO_REGION_OVERLAP_OUT: c_int = 1;
+pub const CAIRO_REGION_OVERLAP_PART: c_int = 2;
+pub const enum__cairo_region_overlap = c_uint;
+pub const cairo_region_overlap_t = enum__cairo_region_overlap;
+pub extern fn cairo_region_create() ?*cairo_region_t;
+pub extern fn cairo_region_create_rectangle(rectangle: [*c]const cairo_rectangle_int_t) ?*cairo_region_t;
+pub extern fn cairo_region_create_rectangles(rects: [*c]const cairo_rectangle_int_t, count: c_int) ?*cairo_region_t;
+pub extern fn cairo_region_copy(original: ?*const cairo_region_t) ?*cairo_region_t;
+pub extern fn cairo_region_reference(region: ?*cairo_region_t) ?*cairo_region_t;
+pub extern fn cairo_region_destroy(region: ?*cairo_region_t) void;
+pub extern fn cairo_region_equal(a: ?*const cairo_region_t, b: ?*const cairo_region_t) cairo_bool_t;
+pub extern fn cairo_region_status(region: ?*const cairo_region_t) cairo_status_t;
+pub extern fn cairo_region_get_extents(region: ?*const cairo_region_t, extents: [*c]cairo_rectangle_int_t) void;
+pub extern fn cairo_region_num_rectangles(region: ?*const cairo_region_t) c_int;
+pub extern fn cairo_region_get_rectangle(region: ?*const cairo_region_t, nth: c_int, rectangle: [*c]cairo_rectangle_int_t) void;
+pub extern fn cairo_region_is_empty(region: ?*const cairo_region_t) cairo_bool_t;
+pub extern fn cairo_region_contains_rectangle(region: ?*const cairo_region_t, rectangle: [*c]const cairo_rectangle_int_t) cairo_region_overlap_t;
+pub extern fn cairo_region_contains_point(region: ?*const cairo_region_t, x: c_int, y: c_int) cairo_bool_t;
+pub extern fn cairo_region_translate(region: ?*cairo_region_t, dx: c_int, dy: c_int) void;
+pub extern fn cairo_region_subtract(dst: ?*cairo_region_t, other: ?*const cairo_region_t) cairo_status_t;
+pub extern fn cairo_region_subtract_rectangle(dst: ?*cairo_region_t, rectangle: [*c]const cairo_rectangle_int_t) cairo_status_t;
+pub extern fn cairo_region_intersect(dst: ?*cairo_region_t, other: ?*const cairo_region_t) cairo_status_t;
+pub extern fn cairo_region_intersect_rectangle(dst: ?*cairo_region_t, rectangle: [*c]const cairo_rectangle_int_t) cairo_status_t;
+pub extern fn cairo_region_union(dst: ?*cairo_region_t, other: ?*const cairo_region_t) cairo_status_t;
+pub extern fn cairo_region_union_rectangle(dst: ?*cairo_region_t, rectangle: [*c]const cairo_rectangle_int_t) cairo_status_t;
+pub extern fn cairo_region_xor(dst: ?*cairo_region_t, other: ?*const cairo_region_t) cairo_status_t;
+pub extern fn cairo_region_xor_rectangle(dst: ?*cairo_region_t, rectangle: [*c]const cairo_rectangle_int_t) cairo_status_t;
+pub extern fn cairo_debug_reset_static_data() void;
+pub extern var xcb_render_id: xcb_extension_t;
+pub const XCB_RENDER_PICT_TYPE_INDEXED: c_int = 0;
+pub const XCB_RENDER_PICT_TYPE_DIRECT: c_int = 1;
+pub const enum_xcb_render_pict_type_t = c_uint;
+pub const xcb_render_pict_type_t = enum_xcb_render_pict_type_t;
+pub const XCB_RENDER_PICTURE_NONE: c_int = 0;
+pub const enum_xcb_render_picture_enum_t = c_uint;
+pub const xcb_render_picture_enum_t = enum_xcb_render_picture_enum_t;
+pub const XCB_RENDER_PICT_OP_CLEAR: c_int = 0;
+pub const XCB_RENDER_PICT_OP_SRC: c_int = 1;
+pub const XCB_RENDER_PICT_OP_DST: c_int = 2;
+pub const XCB_RENDER_PICT_OP_OVER: c_int = 3;
+pub const XCB_RENDER_PICT_OP_OVER_REVERSE: c_int = 4;
+pub const XCB_RENDER_PICT_OP_IN: c_int = 5;
+pub const XCB_RENDER_PICT_OP_IN_REVERSE: c_int = 6;
+pub const XCB_RENDER_PICT_OP_OUT: c_int = 7;
+pub const XCB_RENDER_PICT_OP_OUT_REVERSE: c_int = 8;
+pub const XCB_RENDER_PICT_OP_ATOP: c_int = 9;
+pub const XCB_RENDER_PICT_OP_ATOP_REVERSE: c_int = 10;
+pub const XCB_RENDER_PICT_OP_XOR: c_int = 11;
+pub const XCB_RENDER_PICT_OP_ADD: c_int = 12;
+pub const XCB_RENDER_PICT_OP_SATURATE: c_int = 13;
+pub const XCB_RENDER_PICT_OP_DISJOINT_CLEAR: c_int = 16;
+pub const XCB_RENDER_PICT_OP_DISJOINT_SRC: c_int = 17;
+pub const XCB_RENDER_PICT_OP_DISJOINT_DST: c_int = 18;
+pub const XCB_RENDER_PICT_OP_DISJOINT_OVER: c_int = 19;
+pub const XCB_RENDER_PICT_OP_DISJOINT_OVER_REVERSE: c_int = 20;
+pub const XCB_RENDER_PICT_OP_DISJOINT_IN: c_int = 21;
+pub const XCB_RENDER_PICT_OP_DISJOINT_IN_REVERSE: c_int = 22;
+pub const XCB_RENDER_PICT_OP_DISJOINT_OUT: c_int = 23;
+pub const XCB_RENDER_PICT_OP_DISJOINT_OUT_REVERSE: c_int = 24;
+pub const XCB_RENDER_PICT_OP_DISJOINT_ATOP: c_int = 25;
+pub const XCB_RENDER_PICT_OP_DISJOINT_ATOP_REVERSE: c_int = 26;
+pub const XCB_RENDER_PICT_OP_DISJOINT_XOR: c_int = 27;
+pub const XCB_RENDER_PICT_OP_CONJOINT_CLEAR: c_int = 32;
+pub const XCB_RENDER_PICT_OP_CONJOINT_SRC: c_int = 33;
+pub const XCB_RENDER_PICT_OP_CONJOINT_DST: c_int = 34;
+pub const XCB_RENDER_PICT_OP_CONJOINT_OVER: c_int = 35;
+pub const XCB_RENDER_PICT_OP_CONJOINT_OVER_REVERSE: c_int = 36;
+pub const XCB_RENDER_PICT_OP_CONJOINT_IN: c_int = 37;
+pub const XCB_RENDER_PICT_OP_CONJOINT_IN_REVERSE: c_int = 38;
+pub const XCB_RENDER_PICT_OP_CONJOINT_OUT: c_int = 39;
+pub const XCB_RENDER_PICT_OP_CONJOINT_OUT_REVERSE: c_int = 40;
+pub const XCB_RENDER_PICT_OP_CONJOINT_ATOP: c_int = 41;
+pub const XCB_RENDER_PICT_OP_CONJOINT_ATOP_REVERSE: c_int = 42;
+pub const XCB_RENDER_PICT_OP_CONJOINT_XOR: c_int = 43;
+pub const XCB_RENDER_PICT_OP_MULTIPLY: c_int = 48;
+pub const XCB_RENDER_PICT_OP_SCREEN: c_int = 49;
+pub const XCB_RENDER_PICT_OP_OVERLAY: c_int = 50;
+pub const XCB_RENDER_PICT_OP_DARKEN: c_int = 51;
+pub const XCB_RENDER_PICT_OP_LIGHTEN: c_int = 52;
+pub const XCB_RENDER_PICT_OP_COLOR_DODGE: c_int = 53;
+pub const XCB_RENDER_PICT_OP_COLOR_BURN: c_int = 54;
+pub const XCB_RENDER_PICT_OP_HARD_LIGHT: c_int = 55;
+pub const XCB_RENDER_PICT_OP_SOFT_LIGHT: c_int = 56;
+pub const XCB_RENDER_PICT_OP_DIFFERENCE: c_int = 57;
+pub const XCB_RENDER_PICT_OP_EXCLUSION: c_int = 58;
+pub const XCB_RENDER_PICT_OP_HSL_HUE: c_int = 59;
+pub const XCB_RENDER_PICT_OP_HSL_SATURATION: c_int = 60;
+pub const XCB_RENDER_PICT_OP_HSL_COLOR: c_int = 61;
+pub const XCB_RENDER_PICT_OP_HSL_LUMINOSITY: c_int = 62;
+pub const enum_xcb_render_pict_op_t = c_uint;
+pub const xcb_render_pict_op_t = enum_xcb_render_pict_op_t;
+pub const XCB_RENDER_POLY_EDGE_SHARP: c_int = 0;
+pub const XCB_RENDER_POLY_EDGE_SMOOTH: c_int = 1;
+pub const enum_xcb_render_poly_edge_t = c_uint;
+pub const xcb_render_poly_edge_t = enum_xcb_render_poly_edge_t;
+pub const XCB_RENDER_POLY_MODE_PRECISE: c_int = 0;
+pub const XCB_RENDER_POLY_MODE_IMPRECISE: c_int = 1;
+pub const enum_xcb_render_poly_mode_t = c_uint;
+pub const xcb_render_poly_mode_t = enum_xcb_render_poly_mode_t;
+pub const XCB_RENDER_CP_REPEAT: c_int = 1;
+pub const XCB_RENDER_CP_ALPHA_MAP: c_int = 2;
+pub const XCB_RENDER_CP_ALPHA_X_ORIGIN: c_int = 4;
+pub const XCB_RENDER_CP_ALPHA_Y_ORIGIN: c_int = 8;
+pub const XCB_RENDER_CP_CLIP_X_ORIGIN: c_int = 16;
+pub const XCB_RENDER_CP_CLIP_Y_ORIGIN: c_int = 32;
+pub const XCB_RENDER_CP_CLIP_MASK: c_int = 64;
+pub const XCB_RENDER_CP_GRAPHICS_EXPOSURE: c_int = 128;
+pub const XCB_RENDER_CP_SUBWINDOW_MODE: c_int = 256;
+pub const XCB_RENDER_CP_POLY_EDGE: c_int = 512;
+pub const XCB_RENDER_CP_POLY_MODE: c_int = 1024;
+pub const XCB_RENDER_CP_DITHER: c_int = 2048;
+pub const XCB_RENDER_CP_COMPONENT_ALPHA: c_int = 4096;
+pub const enum_xcb_render_cp_t = c_uint;
+pub const xcb_render_cp_t = enum_xcb_render_cp_t;
+pub const XCB_RENDER_SUB_PIXEL_UNKNOWN: c_int = 0;
+pub const XCB_RENDER_SUB_PIXEL_HORIZONTAL_RGB: c_int = 1;
+pub const XCB_RENDER_SUB_PIXEL_HORIZONTAL_BGR: c_int = 2;
+pub const XCB_RENDER_SUB_PIXEL_VERTICAL_RGB: c_int = 3;
+pub const XCB_RENDER_SUB_PIXEL_VERTICAL_BGR: c_int = 4;
+pub const XCB_RENDER_SUB_PIXEL_NONE: c_int = 5;
+pub const enum_xcb_render_sub_pixel_t = c_uint;
+pub const xcb_render_sub_pixel_t = enum_xcb_render_sub_pixel_t;
+pub const XCB_RENDER_REPEAT_NONE: c_int = 0;
+pub const XCB_RENDER_REPEAT_NORMAL: c_int = 1;
+pub const XCB_RENDER_REPEAT_PAD: c_int = 2;
+pub const XCB_RENDER_REPEAT_REFLECT: c_int = 3;
+pub const enum_xcb_render_repeat_t = c_uint;
+pub const xcb_render_repeat_t = enum_xcb_render_repeat_t;
+pub const xcb_render_glyph_t = u32;
+pub const struct_xcb_render_glyph_iterator_t = extern struct {
+    data: [*c]xcb_render_glyph_t = @import("std").mem.zeroes([*c]xcb_render_glyph_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_glyph_iterator_t = struct_xcb_render_glyph_iterator_t;
+pub const xcb_render_glyphset_t = u32;
+pub const struct_xcb_render_glyphset_iterator_t = extern struct {
+    data: [*c]xcb_render_glyphset_t = @import("std").mem.zeroes([*c]xcb_render_glyphset_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_glyphset_iterator_t = struct_xcb_render_glyphset_iterator_t;
+pub const xcb_render_picture_t = u32;
+pub const struct_xcb_render_picture_iterator_t = extern struct {
+    data: [*c]xcb_render_picture_t = @import("std").mem.zeroes([*c]xcb_render_picture_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_picture_iterator_t = struct_xcb_render_picture_iterator_t;
+pub const xcb_render_pictformat_t = u32;
+pub const struct_xcb_render_pictformat_iterator_t = extern struct {
+    data: [*c]xcb_render_pictformat_t = @import("std").mem.zeroes([*c]xcb_render_pictformat_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_pictformat_iterator_t = struct_xcb_render_pictformat_iterator_t;
+pub const xcb_render_fixed_t = i32;
+pub const struct_xcb_render_fixed_iterator_t = extern struct {
+    data: [*c]xcb_render_fixed_t = @import("std").mem.zeroes([*c]xcb_render_fixed_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_fixed_iterator_t = struct_xcb_render_fixed_iterator_t;
+pub const struct_xcb_render_pict_format_error_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    error_code: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    bad_value: u32 = @import("std").mem.zeroes(u32),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_render_pict_format_error_t = struct_xcb_render_pict_format_error_t;
+pub const struct_xcb_render_picture_error_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    error_code: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    bad_value: u32 = @import("std").mem.zeroes(u32),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_render_picture_error_t = struct_xcb_render_picture_error_t;
+pub const struct_xcb_render_pict_op_error_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    error_code: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    bad_value: u32 = @import("std").mem.zeroes(u32),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_render_pict_op_error_t = struct_xcb_render_pict_op_error_t;
+pub const struct_xcb_render_glyph_set_error_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    error_code: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    bad_value: u32 = @import("std").mem.zeroes(u32),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_render_glyph_set_error_t = struct_xcb_render_glyph_set_error_t;
+pub const struct_xcb_render_glyph_error_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    error_code: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    bad_value: u32 = @import("std").mem.zeroes(u32),
+    minor_opcode: u16 = @import("std").mem.zeroes(u16),
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+};
+pub const xcb_render_glyph_error_t = struct_xcb_render_glyph_error_t;
+pub const struct_xcb_render_directformat_t = extern struct {
+    red_shift: u16 = @import("std").mem.zeroes(u16),
+    red_mask: u16 = @import("std").mem.zeroes(u16),
+    green_shift: u16 = @import("std").mem.zeroes(u16),
+    green_mask: u16 = @import("std").mem.zeroes(u16),
+    blue_shift: u16 = @import("std").mem.zeroes(u16),
+    blue_mask: u16 = @import("std").mem.zeroes(u16),
+    alpha_shift: u16 = @import("std").mem.zeroes(u16),
+    alpha_mask: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_render_directformat_t = struct_xcb_render_directformat_t;
+pub const struct_xcb_render_directformat_iterator_t = extern struct {
+    data: [*c]xcb_render_directformat_t = @import("std").mem.zeroes([*c]xcb_render_directformat_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_directformat_iterator_t = struct_xcb_render_directformat_iterator_t;
+pub const struct_xcb_render_pictforminfo_t = extern struct {
+    id: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    type: u8 = @import("std").mem.zeroes(u8),
+    depth: u8 = @import("std").mem.zeroes(u8),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+    direct: xcb_render_directformat_t = @import("std").mem.zeroes(xcb_render_directformat_t),
+    colormap: xcb_colormap_t = @import("std").mem.zeroes(xcb_colormap_t),
+};
+pub const xcb_render_pictforminfo_t = struct_xcb_render_pictforminfo_t;
+pub const struct_xcb_render_pictforminfo_iterator_t = extern struct {
+    data: [*c]xcb_render_pictforminfo_t = @import("std").mem.zeroes([*c]xcb_render_pictforminfo_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_pictforminfo_iterator_t = struct_xcb_render_pictforminfo_iterator_t;
+pub const struct_xcb_render_pictvisual_t = extern struct {
+    visual: xcb_visualid_t = @import("std").mem.zeroes(xcb_visualid_t),
+    format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+};
+pub const xcb_render_pictvisual_t = struct_xcb_render_pictvisual_t;
+pub const struct_xcb_render_pictvisual_iterator_t = extern struct {
+    data: [*c]xcb_render_pictvisual_t = @import("std").mem.zeroes([*c]xcb_render_pictvisual_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_pictvisual_iterator_t = struct_xcb_render_pictvisual_iterator_t;
+pub const struct_xcb_render_pictdepth_t = extern struct {
+    depth: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    num_visuals: u16 = @import("std").mem.zeroes(u16),
+    pad1: [4]u8 = @import("std").mem.zeroes([4]u8),
+};
+pub const xcb_render_pictdepth_t = struct_xcb_render_pictdepth_t;
+pub const struct_xcb_render_pictdepth_iterator_t = extern struct {
+    data: [*c]xcb_render_pictdepth_t = @import("std").mem.zeroes([*c]xcb_render_pictdepth_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_pictdepth_iterator_t = struct_xcb_render_pictdepth_iterator_t;
+pub const struct_xcb_render_pictscreen_t = extern struct {
+    num_depths: u32 = @import("std").mem.zeroes(u32),
+    fallback: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+};
+pub const xcb_render_pictscreen_t = struct_xcb_render_pictscreen_t;
+pub const struct_xcb_render_pictscreen_iterator_t = extern struct {
+    data: [*c]xcb_render_pictscreen_t = @import("std").mem.zeroes([*c]xcb_render_pictscreen_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_pictscreen_iterator_t = struct_xcb_render_pictscreen_iterator_t;
+pub const struct_xcb_render_indexvalue_t = extern struct {
+    pixel: u32 = @import("std").mem.zeroes(u32),
+    red: u16 = @import("std").mem.zeroes(u16),
+    green: u16 = @import("std").mem.zeroes(u16),
+    blue: u16 = @import("std").mem.zeroes(u16),
+    alpha: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_render_indexvalue_t = struct_xcb_render_indexvalue_t;
+pub const struct_xcb_render_indexvalue_iterator_t = extern struct {
+    data: [*c]xcb_render_indexvalue_t = @import("std").mem.zeroes([*c]xcb_render_indexvalue_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_indexvalue_iterator_t = struct_xcb_render_indexvalue_iterator_t;
+pub const struct_xcb_render_color_t = extern struct {
+    red: u16 = @import("std").mem.zeroes(u16),
+    green: u16 = @import("std").mem.zeroes(u16),
+    blue: u16 = @import("std").mem.zeroes(u16),
+    alpha: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_render_color_t = struct_xcb_render_color_t;
+pub const struct_xcb_render_color_iterator_t = extern struct {
+    data: [*c]xcb_render_color_t = @import("std").mem.zeroes([*c]xcb_render_color_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_color_iterator_t = struct_xcb_render_color_iterator_t;
+pub const struct_xcb_render_pointfix_t = extern struct {
+    x: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    y: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+};
+pub const xcb_render_pointfix_t = struct_xcb_render_pointfix_t;
+pub const struct_xcb_render_pointfix_iterator_t = extern struct {
+    data: [*c]xcb_render_pointfix_t = @import("std").mem.zeroes([*c]xcb_render_pointfix_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_pointfix_iterator_t = struct_xcb_render_pointfix_iterator_t;
+pub const struct_xcb_render_linefix_t = extern struct {
+    p1: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+    p2: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+};
+pub const xcb_render_linefix_t = struct_xcb_render_linefix_t;
+pub const struct_xcb_render_linefix_iterator_t = extern struct {
+    data: [*c]xcb_render_linefix_t = @import("std").mem.zeroes([*c]xcb_render_linefix_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_linefix_iterator_t = struct_xcb_render_linefix_iterator_t;
+pub const struct_xcb_render_triangle_t = extern struct {
+    p1: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+    p2: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+    p3: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+};
+pub const xcb_render_triangle_t = struct_xcb_render_triangle_t;
+pub const struct_xcb_render_triangle_iterator_t = extern struct {
+    data: [*c]xcb_render_triangle_t = @import("std").mem.zeroes([*c]xcb_render_triangle_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_triangle_iterator_t = struct_xcb_render_triangle_iterator_t;
+pub const struct_xcb_render_trapezoid_t = extern struct {
+    top: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    bottom: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    left: xcb_render_linefix_t = @import("std").mem.zeroes(xcb_render_linefix_t),
+    right: xcb_render_linefix_t = @import("std").mem.zeroes(xcb_render_linefix_t),
+};
+pub const xcb_render_trapezoid_t = struct_xcb_render_trapezoid_t;
+pub const struct_xcb_render_trapezoid_iterator_t = extern struct {
+    data: [*c]xcb_render_trapezoid_t = @import("std").mem.zeroes([*c]xcb_render_trapezoid_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_trapezoid_iterator_t = struct_xcb_render_trapezoid_iterator_t;
+pub const struct_xcb_render_glyphinfo_t = extern struct {
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+    x: i16 = @import("std").mem.zeroes(i16),
+    y: i16 = @import("std").mem.zeroes(i16),
+    x_off: i16 = @import("std").mem.zeroes(i16),
+    y_off: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_glyphinfo_t = struct_xcb_render_glyphinfo_t;
+pub const struct_xcb_render_glyphinfo_iterator_t = extern struct {
+    data: [*c]xcb_render_glyphinfo_t = @import("std").mem.zeroes([*c]xcb_render_glyphinfo_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_glyphinfo_iterator_t = struct_xcb_render_glyphinfo_iterator_t;
+pub const struct_xcb_render_query_version_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_render_query_version_cookie_t = struct_xcb_render_query_version_cookie_t;
+pub const struct_xcb_render_query_version_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    client_major_version: u32 = @import("std").mem.zeroes(u32),
+    client_minor_version: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_query_version_request_t = struct_xcb_render_query_version_request_t;
+pub const struct_xcb_render_query_version_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    major_version: u32 = @import("std").mem.zeroes(u32),
+    minor_version: u32 = @import("std").mem.zeroes(u32),
+    pad1: [16]u8 = @import("std").mem.zeroes([16]u8),
+};
+pub const xcb_render_query_version_reply_t = struct_xcb_render_query_version_reply_t;
+pub const struct_xcb_render_query_pict_formats_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_render_query_pict_formats_cookie_t = struct_xcb_render_query_pict_formats_cookie_t;
+pub const struct_xcb_render_query_pict_formats_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_render_query_pict_formats_request_t = struct_xcb_render_query_pict_formats_request_t;
+pub const struct_xcb_render_query_pict_formats_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    num_formats: u32 = @import("std").mem.zeroes(u32),
+    num_screens: u32 = @import("std").mem.zeroes(u32),
+    num_depths: u32 = @import("std").mem.zeroes(u32),
+    num_visuals: u32 = @import("std").mem.zeroes(u32),
+    num_subpixel: u32 = @import("std").mem.zeroes(u32),
+    pad1: [4]u8 = @import("std").mem.zeroes([4]u8),
+};
+pub const xcb_render_query_pict_formats_reply_t = struct_xcb_render_query_pict_formats_reply_t;
+pub const struct_xcb_render_query_pict_index_values_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_render_query_pict_index_values_cookie_t = struct_xcb_render_query_pict_index_values_cookie_t;
+pub const struct_xcb_render_query_pict_index_values_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+};
+pub const xcb_render_query_pict_index_values_request_t = struct_xcb_render_query_pict_index_values_request_t;
+pub const struct_xcb_render_query_pict_index_values_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    num_values: u32 = @import("std").mem.zeroes(u32),
+    pad1: [20]u8 = @import("std").mem.zeroes([20]u8),
+};
+pub const xcb_render_query_pict_index_values_reply_t = struct_xcb_render_query_pict_index_values_reply_t;
+pub const struct_xcb_render_create_picture_value_list_t = extern struct {
+    repeat: u32 = @import("std").mem.zeroes(u32),
+    alphamap: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    alphaxorigin: i32 = @import("std").mem.zeroes(i32),
+    alphayorigin: i32 = @import("std").mem.zeroes(i32),
+    clipxorigin: i32 = @import("std").mem.zeroes(i32),
+    clipyorigin: i32 = @import("std").mem.zeroes(i32),
+    clipmask: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    graphicsexposure: u32 = @import("std").mem.zeroes(u32),
+    subwindowmode: u32 = @import("std").mem.zeroes(u32),
+    polyedge: u32 = @import("std").mem.zeroes(u32),
+    polymode: u32 = @import("std").mem.zeroes(u32),
+    dither: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    componentalpha: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_create_picture_value_list_t = struct_xcb_render_create_picture_value_list_t;
+pub const struct_xcb_render_create_picture_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    pid: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+    format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    value_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_create_picture_request_t = struct_xcb_render_create_picture_request_t;
+pub const struct_xcb_render_change_picture_value_list_t = extern struct {
+    repeat: u32 = @import("std").mem.zeroes(u32),
+    alphamap: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    alphaxorigin: i32 = @import("std").mem.zeroes(i32),
+    alphayorigin: i32 = @import("std").mem.zeroes(i32),
+    clipxorigin: i32 = @import("std").mem.zeroes(i32),
+    clipyorigin: i32 = @import("std").mem.zeroes(i32),
+    clipmask: xcb_pixmap_t = @import("std").mem.zeroes(xcb_pixmap_t),
+    graphicsexposure: u32 = @import("std").mem.zeroes(u32),
+    subwindowmode: u32 = @import("std").mem.zeroes(u32),
+    polyedge: u32 = @import("std").mem.zeroes(u32),
+    polymode: u32 = @import("std").mem.zeroes(u32),
+    dither: xcb_atom_t = @import("std").mem.zeroes(xcb_atom_t),
+    componentalpha: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_change_picture_value_list_t = struct_xcb_render_change_picture_value_list_t;
+pub const struct_xcb_render_change_picture_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    value_mask: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_change_picture_request_t = struct_xcb_render_change_picture_request_t;
+pub const struct_xcb_render_set_picture_clip_rectangles_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    clip_x_origin: i16 = @import("std").mem.zeroes(i16),
+    clip_y_origin: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_set_picture_clip_rectangles_request_t = struct_xcb_render_set_picture_clip_rectangles_request_t;
+pub const struct_xcb_render_free_picture_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+};
+pub const xcb_render_free_picture_request_t = struct_xcb_render_free_picture_request_t;
+pub const struct_xcb_render_composite_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    src: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    mask: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+    mask_x: i16 = @import("std").mem.zeroes(i16),
+    mask_y: i16 = @import("std").mem.zeroes(i16),
+    dst_x: i16 = @import("std").mem.zeroes(i16),
+    dst_y: i16 = @import("std").mem.zeroes(i16),
+    width: u16 = @import("std").mem.zeroes(u16),
+    height: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_render_composite_request_t = struct_xcb_render_composite_request_t;
+pub const struct_xcb_render_trapezoids_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    src: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    mask_format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_trapezoids_request_t = struct_xcb_render_trapezoids_request_t;
+pub const struct_xcb_render_triangles_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    src: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    mask_format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_triangles_request_t = struct_xcb_render_triangles_request_t;
+pub const struct_xcb_render_tri_strip_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    src: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    mask_format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_tri_strip_request_t = struct_xcb_render_tri_strip_request_t;
+pub const struct_xcb_render_tri_fan_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    src: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    mask_format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_tri_fan_request_t = struct_xcb_render_tri_fan_request_t;
+pub const struct_xcb_render_create_glyph_set_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    gsid: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+    format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+};
+pub const xcb_render_create_glyph_set_request_t = struct_xcb_render_create_glyph_set_request_t;
+pub const struct_xcb_render_reference_glyph_set_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    gsid: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+    existing: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+};
+pub const xcb_render_reference_glyph_set_request_t = struct_xcb_render_reference_glyph_set_request_t;
+pub const struct_xcb_render_free_glyph_set_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    glyphset: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+};
+pub const xcb_render_free_glyph_set_request_t = struct_xcb_render_free_glyph_set_request_t;
+pub const struct_xcb_render_add_glyphs_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    glyphset: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+    glyphs_len: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_add_glyphs_request_t = struct_xcb_render_add_glyphs_request_t;
+pub const struct_xcb_render_free_glyphs_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    glyphset: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+};
+pub const xcb_render_free_glyphs_request_t = struct_xcb_render_free_glyphs_request_t;
+pub const struct_xcb_render_composite_glyphs_8_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    src: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    mask_format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    glyphset: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_composite_glyphs_8_request_t = struct_xcb_render_composite_glyphs_8_request_t;
+pub const struct_xcb_render_composite_glyphs_16_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    src: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    mask_format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    glyphset: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_composite_glyphs_16_request_t = struct_xcb_render_composite_glyphs_16_request_t;
+pub const struct_xcb_render_composite_glyphs_32_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    src: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    mask_format: xcb_render_pictformat_t = @import("std").mem.zeroes(xcb_render_pictformat_t),
+    glyphset: xcb_render_glyphset_t = @import("std").mem.zeroes(xcb_render_glyphset_t),
+    src_x: i16 = @import("std").mem.zeroes(i16),
+    src_y: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_composite_glyphs_32_request_t = struct_xcb_render_composite_glyphs_32_request_t;
+pub const struct_xcb_render_fill_rectangles_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    op: u8 = @import("std").mem.zeroes(u8),
+    pad0: [3]u8 = @import("std").mem.zeroes([3]u8),
+    dst: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    color: xcb_render_color_t = @import("std").mem.zeroes(xcb_render_color_t),
+};
+pub const xcb_render_fill_rectangles_request_t = struct_xcb_render_fill_rectangles_request_t;
+pub const struct_xcb_render_create_cursor_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cid: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+    source: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    x: u16 = @import("std").mem.zeroes(u16),
+    y: u16 = @import("std").mem.zeroes(u16),
+};
+pub const xcb_render_create_cursor_request_t = struct_xcb_render_create_cursor_request_t;
+pub const struct_xcb_render_transform_t = extern struct {
+    matrix11: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    matrix12: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    matrix13: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    matrix21: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    matrix22: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    matrix23: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    matrix31: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    matrix32: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    matrix33: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+};
+pub const xcb_render_transform_t = struct_xcb_render_transform_t;
+pub const struct_xcb_render_transform_iterator_t = extern struct {
+    data: [*c]xcb_render_transform_t = @import("std").mem.zeroes([*c]xcb_render_transform_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_transform_iterator_t = struct_xcb_render_transform_iterator_t;
+pub const struct_xcb_render_set_picture_transform_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    transform: xcb_render_transform_t = @import("std").mem.zeroes(xcb_render_transform_t),
+};
+pub const xcb_render_set_picture_transform_request_t = struct_xcb_render_set_picture_transform_request_t;
+pub const struct_xcb_render_query_filters_cookie_t = extern struct {
+    sequence: c_uint = @import("std").mem.zeroes(c_uint),
+};
+pub const xcb_render_query_filters_cookie_t = struct_xcb_render_query_filters_cookie_t;
+pub const struct_xcb_render_query_filters_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    drawable: xcb_drawable_t = @import("std").mem.zeroes(xcb_drawable_t),
+};
+pub const xcb_render_query_filters_request_t = struct_xcb_render_query_filters_request_t;
+pub const struct_xcb_render_query_filters_reply_t = extern struct {
+    response_type: u8 = @import("std").mem.zeroes(u8),
+    pad0: u8 = @import("std").mem.zeroes(u8),
+    sequence: u16 = @import("std").mem.zeroes(u16),
+    length: u32 = @import("std").mem.zeroes(u32),
+    num_aliases: u32 = @import("std").mem.zeroes(u32),
+    num_filters: u32 = @import("std").mem.zeroes(u32),
+    pad1: [16]u8 = @import("std").mem.zeroes([16]u8),
+};
+pub const xcb_render_query_filters_reply_t = struct_xcb_render_query_filters_reply_t;
+pub const struct_xcb_render_set_picture_filter_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    filter_len: u16 = @import("std").mem.zeroes(u16),
+    pad0: [2]u8 = @import("std").mem.zeroes([2]u8),
+};
+pub const xcb_render_set_picture_filter_request_t = struct_xcb_render_set_picture_filter_request_t;
+pub const struct_xcb_render_animcursorelt_t = extern struct {
+    cursor: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+    delay: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_animcursorelt_t = struct_xcb_render_animcursorelt_t;
+pub const struct_xcb_render_animcursorelt_iterator_t = extern struct {
+    data: [*c]xcb_render_animcursorelt_t = @import("std").mem.zeroes([*c]xcb_render_animcursorelt_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_animcursorelt_iterator_t = struct_xcb_render_animcursorelt_iterator_t;
+pub const struct_xcb_render_create_anim_cursor_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    cid: xcb_cursor_t = @import("std").mem.zeroes(xcb_cursor_t),
+};
+pub const xcb_render_create_anim_cursor_request_t = struct_xcb_render_create_anim_cursor_request_t;
+pub const struct_xcb_render_spanfix_t = extern struct {
+    l: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    r: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    y: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+};
+pub const xcb_render_spanfix_t = struct_xcb_render_spanfix_t;
+pub const struct_xcb_render_spanfix_iterator_t = extern struct {
+    data: [*c]xcb_render_spanfix_t = @import("std").mem.zeroes([*c]xcb_render_spanfix_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_spanfix_iterator_t = struct_xcb_render_spanfix_iterator_t;
+pub const struct_xcb_render_trap_t = extern struct {
+    top: xcb_render_spanfix_t = @import("std").mem.zeroes(xcb_render_spanfix_t),
+    bot: xcb_render_spanfix_t = @import("std").mem.zeroes(xcb_render_spanfix_t),
+};
+pub const xcb_render_trap_t = struct_xcb_render_trap_t;
+pub const struct_xcb_render_trap_iterator_t = extern struct {
+    data: [*c]xcb_render_trap_t = @import("std").mem.zeroes([*c]xcb_render_trap_t),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+    index: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const xcb_render_trap_iterator_t = struct_xcb_render_trap_iterator_t;
+pub const struct_xcb_render_add_traps_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    x_off: i16 = @import("std").mem.zeroes(i16),
+    y_off: i16 = @import("std").mem.zeroes(i16),
+};
+pub const xcb_render_add_traps_request_t = struct_xcb_render_add_traps_request_t;
+pub const struct_xcb_render_create_solid_fill_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    color: xcb_render_color_t = @import("std").mem.zeroes(xcb_render_color_t),
+};
+pub const xcb_render_create_solid_fill_request_t = struct_xcb_render_create_solid_fill_request_t;
+pub const struct_xcb_render_create_linear_gradient_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    p1: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+    p2: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+    num_stops: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_create_linear_gradient_request_t = struct_xcb_render_create_linear_gradient_request_t;
+pub const struct_xcb_render_create_radial_gradient_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    inner: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+    outer: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+    inner_radius: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    outer_radius: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    num_stops: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_create_radial_gradient_request_t = struct_xcb_render_create_radial_gradient_request_t;
+pub const struct_xcb_render_create_conical_gradient_request_t = extern struct {
+    major_opcode: u8 = @import("std").mem.zeroes(u8),
+    minor_opcode: u8 = @import("std").mem.zeroes(u8),
+    length: u16 = @import("std").mem.zeroes(u16),
+    picture: xcb_render_picture_t = @import("std").mem.zeroes(xcb_render_picture_t),
+    center: xcb_render_pointfix_t = @import("std").mem.zeroes(xcb_render_pointfix_t),
+    angle: xcb_render_fixed_t = @import("std").mem.zeroes(xcb_render_fixed_t),
+    num_stops: u32 = @import("std").mem.zeroes(u32),
+};
+pub const xcb_render_create_conical_gradient_request_t = struct_xcb_render_create_conical_gradient_request_t;
+pub extern fn xcb_render_glyph_next(i: [*c]xcb_render_glyph_iterator_t) void;
+pub extern fn xcb_render_glyph_end(i: xcb_render_glyph_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_glyphset_next(i: [*c]xcb_render_glyphset_iterator_t) void;
+pub extern fn xcb_render_glyphset_end(i: xcb_render_glyphset_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_picture_next(i: [*c]xcb_render_picture_iterator_t) void;
+pub extern fn xcb_render_picture_end(i: xcb_render_picture_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_pictformat_next(i: [*c]xcb_render_pictformat_iterator_t) void;
+pub extern fn xcb_render_pictformat_end(i: xcb_render_pictformat_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_fixed_next(i: [*c]xcb_render_fixed_iterator_t) void;
+pub extern fn xcb_render_fixed_end(i: xcb_render_fixed_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_directformat_next(i: [*c]xcb_render_directformat_iterator_t) void;
+pub extern fn xcb_render_directformat_end(i: xcb_render_directformat_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_pictforminfo_next(i: [*c]xcb_render_pictforminfo_iterator_t) void;
+pub extern fn xcb_render_pictforminfo_end(i: xcb_render_pictforminfo_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_pictvisual_next(i: [*c]xcb_render_pictvisual_iterator_t) void;
+pub extern fn xcb_render_pictvisual_end(i: xcb_render_pictvisual_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_pictdepth_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_pictdepth_visuals(R: [*c]const xcb_render_pictdepth_t) [*c]xcb_render_pictvisual_t;
+pub extern fn xcb_render_pictdepth_visuals_length(R: [*c]const xcb_render_pictdepth_t) c_int;
+pub extern fn xcb_render_pictdepth_visuals_iterator(R: [*c]const xcb_render_pictdepth_t) xcb_render_pictvisual_iterator_t;
+pub extern fn xcb_render_pictdepth_next(i: [*c]xcb_render_pictdepth_iterator_t) void;
+pub extern fn xcb_render_pictdepth_end(i: xcb_render_pictdepth_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_pictscreen_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_pictscreen_depths_length(R: [*c]const xcb_render_pictscreen_t) c_int;
+pub extern fn xcb_render_pictscreen_depths_iterator(R: [*c]const xcb_render_pictscreen_t) xcb_render_pictdepth_iterator_t;
+pub extern fn xcb_render_pictscreen_next(i: [*c]xcb_render_pictscreen_iterator_t) void;
+pub extern fn xcb_render_pictscreen_end(i: xcb_render_pictscreen_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_indexvalue_next(i: [*c]xcb_render_indexvalue_iterator_t) void;
+pub extern fn xcb_render_indexvalue_end(i: xcb_render_indexvalue_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_color_next(i: [*c]xcb_render_color_iterator_t) void;
+pub extern fn xcb_render_color_end(i: xcb_render_color_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_pointfix_next(i: [*c]xcb_render_pointfix_iterator_t) void;
+pub extern fn xcb_render_pointfix_end(i: xcb_render_pointfix_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_linefix_next(i: [*c]xcb_render_linefix_iterator_t) void;
+pub extern fn xcb_render_linefix_end(i: xcb_render_linefix_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_triangle_next(i: [*c]xcb_render_triangle_iterator_t) void;
+pub extern fn xcb_render_triangle_end(i: xcb_render_triangle_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_trapezoid_next(i: [*c]xcb_render_trapezoid_iterator_t) void;
+pub extern fn xcb_render_trapezoid_end(i: xcb_render_trapezoid_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_glyphinfo_next(i: [*c]xcb_render_glyphinfo_iterator_t) void;
+pub extern fn xcb_render_glyphinfo_end(i: xcb_render_glyphinfo_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_query_version(c: ?*xcb_connection_t, client_major_version: u32, client_minor_version: u32) xcb_render_query_version_cookie_t;
+pub extern fn xcb_render_query_version_unchecked(c: ?*xcb_connection_t, client_major_version: u32, client_minor_version: u32) xcb_render_query_version_cookie_t;
+pub extern fn xcb_render_query_version_reply(c: ?*xcb_connection_t, cookie: xcb_render_query_version_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_render_query_version_reply_t;
+pub extern fn xcb_render_query_pict_formats_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_query_pict_formats(c: ?*xcb_connection_t) xcb_render_query_pict_formats_cookie_t;
+pub extern fn xcb_render_query_pict_formats_unchecked(c: ?*xcb_connection_t) xcb_render_query_pict_formats_cookie_t;
+pub extern fn xcb_render_query_pict_formats_formats(R: [*c]const xcb_render_query_pict_formats_reply_t) [*c]xcb_render_pictforminfo_t;
+pub extern fn xcb_render_query_pict_formats_formats_length(R: [*c]const xcb_render_query_pict_formats_reply_t) c_int;
+pub extern fn xcb_render_query_pict_formats_formats_iterator(R: [*c]const xcb_render_query_pict_formats_reply_t) xcb_render_pictforminfo_iterator_t;
+pub extern fn xcb_render_query_pict_formats_screens_length(R: [*c]const xcb_render_query_pict_formats_reply_t) c_int;
+pub extern fn xcb_render_query_pict_formats_screens_iterator(R: [*c]const xcb_render_query_pict_formats_reply_t) xcb_render_pictscreen_iterator_t;
+pub extern fn xcb_render_query_pict_formats_subpixels(R: [*c]const xcb_render_query_pict_formats_reply_t) [*c]u32;
+pub extern fn xcb_render_query_pict_formats_subpixels_length(R: [*c]const xcb_render_query_pict_formats_reply_t) c_int;
+pub extern fn xcb_render_query_pict_formats_subpixels_end(R: [*c]const xcb_render_query_pict_formats_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_query_pict_formats_reply(c: ?*xcb_connection_t, cookie: xcb_render_query_pict_formats_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_render_query_pict_formats_reply_t;
+pub extern fn xcb_render_query_pict_index_values_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_query_pict_index_values(c: ?*xcb_connection_t, format: xcb_render_pictformat_t) xcb_render_query_pict_index_values_cookie_t;
+pub extern fn xcb_render_query_pict_index_values_unchecked(c: ?*xcb_connection_t, format: xcb_render_pictformat_t) xcb_render_query_pict_index_values_cookie_t;
+pub extern fn xcb_render_query_pict_index_values_values(R: [*c]const xcb_render_query_pict_index_values_reply_t) [*c]xcb_render_indexvalue_t;
+pub extern fn xcb_render_query_pict_index_values_values_length(R: [*c]const xcb_render_query_pict_index_values_reply_t) c_int;
+pub extern fn xcb_render_query_pict_index_values_values_iterator(R: [*c]const xcb_render_query_pict_index_values_reply_t) xcb_render_indexvalue_iterator_t;
+pub extern fn xcb_render_query_pict_index_values_reply(c: ?*xcb_connection_t, cookie: xcb_render_query_pict_index_values_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_render_query_pict_index_values_reply_t;
+pub extern fn xcb_render_create_picture_value_list_serialize(_buffer: [*c]?*anyopaque, value_mask: u32, _aux: [*c]const xcb_render_create_picture_value_list_t) c_int;
+pub extern fn xcb_render_create_picture_value_list_unpack(_buffer: ?*const anyopaque, value_mask: u32, _aux: [*c]xcb_render_create_picture_value_list_t) c_int;
+pub extern fn xcb_render_create_picture_value_list_sizeof(_buffer: ?*const anyopaque, value_mask: u32) c_int;
+pub extern fn xcb_render_create_picture_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_create_picture_checked(c: ?*xcb_connection_t, pid: xcb_render_picture_t, drawable: xcb_drawable_t, format: xcb_render_pictformat_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_render_create_picture(c: ?*xcb_connection_t, pid: xcb_render_picture_t, drawable: xcb_drawable_t, format: xcb_render_pictformat_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_render_create_picture_aux_checked(c: ?*xcb_connection_t, pid: xcb_render_picture_t, drawable: xcb_drawable_t, format: xcb_render_pictformat_t, value_mask: u32, value_list: [*c]const xcb_render_create_picture_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_picture_aux(c: ?*xcb_connection_t, pid: xcb_render_picture_t, drawable: xcb_drawable_t, format: xcb_render_pictformat_t, value_mask: u32, value_list: [*c]const xcb_render_create_picture_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_picture_value_list(R: [*c]const xcb_render_create_picture_request_t) ?*anyopaque;
+pub extern fn xcb_render_change_picture_value_list_serialize(_buffer: [*c]?*anyopaque, value_mask: u32, _aux: [*c]const xcb_render_change_picture_value_list_t) c_int;
+pub extern fn xcb_render_change_picture_value_list_unpack(_buffer: ?*const anyopaque, value_mask: u32, _aux: [*c]xcb_render_change_picture_value_list_t) c_int;
+pub extern fn xcb_render_change_picture_value_list_sizeof(_buffer: ?*const anyopaque, value_mask: u32) c_int;
+pub extern fn xcb_render_change_picture_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_change_picture_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_render_change_picture(c: ?*xcb_connection_t, picture: xcb_render_picture_t, value_mask: u32, value_list: ?*const anyopaque) xcb_void_cookie_t;
+pub extern fn xcb_render_change_picture_aux_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, value_mask: u32, value_list: [*c]const xcb_render_change_picture_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_render_change_picture_aux(c: ?*xcb_connection_t, picture: xcb_render_picture_t, value_mask: u32, value_list: [*c]const xcb_render_change_picture_value_list_t) xcb_void_cookie_t;
+pub extern fn xcb_render_change_picture_value_list(R: [*c]const xcb_render_change_picture_request_t) ?*anyopaque;
+pub extern fn xcb_render_set_picture_clip_rectangles_sizeof(_buffer: ?*const anyopaque, rectangles_len: u32) c_int;
+pub extern fn xcb_render_set_picture_clip_rectangles_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, clip_x_origin: i16, clip_y_origin: i16, rectangles_len: u32, rectangles: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_render_set_picture_clip_rectangles(c: ?*xcb_connection_t, picture: xcb_render_picture_t, clip_x_origin: i16, clip_y_origin: i16, rectangles_len: u32, rectangles: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_render_set_picture_clip_rectangles_rectangles(R: [*c]const xcb_render_set_picture_clip_rectangles_request_t) [*c]xcb_rectangle_t;
+pub extern fn xcb_render_set_picture_clip_rectangles_rectangles_length(R: [*c]const xcb_render_set_picture_clip_rectangles_request_t) c_int;
+pub extern fn xcb_render_set_picture_clip_rectangles_rectangles_iterator(R: [*c]const xcb_render_set_picture_clip_rectangles_request_t) xcb_rectangle_iterator_t;
+pub extern fn xcb_render_free_picture_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t) xcb_void_cookie_t;
+pub extern fn xcb_render_free_picture(c: ?*xcb_connection_t, picture: xcb_render_picture_t) xcb_void_cookie_t;
+pub extern fn xcb_render_composite_checked(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, mask: xcb_render_picture_t, dst: xcb_render_picture_t, src_x: i16, src_y: i16, mask_x: i16, mask_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16) xcb_void_cookie_t;
+pub extern fn xcb_render_composite(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, mask: xcb_render_picture_t, dst: xcb_render_picture_t, src_x: i16, src_y: i16, mask_x: i16, mask_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16) xcb_void_cookie_t;
+pub extern fn xcb_render_trapezoids_sizeof(_buffer: ?*const anyopaque, traps_len: u32) c_int;
+pub extern fn xcb_render_trapezoids_checked(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, src_x: i16, src_y: i16, traps_len: u32, traps: [*c]const xcb_render_trapezoid_t) xcb_void_cookie_t;
+pub extern fn xcb_render_trapezoids(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, src_x: i16, src_y: i16, traps_len: u32, traps: [*c]const xcb_render_trapezoid_t) xcb_void_cookie_t;
+pub extern fn xcb_render_trapezoids_traps(R: [*c]const xcb_render_trapezoids_request_t) [*c]xcb_render_trapezoid_t;
+pub extern fn xcb_render_trapezoids_traps_length(R: [*c]const xcb_render_trapezoids_request_t) c_int;
+pub extern fn xcb_render_trapezoids_traps_iterator(R: [*c]const xcb_render_trapezoids_request_t) xcb_render_trapezoid_iterator_t;
+pub extern fn xcb_render_triangles_sizeof(_buffer: ?*const anyopaque, triangles_len: u32) c_int;
+pub extern fn xcb_render_triangles_checked(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, src_x: i16, src_y: i16, triangles_len: u32, triangles: [*c]const xcb_render_triangle_t) xcb_void_cookie_t;
+pub extern fn xcb_render_triangles(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, src_x: i16, src_y: i16, triangles_len: u32, triangles: [*c]const xcb_render_triangle_t) xcb_void_cookie_t;
+pub extern fn xcb_render_triangles_triangles(R: [*c]const xcb_render_triangles_request_t) [*c]xcb_render_triangle_t;
+pub extern fn xcb_render_triangles_triangles_length(R: [*c]const xcb_render_triangles_request_t) c_int;
+pub extern fn xcb_render_triangles_triangles_iterator(R: [*c]const xcb_render_triangles_request_t) xcb_render_triangle_iterator_t;
+pub extern fn xcb_render_tri_strip_sizeof(_buffer: ?*const anyopaque, points_len: u32) c_int;
+pub extern fn xcb_render_tri_strip_checked(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, src_x: i16, src_y: i16, points_len: u32, points: [*c]const xcb_render_pointfix_t) xcb_void_cookie_t;
+pub extern fn xcb_render_tri_strip(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, src_x: i16, src_y: i16, points_len: u32, points: [*c]const xcb_render_pointfix_t) xcb_void_cookie_t;
+pub extern fn xcb_render_tri_strip_points(R: [*c]const xcb_render_tri_strip_request_t) [*c]xcb_render_pointfix_t;
+pub extern fn xcb_render_tri_strip_points_length(R: [*c]const xcb_render_tri_strip_request_t) c_int;
+pub extern fn xcb_render_tri_strip_points_iterator(R: [*c]const xcb_render_tri_strip_request_t) xcb_render_pointfix_iterator_t;
+pub extern fn xcb_render_tri_fan_sizeof(_buffer: ?*const anyopaque, points_len: u32) c_int;
+pub extern fn xcb_render_tri_fan_checked(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, src_x: i16, src_y: i16, points_len: u32, points: [*c]const xcb_render_pointfix_t) xcb_void_cookie_t;
+pub extern fn xcb_render_tri_fan(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, src_x: i16, src_y: i16, points_len: u32, points: [*c]const xcb_render_pointfix_t) xcb_void_cookie_t;
+pub extern fn xcb_render_tri_fan_points(R: [*c]const xcb_render_tri_fan_request_t) [*c]xcb_render_pointfix_t;
+pub extern fn xcb_render_tri_fan_points_length(R: [*c]const xcb_render_tri_fan_request_t) c_int;
+pub extern fn xcb_render_tri_fan_points_iterator(R: [*c]const xcb_render_tri_fan_request_t) xcb_render_pointfix_iterator_t;
+pub extern fn xcb_render_create_glyph_set_checked(c: ?*xcb_connection_t, gsid: xcb_render_glyphset_t, format: xcb_render_pictformat_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_glyph_set(c: ?*xcb_connection_t, gsid: xcb_render_glyphset_t, format: xcb_render_pictformat_t) xcb_void_cookie_t;
+pub extern fn xcb_render_reference_glyph_set_checked(c: ?*xcb_connection_t, gsid: xcb_render_glyphset_t, existing: xcb_render_glyphset_t) xcb_void_cookie_t;
+pub extern fn xcb_render_reference_glyph_set(c: ?*xcb_connection_t, gsid: xcb_render_glyphset_t, existing: xcb_render_glyphset_t) xcb_void_cookie_t;
+pub extern fn xcb_render_free_glyph_set_checked(c: ?*xcb_connection_t, glyphset: xcb_render_glyphset_t) xcb_void_cookie_t;
+pub extern fn xcb_render_free_glyph_set(c: ?*xcb_connection_t, glyphset: xcb_render_glyphset_t) xcb_void_cookie_t;
+pub extern fn xcb_render_add_glyphs_sizeof(_buffer: ?*const anyopaque, data_len: u32) c_int;
+pub extern fn xcb_render_add_glyphs_checked(c: ?*xcb_connection_t, glyphset: xcb_render_glyphset_t, glyphs_len: u32, glyphids: [*c]const u32, glyphs: [*c]const xcb_render_glyphinfo_t, data_len: u32, data: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_render_add_glyphs(c: ?*xcb_connection_t, glyphset: xcb_render_glyphset_t, glyphs_len: u32, glyphids: [*c]const u32, glyphs: [*c]const xcb_render_glyphinfo_t, data_len: u32, data: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_render_add_glyphs_glyphids(R: [*c]const xcb_render_add_glyphs_request_t) [*c]u32;
+pub extern fn xcb_render_add_glyphs_glyphids_length(R: [*c]const xcb_render_add_glyphs_request_t) c_int;
+pub extern fn xcb_render_add_glyphs_glyphids_end(R: [*c]const xcb_render_add_glyphs_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_add_glyphs_glyphs(R: [*c]const xcb_render_add_glyphs_request_t) [*c]xcb_render_glyphinfo_t;
+pub extern fn xcb_render_add_glyphs_glyphs_length(R: [*c]const xcb_render_add_glyphs_request_t) c_int;
+pub extern fn xcb_render_add_glyphs_glyphs_iterator(R: [*c]const xcb_render_add_glyphs_request_t) xcb_render_glyphinfo_iterator_t;
+pub extern fn xcb_render_add_glyphs_data(R: [*c]const xcb_render_add_glyphs_request_t) [*c]u8;
+pub extern fn xcb_render_add_glyphs_data_length(R: [*c]const xcb_render_add_glyphs_request_t) c_int;
+pub extern fn xcb_render_add_glyphs_data_end(R: [*c]const xcb_render_add_glyphs_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_free_glyphs_sizeof(_buffer: ?*const anyopaque, glyphs_len: u32) c_int;
+pub extern fn xcb_render_free_glyphs_checked(c: ?*xcb_connection_t, glyphset: xcb_render_glyphset_t, glyphs_len: u32, glyphs: [*c]const xcb_render_glyph_t) xcb_void_cookie_t;
+pub extern fn xcb_render_free_glyphs(c: ?*xcb_connection_t, glyphset: xcb_render_glyphset_t, glyphs_len: u32, glyphs: [*c]const xcb_render_glyph_t) xcb_void_cookie_t;
+pub extern fn xcb_render_free_glyphs_glyphs(R: [*c]const xcb_render_free_glyphs_request_t) [*c]xcb_render_glyph_t;
+pub extern fn xcb_render_free_glyphs_glyphs_length(R: [*c]const xcb_render_free_glyphs_request_t) c_int;
+pub extern fn xcb_render_free_glyphs_glyphs_end(R: [*c]const xcb_render_free_glyphs_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_composite_glyphs_8_sizeof(_buffer: ?*const anyopaque, glyphcmds_len: u32) c_int;
+pub extern fn xcb_render_composite_glyphs_8_checked(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, glyphset: xcb_render_glyphset_t, src_x: i16, src_y: i16, glyphcmds_len: u32, glyphcmds: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_render_composite_glyphs_8(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, glyphset: xcb_render_glyphset_t, src_x: i16, src_y: i16, glyphcmds_len: u32, glyphcmds: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_render_composite_glyphs_8_glyphcmds(R: [*c]const xcb_render_composite_glyphs_8_request_t) [*c]u8;
+pub extern fn xcb_render_composite_glyphs_8_glyphcmds_length(R: [*c]const xcb_render_composite_glyphs_8_request_t) c_int;
+pub extern fn xcb_render_composite_glyphs_8_glyphcmds_end(R: [*c]const xcb_render_composite_glyphs_8_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_composite_glyphs_16_sizeof(_buffer: ?*const anyopaque, glyphcmds_len: u32) c_int;
+pub extern fn xcb_render_composite_glyphs_16_checked(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, glyphset: xcb_render_glyphset_t, src_x: i16, src_y: i16, glyphcmds_len: u32, glyphcmds: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_render_composite_glyphs_16(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, glyphset: xcb_render_glyphset_t, src_x: i16, src_y: i16, glyphcmds_len: u32, glyphcmds: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_render_composite_glyphs_16_glyphcmds(R: [*c]const xcb_render_composite_glyphs_16_request_t) [*c]u8;
+pub extern fn xcb_render_composite_glyphs_16_glyphcmds_length(R: [*c]const xcb_render_composite_glyphs_16_request_t) c_int;
+pub extern fn xcb_render_composite_glyphs_16_glyphcmds_end(R: [*c]const xcb_render_composite_glyphs_16_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_composite_glyphs_32_sizeof(_buffer: ?*const anyopaque, glyphcmds_len: u32) c_int;
+pub extern fn xcb_render_composite_glyphs_32_checked(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, glyphset: xcb_render_glyphset_t, src_x: i16, src_y: i16, glyphcmds_len: u32, glyphcmds: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_render_composite_glyphs_32(c: ?*xcb_connection_t, op: u8, src: xcb_render_picture_t, dst: xcb_render_picture_t, mask_format: xcb_render_pictformat_t, glyphset: xcb_render_glyphset_t, src_x: i16, src_y: i16, glyphcmds_len: u32, glyphcmds: [*c]const u8) xcb_void_cookie_t;
+pub extern fn xcb_render_composite_glyphs_32_glyphcmds(R: [*c]const xcb_render_composite_glyphs_32_request_t) [*c]u8;
+pub extern fn xcb_render_composite_glyphs_32_glyphcmds_length(R: [*c]const xcb_render_composite_glyphs_32_request_t) c_int;
+pub extern fn xcb_render_composite_glyphs_32_glyphcmds_end(R: [*c]const xcb_render_composite_glyphs_32_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_fill_rectangles_sizeof(_buffer: ?*const anyopaque, rects_len: u32) c_int;
+pub extern fn xcb_render_fill_rectangles_checked(c: ?*xcb_connection_t, op: u8, dst: xcb_render_picture_t, color: xcb_render_color_t, rects_len: u32, rects: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_render_fill_rectangles(c: ?*xcb_connection_t, op: u8, dst: xcb_render_picture_t, color: xcb_render_color_t, rects_len: u32, rects: [*c]const xcb_rectangle_t) xcb_void_cookie_t;
+pub extern fn xcb_render_fill_rectangles_rects(R: [*c]const xcb_render_fill_rectangles_request_t) [*c]xcb_rectangle_t;
+pub extern fn xcb_render_fill_rectangles_rects_length(R: [*c]const xcb_render_fill_rectangles_request_t) c_int;
+pub extern fn xcb_render_fill_rectangles_rects_iterator(R: [*c]const xcb_render_fill_rectangles_request_t) xcb_rectangle_iterator_t;
+pub extern fn xcb_render_create_cursor_checked(c: ?*xcb_connection_t, cid: xcb_cursor_t, source: xcb_render_picture_t, x: u16, y: u16) xcb_void_cookie_t;
+pub extern fn xcb_render_create_cursor(c: ?*xcb_connection_t, cid: xcb_cursor_t, source: xcb_render_picture_t, x: u16, y: u16) xcb_void_cookie_t;
+pub extern fn xcb_render_transform_next(i: [*c]xcb_render_transform_iterator_t) void;
+pub extern fn xcb_render_transform_end(i: xcb_render_transform_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_set_picture_transform_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, transform: xcb_render_transform_t) xcb_void_cookie_t;
+pub extern fn xcb_render_set_picture_transform(c: ?*xcb_connection_t, picture: xcb_render_picture_t, transform: xcb_render_transform_t) xcb_void_cookie_t;
+pub extern fn xcb_render_query_filters_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_query_filters(c: ?*xcb_connection_t, drawable: xcb_drawable_t) xcb_render_query_filters_cookie_t;
+pub extern fn xcb_render_query_filters_unchecked(c: ?*xcb_connection_t, drawable: xcb_drawable_t) xcb_render_query_filters_cookie_t;
+pub extern fn xcb_render_query_filters_aliases(R: [*c]const xcb_render_query_filters_reply_t) [*c]u16;
+pub extern fn xcb_render_query_filters_aliases_length(R: [*c]const xcb_render_query_filters_reply_t) c_int;
+pub extern fn xcb_render_query_filters_aliases_end(R: [*c]const xcb_render_query_filters_reply_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_query_filters_filters_length(R: [*c]const xcb_render_query_filters_reply_t) c_int;
+pub extern fn xcb_render_query_filters_filters_iterator(R: [*c]const xcb_render_query_filters_reply_t) xcb_str_iterator_t;
+pub extern fn xcb_render_query_filters_reply(c: ?*xcb_connection_t, cookie: xcb_render_query_filters_cookie_t, e: [*c][*c]xcb_generic_error_t) [*c]xcb_render_query_filters_reply_t;
+pub extern fn xcb_render_set_picture_filter_sizeof(_buffer: ?*const anyopaque, values_len: u32) c_int;
+pub extern fn xcb_render_set_picture_filter_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, filter_len: u16, filter: [*c]const u8, values_len: u32, values: [*c]const xcb_render_fixed_t) xcb_void_cookie_t;
+pub extern fn xcb_render_set_picture_filter(c: ?*xcb_connection_t, picture: xcb_render_picture_t, filter_len: u16, filter: [*c]const u8, values_len: u32, values: [*c]const xcb_render_fixed_t) xcb_void_cookie_t;
+pub extern fn xcb_render_set_picture_filter_filter(R: [*c]const xcb_render_set_picture_filter_request_t) [*c]u8;
+pub extern fn xcb_render_set_picture_filter_filter_length(R: [*c]const xcb_render_set_picture_filter_request_t) c_int;
+pub extern fn xcb_render_set_picture_filter_filter_end(R: [*c]const xcb_render_set_picture_filter_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_set_picture_filter_values(R: [*c]const xcb_render_set_picture_filter_request_t) [*c]xcb_render_fixed_t;
+pub extern fn xcb_render_set_picture_filter_values_length(R: [*c]const xcb_render_set_picture_filter_request_t) c_int;
+pub extern fn xcb_render_set_picture_filter_values_end(R: [*c]const xcb_render_set_picture_filter_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_animcursorelt_next(i: [*c]xcb_render_animcursorelt_iterator_t) void;
+pub extern fn xcb_render_animcursorelt_end(i: xcb_render_animcursorelt_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_create_anim_cursor_sizeof(_buffer: ?*const anyopaque, cursors_len: u32) c_int;
+pub extern fn xcb_render_create_anim_cursor_checked(c: ?*xcb_connection_t, cid: xcb_cursor_t, cursors_len: u32, cursors: [*c]const xcb_render_animcursorelt_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_anim_cursor(c: ?*xcb_connection_t, cid: xcb_cursor_t, cursors_len: u32, cursors: [*c]const xcb_render_animcursorelt_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_anim_cursor_cursors(R: [*c]const xcb_render_create_anim_cursor_request_t) [*c]xcb_render_animcursorelt_t;
+pub extern fn xcb_render_create_anim_cursor_cursors_length(R: [*c]const xcb_render_create_anim_cursor_request_t) c_int;
+pub extern fn xcb_render_create_anim_cursor_cursors_iterator(R: [*c]const xcb_render_create_anim_cursor_request_t) xcb_render_animcursorelt_iterator_t;
+pub extern fn xcb_render_spanfix_next(i: [*c]xcb_render_spanfix_iterator_t) void;
+pub extern fn xcb_render_spanfix_end(i: xcb_render_spanfix_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_trap_next(i: [*c]xcb_render_trap_iterator_t) void;
+pub extern fn xcb_render_trap_end(i: xcb_render_trap_iterator_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_add_traps_sizeof(_buffer: ?*const anyopaque, traps_len: u32) c_int;
+pub extern fn xcb_render_add_traps_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, x_off: i16, y_off: i16, traps_len: u32, traps: [*c]const xcb_render_trap_t) xcb_void_cookie_t;
+pub extern fn xcb_render_add_traps(c: ?*xcb_connection_t, picture: xcb_render_picture_t, x_off: i16, y_off: i16, traps_len: u32, traps: [*c]const xcb_render_trap_t) xcb_void_cookie_t;
+pub extern fn xcb_render_add_traps_traps(R: [*c]const xcb_render_add_traps_request_t) [*c]xcb_render_trap_t;
+pub extern fn xcb_render_add_traps_traps_length(R: [*c]const xcb_render_add_traps_request_t) c_int;
+pub extern fn xcb_render_add_traps_traps_iterator(R: [*c]const xcb_render_add_traps_request_t) xcb_render_trap_iterator_t;
+pub extern fn xcb_render_create_solid_fill_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, color: xcb_render_color_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_solid_fill(c: ?*xcb_connection_t, picture: xcb_render_picture_t, color: xcb_render_color_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_linear_gradient_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_create_linear_gradient_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, p1: xcb_render_pointfix_t, p2: xcb_render_pointfix_t, num_stops: u32, stops: [*c]const xcb_render_fixed_t, colors: [*c]const xcb_render_color_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_linear_gradient(c: ?*xcb_connection_t, picture: xcb_render_picture_t, p1: xcb_render_pointfix_t, p2: xcb_render_pointfix_t, num_stops: u32, stops: [*c]const xcb_render_fixed_t, colors: [*c]const xcb_render_color_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_linear_gradient_stops(R: [*c]const xcb_render_create_linear_gradient_request_t) [*c]xcb_render_fixed_t;
+pub extern fn xcb_render_create_linear_gradient_stops_length(R: [*c]const xcb_render_create_linear_gradient_request_t) c_int;
+pub extern fn xcb_render_create_linear_gradient_stops_end(R: [*c]const xcb_render_create_linear_gradient_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_create_linear_gradient_colors(R: [*c]const xcb_render_create_linear_gradient_request_t) [*c]xcb_render_color_t;
+pub extern fn xcb_render_create_linear_gradient_colors_length(R: [*c]const xcb_render_create_linear_gradient_request_t) c_int;
+pub extern fn xcb_render_create_linear_gradient_colors_iterator(R: [*c]const xcb_render_create_linear_gradient_request_t) xcb_render_color_iterator_t;
+pub extern fn xcb_render_create_radial_gradient_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_create_radial_gradient_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, inner: xcb_render_pointfix_t, outer: xcb_render_pointfix_t, inner_radius: xcb_render_fixed_t, outer_radius: xcb_render_fixed_t, num_stops: u32, stops: [*c]const xcb_render_fixed_t, colors: [*c]const xcb_render_color_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_radial_gradient(c: ?*xcb_connection_t, picture: xcb_render_picture_t, inner: xcb_render_pointfix_t, outer: xcb_render_pointfix_t, inner_radius: xcb_render_fixed_t, outer_radius: xcb_render_fixed_t, num_stops: u32, stops: [*c]const xcb_render_fixed_t, colors: [*c]const xcb_render_color_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_radial_gradient_stops(R: [*c]const xcb_render_create_radial_gradient_request_t) [*c]xcb_render_fixed_t;
+pub extern fn xcb_render_create_radial_gradient_stops_length(R: [*c]const xcb_render_create_radial_gradient_request_t) c_int;
+pub extern fn xcb_render_create_radial_gradient_stops_end(R: [*c]const xcb_render_create_radial_gradient_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_create_radial_gradient_colors(R: [*c]const xcb_render_create_radial_gradient_request_t) [*c]xcb_render_color_t;
+pub extern fn xcb_render_create_radial_gradient_colors_length(R: [*c]const xcb_render_create_radial_gradient_request_t) c_int;
+pub extern fn xcb_render_create_radial_gradient_colors_iterator(R: [*c]const xcb_render_create_radial_gradient_request_t) xcb_render_color_iterator_t;
+pub extern fn xcb_render_create_conical_gradient_sizeof(_buffer: ?*const anyopaque) c_int;
+pub extern fn xcb_render_create_conical_gradient_checked(c: ?*xcb_connection_t, picture: xcb_render_picture_t, center: xcb_render_pointfix_t, angle: xcb_render_fixed_t, num_stops: u32, stops: [*c]const xcb_render_fixed_t, colors: [*c]const xcb_render_color_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_conical_gradient(c: ?*xcb_connection_t, picture: xcb_render_picture_t, center: xcb_render_pointfix_t, angle: xcb_render_fixed_t, num_stops: u32, stops: [*c]const xcb_render_fixed_t, colors: [*c]const xcb_render_color_t) xcb_void_cookie_t;
+pub extern fn xcb_render_create_conical_gradient_stops(R: [*c]const xcb_render_create_conical_gradient_request_t) [*c]xcb_render_fixed_t;
+pub extern fn xcb_render_create_conical_gradient_stops_length(R: [*c]const xcb_render_create_conical_gradient_request_t) c_int;
+pub extern fn xcb_render_create_conical_gradient_stops_end(R: [*c]const xcb_render_create_conical_gradient_request_t) xcb_generic_iterator_t;
+pub extern fn xcb_render_create_conical_gradient_colors(R: [*c]const xcb_render_create_conical_gradient_request_t) [*c]xcb_render_color_t;
+pub extern fn xcb_render_create_conical_gradient_colors_length(R: [*c]const xcb_render_create_conical_gradient_request_t) c_int;
+pub extern fn xcb_render_create_conical_gradient_colors_iterator(R: [*c]const xcb_render_create_conical_gradient_request_t) xcb_render_color_iterator_t;
+pub extern fn cairo_xcb_surface_create(connection: ?*xcb_connection_t, drawable: xcb_drawable_t, visual: [*c]xcb_visualtype_t, width: c_int, height: c_int) ?*cairo_surface_t;
+pub extern fn cairo_xcb_surface_create_for_bitmap(connection: ?*xcb_connection_t, screen: [*c]xcb_screen_t, bitmap: xcb_pixmap_t, width: c_int, height: c_int) ?*cairo_surface_t;
+pub extern fn cairo_xcb_surface_create_with_xrender_format(connection: ?*xcb_connection_t, screen: [*c]xcb_screen_t, drawable: xcb_drawable_t, format: [*c]xcb_render_pictforminfo_t, width: c_int, height: c_int) ?*cairo_surface_t;
+pub extern fn cairo_xcb_surface_set_size(surface: ?*cairo_surface_t, width: c_int, height: c_int) void;
+pub extern fn cairo_xcb_surface_set_drawable(surface: ?*cairo_surface_t, drawable: xcb_drawable_t, width: c_int, height: c_int) void;
+pub extern fn cairo_xcb_device_get_connection(device: ?*cairo_device_t) ?*xcb_connection_t;
+pub extern fn cairo_xcb_device_debug_cap_xshm_version(device: ?*cairo_device_t, major_version: c_int, minor_version: c_int) void;
+pub extern fn cairo_xcb_device_debug_cap_xrender_version(device: ?*cairo_device_t, major_version: c_int, minor_version: c_int) void;
+pub extern fn cairo_xcb_device_debug_set_precision(device: ?*cairo_device_t, precision: c_int) void;
+pub extern fn cairo_xcb_device_debug_get_precision(device: ?*cairo_device_t) c_int;
+pub const wchar_t = c_int; // /usr/include/x86_64-linux-gnu/bits/floatn.h:83:24: warning: unsupported type: 'Complex'
+pub const __cfloat128 = @compileError("unable to resolve typedef child type"); // /usr/include/x86_64-linux-gnu/bits/floatn.h:83:24
+pub const _Float128 = f128;
+pub const _Float32 = f32;
+pub const _Float64 = f64;
+pub const _Float32x = f64;
+pub const _Float64x = c_longdouble;
+pub const div_t = extern struct {
+    quot: c_int = @import("std").mem.zeroes(c_int),
+    rem: c_int = @import("std").mem.zeroes(c_int),
+};
+pub const ldiv_t = extern struct {
+    quot: c_long = @import("std").mem.zeroes(c_long),
+    rem: c_long = @import("std").mem.zeroes(c_long),
+};
+pub const lldiv_t = extern struct {
+    quot: c_longlong = @import("std").mem.zeroes(c_longlong),
+    rem: c_longlong = @import("std").mem.zeroes(c_longlong),
+};
+pub extern fn __ctype_get_mb_cur_max() usize;
+pub extern fn atof(__nptr: [*c]const u8) f64;
+pub extern fn atoi(__nptr: [*c]const u8) c_int;
+pub extern fn atol(__nptr: [*c]const u8) c_long;
+pub extern fn atoll(__nptr: [*c]const u8) c_longlong;
+pub extern fn strtod(__nptr: [*c]const u8, __endptr: [*c][*c]u8) f64;
+pub extern fn strtof(__nptr: [*c]const u8, __endptr: [*c][*c]u8) f32;
+pub extern fn strtold(__nptr: [*c]const u8, __endptr: [*c][*c]u8) c_longdouble;
+pub extern fn strtol(__nptr: [*c]const u8, __endptr: [*c][*c]u8, __base: c_int) c_long;
+pub extern fn strtoul(__nptr: [*c]const u8, __endptr: [*c][*c]u8, __base: c_int) c_ulong;
+pub extern fn strtoq(noalias __nptr: [*c]const u8, noalias __endptr: [*c][*c]u8, __base: c_int) c_longlong;
+pub extern fn strtouq(noalias __nptr: [*c]const u8, noalias __endptr: [*c][*c]u8, __base: c_int) c_ulonglong;
+pub extern fn strtoll(__nptr: [*c]const u8, __endptr: [*c][*c]u8, __base: c_int) c_longlong;
+pub extern fn strtoull(__nptr: [*c]const u8, __endptr: [*c][*c]u8, __base: c_int) c_ulonglong;
+pub extern fn l64a(__n: c_long) [*c]u8;
+pub extern fn a64l(__s: [*c]const u8) c_long;
+pub extern fn random() c_long;
+pub extern fn srandom(__seed: c_uint) void;
+pub extern fn initstate(__seed: c_uint, __statebuf: [*c]u8, __statelen: usize) [*c]u8;
+pub extern fn setstate(__statebuf: [*c]u8) [*c]u8;
+pub const struct_random_data = extern struct {
+    fptr: [*c]i32 = @import("std").mem.zeroes([*c]i32),
+    rptr: [*c]i32 = @import("std").mem.zeroes([*c]i32),
+    state: [*c]i32 = @import("std").mem.zeroes([*c]i32),
+    rand_type: c_int = @import("std").mem.zeroes(c_int),
+    rand_deg: c_int = @import("std").mem.zeroes(c_int),
+    rand_sep: c_int = @import("std").mem.zeroes(c_int),
+    end_ptr: [*c]i32 = @import("std").mem.zeroes([*c]i32),
+};
+pub extern fn random_r(noalias __buf: [*c]struct_random_data, noalias __result: [*c]i32) c_int;
+pub extern fn srandom_r(__seed: c_uint, __buf: [*c]struct_random_data) c_int;
+pub extern fn initstate_r(__seed: c_uint, noalias __statebuf: [*c]u8, __statelen: usize, noalias __buf: [*c]struct_random_data) c_int;
+pub extern fn setstate_r(noalias __statebuf: [*c]u8, noalias __buf: [*c]struct_random_data) c_int;
+pub extern fn rand() c_int;
+pub extern fn srand(__seed: c_uint) void;
+pub extern fn rand_r(__seed: [*c]c_uint) c_int;
+pub extern fn drand48() f64;
+pub extern fn erand48(__xsubi: [*c]c_ushort) f64;
+pub extern fn lrand48() c_long;
+pub extern fn nrand48(__xsubi: [*c]c_ushort) c_long;
+pub extern fn mrand48() c_long;
+pub extern fn jrand48(__xsubi: [*c]c_ushort) c_long;
+pub extern fn srand48(__seedval: c_long) void;
+pub extern fn seed48(__seed16v: [*c]c_ushort) [*c]c_ushort;
+pub extern fn lcong48(__param: [*c]c_ushort) void;
+pub const struct_drand48_data = extern struct {
+    __x: [3]c_ushort = @import("std").mem.zeroes([3]c_ushort),
+    __old_x: [3]c_ushort = @import("std").mem.zeroes([3]c_ushort),
+    __c: c_ushort = @import("std").mem.zeroes(c_ushort),
+    __init: c_ushort = @import("std").mem.zeroes(c_ushort),
+    __a: c_ulonglong = @import("std").mem.zeroes(c_ulonglong),
+};
+pub extern fn drand48_r(noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]f64) c_int;
+pub extern fn erand48_r(__xsubi: [*c]c_ushort, noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]f64) c_int;
+pub extern fn lrand48_r(noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]c_long) c_int;
+pub extern fn nrand48_r(__xsubi: [*c]c_ushort, noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]c_long) c_int;
+pub extern fn mrand48_r(noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]c_long) c_int;
+pub extern fn jrand48_r(__xsubi: [*c]c_ushort, noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]c_long) c_int;
+pub extern fn srand48_r(__seedval: c_long, __buffer: [*c]struct_drand48_data) c_int;
+pub extern fn seed48_r(__seed16v: [*c]c_ushort, __buffer: [*c]struct_drand48_data) c_int;
+pub extern fn lcong48_r(__param: [*c]c_ushort, __buffer: [*c]struct_drand48_data) c_int;
+pub extern fn arc4random() __uint32_t;
+pub extern fn arc4random_buf(__buf: ?*anyopaque, __size: usize) void;
+pub extern fn arc4random_uniform(__upper_bound: __uint32_t) __uint32_t;
+pub extern fn malloc(__size: c_ulong) ?*anyopaque;
+pub extern fn calloc(__nmemb: c_ulong, __size: c_ulong) ?*anyopaque;
+pub extern fn realloc(__ptr: ?*anyopaque, __size: c_ulong) ?*anyopaque;
+pub extern fn free(__ptr: ?*anyopaque) void;
+pub extern fn reallocarray(__ptr: ?*anyopaque, __nmemb: usize, __size: usize) ?*anyopaque;
+pub extern fn alloca(__size: c_ulong) ?*anyopaque;
+pub extern fn valloc(__size: usize) ?*anyopaque;
+pub extern fn posix_memalign(__memptr: [*c]?*anyopaque, __alignment: usize, __size: usize) c_int;
+pub extern fn aligned_alloc(__alignment: c_ulong, __size: c_ulong) ?*anyopaque;
+pub extern fn abort() noreturn;
+pub extern fn atexit(__func: ?*const fn () callconv(.C) void) c_int;
+pub extern fn at_quick_exit(__func: ?*const fn () callconv(.C) void) c_int;
+pub extern fn on_exit(__func: ?*const fn (c_int, ?*anyopaque) callconv(.C) void, __arg: ?*anyopaque) c_int;
+pub extern fn exit(__status: c_int) noreturn;
+pub extern fn quick_exit(__status: c_int) noreturn;
+pub extern fn _Exit(__status: c_int) noreturn;
+pub extern fn getenv(__name: [*c]const u8) [*c]u8;
+pub extern fn putenv(__string: [*c]u8) c_int;
+pub extern fn setenv(__name: [*c]const u8, __value: [*c]const u8, __replace: c_int) c_int;
+pub extern fn unsetenv(__name: [*c]const u8) c_int;
+pub extern fn clearenv() c_int;
+pub extern fn mktemp(__template: [*c]u8) [*c]u8;
+pub extern fn mkstemp(__template: [*c]u8) c_int;
+pub extern fn mkstemps(__template: [*c]u8, __suffixlen: c_int) c_int;
+pub extern fn mkdtemp(__template: [*c]u8) [*c]u8;
+pub extern fn system(__command: [*c]const u8) c_int;
+pub extern fn realpath(noalias __name: [*c]const u8, noalias __resolved: [*c]u8) [*c]u8;
+pub const __compar_fn_t = ?*const fn (?*const anyopaque, ?*const anyopaque) callconv(.C) c_int;
+pub extern fn bsearch(__key: ?*const anyopaque, __base: ?*const anyopaque, __nmemb: usize, __size: usize, __compar: __compar_fn_t) ?*anyopaque;
+pub extern fn qsort(__base: ?*anyopaque, __nmemb: usize, __size: usize, __compar: __compar_fn_t) void;
+pub extern fn abs(__x: c_int) c_int;
+pub extern fn labs(__x: c_long) c_long;
+pub extern fn llabs(__x: c_longlong) c_longlong;
+pub extern fn div(__numer: c_int, __denom: c_int) div_t;
+pub extern fn ldiv(__numer: c_long, __denom: c_long) ldiv_t;
+pub extern fn lldiv(__numer: c_longlong, __denom: c_longlong) lldiv_t;
+pub extern fn ecvt(__value: f64, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int) [*c]u8;
+pub extern fn fcvt(__value: f64, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int) [*c]u8;
+pub extern fn gcvt(__value: f64, __ndigit: c_int, __buf: [*c]u8) [*c]u8;
+pub extern fn qecvt(__value: c_longdouble, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int) [*c]u8;
+pub extern fn qfcvt(__value: c_longdouble, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int) [*c]u8;
+pub extern fn qgcvt(__value: c_longdouble, __ndigit: c_int, __buf: [*c]u8) [*c]u8;
+pub extern fn ecvt_r(__value: f64, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int, noalias __buf: [*c]u8, __len: usize) c_int;
+pub extern fn fcvt_r(__value: f64, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int, noalias __buf: [*c]u8, __len: usize) c_int;
+pub extern fn qecvt_r(__value: c_longdouble, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int, noalias __buf: [*c]u8, __len: usize) c_int;
+pub extern fn qfcvt_r(__value: c_longdouble, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int, noalias __buf: [*c]u8, __len: usize) c_int;
+pub extern fn mblen(__s: [*c]const u8, __n: usize) c_int;
+pub extern fn mbtowc(noalias __pwc: [*c]wchar_t, noalias __s: [*c]const u8, __n: usize) c_int;
+pub extern fn wctomb(__s: [*c]u8, __wchar: wchar_t) c_int;
+pub extern fn mbstowcs(noalias __pwcs: [*c]wchar_t, noalias __s: [*c]const u8, __n: usize) usize;
+pub extern fn wcstombs(noalias __s: [*c]u8, noalias __pwcs: [*c]const wchar_t, __n: usize) usize;
+pub extern fn rpmatch(__response: [*c]const u8) c_int;
+pub extern fn getsubopt(noalias __optionp: [*c][*c]u8, noalias __tokens: [*c]const [*c]u8, noalias __valuep: [*c][*c]u8) c_int;
+pub extern fn getloadavg(__loadavg: [*c]f64, __nelem: c_int) c_int;
+pub const struct_dirent = extern struct {
+    d_ino: __ino_t = @import("std").mem.zeroes(__ino_t),
+    d_off: __off_t = @import("std").mem.zeroes(__off_t),
+    d_reclen: c_ushort = @import("std").mem.zeroes(c_ushort),
+    d_type: u8 = @import("std").mem.zeroes(u8),
+    d_name: [256]u8 = @import("std").mem.zeroes([256]u8),
+};
+pub const DT_UNKNOWN: c_int = 0;
+pub const DT_FIFO: c_int = 1;
+pub const DT_CHR: c_int = 2;
+pub const DT_DIR: c_int = 4;
+pub const DT_BLK: c_int = 6;
+pub const DT_REG: c_int = 8;
+pub const DT_LNK: c_int = 10;
+pub const DT_SOCK: c_int = 12;
+pub const DT_WHT: c_int = 14;
+const enum_unnamed_15 = c_uint;
+pub const struct___dirstream = opaque {};
+pub const DIR = struct___dirstream;
+pub extern fn closedir(__dirp: ?*DIR) c_int;
+pub extern fn opendir(__name: [*c]const u8) ?*DIR;
+pub extern fn fdopendir(__fd: c_int) ?*DIR;
+pub extern fn readdir(__dirp: ?*DIR) [*c]struct_dirent;
+pub extern fn readdir_r(noalias __dirp: ?*DIR, noalias __entry: [*c]struct_dirent, noalias __result: [*c][*c]struct_dirent) c_int;
+pub extern fn rewinddir(__dirp: ?*DIR) void;
+pub extern fn seekdir(__dirp: ?*DIR, __pos: c_long) void;
+pub extern fn telldir(__dirp: ?*DIR) c_long;
+pub extern fn dirfd(__dirp: ?*DIR) c_int;
+pub extern fn scandir(noalias __dir: [*c]const u8, noalias __namelist: [*c][*c][*c]struct_dirent, __selector: ?*const fn ([*c]const struct_dirent) callconv(.C) c_int, __cmp: ?*const fn ([*c][*c]const struct_dirent, [*c][*c]const struct_dirent) callconv(.C) c_int) c_int;
+pub extern fn alphasort(__e1: [*c][*c]const struct_dirent, __e2: [*c][*c]const struct_dirent) c_int;
+pub extern fn getdirentries(__fd: c_int, noalias __buf: [*c]u8, __nbytes: usize, noalias __basep: [*c]__off_t) __ssize_t;
+pub const __INTMAX_C_SUFFIX__ = @compileError("unable to translate macro: undefined identifier `L`"); // (no file):90:9
+pub const __UINTMAX_C_SUFFIX__ = @compileError("unable to translate macro: undefined identifier `UL`"); // (no file):96:9
+pub const __INT64_C_SUFFIX__ = @compileError("unable to translate macro: undefined identifier `L`"); // (no file):193:9
+pub const __UINT32_C_SUFFIX__ = @compileError("unable to translate macro: undefined identifier `U`"); // (no file):215:9
+pub const __UINT64_C_SUFFIX__ = @compileError("unable to translate macro: undefined identifier `UL`"); // (no file):223:9
+pub const __seg_gs = @compileError("unable to translate macro: undefined identifier `address_space`"); // (no file):353:9
+pub const __seg_fs = @compileError("unable to translate macro: undefined identifier `address_space`"); // (no file):354:9
+pub const __GLIBC_USE = @compileError("unable to translate macro: undefined identifier `__GLIBC_USE_`"); // /usr/include/features.h:191:9
+pub const __glibc_has_attribute = @compileError("unable to translate macro: undefined identifier `__has_attribute`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:45:10
+pub const __glibc_has_extension = @compileError("unable to translate macro: undefined identifier `__has_extension`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:55:10
+pub const __THROW = @compileError("unable to translate macro: undefined identifier `__nothrow__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:79:11
+pub const __THROWNL = @compileError("unable to translate macro: undefined identifier `__nothrow__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:80:11
+pub const __NTH = @compileError("unable to translate macro: undefined identifier `__nothrow__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:81:11
+pub const __NTHNL = @compileError("unable to translate macro: undefined identifier `__nothrow__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:82:11
+pub const __COLD = @compileError("unable to translate macro: undefined identifier `__cold__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:102:11
+pub const __CONCAT = @compileError("unable to translate C expr: unexpected token '##'"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:131:9
+pub const __STRING = @compileError("unable to translate C expr: unexpected token '#'"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:132:9
+pub const __attribute_overloadable__ = @compileError("unable to translate macro: undefined identifier `__overloadable__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:151:10
+pub const __warnattr = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:370:10
+pub const __errordecl = @compileError("unable to translate C expr: unexpected token 'extern'"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:371:10
+pub const __flexarr = @compileError("unable to translate C expr: unexpected token '['"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:379:10
+pub const __REDIRECT = @compileError("unable to translate C expr: unexpected token '__asm__'"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:410:10
+pub const __REDIRECT_NTH = @compileError("unable to translate C expr: unexpected token '__asm__'"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:417:11
+pub const __REDIRECT_NTHNL = @compileError("unable to translate C expr: unexpected token '__asm__'"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:419:11
+pub const __ASMNAME = @compileError("unable to translate C expr: unexpected token ','"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:422:10
+pub const __attribute_malloc__ = @compileError("unable to translate macro: undefined identifier `__malloc__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:452:10
+pub const __attribute_alloc_size__ = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:463:10
+pub const __attribute_alloc_align__ = @compileError("unable to translate macro: undefined identifier `__alloc_align__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:469:10
+pub const __attribute_pure__ = @compileError("unable to translate macro: undefined identifier `__pure__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:479:10
+pub const __attribute_const__ = @compileError("unable to translate C expr: unexpected token '__attribute__'"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:486:10
+pub const __attribute_maybe_unused__ = @compileError("unable to translate macro: undefined identifier `__unused__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:492:10
+pub const __attribute_used__ = @compileError("unable to translate macro: undefined identifier `__used__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:501:10
+pub const __attribute_noinline__ = @compileError("unable to translate macro: undefined identifier `__noinline__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:502:10
+pub const __attribute_deprecated__ = @compileError("unable to translate macro: undefined identifier `__deprecated__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:510:10
+pub const __attribute_deprecated_msg__ = @compileError("unable to translate macro: undefined identifier `__deprecated__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:520:10
+pub const __attribute_format_arg__ = @compileError("unable to translate macro: undefined identifier `__format_arg__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:533:10
+pub const __attribute_format_strfmon__ = @compileError("unable to translate macro: undefined identifier `__format__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:543:10
+pub const __attribute_nonnull__ = @compileError("unable to translate macro: undefined identifier `__nonnull__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:555:11
+pub const __returns_nonnull = @compileError("unable to translate macro: undefined identifier `__returns_nonnull__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:568:10
+pub const __attribute_warn_unused_result__ = @compileError("unable to translate macro: undefined identifier `__warn_unused_result__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:577:10
+pub const __always_inline = @compileError("unable to translate macro: undefined identifier `__always_inline__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:595:10
+pub const __attribute_artificial__ = @compileError("unable to translate macro: undefined identifier `__artificial__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:604:10
+pub const __extern_inline = @compileError("unable to translate macro: undefined identifier `__gnu_inline__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:622:11
+pub const __extern_always_inline = @compileError("unable to translate macro: undefined identifier `__gnu_inline__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:623:11
+pub const __restrict_arr = @compileError("unable to translate C expr: unexpected token '__restrict'"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:666:10
+pub const __attribute_copy__ = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:715:10
+pub const __LDBL_REDIR2_DECL = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:792:10
+pub const __LDBL_REDIR_DECL = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:793:10
+pub const __glibc_macro_warning1 = @compileError("unable to translate macro: undefined identifier `_Pragma`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:807:10
+pub const __glibc_macro_warning = @compileError("unable to translate macro: undefined identifier `GCC`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:808:10
+pub const __fortified_attr_access = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:853:11
+pub const __attr_access = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:854:11
+pub const __attr_access_none = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:855:11
+pub const __attr_dealloc = @compileError("unable to translate C expr: unexpected token ''"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:865:10
+pub const __attribute_returns_twice__ = @compileError("unable to translate macro: undefined identifier `__returns_twice__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:872:10
+pub const __attribute_struct_may_alias__ = @compileError("unable to translate macro: undefined identifier `__may_alias__`"); // /usr/include/x86_64-linux-gnu/sys/cdefs.h:881:10
+pub const __STD_TYPE = @compileError("unable to translate C expr: unexpected token 'typedef'"); // /usr/include/x86_64-linux-gnu/bits/types.h:137:10
+pub const __FSID_T_TYPE = @compileError("unable to translate macro: undefined identifier `__val`"); // /usr/include/x86_64-linux-gnu/bits/typesizes.h:73:9
+pub const __FD_ZERO = @compileError("unable to translate macro: undefined identifier `__i`"); // /usr/include/x86_64-linux-gnu/bits/select.h:25:9
+pub const __FD_SET = @compileError("unable to translate C expr: expected ')' instead got '|='"); // /usr/include/x86_64-linux-gnu/bits/select.h:32:9
+pub const __FD_CLR = @compileError("unable to translate C expr: expected ')' instead got '&='"); // /usr/include/x86_64-linux-gnu/bits/select.h:34:9
+pub const __PTHREAD_MUTEX_INITIALIZER = @compileError("unable to translate C expr: unexpected token '{'"); // /usr/include/x86_64-linux-gnu/bits/struct_mutex.h:56:10
+pub const __PTHREAD_RWLOCK_ELISION_EXTRA = @compileError("unable to translate C expr: unexpected token '{'"); // /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h:40:11
+pub const __ONCE_FLAG_INIT = @compileError("unable to translate C expr: unexpected token '{'"); // /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:114:9
+pub const __CPU_ZERO_S = @compileError("unable to translate C expr: unexpected token 'do'"); // /usr/include/x86_64-linux-gnu/bits/cpu-set.h:46:10
+pub const __CPU_SET_S = @compileError("unable to translate macro: undefined identifier `__cpu`"); // /usr/include/x86_64-linux-gnu/bits/cpu-set.h:58:9
+pub const __CPU_CLR_S = @compileError("unable to translate macro: undefined identifier `__cpu`"); // /usr/include/x86_64-linux-gnu/bits/cpu-set.h:65:9
+pub const __CPU_ISSET_S = @compileError("unable to translate macro: undefined identifier `__cpu`"); // /usr/include/x86_64-linux-gnu/bits/cpu-set.h:72:9
+pub const __CPU_EQUAL_S = @compileError("unable to translate macro: undefined identifier `__builtin_memcmp`"); // /usr/include/x86_64-linux-gnu/bits/cpu-set.h:84:10
+pub const __CPU_OP_S = @compileError("unable to translate macro: undefined identifier `__dest`"); // /usr/include/x86_64-linux-gnu/bits/cpu-set.h:99:9
+pub const __sched_priority = @compileError("unable to translate macro: undefined identifier `sched_priority`"); // /usr/include/sched.h:48:9
+pub const PTHREAD_MUTEX_INITIALIZER = @compileError("unable to translate C expr: unexpected token '{'"); // /usr/include/pthread.h:90:9
+pub const PTHREAD_RWLOCK_INITIALIZER = @compileError("unable to translate C expr: unexpected token '{'"); // /usr/include/pthread.h:114:10
+pub const PTHREAD_COND_INITIALIZER = @compileError("unable to translate C expr: unexpected token '{'"); // /usr/include/pthread.h:155:9
+pub const pthread_cleanup_push = @compileError("unable to translate macro: undefined identifier `__cancel_buf`"); // /usr/include/pthread.h:681:10
+pub const pthread_cleanup_pop = @compileError("unable to translate macro: undefined identifier `__cancel_buf`"); // /usr/include/pthread.h:702:10
+pub const XCB_PACKED = @compileError("unable to translate macro: undefined identifier `__packed__`"); // /usr/include/xcb/xcb.h:55:9
+pub const cairo_current_font_extents = @compileError("unable to translate macro: undefined identifier `cairo_current_font_extents_REPLACED_BY_cairo_font_extents`"); // /usr/include/cairo/cairo-deprecated.h:57:9
+pub const cairo_get_font_extents = @compileError("unable to translate macro: undefined identifier `cairo_get_font_extents_REPLACED_BY_cairo_font_extents`"); // /usr/include/cairo/cairo-deprecated.h:58:9
+pub const cairo_current_operator = @compileError("unable to translate macro: undefined identifier `cairo_current_operator_REPLACED_BY_cairo_get_operator`"); // /usr/include/cairo/cairo-deprecated.h:59:9
+pub const cairo_current_tolerance = @compileError("unable to translate macro: undefined identifier `cairo_current_tolerance_REPLACED_BY_cairo_get_tolerance`"); // /usr/include/cairo/cairo-deprecated.h:60:9
+pub const cairo_current_point = @compileError("unable to translate macro: undefined identifier `cairo_current_point_REPLACED_BY_cairo_get_current_point`"); // /usr/include/cairo/cairo-deprecated.h:61:9
+pub const cairo_current_fill_rule = @compileError("unable to translate macro: undefined identifier `cairo_current_fill_rule_REPLACED_BY_cairo_get_fill_rule`"); // /usr/include/cairo/cairo-deprecated.h:62:9
+pub const cairo_current_line_width = @compileError("unable to translate macro: undefined identifier `cairo_current_line_width_REPLACED_BY_cairo_get_line_width`"); // /usr/include/cairo/cairo-deprecated.h:63:9
+pub const cairo_current_line_cap = @compileError("unable to translate macro: undefined identifier `cairo_current_line_cap_REPLACED_BY_cairo_get_line_cap`"); // /usr/include/cairo/cairo-deprecated.h:64:9
+pub const cairo_current_line_join = @compileError("unable to translate macro: undefined identifier `cairo_current_line_join_REPLACED_BY_cairo_get_line_join`"); // /usr/include/cairo/cairo-deprecated.h:65:9
+pub const cairo_current_miter_limit = @compileError("unable to translate macro: undefined identifier `cairo_current_miter_limit_REPLACED_BY_cairo_get_miter_limit`"); // /usr/include/cairo/cairo-deprecated.h:66:9
+pub const cairo_current_matrix = @compileError("unable to translate macro: undefined identifier `cairo_current_matrix_REPLACED_BY_cairo_get_matrix`"); // /usr/include/cairo/cairo-deprecated.h:67:9
+pub const cairo_current_target_surface = @compileError("unable to translate macro: undefined identifier `cairo_current_target_surface_REPLACED_BY_cairo_get_target`"); // /usr/include/cairo/cairo-deprecated.h:68:9
+pub const cairo_get_status = @compileError("unable to translate macro: undefined identifier `cairo_get_status_REPLACED_BY_cairo_status`"); // /usr/include/cairo/cairo-deprecated.h:69:9
+pub const cairo_concat_matrix = @compileError("unable to translate macro: undefined identifier `cairo_concat_matrix_REPLACED_BY_cairo_transform`"); // /usr/include/cairo/cairo-deprecated.h:70:9
+pub const cairo_scale_font = @compileError("unable to translate macro: undefined identifier `cairo_scale_font_REPLACED_BY_cairo_set_font_size`"); // /usr/include/cairo/cairo-deprecated.h:71:9
+pub const cairo_select_font = @compileError("unable to translate macro: undefined identifier `cairo_select_font_REPLACED_BY_cairo_select_font_face`"); // /usr/include/cairo/cairo-deprecated.h:72:9
+pub const cairo_transform_font = @compileError("unable to translate macro: undefined identifier `cairo_transform_font_REPLACED_BY_cairo_set_font_matrix`"); // /usr/include/cairo/cairo-deprecated.h:73:9
+pub const cairo_transform_point = @compileError("unable to translate macro: undefined identifier `cairo_transform_point_REPLACED_BY_cairo_user_to_device`"); // /usr/include/cairo/cairo-deprecated.h:74:9
+pub const cairo_transform_distance = @compileError("unable to translate macro: undefined identifier `cairo_transform_distance_REPLACED_BY_cairo_user_to_device_distance`"); // /usr/include/cairo/cairo-deprecated.h:75:9
+pub const cairo_inverse_transform_point = @compileError("unable to translate macro: undefined identifier `cairo_inverse_transform_point_REPLACED_BY_cairo_device_to_user`"); // /usr/include/cairo/cairo-deprecated.h:76:9
+pub const cairo_inverse_transform_distance = @compileError("unable to translate macro: undefined identifier `cairo_inverse_transform_distance_REPLACED_BY_cairo_device_to_user_distance`"); // /usr/include/cairo/cairo-deprecated.h:77:9
+pub const cairo_init_clip = @compileError("unable to translate macro: undefined identifier `cairo_init_clip_REPLACED_BY_cairo_reset_clip`"); // /usr/include/cairo/cairo-deprecated.h:78:9
+pub const cairo_surface_create_for_image = @compileError("unable to translate macro: undefined identifier `cairo_surface_create_for_image_REPLACED_BY_cairo_image_surface_create_for_data`"); // /usr/include/cairo/cairo-deprecated.h:79:9
+pub const cairo_default_matrix = @compileError("unable to translate macro: undefined identifier `cairo_default_matrix_REPLACED_BY_cairo_identity_matrix`"); // /usr/include/cairo/cairo-deprecated.h:80:9
+pub const cairo_matrix_set_affine = @compileError("unable to translate macro: undefined identifier `cairo_matrix_set_affine_REPLACED_BY_cairo_matrix_init`"); // /usr/include/cairo/cairo-deprecated.h:81:9
+pub const cairo_matrix_set_identity = @compileError("unable to translate macro: undefined identifier `cairo_matrix_set_identity_REPLACED_BY_cairo_matrix_init_identity`"); // /usr/include/cairo/cairo-deprecated.h:82:9
+pub const cairo_pattern_add_color_stop = @compileError("unable to translate macro: undefined identifier `cairo_pattern_add_color_stop_REPLACED_BY_cairo_pattern_add_color_stop_rgba`"); // /usr/include/cairo/cairo-deprecated.h:83:9
+pub const cairo_set_rgb_color = @compileError("unable to translate macro: undefined identifier `cairo_set_rgb_color_REPLACED_BY_cairo_set_source_rgb`"); // /usr/include/cairo/cairo-deprecated.h:84:9
+pub const cairo_set_pattern = @compileError("unable to translate macro: undefined identifier `cairo_set_pattern_REPLACED_BY_cairo_set_source`"); // /usr/include/cairo/cairo-deprecated.h:85:9
+pub const cairo_xlib_surface_create_for_pixmap_with_visual = @compileError("unable to translate macro: undefined identifier `cairo_xlib_surface_create_for_pixmap_with_visual_REPLACED_BY_cairo_xlib_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:86:9
+pub const cairo_xlib_surface_create_for_window_with_visual = @compileError("unable to translate macro: undefined identifier `cairo_xlib_surface_create_for_window_with_visual_REPLACED_BY_cairo_xlib_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:87:9
+pub const cairo_xcb_surface_create_for_pixmap_with_visual = @compileError("unable to translate macro: undefined identifier `cairo_xcb_surface_create_for_pixmap_with_visual_REPLACED_BY_cairo_xcb_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:88:9
+pub const cairo_xcb_surface_create_for_window_with_visual = @compileError("unable to translate macro: undefined identifier `cairo_xcb_surface_create_for_window_with_visual_REPLACED_BY_cairo_xcb_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:89:9
+pub const cairo_ps_surface_set_dpi = @compileError("unable to translate macro: undefined identifier `cairo_ps_surface_set_dpi_REPLACED_BY_cairo_surface_set_fallback_resolution`"); // /usr/include/cairo/cairo-deprecated.h:90:9
+pub const cairo_pdf_surface_set_dpi = @compileError("unable to translate macro: undefined identifier `cairo_pdf_surface_set_dpi_REPLACED_BY_cairo_surface_set_fallback_resolution`"); // /usr/include/cairo/cairo-deprecated.h:91:9
+pub const cairo_svg_surface_set_dpi = @compileError("unable to translate macro: undefined identifier `cairo_svg_surface_set_dpi_REPLACED_BY_cairo_surface_set_fallback_resolution`"); // /usr/include/cairo/cairo-deprecated.h:92:9
+pub const cairo_atsui_font_face_create_for_atsu_font_id = @compileError("unable to translate macro: undefined identifier `cairo_atsui_font_face_create_for_atsu_font_id_REPLACED_BY_cairo_quartz_font_face_create_for_atsu_font_id`"); // /usr/include/cairo/cairo-deprecated.h:93:9
+pub const cairo_current_path = @compileError("unable to translate macro: undefined identifier `cairo_current_path_DEPRECATED_BY_cairo_copy_path`"); // /usr/include/cairo/cairo-deprecated.h:95:9
+pub const cairo_current_path_flat = @compileError("unable to translate macro: undefined identifier `cairo_current_path_flat_DEPRECATED_BY_cairo_copy_path_flat`"); // /usr/include/cairo/cairo-deprecated.h:96:9
+pub const cairo_get_path = @compileError("unable to translate macro: undefined identifier `cairo_get_path_DEPRECATED_BY_cairo_copy_path`"); // /usr/include/cairo/cairo-deprecated.h:97:9
+pub const cairo_get_path_flat = @compileError("unable to translate macro: undefined identifier `cairo_get_path_flat_DEPRECATED_BY_cairo_get_path_flat`"); // /usr/include/cairo/cairo-deprecated.h:98:9
+pub const cairo_set_alpha = @compileError("unable to translate macro: undefined identifier `cairo_set_alpha_DEPRECATED_BY_cairo_set_source_rgba_OR_cairo_paint_with_alpha`"); // /usr/include/cairo/cairo-deprecated.h:99:9
+pub const cairo_show_surface = @compileError("unable to translate macro: undefined identifier `cairo_show_surface_DEPRECATED_BY_cairo_set_source_surface_AND_cairo_paint`"); // /usr/include/cairo/cairo-deprecated.h:100:9
+pub const cairo_copy = @compileError("unable to translate macro: undefined identifier `cairo_copy_DEPRECATED_BY_cairo_create_AND_MANY_INDIVIDUAL_FUNCTIONS`"); // /usr/include/cairo/cairo-deprecated.h:101:9
+pub const cairo_surface_set_repeat = @compileError("unable to translate macro: undefined identifier `cairo_surface_set_repeat_DEPRECATED_BY_cairo_pattern_set_extend`"); // /usr/include/cairo/cairo-deprecated.h:102:9
+pub const cairo_surface_set_matrix = @compileError("unable to translate macro: undefined identifier `cairo_surface_set_matrix_DEPRECATED_BY_cairo_pattern_set_matrix`"); // /usr/include/cairo/cairo-deprecated.h:103:9
+pub const cairo_surface_get_matrix = @compileError("unable to translate macro: undefined identifier `cairo_surface_get_matrix_DEPRECATED_BY_cairo_pattern_get_matrix`"); // /usr/include/cairo/cairo-deprecated.h:104:9
+pub const cairo_surface_set_filter = @compileError("unable to translate macro: undefined identifier `cairo_surface_set_filter_DEPRECATED_BY_cairo_pattern_set_filter`"); // /usr/include/cairo/cairo-deprecated.h:105:9
+pub const cairo_surface_get_filter = @compileError("unable to translate macro: undefined identifier `cairo_surface_get_filter_DEPRECATED_BY_cairo_pattern_get_filter`"); // /usr/include/cairo/cairo-deprecated.h:106:9
+pub const cairo_matrix_create = @compileError("unable to translate macro: undefined identifier `cairo_matrix_create_DEPRECATED_BY_cairo_matrix_t`"); // /usr/include/cairo/cairo-deprecated.h:107:9
+pub const cairo_matrix_destroy = @compileError("unable to translate macro: undefined identifier `cairo_matrix_destroy_DEPRECATED_BY_cairo_matrix_t`"); // /usr/include/cairo/cairo-deprecated.h:108:9
+pub const cairo_matrix_copy = @compileError("unable to translate macro: undefined identifier `cairo_matrix_copy_DEPRECATED_BY_cairo_matrix_t`"); // /usr/include/cairo/cairo-deprecated.h:109:9
+pub const cairo_matrix_get_affine = @compileError("unable to translate macro: undefined identifier `cairo_matrix_get_affine_DEPRECATED_BY_cairo_matrix_t`"); // /usr/include/cairo/cairo-deprecated.h:110:9
+pub const cairo_set_target_surface = @compileError("unable to translate macro: undefined identifier `cairo_set_target_surface_DEPRECATED_BY_cairo_create`"); // /usr/include/cairo/cairo-deprecated.h:111:9
+pub const cairo_set_target_image = @compileError("unable to translate macro: undefined identifier `cairo_set_target_image_DEPRECATED_BY_cairo_image_surface_create_for_data`"); // /usr/include/cairo/cairo-deprecated.h:112:9
+pub const cairo_set_target_pdf = @compileError("unable to translate macro: undefined identifier `cairo_set_target_pdf_DEPRECATED_BY_cairo_pdf_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:113:9
+pub const cairo_set_target_png = @compileError("unable to translate macro: undefined identifier `cairo_set_target_png_DEPRECATED_BY_cairo_surface_write_to_png`"); // /usr/include/cairo/cairo-deprecated.h:114:9
+pub const cairo_set_target_ps = @compileError("unable to translate macro: undefined identifier `cairo_set_target_ps_DEPRECATED_BY_cairo_ps_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:115:9
+pub const cairo_set_target_quartz = @compileError("unable to translate macro: undefined identifier `cairo_set_target_quartz_DEPRECATED_BY_cairo_quartz_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:116:9
+pub const cairo_set_target_win32 = @compileError("unable to translate macro: undefined identifier `cairo_set_target_win32_DEPRECATED_BY_cairo_win32_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:117:9
+pub const cairo_set_target_xcb = @compileError("unable to translate macro: undefined identifier `cairo_set_target_xcb_DEPRECATED_BY_cairo_xcb_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:118:9
+pub const cairo_set_target_drawable = @compileError("unable to translate macro: undefined identifier `cairo_set_target_drawable_DEPRECATED_BY_cairo_xlib_surface_create`"); // /usr/include/cairo/cairo-deprecated.h:119:9
+pub const cairo_get_status_string = @compileError("unable to translate macro: undefined identifier `cairo_get_status_string_DEPRECATED_BY_cairo_status_AND_cairo_status_to_string`"); // /usr/include/cairo/cairo-deprecated.h:120:9
+pub const cairo_status_string = @compileError("unable to translate macro: undefined identifier `cairo_status_string_DEPRECATED_BY_cairo_status_AND_cairo_status_to_string`"); // /usr/include/cairo/cairo-deprecated.h:121:9
+pub const _cairo_export = @compileError("unable to translate macro: undefined identifier `__visibility__`"); // /usr/include/cairo/cairo.h:57:10
+pub const cairo_public = @compileError("unable to translate C expr: unexpected token 'extern'"); // /usr/include/cairo/cairo.h:70:9
+pub const CAIRO_VERSION_STRINGIZE_ = @compileError("unable to translate C expr: unexpected token '#'"); // /usr/include/cairo/cairo.h:85:9
+pub const __f128 = @compileError("unable to translate macro: undefined identifier `q`"); // /usr/include/x86_64-linux-gnu/bits/floatn.h:70:12
+pub const __builtin_signbitf128 = @compileError("unable to translate macro: undefined identifier `__signbitf128`"); // /usr/include/x86_64-linux-gnu/bits/floatn.h:124:12
+pub const __CFLOAT32 = @compileError("unable to translate: TODO _Complex"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:149:12
+pub const __CFLOAT64 = @compileError("unable to translate: TODO _Complex"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:160:13
+pub const __CFLOAT32X = @compileError("unable to translate: TODO _Complex"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:169:12
+pub const __CFLOAT64X = @compileError("unable to translate: TODO _Complex"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:178:13
+pub const __builtin_nansf32 = @compileError("unable to translate macro: undefined identifier `__builtin_nansf`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:221:12
+pub const __builtin_huge_valf64 = @compileError("unable to translate macro: undefined identifier `__builtin_huge_val`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:255:13
+pub const __builtin_inff64 = @compileError("unable to translate macro: undefined identifier `__builtin_inf`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:256:13
+pub const __builtin_nanf64 = @compileError("unable to translate macro: undefined identifier `__builtin_nan`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:257:13
+pub const __builtin_nansf64 = @compileError("unable to translate macro: undefined identifier `__builtin_nans`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:258:13
+pub const __builtin_huge_valf32x = @compileError("unable to translate macro: undefined identifier `__builtin_huge_val`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:272:12
+pub const __builtin_inff32x = @compileError("unable to translate macro: undefined identifier `__builtin_inf`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:273:12
+pub const __builtin_nanf32x = @compileError("unable to translate macro: undefined identifier `__builtin_nan`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:274:12
+pub const __builtin_nansf32x = @compileError("unable to translate macro: undefined identifier `__builtin_nans`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:275:12
+pub const __builtin_huge_valf64x = @compileError("unable to translate macro: undefined identifier `__builtin_huge_vall`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:289:13
+pub const __builtin_inff64x = @compileError("unable to translate macro: undefined identifier `__builtin_infl`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:290:13
+pub const __builtin_nanf64x = @compileError("unable to translate macro: undefined identifier `__builtin_nanl`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:291:13
+pub const __builtin_nansf64x = @compileError("unable to translate macro: undefined identifier `__builtin_nansl`"); // /usr/include/x86_64-linux-gnu/bits/floatn-common.h:292:13
+pub const d_fileno = @compileError("unable to translate macro: undefined identifier `d_ino`"); // /usr/include/x86_64-linux-gnu/bits/dirent.h:47:9
+pub const _D_EXACT_NAMLEN = @compileError("unable to translate macro: undefined identifier `strlen`"); // /usr/include/dirent.h:85:10
+pub const SSIZE_MAX = @compileError("unable to translate macro: undefined identifier `LONG_MAX`"); // /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:169:11
+pub const __llvm__ = @as(c_int, 1);
+pub const __clang__ = @as(c_int, 1);
+pub const __clang_major__ = @as(c_int, 17);
+pub const __clang_minor__ = @as(c_int, 0);
+pub const __clang_patchlevel__ = @as(c_int, 6);
+pub const __clang_version__ = "17.0.6 (https://github.com/ziglang/zig-bootstrap 4c78aa1bba84dbd324e178932cd52221417f63da)";
+pub const __GNUC__ = @as(c_int, 4);
+pub const __GNUC_MINOR__ = @as(c_int, 2);
+pub const __GNUC_PATCHLEVEL__ = @as(c_int, 1);
+pub const __GXX_ABI_VERSION = @as(c_int, 1002);
+pub const __ATOMIC_RELAXED = @as(c_int, 0);
+pub const __ATOMIC_CONSUME = @as(c_int, 1);
+pub const __ATOMIC_ACQUIRE = @as(c_int, 2);
+pub const __ATOMIC_RELEASE = @as(c_int, 3);
+pub const __ATOMIC_ACQ_REL = @as(c_int, 4);
+pub const __ATOMIC_SEQ_CST = @as(c_int, 5);
+pub const __OPENCL_MEMORY_SCOPE_WORK_ITEM = @as(c_int, 0);
+pub const __OPENCL_MEMORY_SCOPE_WORK_GROUP = @as(c_int, 1);
+pub const __OPENCL_MEMORY_SCOPE_DEVICE = @as(c_int, 2);
+pub const __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES = @as(c_int, 3);
+pub const __OPENCL_MEMORY_SCOPE_SUB_GROUP = @as(c_int, 4);
+pub const __FPCLASS_SNAN = @as(c_int, 0x0001);
+pub const __FPCLASS_QNAN = @as(c_int, 0x0002);
+pub const __FPCLASS_NEGINF = @as(c_int, 0x0004);
+pub const __FPCLASS_NEGNORMAL = @as(c_int, 0x0008);
+pub const __FPCLASS_NEGSUBNORMAL = @as(c_int, 0x0010);
+pub const __FPCLASS_NEGZERO = @as(c_int, 0x0020);
+pub const __FPCLASS_POSZERO = @as(c_int, 0x0040);
+pub const __FPCLASS_POSSUBNORMAL = @as(c_int, 0x0080);
+pub const __FPCLASS_POSNORMAL = @as(c_int, 0x0100);
+pub const __FPCLASS_POSINF = @as(c_int, 0x0200);
+pub const __PRAGMA_REDEFINE_EXTNAME = @as(c_int, 1);
+pub const __VERSION__ = "Clang 17.0.6 (https://github.com/ziglang/zig-bootstrap 4c78aa1bba84dbd324e178932cd52221417f63da)";
+pub const __OBJC_BOOL_IS_BOOL = @as(c_int, 0);
+pub const __CONSTANT_CFSTRINGS__ = @as(c_int, 1);
+pub const __clang_literal_encoding__ = "UTF-8";
+pub const __clang_wide_literal_encoding__ = "UTF-32";
+pub const __ORDER_LITTLE_ENDIAN__ = @as(c_int, 1234);
+pub const __ORDER_BIG_ENDIAN__ = @as(c_int, 4321);
+pub const __ORDER_PDP_ENDIAN__ = @as(c_int, 3412);
+pub const __BYTE_ORDER__ = __ORDER_LITTLE_ENDIAN__;
+pub const __LITTLE_ENDIAN__ = @as(c_int, 1);
+pub const _LP64 = @as(c_int, 1);
+pub const __LP64__ = @as(c_int, 1);
+pub const __CHAR_BIT__ = @as(c_int, 8);
+pub const __BOOL_WIDTH__ = @as(c_int, 8);
+pub const __SHRT_WIDTH__ = @as(c_int, 16);
+pub const __INT_WIDTH__ = @as(c_int, 32);
+pub const __LONG_WIDTH__ = @as(c_int, 64);
+pub const __LLONG_WIDTH__ = @as(c_int, 64);
+pub const __BITINT_MAXWIDTH__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 8388608, .decimal);
+pub const __SCHAR_MAX__ = @as(c_int, 127);
+pub const __SHRT_MAX__ = @as(c_int, 32767);
+pub const __INT_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const __LONG_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const __LONG_LONG_MAX__ = @as(c_longlong, 9223372036854775807);
+pub const __WCHAR_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const __WCHAR_WIDTH__ = @as(c_int, 32);
+pub const __WINT_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal);
+pub const __WINT_WIDTH__ = @as(c_int, 32);
+pub const __INTMAX_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const __INTMAX_WIDTH__ = @as(c_int, 64);
+pub const __SIZE_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const __SIZE_WIDTH__ = @as(c_int, 64);
+pub const __UINTMAX_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const __UINTMAX_WIDTH__ = @as(c_int, 64);
+pub const __PTRDIFF_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const __PTRDIFF_WIDTH__ = @as(c_int, 64);
+pub const __INTPTR_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const __INTPTR_WIDTH__ = @as(c_int, 64);
+pub const __UINTPTR_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const __UINTPTR_WIDTH__ = @as(c_int, 64);
+pub const __SIZEOF_DOUBLE__ = @as(c_int, 8);
+pub const __SIZEOF_FLOAT__ = @as(c_int, 4);
+pub const __SIZEOF_INT__ = @as(c_int, 4);
+pub const __SIZEOF_LONG__ = @as(c_int, 8);
+pub const __SIZEOF_LONG_DOUBLE__ = @as(c_int, 16);
+pub const __SIZEOF_LONG_LONG__ = @as(c_int, 8);
+pub const __SIZEOF_POINTER__ = @as(c_int, 8);
+pub const __SIZEOF_SHORT__ = @as(c_int, 2);
+pub const __SIZEOF_PTRDIFF_T__ = @as(c_int, 8);
+pub const __SIZEOF_SIZE_T__ = @as(c_int, 8);
+pub const __SIZEOF_WCHAR_T__ = @as(c_int, 4);
+pub const __SIZEOF_WINT_T__ = @as(c_int, 4);
+pub const __SIZEOF_INT128__ = @as(c_int, 16);
+pub const __INTMAX_TYPE__ = c_long;
+pub const __INTMAX_FMTd__ = "ld";
+pub const __INTMAX_FMTi__ = "li";
+pub const __UINTMAX_TYPE__ = c_ulong;
+pub const __UINTMAX_FMTo__ = "lo";
+pub const __UINTMAX_FMTu__ = "lu";
+pub const __UINTMAX_FMTx__ = "lx";
+pub const __UINTMAX_FMTX__ = "lX";
+pub const __PTRDIFF_TYPE__ = c_long;
+pub const __PTRDIFF_FMTd__ = "ld";
+pub const __PTRDIFF_FMTi__ = "li";
+pub const __INTPTR_TYPE__ = c_long;
+pub const __INTPTR_FMTd__ = "ld";
+pub const __INTPTR_FMTi__ = "li";
+pub const __SIZE_TYPE__ = c_ulong;
+pub const __SIZE_FMTo__ = "lo";
+pub const __SIZE_FMTu__ = "lu";
+pub const __SIZE_FMTx__ = "lx";
+pub const __SIZE_FMTX__ = "lX";
+pub const __WCHAR_TYPE__ = c_int;
+pub const __WINT_TYPE__ = c_uint;
+pub const __SIG_ATOMIC_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const __SIG_ATOMIC_WIDTH__ = @as(c_int, 32);
+pub const __CHAR16_TYPE__ = c_ushort;
+pub const __CHAR32_TYPE__ = c_uint;
+pub const __UINTPTR_TYPE__ = c_ulong;
+pub const __UINTPTR_FMTo__ = "lo";
+pub const __UINTPTR_FMTu__ = "lu";
+pub const __UINTPTR_FMTx__ = "lx";
+pub const __UINTPTR_FMTX__ = "lX";
+pub const __FLT16_DENORM_MIN__ = @as(f16, 5.9604644775390625e-8);
+pub const __FLT16_HAS_DENORM__ = @as(c_int, 1);
+pub const __FLT16_DIG__ = @as(c_int, 3);
+pub const __FLT16_DECIMAL_DIG__ = @as(c_int, 5);
+pub const __FLT16_EPSILON__ = @as(f16, 9.765625e-4);
+pub const __FLT16_HAS_INFINITY__ = @as(c_int, 1);
+pub const __FLT16_HAS_QUIET_NAN__ = @as(c_int, 1);
+pub const __FLT16_MANT_DIG__ = @as(c_int, 11);
+pub const __FLT16_MAX_10_EXP__ = @as(c_int, 4);
+pub const __FLT16_MAX_EXP__ = @as(c_int, 16);
+pub const __FLT16_MAX__ = @as(f16, 6.5504e+4);
+pub const __FLT16_MIN_10_EXP__ = -@as(c_int, 4);
+pub const __FLT16_MIN_EXP__ = -@as(c_int, 13);
+pub const __FLT16_MIN__ = @as(f16, 6.103515625e-5);
+pub const __FLT_DENORM_MIN__ = @as(f32, 1.40129846e-45);
+pub const __FLT_HAS_DENORM__ = @as(c_int, 1);
+pub const __FLT_DIG__ = @as(c_int, 6);
+pub const __FLT_DECIMAL_DIG__ = @as(c_int, 9);
+pub const __FLT_EPSILON__ = @as(f32, 1.19209290e-7);
+pub const __FLT_HAS_INFINITY__ = @as(c_int, 1);
+pub const __FLT_HAS_QUIET_NAN__ = @as(c_int, 1);
+pub const __FLT_MANT_DIG__ = @as(c_int, 24);
+pub const __FLT_MAX_10_EXP__ = @as(c_int, 38);
+pub const __FLT_MAX_EXP__ = @as(c_int, 128);
+pub const __FLT_MAX__ = @as(f32, 3.40282347e+38);
+pub const __FLT_MIN_10_EXP__ = -@as(c_int, 37);
+pub const __FLT_MIN_EXP__ = -@as(c_int, 125);
+pub const __FLT_MIN__ = @as(f32, 1.17549435e-38);
+pub const __DBL_DENORM_MIN__ = @as(f64, 4.9406564584124654e-324);
+pub const __DBL_HAS_DENORM__ = @as(c_int, 1);
+pub const __DBL_DIG__ = @as(c_int, 15);
+pub const __DBL_DECIMAL_DIG__ = @as(c_int, 17);
+pub const __DBL_EPSILON__ = @as(f64, 2.2204460492503131e-16);
+pub const __DBL_HAS_INFINITY__ = @as(c_int, 1);
+pub const __DBL_HAS_QUIET_NAN__ = @as(c_int, 1);
+pub const __DBL_MANT_DIG__ = @as(c_int, 53);
+pub const __DBL_MAX_10_EXP__ = @as(c_int, 308);
+pub const __DBL_MAX_EXP__ = @as(c_int, 1024);
+pub const __DBL_MAX__ = @as(f64, 1.7976931348623157e+308);
+pub const __DBL_MIN_10_EXP__ = -@as(c_int, 307);
+pub const __DBL_MIN_EXP__ = -@as(c_int, 1021);
+pub const __DBL_MIN__ = @as(f64, 2.2250738585072014e-308);
+pub const __LDBL_DENORM_MIN__ = @as(c_longdouble, 3.64519953188247460253e-4951);
+pub const __LDBL_HAS_DENORM__ = @as(c_int, 1);
+pub const __LDBL_DIG__ = @as(c_int, 18);
+pub const __LDBL_DECIMAL_DIG__ = @as(c_int, 21);
+pub const __LDBL_EPSILON__ = @as(c_longdouble, 1.08420217248550443401e-19);
+pub const __LDBL_HAS_INFINITY__ = @as(c_int, 1);
+pub const __LDBL_HAS_QUIET_NAN__ = @as(c_int, 1);
+pub const __LDBL_MANT_DIG__ = @as(c_int, 64);
+pub const __LDBL_MAX_10_EXP__ = @as(c_int, 4932);
+pub const __LDBL_MAX_EXP__ = @as(c_int, 16384);
+pub const __LDBL_MAX__ = @as(c_longdouble, 1.18973149535723176502e+4932);
+pub const __LDBL_MIN_10_EXP__ = -@as(c_int, 4931);
+pub const __LDBL_MIN_EXP__ = -@as(c_int, 16381);
+pub const __LDBL_MIN__ = @as(c_longdouble, 3.36210314311209350626e-4932);
+pub const __POINTER_WIDTH__ = @as(c_int, 64);
+pub const __BIGGEST_ALIGNMENT__ = @as(c_int, 16);
+pub const __WINT_UNSIGNED__ = @as(c_int, 1);
+pub const __INT8_TYPE__ = i8;
+pub const __INT8_FMTd__ = "hhd";
+pub const __INT8_FMTi__ = "hhi";
+pub const __INT8_C_SUFFIX__ = "";
+pub const __INT16_TYPE__ = c_short;
+pub const __INT16_FMTd__ = "hd";
+pub const __INT16_FMTi__ = "hi";
+pub const __INT16_C_SUFFIX__ = "";
+pub const __INT32_TYPE__ = c_int;
+pub const __INT32_FMTd__ = "d";
+pub const __INT32_FMTi__ = "i";
+pub const __INT32_C_SUFFIX__ = "";
+pub const __INT64_TYPE__ = c_long;
+pub const __INT64_FMTd__ = "ld";
+pub const __INT64_FMTi__ = "li";
+pub const __UINT8_TYPE__ = u8;
+pub const __UINT8_FMTo__ = "hho";
+pub const __UINT8_FMTu__ = "hhu";
+pub const __UINT8_FMTx__ = "hhx";
+pub const __UINT8_FMTX__ = "hhX";
+pub const __UINT8_C_SUFFIX__ = "";
+pub const __UINT8_MAX__ = @as(c_int, 255);
+pub const __INT8_MAX__ = @as(c_int, 127);
+pub const __UINT16_TYPE__ = c_ushort;
+pub const __UINT16_FMTo__ = "ho";
+pub const __UINT16_FMTu__ = "hu";
+pub const __UINT16_FMTx__ = "hx";
+pub const __UINT16_FMTX__ = "hX";
+pub const __UINT16_C_SUFFIX__ = "";
+pub const __UINT16_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65535, .decimal);
+pub const __INT16_MAX__ = @as(c_int, 32767);
+pub const __UINT32_TYPE__ = c_uint;
+pub const __UINT32_FMTo__ = "o";
+pub const __UINT32_FMTu__ = "u";
+pub const __UINT32_FMTx__ = "x";
+pub const __UINT32_FMTX__ = "X";
+pub const __UINT32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal);
+pub const __INT32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const __UINT64_TYPE__ = c_ulong;
+pub const __UINT64_FMTo__ = "lo";
+pub const __UINT64_FMTu__ = "lu";
+pub const __UINT64_FMTx__ = "lx";
+pub const __UINT64_FMTX__ = "lX";
+pub const __UINT64_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const __INT64_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const __INT_LEAST8_TYPE__ = i8;
+pub const __INT_LEAST8_MAX__ = @as(c_int, 127);
+pub const __INT_LEAST8_WIDTH__ = @as(c_int, 8);
+pub const __INT_LEAST8_FMTd__ = "hhd";
+pub const __INT_LEAST8_FMTi__ = "hhi";
+pub const __UINT_LEAST8_TYPE__ = u8;
+pub const __UINT_LEAST8_MAX__ = @as(c_int, 255);
+pub const __UINT_LEAST8_FMTo__ = "hho";
+pub const __UINT_LEAST8_FMTu__ = "hhu";
+pub const __UINT_LEAST8_FMTx__ = "hhx";
+pub const __UINT_LEAST8_FMTX__ = "hhX";
+pub const __INT_LEAST16_TYPE__ = c_short;
+pub const __INT_LEAST16_MAX__ = @as(c_int, 32767);
+pub const __INT_LEAST16_WIDTH__ = @as(c_int, 16);
+pub const __INT_LEAST16_FMTd__ = "hd";
+pub const __INT_LEAST16_FMTi__ = "hi";
+pub const __UINT_LEAST16_TYPE__ = c_ushort;
+pub const __UINT_LEAST16_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65535, .decimal);
+pub const __UINT_LEAST16_FMTo__ = "ho";
+pub const __UINT_LEAST16_FMTu__ = "hu";
+pub const __UINT_LEAST16_FMTx__ = "hx";
+pub const __UINT_LEAST16_FMTX__ = "hX";
+pub const __INT_LEAST32_TYPE__ = c_int;
+pub const __INT_LEAST32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const __INT_LEAST32_WIDTH__ = @as(c_int, 32);
+pub const __INT_LEAST32_FMTd__ = "d";
+pub const __INT_LEAST32_FMTi__ = "i";
+pub const __UINT_LEAST32_TYPE__ = c_uint;
+pub const __UINT_LEAST32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal);
+pub const __UINT_LEAST32_FMTo__ = "o";
+pub const __UINT_LEAST32_FMTu__ = "u";
+pub const __UINT_LEAST32_FMTx__ = "x";
+pub const __UINT_LEAST32_FMTX__ = "X";
+pub const __INT_LEAST64_TYPE__ = c_long;
+pub const __INT_LEAST64_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const __INT_LEAST64_WIDTH__ = @as(c_int, 64);
+pub const __INT_LEAST64_FMTd__ = "ld";
+pub const __INT_LEAST64_FMTi__ = "li";
+pub const __UINT_LEAST64_TYPE__ = c_ulong;
+pub const __UINT_LEAST64_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const __UINT_LEAST64_FMTo__ = "lo";
+pub const __UINT_LEAST64_FMTu__ = "lu";
+pub const __UINT_LEAST64_FMTx__ = "lx";
+pub const __UINT_LEAST64_FMTX__ = "lX";
+pub const __INT_FAST8_TYPE__ = i8;
+pub const __INT_FAST8_MAX__ = @as(c_int, 127);
+pub const __INT_FAST8_WIDTH__ = @as(c_int, 8);
+pub const __INT_FAST8_FMTd__ = "hhd";
+pub const __INT_FAST8_FMTi__ = "hhi";
+pub const __UINT_FAST8_TYPE__ = u8;
+pub const __UINT_FAST8_MAX__ = @as(c_int, 255);
+pub const __UINT_FAST8_FMTo__ = "hho";
+pub const __UINT_FAST8_FMTu__ = "hhu";
+pub const __UINT_FAST8_FMTx__ = "hhx";
+pub const __UINT_FAST8_FMTX__ = "hhX";
+pub const __INT_FAST16_TYPE__ = c_short;
+pub const __INT_FAST16_MAX__ = @as(c_int, 32767);
+pub const __INT_FAST16_WIDTH__ = @as(c_int, 16);
+pub const __INT_FAST16_FMTd__ = "hd";
+pub const __INT_FAST16_FMTi__ = "hi";
+pub const __UINT_FAST16_TYPE__ = c_ushort;
+pub const __UINT_FAST16_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65535, .decimal);
+pub const __UINT_FAST16_FMTo__ = "ho";
+pub const __UINT_FAST16_FMTu__ = "hu";
+pub const __UINT_FAST16_FMTx__ = "hx";
+pub const __UINT_FAST16_FMTX__ = "hX";
+pub const __INT_FAST32_TYPE__ = c_int;
+pub const __INT_FAST32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const __INT_FAST32_WIDTH__ = @as(c_int, 32);
+pub const __INT_FAST32_FMTd__ = "d";
+pub const __INT_FAST32_FMTi__ = "i";
+pub const __UINT_FAST32_TYPE__ = c_uint;
+pub const __UINT_FAST32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal);
+pub const __UINT_FAST32_FMTo__ = "o";
+pub const __UINT_FAST32_FMTu__ = "u";
+pub const __UINT_FAST32_FMTx__ = "x";
+pub const __UINT_FAST32_FMTX__ = "X";
+pub const __INT_FAST64_TYPE__ = c_long;
+pub const __INT_FAST64_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const __INT_FAST64_WIDTH__ = @as(c_int, 64);
+pub const __INT_FAST64_FMTd__ = "ld";
+pub const __INT_FAST64_FMTi__ = "li";
+pub const __UINT_FAST64_TYPE__ = c_ulong;
+pub const __UINT_FAST64_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const __UINT_FAST64_FMTo__ = "lo";
+pub const __UINT_FAST64_FMTu__ = "lu";
+pub const __UINT_FAST64_FMTx__ = "lx";
+pub const __UINT_FAST64_FMTX__ = "lX";
+pub const __USER_LABEL_PREFIX__ = "";
+pub const __FINITE_MATH_ONLY__ = @as(c_int, 0);
+pub const __GNUC_STDC_INLINE__ = @as(c_int, 1);
+pub const __GCC_ATOMIC_TEST_AND_SET_TRUEVAL = @as(c_int, 1);
+pub const __CLANG_ATOMIC_BOOL_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_CHAR_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_CHAR16_T_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_CHAR32_T_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_WCHAR_T_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_SHORT_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_INT_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_LONG_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_LLONG_LOCK_FREE = @as(c_int, 2);
+pub const __CLANG_ATOMIC_POINTER_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_BOOL_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_CHAR_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_CHAR16_T_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_CHAR32_T_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_WCHAR_T_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_SHORT_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_INT_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_LONG_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_LLONG_LOCK_FREE = @as(c_int, 2);
+pub const __GCC_ATOMIC_POINTER_LOCK_FREE = @as(c_int, 2);
+pub const __NO_INLINE__ = @as(c_int, 1);
+pub const __PIC__ = @as(c_int, 2);
+pub const __pic__ = @as(c_int, 2);
+pub const __FLT_RADIX__ = @as(c_int, 2);
+pub const __DECIMAL_DIG__ = __LDBL_DECIMAL_DIG__;
+pub const __SSP_STRONG__ = @as(c_int, 2);
+pub const __ELF__ = @as(c_int, 1);
+pub const __GCC_ASM_FLAG_OUTPUTS__ = @as(c_int, 1);
+pub const __code_model_small__ = @as(c_int, 1);
+pub const __amd64__ = @as(c_int, 1);
+pub const __amd64 = @as(c_int, 1);
+pub const __x86_64 = @as(c_int, 1);
+pub const __x86_64__ = @as(c_int, 1);
+pub const __SEG_GS = @as(c_int, 1);
+pub const __SEG_FS = @as(c_int, 1);
+pub const __k8 = @as(c_int, 1);
+pub const __k8__ = @as(c_int, 1);
+pub const __tune_k8__ = @as(c_int, 1);
+pub const __REGISTER_PREFIX__ = "";
+pub const __NO_MATH_INLINES = @as(c_int, 1);
+pub const __AES__ = @as(c_int, 1);
+pub const __VAES__ = @as(c_int, 1);
+pub const __PCLMUL__ = @as(c_int, 1);
+pub const __VPCLMULQDQ__ = @as(c_int, 1);
+pub const __LAHF_SAHF__ = @as(c_int, 1);
+pub const __LZCNT__ = @as(c_int, 1);
+pub const __RDRND__ = @as(c_int, 1);
+pub const __FSGSBASE__ = @as(c_int, 1);
+pub const __BMI__ = @as(c_int, 1);
+pub const __BMI2__ = @as(c_int, 1);
+pub const __POPCNT__ = @as(c_int, 1);
+pub const __PRFCHW__ = @as(c_int, 1);
+pub const __RDSEED__ = @as(c_int, 1);
+pub const __ADX__ = @as(c_int, 1);
+pub const __MOVBE__ = @as(c_int, 1);
+pub const __FMA__ = @as(c_int, 1);
+pub const __F16C__ = @as(c_int, 1);
+pub const __GFNI__ = @as(c_int, 1);
+pub const __SHA__ = @as(c_int, 1);
+pub const __FXSR__ = @as(c_int, 1);
+pub const __XSAVE__ = @as(c_int, 1);
+pub const __XSAVEOPT__ = @as(c_int, 1);
+pub const __XSAVEC__ = @as(c_int, 1);
+pub const __XSAVES__ = @as(c_int, 1);
+pub const __PKU__ = @as(c_int, 1);
+pub const __CLFLUSHOPT__ = @as(c_int, 1);
+pub const __CLWB__ = @as(c_int, 1);
+pub const __SHSTK__ = @as(c_int, 1);
+pub const __RDPID__ = @as(c_int, 1);
+pub const __WAITPKG__ = @as(c_int, 1);
+pub const __MOVDIRI__ = @as(c_int, 1);
+pub const __MOVDIR64B__ = @as(c_int, 1);
+pub const __PTWRITE__ = @as(c_int, 1);
+pub const __INVPCID__ = @as(c_int, 1);
+pub const __AVX2__ = @as(c_int, 1);
+pub const __AVX__ = @as(c_int, 1);
+pub const __SSE4_2__ = @as(c_int, 1);
+pub const __SSE4_1__ = @as(c_int, 1);
+pub const __SSSE3__ = @as(c_int, 1);
+pub const __SSE3__ = @as(c_int, 1);
+pub const __SSE2__ = @as(c_int, 1);
+pub const __SSE2_MATH__ = @as(c_int, 1);
+pub const __SSE__ = @as(c_int, 1);
+pub const __SSE_MATH__ = @as(c_int, 1);
+pub const __MMX__ = @as(c_int, 1);
+pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 = @as(c_int, 1);
+pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 = @as(c_int, 1);
+pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 = @as(c_int, 1);
+pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 = @as(c_int, 1);
+pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 = @as(c_int, 1);
+pub const __SIZEOF_FLOAT128__ = @as(c_int, 16);
+pub const unix = @as(c_int, 1);
+pub const __unix = @as(c_int, 1);
+pub const __unix__ = @as(c_int, 1);
+pub const linux = @as(c_int, 1);
+pub const __linux = @as(c_int, 1);
+pub const __linux__ = @as(c_int, 1);
+pub const __gnu_linux__ = @as(c_int, 1);
+pub const __FLOAT128__ = @as(c_int, 1);
+pub const __STDC__ = @as(c_int, 1);
+pub const __STDC_HOSTED__ = @as(c_int, 1);
+pub const __STDC_VERSION__ = @as(c_long, 201710);
+pub const __STDC_UTF_16__ = @as(c_int, 1);
+pub const __STDC_UTF_32__ = @as(c_int, 1);
+pub const __GLIBC_MINOR__ = @as(c_int, 41);
+pub const _DEBUG = @as(c_int, 1);
+pub const __GCC_HAVE_DWARF2_CFI_ASM = @as(c_int, 1);
+pub const __XCB_H__ = "";
+pub const _SYS_TYPES_H = @as(c_int, 1);
+pub const _FEATURES_H = @as(c_int, 1);
+pub const __KERNEL_STRICT_NAMES = "";
+pub inline fn __GNUC_PREREQ(maj: anytype, min: anytype) @TypeOf(((__GNUC__ << @as(c_int, 16)) + __GNUC_MINOR__) >= ((maj << @as(c_int, 16)) + min)) {
+    _ = &maj;
+    _ = &min;
+    return ((__GNUC__ << @as(c_int, 16)) + __GNUC_MINOR__) >= ((maj << @as(c_int, 16)) + min);
+}
+pub inline fn __glibc_clang_prereq(maj: anytype, min: anytype) @TypeOf(((__clang_major__ << @as(c_int, 16)) + __clang_minor__) >= ((maj << @as(c_int, 16)) + min)) {
+    _ = &maj;
+    _ = &min;
+    return ((__clang_major__ << @as(c_int, 16)) + __clang_minor__) >= ((maj << @as(c_int, 16)) + min);
+}
+pub const _DEFAULT_SOURCE = @as(c_int, 1);
+pub const __GLIBC_USE_ISOC2Y = @as(c_int, 0);
+pub const __GLIBC_USE_ISOC23 = @as(c_int, 0);
+pub const __USE_ISOC11 = @as(c_int, 1);
+pub const __USE_ISOC99 = @as(c_int, 1);
+pub const __USE_ISOC95 = @as(c_int, 1);
+pub const __USE_POSIX_IMPLICITLY = @as(c_int, 1);
+pub const _POSIX_SOURCE = @as(c_int, 1);
+pub const _POSIX_C_SOURCE = @as(c_long, 200809);
+pub const __USE_POSIX = @as(c_int, 1);
+pub const __USE_POSIX2 = @as(c_int, 1);
+pub const __USE_POSIX199309 = @as(c_int, 1);
+pub const __USE_POSIX199506 = @as(c_int, 1);
+pub const __USE_XOPEN2K = @as(c_int, 1);
+pub const __USE_XOPEN2K8 = @as(c_int, 1);
+pub const _ATFILE_SOURCE = @as(c_int, 1);
+pub const __WORDSIZE = @as(c_int, 64);
+pub const __WORDSIZE_TIME64_COMPAT32 = @as(c_int, 1);
+pub const __SYSCALL_WORDSIZE = @as(c_int, 64);
+pub const __TIMESIZE = __WORDSIZE;
+pub const __USE_TIME_BITS64 = @as(c_int, 1);
+pub const __USE_MISC = @as(c_int, 1);
+pub const __USE_ATFILE = @as(c_int, 1);
+pub const __USE_FORTIFY_LEVEL = @as(c_int, 0);
+pub const __GLIBC_USE_DEPRECATED_GETS = @as(c_int, 0);
+pub const __GLIBC_USE_DEPRECATED_SCANF = @as(c_int, 0);
+pub const __GLIBC_USE_C23_STRTOL = @as(c_int, 0);
+pub const _STDC_PREDEF_H = @as(c_int, 1);
+pub const __STDC_IEC_559__ = @as(c_int, 1);
+pub const __STDC_IEC_60559_BFP__ = @as(c_long, 201404);
+pub const __STDC_IEC_559_COMPLEX__ = @as(c_int, 1);
+pub const __STDC_IEC_60559_COMPLEX__ = @as(c_long, 201404);
+pub const __STDC_ISO_10646__ = @as(c_long, 201706);
+pub const __GNU_LIBRARY__ = @as(c_int, 6);
+pub const __GLIBC__ = @as(c_int, 2);
+pub inline fn __GLIBC_PREREQ(maj: anytype, min: anytype) @TypeOf(((__GLIBC__ << @as(c_int, 16)) + __GLIBC_MINOR__) >= ((maj << @as(c_int, 16)) + min)) {
+    _ = &maj;
+    _ = &min;
+    return ((__GLIBC__ << @as(c_int, 16)) + __GLIBC_MINOR__) >= ((maj << @as(c_int, 16)) + min);
+}
+pub const _SYS_CDEFS_H = @as(c_int, 1);
+pub inline fn __glibc_has_builtin(name: anytype) @TypeOf(__has_builtin(name)) {
+    _ = &name;
+    return __has_builtin(name);
+}
+pub const __LEAF = "";
+pub const __LEAF_ATTR = "";
+pub inline fn __P(args: anytype) @TypeOf(args) {
+    _ = &args;
+    return args;
+}
+pub inline fn __PMT(args: anytype) @TypeOf(args) {
+    _ = &args;
+    return args;
+}
+pub const __ptr_t = ?*anyopaque;
+pub const __BEGIN_DECLS = "";
+pub const __END_DECLS = "";
+pub inline fn __bos(ptr: anytype) @TypeOf(__builtin_object_size(ptr, __USE_FORTIFY_LEVEL > @as(c_int, 1))) {
+    _ = &ptr;
+    return __builtin_object_size(ptr, __USE_FORTIFY_LEVEL > @as(c_int, 1));
+}
+pub inline fn __bos0(ptr: anytype) @TypeOf(__builtin_object_size(ptr, @as(c_int, 0))) {
+    _ = &ptr;
+    return __builtin_object_size(ptr, @as(c_int, 0));
+}
+pub inline fn __glibc_objsize0(__o: anytype) @TypeOf(__bos0(__o)) {
+    _ = &__o;
+    return __bos0(__o);
+}
+pub inline fn __glibc_objsize(__o: anytype) @TypeOf(__bos(__o)) {
+    _ = &__o;
+    return __bos(__o);
+}
+pub const __glibc_c99_flexarr_available = @as(c_int, 1);
+pub inline fn __ASMNAME2(prefix: anytype, cname: anytype) @TypeOf(__STRING(prefix) ++ cname) {
+    _ = &prefix;
+    _ = &cname;
+    return __STRING(prefix) ++ cname;
+}
+pub const __REDIRECT_FORTIFY = __REDIRECT;
+pub const __REDIRECT_FORTIFY_NTH = __REDIRECT_NTH;
+pub inline fn __nonnull(params: anytype) @TypeOf(__attribute_nonnull__(params)) {
+    _ = &params;
+    return __attribute_nonnull__(params);
+}
+pub const __wur = "";
+pub const __fortify_function = __extern_always_inline ++ __attribute_artificial__;
+pub inline fn __glibc_unlikely(cond: anytype) @TypeOf(__builtin_expect(cond, @as(c_int, 0))) {
+    _ = &cond;
+    return __builtin_expect(cond, @as(c_int, 0));
+}
+pub inline fn __glibc_likely(cond: anytype) @TypeOf(__builtin_expect(cond, @as(c_int, 1))) {
+    _ = &cond;
+    return __builtin_expect(cond, @as(c_int, 1));
+}
+pub const __attribute_nonstring__ = "";
+pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI = @as(c_int, 0);
+pub inline fn __LDBL_REDIR1(name: anytype, proto: anytype, alias: anytype) @TypeOf(name ++ proto) {
+    _ = &name;
+    _ = &proto;
+    _ = &alias;
+    return name ++ proto;
+}
+pub inline fn __LDBL_REDIR(name: anytype, proto: anytype) @TypeOf(name ++ proto) {
+    _ = &name;
+    _ = &proto;
+    return name ++ proto;
+}
+pub inline fn __LDBL_REDIR1_NTH(name: anytype, proto: anytype, alias: anytype) @TypeOf(name ++ proto ++ __THROW) {
+    _ = &name;
+    _ = &proto;
+    _ = &alias;
+    return name ++ proto ++ __THROW;
+}
+pub inline fn __LDBL_REDIR_NTH(name: anytype, proto: anytype) @TypeOf(name ++ proto ++ __THROW) {
+    _ = &name;
+    _ = &proto;
+    return name ++ proto ++ __THROW;
+}
+pub inline fn __REDIRECT_LDBL(name: anytype, proto: anytype, alias: anytype) @TypeOf(__REDIRECT(name, proto, alias)) {
+    _ = &name;
+    _ = &proto;
+    _ = &alias;
+    return __REDIRECT(name, proto, alias);
+}
+pub inline fn __REDIRECT_NTH_LDBL(name: anytype, proto: anytype, alias: anytype) @TypeOf(__REDIRECT_NTH(name, proto, alias)) {
+    _ = &name;
+    _ = &proto;
+    _ = &alias;
+    return __REDIRECT_NTH(name, proto, alias);
+}
+pub const __HAVE_GENERIC_SELECTION = @as(c_int, 1);
+pub const __attr_dealloc_free = "";
+pub const __stub___compat_bdflush = "";
+pub const __stub_chflags = "";
+pub const __stub_fchflags = "";
+pub const __stub_gtty = "";
+pub const __stub_revoke = "";
+pub const __stub_setlogin = "";
+pub const __stub_sigreturn = "";
+pub const __stub_stty = "";
+pub const _BITS_TYPES_H = @as(c_int, 1);
+pub const __S16_TYPE = c_short;
+pub const __U16_TYPE = c_ushort;
+pub const __S32_TYPE = c_int;
+pub const __U32_TYPE = c_uint;
+pub const __SLONGWORD_TYPE = c_long;
+pub const __ULONGWORD_TYPE = c_ulong;
+pub const __SQUAD_TYPE = c_long;
+pub const __UQUAD_TYPE = c_ulong;
+pub const __SWORD_TYPE = c_long;
+pub const __UWORD_TYPE = c_ulong;
+pub const __SLONG32_TYPE = c_int;
+pub const __ULONG32_TYPE = c_uint;
+pub const __S64_TYPE = c_long;
+pub const __U64_TYPE = c_ulong;
+pub const _BITS_TYPESIZES_H = @as(c_int, 1);
+pub const __SYSCALL_SLONG_TYPE = __SLONGWORD_TYPE;
+pub const __SYSCALL_ULONG_TYPE = __ULONGWORD_TYPE;
+pub const __DEV_T_TYPE = __UQUAD_TYPE;
+pub const __UID_T_TYPE = __U32_TYPE;
+pub const __GID_T_TYPE = __U32_TYPE;
+pub const __INO_T_TYPE = __SYSCALL_ULONG_TYPE;
+pub const __INO64_T_TYPE = __UQUAD_TYPE;
+pub const __MODE_T_TYPE = __U32_TYPE;
+pub const __NLINK_T_TYPE = __SYSCALL_ULONG_TYPE;
+pub const __FSWORD_T_TYPE = __SYSCALL_SLONG_TYPE;
+pub const __OFF_T_TYPE = __SYSCALL_SLONG_TYPE;
+pub const __OFF64_T_TYPE = __SQUAD_TYPE;
+pub const __PID_T_TYPE = __S32_TYPE;
+pub const __RLIM_T_TYPE = __SYSCALL_ULONG_TYPE;
+pub const __RLIM64_T_TYPE = __UQUAD_TYPE;
+pub const __BLKCNT_T_TYPE = __SYSCALL_SLONG_TYPE;
+pub const __BLKCNT64_T_TYPE = __SQUAD_TYPE;
+pub const __FSBLKCNT_T_TYPE = __SYSCALL_ULONG_TYPE;
+pub const __FSBLKCNT64_T_TYPE = __UQUAD_TYPE;
+pub const __FSFILCNT_T_TYPE = __SYSCALL_ULONG_TYPE;
+pub const __FSFILCNT64_T_TYPE = __UQUAD_TYPE;
+pub const __ID_T_TYPE = __U32_TYPE;
+pub const __CLOCK_T_TYPE = __SYSCALL_SLONG_TYPE;
+pub const __TIME_T_TYPE = __SYSCALL_SLONG_TYPE;
+pub const __USECONDS_T_TYPE = __U32_TYPE;
+pub const __SUSECONDS_T_TYPE = __SYSCALL_SLONG_TYPE;
+pub const __SUSECONDS64_T_TYPE = __SQUAD_TYPE;
+pub const __DADDR_T_TYPE = __S32_TYPE;
+pub const __KEY_T_TYPE = __S32_TYPE;
+pub const __CLOCKID_T_TYPE = __S32_TYPE;
+pub const __TIMER_T_TYPE = ?*anyopaque;
+pub const __BLKSIZE_T_TYPE = __SYSCALL_SLONG_TYPE;
+pub const __SSIZE_T_TYPE = __SWORD_TYPE;
+pub const __CPU_MASK_TYPE = __SYSCALL_ULONG_TYPE;
+pub const __OFF_T_MATCHES_OFF64_T = @as(c_int, 1);
+pub const __INO_T_MATCHES_INO64_T = @as(c_int, 1);
+pub const __RLIM_T_MATCHES_RLIM64_T = @as(c_int, 1);
+pub const __STATFS_MATCHES_STATFS64 = @as(c_int, 1);
+pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 = @as(c_int, 1);
+pub const __FD_SETSIZE = @as(c_int, 1024);
+pub const _BITS_TIME64_H = @as(c_int, 1);
+pub const __TIME64_T_TYPE = __TIME_T_TYPE;
+pub const __u_char_defined = "";
+pub const __ino_t_defined = "";
+pub const __dev_t_defined = "";
+pub const __gid_t_defined = "";
+pub const __mode_t_defined = "";
+pub const __nlink_t_defined = "";
+pub const __uid_t_defined = "";
+pub const __off_t_defined = "";
+pub const __pid_t_defined = "";
+pub const __id_t_defined = "";
+pub const __ssize_t_defined = "";
+pub const __daddr_t_defined = "";
+pub const __key_t_defined = "";
+pub const __clock_t_defined = @as(c_int, 1);
+pub const __clockid_t_defined = @as(c_int, 1);
+pub const __time_t_defined = @as(c_int, 1);
+pub const __timer_t_defined = @as(c_int, 1);
+pub const __need_size_t = "";
+pub const _SIZE_T = "";
+pub const _BITS_STDINT_INTN_H = @as(c_int, 1);
+pub const __BIT_TYPES_DEFINED__ = @as(c_int, 1);
+pub const _ENDIAN_H = @as(c_int, 1);
+pub const _BITS_ENDIAN_H = @as(c_int, 1);
+pub const __LITTLE_ENDIAN = @as(c_int, 1234);
+pub const __BIG_ENDIAN = @as(c_int, 4321);
+pub const __PDP_ENDIAN = @as(c_int, 3412);
+pub const _BITS_ENDIANNESS_H = @as(c_int, 1);
+pub const __BYTE_ORDER = __LITTLE_ENDIAN;
+pub const __FLOAT_WORD_ORDER = __BYTE_ORDER;
+pub inline fn __LONG_LONG_PAIR(HI: anytype, LO: anytype) @TypeOf(HI) {
+    _ = &HI;
+    _ = &LO;
+    return blk: {
+        _ = &LO;
+        break :blk HI;
+    };
+}
+pub const LITTLE_ENDIAN = __LITTLE_ENDIAN;
+pub const BIG_ENDIAN = __BIG_ENDIAN;
+pub const PDP_ENDIAN = __PDP_ENDIAN;
+pub const BYTE_ORDER = __BYTE_ORDER;
+pub const _BITS_BYTESWAP_H = @as(c_int, 1);
+pub inline fn __bswap_constant_16(x: anytype) __uint16_t {
+    _ = &x;
+    return @import("std").zig.c_translation.cast(__uint16_t, ((x >> @as(c_int, 8)) & @as(c_int, 0xff)) | ((x & @as(c_int, 0xff)) << @as(c_int, 8)));
+}
+pub inline fn __bswap_constant_32(x: anytype) @TypeOf(((((x & @import("std").zig.c_translation.promoteIntLiteral(c_uint, 0xff000000, .hex)) >> @as(c_int, 24)) | ((x & @import("std").zig.c_translation.promoteIntLiteral(c_uint, 0x00ff0000, .hex)) >> @as(c_int, 8))) | ((x & @as(c_uint, 0x0000ff00)) << @as(c_int, 8))) | ((x & @as(c_uint, 0x000000ff)) << @as(c_int, 24))) {
+    _ = &x;
+    return ((((x & @import("std").zig.c_translation.promoteIntLiteral(c_uint, 0xff000000, .hex)) >> @as(c_int, 24)) | ((x & @import("std").zig.c_translation.promoteIntLiteral(c_uint, 0x00ff0000, .hex)) >> @as(c_int, 8))) | ((x & @as(c_uint, 0x0000ff00)) << @as(c_int, 8))) | ((x & @as(c_uint, 0x000000ff)) << @as(c_int, 24));
+}
+pub inline fn __bswap_constant_64(x: anytype) @TypeOf(((((((((x & @as(c_ulonglong, 0xff00000000000000)) >> @as(c_int, 56)) | ((x & @as(c_ulonglong, 0x00ff000000000000)) >> @as(c_int, 40))) | ((x & @as(c_ulonglong, 0x0000ff0000000000)) >> @as(c_int, 24))) | ((x & @as(c_ulonglong, 0x000000ff00000000)) >> @as(c_int, 8))) | ((x & @as(c_ulonglong, 0x00000000ff000000)) << @as(c_int, 8))) | ((x & @as(c_ulonglong, 0x0000000000ff0000)) << @as(c_int, 24))) | ((x & @as(c_ulonglong, 0x000000000000ff00)) << @as(c_int, 40))) | ((x & @as(c_ulonglong, 0x00000000000000ff)) << @as(c_int, 56))) {
+    _ = &x;
+    return ((((((((x & @as(c_ulonglong, 0xff00000000000000)) >> @as(c_int, 56)) | ((x & @as(c_ulonglong, 0x00ff000000000000)) >> @as(c_int, 40))) | ((x & @as(c_ulonglong, 0x0000ff0000000000)) >> @as(c_int, 24))) | ((x & @as(c_ulonglong, 0x000000ff00000000)) >> @as(c_int, 8))) | ((x & @as(c_ulonglong, 0x00000000ff000000)) << @as(c_int, 8))) | ((x & @as(c_ulonglong, 0x0000000000ff0000)) << @as(c_int, 24))) | ((x & @as(c_ulonglong, 0x000000000000ff00)) << @as(c_int, 40))) | ((x & @as(c_ulonglong, 0x00000000000000ff)) << @as(c_int, 56));
+}
+pub const _BITS_UINTN_IDENTITY_H = @as(c_int, 1);
+pub inline fn htobe16(x: anytype) @TypeOf(__bswap_16(x)) {
+    _ = &x;
+    return __bswap_16(x);
+}
+pub inline fn htole16(x: anytype) @TypeOf(__uint16_identity(x)) {
+    _ = &x;
+    return __uint16_identity(x);
+}
+pub inline fn be16toh(x: anytype) @TypeOf(__bswap_16(x)) {
+    _ = &x;
+    return __bswap_16(x);
+}
+pub inline fn le16toh(x: anytype) @TypeOf(__uint16_identity(x)) {
+    _ = &x;
+    return __uint16_identity(x);
+}
+pub inline fn htobe32(x: anytype) @TypeOf(__bswap_32(x)) {
+    _ = &x;
+    return __bswap_32(x);
+}
+pub inline fn htole32(x: anytype) @TypeOf(__uint32_identity(x)) {
+    _ = &x;
+    return __uint32_identity(x);
+}
+pub inline fn be32toh(x: anytype) @TypeOf(__bswap_32(x)) {
+    _ = &x;
+    return __bswap_32(x);
+}
+pub inline fn le32toh(x: anytype) @TypeOf(__uint32_identity(x)) {
+    _ = &x;
+    return __uint32_identity(x);
+}
+pub inline fn htobe64(x: anytype) @TypeOf(__bswap_64(x)) {
+    _ = &x;
+    return __bswap_64(x);
+}
+pub inline fn htole64(x: anytype) @TypeOf(__uint64_identity(x)) {
+    _ = &x;
+    return __uint64_identity(x);
+}
+pub inline fn be64toh(x: anytype) @TypeOf(__bswap_64(x)) {
+    _ = &x;
+    return __bswap_64(x);
+}
+pub inline fn le64toh(x: anytype) @TypeOf(__uint64_identity(x)) {
+    _ = &x;
+    return __uint64_identity(x);
+}
+pub const _SYS_SELECT_H = @as(c_int, 1);
+pub inline fn __FD_ISSET(d: anytype, s: anytype) @TypeOf((__FDS_BITS(s)[@as(usize, @intCast(__FD_ELT(d)))] & __FD_MASK(d)) != @as(c_int, 0)) {
+    _ = &d;
+    _ = &s;
+    return (__FDS_BITS(s)[@as(usize, @intCast(__FD_ELT(d)))] & __FD_MASK(d)) != @as(c_int, 0);
+}
+pub const __sigset_t_defined = @as(c_int, 1);
+pub const ____sigset_t_defined = "";
+pub const _SIGSET_NWORDS = @import("std").zig.c_translation.MacroArithmetic.div(@as(c_int, 1024), @as(c_int, 8) * @import("std").zig.c_translation.sizeof(c_ulong));
+pub const __timeval_defined = @as(c_int, 1);
+pub const _STRUCT_TIMESPEC = @as(c_int, 1);
+pub const __suseconds_t_defined = "";
+pub const __NFDBITS = @as(c_int, 8) * @import("std").zig.c_translation.cast(c_int, @import("std").zig.c_translation.sizeof(__fd_mask));
+pub inline fn __FD_ELT(d: anytype) @TypeOf(@import("std").zig.c_translation.MacroArithmetic.div(d, __NFDBITS)) {
+    _ = &d;
+    return @import("std").zig.c_translation.MacroArithmetic.div(d, __NFDBITS);
+}
+pub inline fn __FD_MASK(d: anytype) __fd_mask {
+    _ = &d;
+    return @import("std").zig.c_translation.cast(__fd_mask, @as(c_ulong, 1) << @import("std").zig.c_translation.MacroArithmetic.rem(d, __NFDBITS));
+}
+pub inline fn __FDS_BITS(set: anytype) @TypeOf(set.*.__fds_bits) {
+    _ = &set;
+    return set.*.__fds_bits;
+}
+pub const FD_SETSIZE = __FD_SETSIZE;
+pub const NFDBITS = __NFDBITS;
+pub inline fn FD_SET(fd: anytype, fdsetp: anytype) @TypeOf(__FD_SET(fd, fdsetp)) {
+    _ = &fd;
+    _ = &fdsetp;
+    return __FD_SET(fd, fdsetp);
+}
+pub inline fn FD_CLR(fd: anytype, fdsetp: anytype) @TypeOf(__FD_CLR(fd, fdsetp)) {
+    _ = &fd;
+    _ = &fdsetp;
+    return __FD_CLR(fd, fdsetp);
+}
+pub inline fn FD_ISSET(fd: anytype, fdsetp: anytype) @TypeOf(__FD_ISSET(fd, fdsetp)) {
+    _ = &fd;
+    _ = &fdsetp;
+    return __FD_ISSET(fd, fdsetp);
+}
+pub inline fn FD_ZERO(fdsetp: anytype) @TypeOf(__FD_ZERO(fdsetp)) {
+    _ = &fdsetp;
+    return __FD_ZERO(fdsetp);
+}
+pub const __blksize_t_defined = "";
+pub const __blkcnt_t_defined = "";
+pub const __fsblkcnt_t_defined = "";
+pub const __fsfilcnt_t_defined = "";
+pub const _BITS_PTHREADTYPES_COMMON_H = @as(c_int, 1);
+pub const _THREAD_SHARED_TYPES_H = @as(c_int, 1);
+pub const _BITS_PTHREADTYPES_ARCH_H = @as(c_int, 1);
+pub const __SIZEOF_PTHREAD_MUTEX_T = @as(c_int, 40);
+pub const __SIZEOF_PTHREAD_ATTR_T = @as(c_int, 56);
+pub const __SIZEOF_PTHREAD_RWLOCK_T = @as(c_int, 56);
+pub const __SIZEOF_PTHREAD_BARRIER_T = @as(c_int, 32);
+pub const __SIZEOF_PTHREAD_MUTEXATTR_T = @as(c_int, 4);
+pub const __SIZEOF_PTHREAD_COND_T = @as(c_int, 48);
+pub const __SIZEOF_PTHREAD_CONDATTR_T = @as(c_int, 4);
+pub const __SIZEOF_PTHREAD_RWLOCKATTR_T = @as(c_int, 8);
+pub const __SIZEOF_PTHREAD_BARRIERATTR_T = @as(c_int, 4);
+pub const __LOCK_ALIGNMENT = "";
+pub const __ONCE_ALIGNMENT = "";
+pub const _BITS_ATOMIC_WIDE_COUNTER_H = "";
+pub const _THREAD_MUTEX_INTERNAL_H = @as(c_int, 1);
+pub const __PTHREAD_MUTEX_HAVE_PREV = @as(c_int, 1);
+pub const _RWLOCK_INTERNAL_H = "";
+pub inline fn __PTHREAD_RWLOCK_INITIALIZER(__flags: anytype) @TypeOf(__flags) {
+    _ = &__flags;
+    return blk: {
+        _ = @as(c_int, 0);
+        _ = @as(c_int, 0);
+        _ = @as(c_int, 0);
+        _ = @as(c_int, 0);
+        _ = @as(c_int, 0);
+        _ = @as(c_int, 0);
+        _ = @as(c_int, 0);
+        _ = @as(c_int, 0);
+        _ = &__PTHREAD_RWLOCK_ELISION_EXTRA;
+        _ = @as(c_int, 0);
+        break :blk __flags;
+    };
+}
+pub const __have_pthread_attr_t = @as(c_int, 1);
+pub const __CLANG_STDINT_H = "";
+pub const _STDINT_H = @as(c_int, 1);
+pub const __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION = "";
+pub const __GLIBC_USE_LIB_EXT2 = @as(c_int, 0);
+pub const __GLIBC_USE_IEC_60559_BFP_EXT = @as(c_int, 0);
+pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 = @as(c_int, 0);
+pub const __GLIBC_USE_IEC_60559_EXT = @as(c_int, 0);
+pub const __GLIBC_USE_IEC_60559_FUNCS_EXT = @as(c_int, 0);
+pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 = @as(c_int, 0);
+pub const __GLIBC_USE_IEC_60559_TYPES_EXT = @as(c_int, 0);
+pub const _BITS_WCHAR_H = @as(c_int, 1);
+pub const __WCHAR_MAX = __WCHAR_MAX__;
+pub const __WCHAR_MIN = -__WCHAR_MAX - @as(c_int, 1);
+pub const _BITS_STDINT_UINTN_H = @as(c_int, 1);
+pub const _BITS_STDINT_LEAST_H = @as(c_int, 1);
+pub const __intptr_t_defined = "";
+pub const __INT64_C = @import("std").zig.c_translation.Macros.L_SUFFIX;
+pub const __UINT64_C = @import("std").zig.c_translation.Macros.UL_SUFFIX;
+pub const INT8_MIN = -@as(c_int, 128);
+pub const INT16_MIN = -@as(c_int, 32767) - @as(c_int, 1);
+pub const INT32_MIN = -@import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal) - @as(c_int, 1);
+pub const INT64_MIN = -__INT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 9223372036854775807, .decimal)) - @as(c_int, 1);
+pub const INT8_MAX = @as(c_int, 127);
+pub const INT16_MAX = @as(c_int, 32767);
+pub const INT32_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const INT64_MAX = __INT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 9223372036854775807, .decimal));
+pub const UINT8_MAX = @as(c_int, 255);
+pub const UINT16_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65535, .decimal);
+pub const UINT32_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal);
+pub const UINT64_MAX = __UINT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 18446744073709551615, .decimal));
+pub const INT_LEAST8_MIN = -@as(c_int, 128);
+pub const INT_LEAST16_MIN = -@as(c_int, 32767) - @as(c_int, 1);
+pub const INT_LEAST32_MIN = -@import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal) - @as(c_int, 1);
+pub const INT_LEAST64_MIN = -__INT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 9223372036854775807, .decimal)) - @as(c_int, 1);
+pub const INT_LEAST8_MAX = @as(c_int, 127);
+pub const INT_LEAST16_MAX = @as(c_int, 32767);
+pub const INT_LEAST32_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const INT_LEAST64_MAX = __INT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 9223372036854775807, .decimal));
+pub const UINT_LEAST8_MAX = @as(c_int, 255);
+pub const UINT_LEAST16_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65535, .decimal);
+pub const UINT_LEAST32_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal);
+pub const UINT_LEAST64_MAX = __UINT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 18446744073709551615, .decimal));
+pub const INT_FAST8_MIN = -@as(c_int, 128);
+pub const INT_FAST16_MIN = -@import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal) - @as(c_int, 1);
+pub const INT_FAST32_MIN = -@import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal) - @as(c_int, 1);
+pub const INT_FAST64_MIN = -__INT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 9223372036854775807, .decimal)) - @as(c_int, 1);
+pub const INT_FAST8_MAX = @as(c_int, 127);
+pub const INT_FAST16_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const INT_FAST32_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const INT_FAST64_MAX = __INT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 9223372036854775807, .decimal));
+pub const UINT_FAST8_MAX = @as(c_int, 255);
+pub const UINT_FAST16_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const UINT_FAST32_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const UINT_FAST64_MAX = __UINT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 18446744073709551615, .decimal));
+pub const INTPTR_MIN = -@import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal) - @as(c_int, 1);
+pub const INTPTR_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const UINTPTR_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const INTMAX_MIN = -__INT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 9223372036854775807, .decimal)) - @as(c_int, 1);
+pub const INTMAX_MAX = __INT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 9223372036854775807, .decimal));
+pub const UINTMAX_MAX = __UINT64_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 18446744073709551615, .decimal));
+pub const PTRDIFF_MIN = -@import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal) - @as(c_int, 1);
+pub const PTRDIFF_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal);
+pub const SIG_ATOMIC_MIN = -@import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal) - @as(c_int, 1);
+pub const SIG_ATOMIC_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const SIZE_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal);
+pub const WCHAR_MIN = __WCHAR_MIN;
+pub const WCHAR_MAX = __WCHAR_MAX;
+pub const WINT_MIN = @as(c_uint, 0);
+pub const WINT_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal);
+pub inline fn INT8_C(c: anytype) @TypeOf(c) {
+    _ = &c;
+    return c;
+}
+pub inline fn INT16_C(c: anytype) @TypeOf(c) {
+    _ = &c;
+    return c;
+}
+pub inline fn INT32_C(c: anytype) @TypeOf(c) {
+    _ = &c;
+    return c;
+}
+pub const INT64_C = @import("std").zig.c_translation.Macros.L_SUFFIX;
+pub inline fn UINT8_C(c: anytype) @TypeOf(c) {
+    _ = &c;
+    return c;
+}
+pub inline fn UINT16_C(c: anytype) @TypeOf(c) {
+    _ = &c;
+    return c;
+}
+pub const UINT32_C = @import("std").zig.c_translation.Macros.U_SUFFIX;
+pub const UINT64_C = @import("std").zig.c_translation.Macros.UL_SUFFIX;
+pub const INTMAX_C = @import("std").zig.c_translation.Macros.L_SUFFIX;
+pub const UINTMAX_C = @import("std").zig.c_translation.Macros.UL_SUFFIX;
+pub const _SYS_UIO_H = @as(c_int, 1);
+pub const __iovec_defined = @as(c_int, 1);
+pub const _BITS_UIO_LIM_H = @as(c_int, 1);
+pub const __IOV_MAX = @as(c_int, 1024);
+pub const UIO_MAXIOV = __IOV_MAX;
+pub const _PTHREAD_H = @as(c_int, 1);
+pub const _SCHED_H = @as(c_int, 1);
+pub const __need_NULL = "";
+pub const NULL = @import("std").zig.c_translation.cast(?*anyopaque, @as(c_int, 0));
+pub const _BITS_SCHED_H = @as(c_int, 1);
+pub const SCHED_OTHER = @as(c_int, 0);
+pub const SCHED_FIFO = @as(c_int, 1);
+pub const SCHED_RR = @as(c_int, 2);
+pub const _BITS_TYPES_STRUCT_SCHED_PARAM = @as(c_int, 1);
+pub const _BITS_CPU_SET_H = @as(c_int, 1);
+pub const __CPU_SETSIZE = @as(c_int, 1024);
+pub const __NCPUBITS = @as(c_int, 8) * @import("std").zig.c_translation.sizeof(__cpu_mask);
+pub inline fn __CPUELT(cpu: anytype) @TypeOf(@import("std").zig.c_translation.MacroArithmetic.div(cpu, __NCPUBITS)) {
+    _ = &cpu;
+    return @import("std").zig.c_translation.MacroArithmetic.div(cpu, __NCPUBITS);
+}
+pub inline fn __CPUMASK(cpu: anytype) @TypeOf(@import("std").zig.c_translation.cast(__cpu_mask, @as(c_int, 1)) << @import("std").zig.c_translation.MacroArithmetic.rem(cpu, __NCPUBITS)) {
+    _ = &cpu;
+    return @import("std").zig.c_translation.cast(__cpu_mask, @as(c_int, 1)) << @import("std").zig.c_translation.MacroArithmetic.rem(cpu, __NCPUBITS);
+}
+pub inline fn __CPU_COUNT_S(setsize: anytype, cpusetp: anytype) @TypeOf(__sched_cpucount(setsize, cpusetp)) {
+    _ = &setsize;
+    _ = &cpusetp;
+    return __sched_cpucount(setsize, cpusetp);
+}
+pub inline fn __CPU_ALLOC_SIZE(count: anytype) @TypeOf(@import("std").zig.c_translation.MacroArithmetic.div((count + __NCPUBITS) - @as(c_int, 1), __NCPUBITS) * @import("std").zig.c_translation.sizeof(__cpu_mask)) {
+    _ = &count;
+    return @import("std").zig.c_translation.MacroArithmetic.div((count + __NCPUBITS) - @as(c_int, 1), __NCPUBITS) * @import("std").zig.c_translation.sizeof(__cpu_mask);
+}
+pub inline fn __CPU_ALLOC(count: anytype) @TypeOf(__sched_cpualloc(count)) {
+    _ = &count;
+    return __sched_cpualloc(count);
+}
+pub inline fn __CPU_FREE(cpuset: anytype) @TypeOf(__sched_cpufree(cpuset)) {
+    _ = &cpuset;
+    return __sched_cpufree(cpuset);
+}
+pub const _TIME_H = @as(c_int, 1);
+pub const _BITS_TIME_H = @as(c_int, 1);
+pub const CLOCKS_PER_SEC = @import("std").zig.c_translation.cast(__clock_t, @import("std").zig.c_translation.promoteIntLiteral(c_int, 1000000, .decimal));
+pub const CLOCK_REALTIME = @as(c_int, 0);
+pub const CLOCK_MONOTONIC = @as(c_int, 1);
+pub const CLOCK_PROCESS_CPUTIME_ID = @as(c_int, 2);
+pub const CLOCK_THREAD_CPUTIME_ID = @as(c_int, 3);
+pub const CLOCK_MONOTONIC_RAW = @as(c_int, 4);
+pub const CLOCK_REALTIME_COARSE = @as(c_int, 5);
+pub const CLOCK_MONOTONIC_COARSE = @as(c_int, 6);
+pub const CLOCK_BOOTTIME = @as(c_int, 7);
+pub const CLOCK_REALTIME_ALARM = @as(c_int, 8);
+pub const CLOCK_BOOTTIME_ALARM = @as(c_int, 9);
+pub const CLOCK_TAI = @as(c_int, 11);
+pub const TIMER_ABSTIME = @as(c_int, 1);
+pub const __struct_tm_defined = @as(c_int, 1);
+pub const __itimerspec_defined = @as(c_int, 1);
+pub const _BITS_TYPES_LOCALE_T_H = @as(c_int, 1);
+pub const _BITS_TYPES___LOCALE_T_H = @as(c_int, 1);
+pub const TIME_UTC = @as(c_int, 1);
+pub inline fn __isleap(year: anytype) @TypeOf((@import("std").zig.c_translation.MacroArithmetic.rem(year, @as(c_int, 4)) == @as(c_int, 0)) and ((@import("std").zig.c_translation.MacroArithmetic.rem(year, @as(c_int, 100)) != @as(c_int, 0)) or (@import("std").zig.c_translation.MacroArithmetic.rem(year, @as(c_int, 400)) == @as(c_int, 0)))) {
+    _ = &year;
+    return (@import("std").zig.c_translation.MacroArithmetic.rem(year, @as(c_int, 4)) == @as(c_int, 0)) and ((@import("std").zig.c_translation.MacroArithmetic.rem(year, @as(c_int, 100)) != @as(c_int, 0)) or (@import("std").zig.c_translation.MacroArithmetic.rem(year, @as(c_int, 400)) == @as(c_int, 0)));
+}
+pub const _BITS_SETJMP_H = @as(c_int, 1);
+pub const __jmp_buf_tag_defined = @as(c_int, 1);
+pub const PTHREAD_STACK_MIN = @as(c_int, 16384);
+pub const PTHREAD_CANCELED = @import("std").zig.c_translation.cast(?*anyopaque, -@as(c_int, 1));
+pub const PTHREAD_ONCE_INIT = @as(c_int, 0);
+pub const PTHREAD_BARRIER_SERIAL_THREAD = -@as(c_int, 1);
+pub const __cleanup_fct_attribute = "";
+pub inline fn __sigsetjmp_cancel(env: anytype, savemask: anytype) @TypeOf(__sigsetjmp(@import("std").zig.c_translation.cast([*c]struct___jmp_buf_tag, @import("std").zig.c_translation.cast(?*anyopaque, env)), savemask)) {
+    _ = &env;
+    _ = &savemask;
+    return __sigsetjmp(@import("std").zig.c_translation.cast([*c]struct___jmp_buf_tag, @import("std").zig.c_translation.cast(?*anyopaque, env)), savemask);
+}
+pub const X_PROTOCOL = @as(c_int, 11);
+pub const X_PROTOCOL_REVISION = @as(c_int, 0);
+pub const X_TCP_PORT = @as(c_int, 6000);
+pub const XCB_CONN_ERROR = @as(c_int, 1);
+pub const XCB_CONN_CLOSED_EXT_NOTSUPPORTED = @as(c_int, 2);
+pub const XCB_CONN_CLOSED_MEM_INSUFFICIENT = @as(c_int, 3);
+pub const XCB_CONN_CLOSED_REQ_LEN_EXCEED = @as(c_int, 4);
+pub const XCB_CONN_CLOSED_PARSE_ERR = @as(c_int, 5);
+pub const XCB_CONN_CLOSED_INVALID_SCREEN = @as(c_int, 6);
+pub const XCB_CONN_CLOSED_FDPASSING_FAILED = @as(c_int, 7);
+pub inline fn XCB_TYPE_PAD(T: anytype, I: anytype) @TypeOf(-I & (if (@import("std").zig.c_translation.sizeof(T) > @as(c_int, 4)) @as(c_int, 3) else @import("std").zig.c_translation.sizeof(T) - @as(c_int, 1))) {
+    _ = &T;
+    _ = &I;
+    return -I & (if (@import("std").zig.c_translation.sizeof(T) > @as(c_int, 4)) @as(c_int, 3) else @import("std").zig.c_translation.sizeof(T) - @as(c_int, 1));
+}
+pub const __XPROTO_H = "";
+pub const XCB_KEY_PRESS = @as(c_int, 2);
+pub const XCB_KEY_RELEASE = @as(c_int, 3);
+pub const XCB_BUTTON_PRESS = @as(c_int, 4);
+pub const XCB_BUTTON_RELEASE = @as(c_int, 5);
+pub const XCB_MOTION_NOTIFY = @as(c_int, 6);
+pub const XCB_ENTER_NOTIFY = @as(c_int, 7);
+pub const XCB_LEAVE_NOTIFY = @as(c_int, 8);
+pub const XCB_FOCUS_IN = @as(c_int, 9);
+pub const XCB_FOCUS_OUT = @as(c_int, 10);
+pub const XCB_KEYMAP_NOTIFY = @as(c_int, 11);
+pub const XCB_EXPOSE = @as(c_int, 12);
+pub const XCB_GRAPHICS_EXPOSURE = @as(c_int, 13);
+pub const XCB_NO_EXPOSURE = @as(c_int, 14);
+pub const XCB_VISIBILITY_NOTIFY = @as(c_int, 15);
+pub const XCB_CREATE_NOTIFY = @as(c_int, 16);
+pub const XCB_DESTROY_NOTIFY = @as(c_int, 17);
+pub const XCB_UNMAP_NOTIFY = @as(c_int, 18);
+pub const XCB_MAP_NOTIFY = @as(c_int, 19);
+pub const XCB_MAP_REQUEST = @as(c_int, 20);
+pub const XCB_REPARENT_NOTIFY = @as(c_int, 21);
+pub const XCB_CONFIGURE_NOTIFY = @as(c_int, 22);
+pub const XCB_CONFIGURE_REQUEST = @as(c_int, 23);
+pub const XCB_GRAVITY_NOTIFY = @as(c_int, 24);
+pub const XCB_RESIZE_REQUEST = @as(c_int, 25);
+pub const XCB_CIRCULATE_NOTIFY = @as(c_int, 26);
+pub const XCB_CIRCULATE_REQUEST = @as(c_int, 27);
+pub const XCB_PROPERTY_NOTIFY = @as(c_int, 28);
+pub const XCB_SELECTION_CLEAR = @as(c_int, 29);
+pub const XCB_SELECTION_REQUEST = @as(c_int, 30);
+pub const XCB_SELECTION_NOTIFY = @as(c_int, 31);
+pub const XCB_COLORMAP_NOTIFY = @as(c_int, 32);
+pub const XCB_CLIENT_MESSAGE = @as(c_int, 33);
+pub const XCB_MAPPING_NOTIFY = @as(c_int, 34);
+pub const XCB_GE_GENERIC = @as(c_int, 35);
+pub const XCB_REQUEST = @as(c_int, 1);
+pub const XCB_VALUE = @as(c_int, 2);
+pub const XCB_WINDOW = @as(c_int, 3);
+pub const XCB_PIXMAP = @as(c_int, 4);
+pub const XCB_ATOM = @as(c_int, 5);
+pub const XCB_CURSOR = @as(c_int, 6);
+pub const XCB_FONT = @as(c_int, 7);
+pub const XCB_MATCH = @as(c_int, 8);
+pub const XCB_DRAWABLE = @as(c_int, 9);
+pub const XCB_ACCESS = @as(c_int, 10);
+pub const XCB_ALLOC = @as(c_int, 11);
+pub const XCB_COLORMAP = @as(c_int, 12);
+pub const XCB_G_CONTEXT = @as(c_int, 13);
+pub const XCB_ID_CHOICE = @as(c_int, 14);
+pub const XCB_NAME = @as(c_int, 15);
+pub const XCB_LENGTH = @as(c_int, 16);
+pub const XCB_IMPLEMENTATION = @as(c_int, 17);
+pub const XCB_CREATE_WINDOW = @as(c_int, 1);
+pub const XCB_CHANGE_WINDOW_ATTRIBUTES = @as(c_int, 2);
+pub const XCB_GET_WINDOW_ATTRIBUTES = @as(c_int, 3);
+pub const XCB_DESTROY_WINDOW = @as(c_int, 4);
+pub const XCB_DESTROY_SUBWINDOWS = @as(c_int, 5);
+pub const XCB_CHANGE_SAVE_SET = @as(c_int, 6);
+pub const XCB_REPARENT_WINDOW = @as(c_int, 7);
+pub const XCB_MAP_WINDOW = @as(c_int, 8);
+pub const XCB_MAP_SUBWINDOWS = @as(c_int, 9);
+pub const XCB_UNMAP_WINDOW = @as(c_int, 10);
+pub const XCB_UNMAP_SUBWINDOWS = @as(c_int, 11);
+pub const XCB_CONFIGURE_WINDOW = @as(c_int, 12);
+pub const XCB_CIRCULATE_WINDOW = @as(c_int, 13);
+pub const XCB_GET_GEOMETRY = @as(c_int, 14);
+pub const XCB_QUERY_TREE = @as(c_int, 15);
+pub const XCB_INTERN_ATOM = @as(c_int, 16);
+pub const XCB_GET_ATOM_NAME = @as(c_int, 17);
+pub const XCB_CHANGE_PROPERTY = @as(c_int, 18);
+pub const XCB_DELETE_PROPERTY = @as(c_int, 19);
+pub const XCB_GET_PROPERTY = @as(c_int, 20);
+pub const XCB_LIST_PROPERTIES = @as(c_int, 21);
+pub const XCB_SET_SELECTION_OWNER = @as(c_int, 22);
+pub const XCB_GET_SELECTION_OWNER = @as(c_int, 23);
+pub const XCB_CONVERT_SELECTION = @as(c_int, 24);
+pub const XCB_SEND_EVENT = @as(c_int, 25);
+pub const XCB_GRAB_POINTER = @as(c_int, 26);
+pub const XCB_UNGRAB_POINTER = @as(c_int, 27);
+pub const XCB_GRAB_BUTTON = @as(c_int, 28);
+pub const XCB_UNGRAB_BUTTON = @as(c_int, 29);
+pub const XCB_CHANGE_ACTIVE_POINTER_GRAB = @as(c_int, 30);
+pub const XCB_GRAB_KEYBOARD = @as(c_int, 31);
+pub const XCB_UNGRAB_KEYBOARD = @as(c_int, 32);
+pub const XCB_GRAB_KEY = @as(c_int, 33);
+pub const XCB_UNGRAB_KEY = @as(c_int, 34);
+pub const XCB_ALLOW_EVENTS = @as(c_int, 35);
+pub const XCB_GRAB_SERVER = @as(c_int, 36);
+pub const XCB_UNGRAB_SERVER = @as(c_int, 37);
+pub const XCB_QUERY_POINTER = @as(c_int, 38);
+pub const XCB_GET_MOTION_EVENTS = @as(c_int, 39);
+pub const XCB_TRANSLATE_COORDINATES = @as(c_int, 40);
+pub const XCB_WARP_POINTER = @as(c_int, 41);
+pub const XCB_SET_INPUT_FOCUS = @as(c_int, 42);
+pub const XCB_GET_INPUT_FOCUS = @as(c_int, 43);
+pub const XCB_QUERY_KEYMAP = @as(c_int, 44);
+pub const XCB_OPEN_FONT = @as(c_int, 45);
+pub const XCB_CLOSE_FONT = @as(c_int, 46);
+pub const XCB_QUERY_FONT = @as(c_int, 47);
+pub const XCB_QUERY_TEXT_EXTENTS = @as(c_int, 48);
+pub const XCB_LIST_FONTS = @as(c_int, 49);
+pub const XCB_LIST_FONTS_WITH_INFO = @as(c_int, 50);
+pub const XCB_SET_FONT_PATH = @as(c_int, 51);
+pub const XCB_GET_FONT_PATH = @as(c_int, 52);
+pub const XCB_CREATE_PIXMAP = @as(c_int, 53);
+pub const XCB_FREE_PIXMAP = @as(c_int, 54);
+pub const XCB_CREATE_GC = @as(c_int, 55);
+pub const XCB_CHANGE_GC = @as(c_int, 56);
+pub const XCB_COPY_GC = @as(c_int, 57);
+pub const XCB_SET_DASHES = @as(c_int, 58);
+pub const XCB_SET_CLIP_RECTANGLES = @as(c_int, 59);
+pub const XCB_FREE_GC = @as(c_int, 60);
+pub const XCB_CLEAR_AREA = @as(c_int, 61);
+pub const XCB_COPY_AREA = @as(c_int, 62);
+pub const XCB_COPY_PLANE = @as(c_int, 63);
+pub const XCB_POLY_POINT = @as(c_int, 64);
+pub const XCB_POLY_LINE = @as(c_int, 65);
+pub const XCB_POLY_SEGMENT = @as(c_int, 66);
+pub const XCB_POLY_RECTANGLE = @as(c_int, 67);
+pub const XCB_POLY_ARC = @as(c_int, 68);
+pub const XCB_FILL_POLY = @as(c_int, 69);
+pub const XCB_POLY_FILL_RECTANGLE = @as(c_int, 70);
+pub const XCB_POLY_FILL_ARC = @as(c_int, 71);
+pub const XCB_PUT_IMAGE = @as(c_int, 72);
+pub const XCB_GET_IMAGE = @as(c_int, 73);
+pub const XCB_POLY_TEXT_8 = @as(c_int, 74);
+pub const XCB_POLY_TEXT_16 = @as(c_int, 75);
+pub const XCB_IMAGE_TEXT_8 = @as(c_int, 76);
+pub const XCB_IMAGE_TEXT_16 = @as(c_int, 77);
+pub const XCB_CREATE_COLORMAP = @as(c_int, 78);
+pub const XCB_FREE_COLORMAP = @as(c_int, 79);
+pub const XCB_COPY_COLORMAP_AND_FREE = @as(c_int, 80);
+pub const XCB_INSTALL_COLORMAP = @as(c_int, 81);
+pub const XCB_UNINSTALL_COLORMAP = @as(c_int, 82);
+pub const XCB_LIST_INSTALLED_COLORMAPS = @as(c_int, 83);
+pub const XCB_ALLOC_COLOR = @as(c_int, 84);
+pub const XCB_ALLOC_NAMED_COLOR = @as(c_int, 85);
+pub const XCB_ALLOC_COLOR_CELLS = @as(c_int, 86);
+pub const XCB_ALLOC_COLOR_PLANES = @as(c_int, 87);
+pub const XCB_FREE_COLORS = @as(c_int, 88);
+pub const XCB_STORE_COLORS = @as(c_int, 89);
+pub const XCB_STORE_NAMED_COLOR = @as(c_int, 90);
+pub const XCB_QUERY_COLORS = @as(c_int, 91);
+pub const XCB_LOOKUP_COLOR = @as(c_int, 92);
+pub const XCB_CREATE_CURSOR = @as(c_int, 93);
+pub const XCB_CREATE_GLYPH_CURSOR = @as(c_int, 94);
+pub const XCB_FREE_CURSOR = @as(c_int, 95);
+pub const XCB_RECOLOR_CURSOR = @as(c_int, 96);
+pub const XCB_QUERY_BEST_SIZE = @as(c_int, 97);
+pub const XCB_QUERY_EXTENSION = @as(c_int, 98);
+pub const XCB_LIST_EXTENSIONS = @as(c_int, 99);
+pub const XCB_CHANGE_KEYBOARD_MAPPING = @as(c_int, 100);
+pub const XCB_GET_KEYBOARD_MAPPING = @as(c_int, 101);
+pub const XCB_CHANGE_KEYBOARD_CONTROL = @as(c_int, 102);
+pub const XCB_GET_KEYBOARD_CONTROL = @as(c_int, 103);
+pub const XCB_BELL = @as(c_int, 104);
+pub const XCB_CHANGE_POINTER_CONTROL = @as(c_int, 105);
+pub const XCB_GET_POINTER_CONTROL = @as(c_int, 106);
+pub const XCB_SET_SCREEN_SAVER = @as(c_int, 107);
+pub const XCB_GET_SCREEN_SAVER = @as(c_int, 108);
+pub const XCB_CHANGE_HOSTS = @as(c_int, 109);
+pub const XCB_LIST_HOSTS = @as(c_int, 110);
+pub const XCB_SET_ACCESS_CONTROL = @as(c_int, 111);
+pub const XCB_SET_CLOSE_DOWN_MODE = @as(c_int, 112);
+pub const XCB_KILL_CLIENT = @as(c_int, 113);
+pub const XCB_ROTATE_PROPERTIES = @as(c_int, 114);
+pub const XCB_FORCE_SCREEN_SAVER = @as(c_int, 115);
+pub const XCB_SET_POINTER_MAPPING = @as(c_int, 116);
+pub const XCB_GET_POINTER_MAPPING = @as(c_int, 117);
+pub const XCB_SET_MODIFIER_MAPPING = @as(c_int, 118);
+pub const XCB_GET_MODIFIER_MAPPING = @as(c_int, 119);
+pub const XCB_NO_OPERATION = @as(c_int, 127);
+pub const XCB_NONE = @as(c_long, 0);
+pub const XCB_COPY_FROM_PARENT = @as(c_long, 0);
+pub const XCB_CURRENT_TIME = @as(c_long, 0);
+pub const XCB_NO_SYMBOL = @as(c_long, 0);
+pub const __XCB_KEYSYMS_H__ = "";
+pub const CAIRO_XCB_H = "";
+pub const CAIRO_H = "";
+pub const CAIRO_VERSION_H = "";
+pub const CAIRO_VERSION_MAJOR = @as(c_int, 1);
+pub const CAIRO_VERSION_MINOR = @as(c_int, 18);
+pub const CAIRO_VERSION_MICRO = @as(c_int, 4);
+pub const CAIRO_FEATURES_H = "";
+pub const CAIRO_HAS_FC_FONT = @as(c_int, 1);
+pub const CAIRO_HAS_FT_FONT = @as(c_int, 1);
+pub const CAIRO_HAS_GOBJECT_FUNCTIONS = @as(c_int, 1);
+pub const CAIRO_HAS_IMAGE_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_MIME_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_OBSERVER_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_PDF_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_PNG_FUNCTIONS = @as(c_int, 1);
+pub const CAIRO_HAS_PS_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_RECORDING_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_SCRIPT_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_SVG_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_TEE_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_USER_FONT = @as(c_int, 1);
+pub const CAIRO_HAS_XCB_SHM_FUNCTIONS = @as(c_int, 1);
+pub const CAIRO_HAS_XCB_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_XLIB_SURFACE = @as(c_int, 1);
+pub const CAIRO_HAS_XLIB_XRENDER_SURFACE = @as(c_int, 1);
+pub const CAIRO_DEPRECATED_H = "";
+pub const CAIRO_FONT_TYPE_ATSUI = CAIRO_FONT_TYPE_QUARTZ;
+pub const CAIRO_BEGIN_DECLS = "";
+pub const CAIRO_END_DECLS = "";
+pub const _cairo_import = "";
+pub const _cairo_api = "";
+pub inline fn CAIRO_VERSION_ENCODE(major: anytype, minor: anytype, micro: anytype) @TypeOf(((major * @as(c_int, 10000)) + (minor * @as(c_int, 100))) + (micro * @as(c_int, 1))) {
+    _ = &major;
+    _ = &minor;
+    _ = &micro;
+    return ((major * @as(c_int, 10000)) + (minor * @as(c_int, 100))) + (micro * @as(c_int, 1));
+}
+pub const CAIRO_VERSION = CAIRO_VERSION_ENCODE(CAIRO_VERSION_MAJOR, CAIRO_VERSION_MINOR, CAIRO_VERSION_MICRO);
+pub inline fn CAIRO_VERSION_STRINGIZE(major: anytype, minor: anytype, micro: anytype) @TypeOf(CAIRO_VERSION_STRINGIZE_(major, minor, micro)) {
+    _ = &major;
+    _ = &minor;
+    _ = &micro;
+    return CAIRO_VERSION_STRINGIZE_(major, minor, micro);
+}
+pub const CAIRO_VERSION_STRING = CAIRO_VERSION_STRINGIZE(CAIRO_VERSION_MAJOR, CAIRO_VERSION_MINOR, CAIRO_VERSION_MICRO);
+pub const CAIRO_TAG_DEST = "cairo.dest";
+pub const CAIRO_TAG_LINK = "Link";
+pub const CAIRO_TAG_CONTENT = "cairo.content";
+pub const CAIRO_TAG_CONTENT_REF = "cairo.content_ref";
+pub const CAIRO_COLOR_PALETTE_DEFAULT = @as(c_int, 0);
+pub const CAIRO_MIME_TYPE_JPEG = "image/jpeg";
+pub const CAIRO_MIME_TYPE_PNG = "image/png";
+pub const CAIRO_MIME_TYPE_JP2 = "image/jp2";
+pub const CAIRO_MIME_TYPE_URI = "text/x-uri";
+pub const CAIRO_MIME_TYPE_UNIQUE_ID = "application/x-cairo.uuid";
+pub const CAIRO_MIME_TYPE_JBIG2 = "application/x-cairo.jbig2";
+pub const CAIRO_MIME_TYPE_JBIG2_GLOBAL = "application/x-cairo.jbig2-global";
+pub const CAIRO_MIME_TYPE_JBIG2_GLOBAL_ID = "application/x-cairo.jbig2-global-id";
+pub const CAIRO_MIME_TYPE_CCITT_FAX = "image/g3fax";
+pub const CAIRO_MIME_TYPE_CCITT_FAX_PARAMS = "application/x-cairo.ccitt.params";
+pub const CAIRO_MIME_TYPE_EPS = "application/postscript";
+pub const CAIRO_MIME_TYPE_EPS_PARAMS = "application/x-cairo.eps.params";
+pub const __RENDER_H = "";
+pub const XCB_RENDER_MAJOR_VERSION = @as(c_int, 0);
+pub const XCB_RENDER_MINOR_VERSION = @as(c_int, 11);
+pub const XCB_RENDER_PICT_FORMAT = @as(c_int, 0);
+pub const XCB_RENDER_PICTURE = @as(c_int, 1);
+pub const XCB_RENDER_PICT_OP = @as(c_int, 2);
+pub const XCB_RENDER_GLYPH_SET = @as(c_int, 3);
+pub const XCB_RENDER_GLYPH = @as(c_int, 4);
+pub const XCB_RENDER_QUERY_VERSION = @as(c_int, 0);
+pub const XCB_RENDER_QUERY_PICT_FORMATS = @as(c_int, 1);
+pub const XCB_RENDER_QUERY_PICT_INDEX_VALUES = @as(c_int, 2);
+pub const XCB_RENDER_CREATE_PICTURE = @as(c_int, 4);
+pub const XCB_RENDER_CHANGE_PICTURE = @as(c_int, 5);
+pub const XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES = @as(c_int, 6);
+pub const XCB_RENDER_FREE_PICTURE = @as(c_int, 7);
+pub const XCB_RENDER_COMPOSITE = @as(c_int, 8);
+pub const XCB_RENDER_TRAPEZOIDS = @as(c_int, 10);
+pub const XCB_RENDER_TRIANGLES = @as(c_int, 11);
+pub const XCB_RENDER_TRI_STRIP = @as(c_int, 12);
+pub const XCB_RENDER_TRI_FAN = @as(c_int, 13);
+pub const XCB_RENDER_CREATE_GLYPH_SET = @as(c_int, 17);
+pub const XCB_RENDER_REFERENCE_GLYPH_SET = @as(c_int, 18);
+pub const XCB_RENDER_FREE_GLYPH_SET = @as(c_int, 19);
+pub const XCB_RENDER_ADD_GLYPHS = @as(c_int, 20);
+pub const XCB_RENDER_FREE_GLYPHS = @as(c_int, 22);
+pub const XCB_RENDER_COMPOSITE_GLYPHS_8 = @as(c_int, 23);
+pub const XCB_RENDER_COMPOSITE_GLYPHS_16 = @as(c_int, 24);
+pub const XCB_RENDER_COMPOSITE_GLYPHS_32 = @as(c_int, 25);
+pub const XCB_RENDER_FILL_RECTANGLES = @as(c_int, 26);
+pub const XCB_RENDER_CREATE_CURSOR = @as(c_int, 27);
+pub const XCB_RENDER_SET_PICTURE_TRANSFORM = @as(c_int, 28);
+pub const XCB_RENDER_QUERY_FILTERS = @as(c_int, 29);
+pub const XCB_RENDER_SET_PICTURE_FILTER = @as(c_int, 30);
+pub const XCB_RENDER_CREATE_ANIM_CURSOR = @as(c_int, 31);
+pub const XCB_RENDER_ADD_TRAPS = @as(c_int, 32);
+pub const XCB_RENDER_CREATE_SOLID_FILL = @as(c_int, 33);
+pub const XCB_RENDER_CREATE_LINEAR_GRADIENT = @as(c_int, 34);
+pub const XCB_RENDER_CREATE_RADIAL_GRADIENT = @as(c_int, 35);
+pub const XCB_RENDER_CREATE_CONICAL_GRADIENT = @as(c_int, 36);
+pub const __need_wchar_t = "";
+pub const _WCHAR_T = "";
+pub const _STDLIB_H = @as(c_int, 1);
+pub const WNOHANG = @as(c_int, 1);
+pub const WUNTRACED = @as(c_int, 2);
+pub const WSTOPPED = @as(c_int, 2);
+pub const WEXITED = @as(c_int, 4);
+pub const WCONTINUED = @as(c_int, 8);
+pub const WNOWAIT = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x01000000, .hex);
+pub const __WNOTHREAD = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x20000000, .hex);
+pub const __WALL = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x40000000, .hex);
+pub const __WCLONE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x80000000, .hex);
+pub inline fn __WEXITSTATUS(status: anytype) @TypeOf((status & @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff00, .hex)) >> @as(c_int, 8)) {
+    _ = &status;
+    return (status & @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff00, .hex)) >> @as(c_int, 8);
+}
+pub inline fn __WTERMSIG(status: anytype) @TypeOf(status & @as(c_int, 0x7f)) {
+    _ = &status;
+    return status & @as(c_int, 0x7f);
+}
+pub inline fn __WSTOPSIG(status: anytype) @TypeOf(__WEXITSTATUS(status)) {
+    _ = &status;
+    return __WEXITSTATUS(status);
+}
+pub inline fn __WIFEXITED(status: anytype) @TypeOf(__WTERMSIG(status) == @as(c_int, 0)) {
+    _ = &status;
+    return __WTERMSIG(status) == @as(c_int, 0);
+}
+pub inline fn __WIFSIGNALED(status: anytype) @TypeOf((@import("std").zig.c_translation.cast(i8, (status & @as(c_int, 0x7f)) + @as(c_int, 1)) >> @as(c_int, 1)) > @as(c_int, 0)) {
+    _ = &status;
+    return (@import("std").zig.c_translation.cast(i8, (status & @as(c_int, 0x7f)) + @as(c_int, 1)) >> @as(c_int, 1)) > @as(c_int, 0);
+}
+pub inline fn __WIFSTOPPED(status: anytype) @TypeOf((status & @as(c_int, 0xff)) == @as(c_int, 0x7f)) {
+    _ = &status;
+    return (status & @as(c_int, 0xff)) == @as(c_int, 0x7f);
+}
+pub inline fn __WIFCONTINUED(status: anytype) @TypeOf(status == __W_CONTINUED) {
+    _ = &status;
+    return status == __W_CONTINUED;
+}
+pub inline fn __WCOREDUMP(status: anytype) @TypeOf(status & __WCOREFLAG) {
+    _ = &status;
+    return status & __WCOREFLAG;
+}
+pub inline fn __W_EXITCODE(ret: anytype, sig: anytype) @TypeOf((ret << @as(c_int, 8)) | sig) {
+    _ = &ret;
+    _ = &sig;
+    return (ret << @as(c_int, 8)) | sig;
+}
+pub inline fn __W_STOPCODE(sig: anytype) @TypeOf((sig << @as(c_int, 8)) | @as(c_int, 0x7f)) {
+    _ = &sig;
+    return (sig << @as(c_int, 8)) | @as(c_int, 0x7f);
+}
+pub const __W_CONTINUED = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffff, .hex);
+pub const __WCOREFLAG = @as(c_int, 0x80);
+pub inline fn WEXITSTATUS(status: anytype) @TypeOf(__WEXITSTATUS(status)) {
+    _ = &status;
+    return __WEXITSTATUS(status);
+}
+pub inline fn WTERMSIG(status: anytype) @TypeOf(__WTERMSIG(status)) {
+    _ = &status;
+    return __WTERMSIG(status);
+}
+pub inline fn WSTOPSIG(status: anytype) @TypeOf(__WSTOPSIG(status)) {
+    _ = &status;
+    return __WSTOPSIG(status);
+}
+pub inline fn WIFEXITED(status: anytype) @TypeOf(__WIFEXITED(status)) {
+    _ = &status;
+    return __WIFEXITED(status);
+}
+pub inline fn WIFSIGNALED(status: anytype) @TypeOf(__WIFSIGNALED(status)) {
+    _ = &status;
+    return __WIFSIGNALED(status);
+}
+pub inline fn WIFSTOPPED(status: anytype) @TypeOf(__WIFSTOPPED(status)) {
+    _ = &status;
+    return __WIFSTOPPED(status);
+}
+pub inline fn WIFCONTINUED(status: anytype) @TypeOf(__WIFCONTINUED(status)) {
+    _ = &status;
+    return __WIFCONTINUED(status);
+}
+pub const _BITS_FLOATN_H = "";
+pub const __HAVE_FLOAT128 = @as(c_int, 1);
+pub const __HAVE_DISTINCT_FLOAT128 = @as(c_int, 1);
+pub const __HAVE_FLOAT64X = @as(c_int, 1);
+pub const __HAVE_FLOAT64X_LONG_DOUBLE = @as(c_int, 1);
+pub const __CFLOAT128 = __cfloat128;
+pub const _BITS_FLOATN_COMMON_H = "";
+pub const __HAVE_FLOAT16 = @as(c_int, 0);
+pub const __HAVE_FLOAT32 = @as(c_int, 1);
+pub const __HAVE_FLOAT64 = @as(c_int, 1);
+pub const __HAVE_FLOAT32X = @as(c_int, 1);
+pub const __HAVE_FLOAT128X = @as(c_int, 0);
+pub const __HAVE_DISTINCT_FLOAT16 = __HAVE_FLOAT16;
+pub const __HAVE_DISTINCT_FLOAT32 = @as(c_int, 0);
+pub const __HAVE_DISTINCT_FLOAT64 = @as(c_int, 0);
+pub const __HAVE_DISTINCT_FLOAT32X = @as(c_int, 0);
+pub const __HAVE_DISTINCT_FLOAT64X = @as(c_int, 0);
+pub const __HAVE_DISTINCT_FLOAT128X = __HAVE_FLOAT128X;
+pub const __HAVE_FLOAT128_UNLIKE_LDBL = (__HAVE_DISTINCT_FLOAT128 != 0) and (__LDBL_MANT_DIG__ != @as(c_int, 113));
+pub const __HAVE_FLOATN_NOT_TYPEDEF = @as(c_int, 0);
+pub const __f32 = @import("std").zig.c_translation.Macros.F_SUFFIX;
+pub inline fn __f64(x: anytype) @TypeOf(x) {
+    _ = &x;
+    return x;
+}
+pub inline fn __f32x(x: anytype) @TypeOf(x) {
+    _ = &x;
+    return x;
+}
+pub const __f64x = @import("std").zig.c_translation.Macros.L_SUFFIX;
+pub inline fn __builtin_huge_valf32() @TypeOf(__builtin_huge_valf()) {
+    return __builtin_huge_valf();
+}
+pub inline fn __builtin_inff32() @TypeOf(__builtin_inff()) {
+    return __builtin_inff();
+}
+pub inline fn __builtin_nanf32(x: anytype) @TypeOf(__builtin_nanf(x)) {
+    _ = &x;
+    return __builtin_nanf(x);
+}
+pub const __ldiv_t_defined = @as(c_int, 1);
+pub const __lldiv_t_defined = @as(c_int, 1);
+pub const RAND_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const EXIT_FAILURE = @as(c_int, 1);
+pub const EXIT_SUCCESS = @as(c_int, 0);
+pub const MB_CUR_MAX = __ctype_get_mb_cur_max();
+pub const _ALLOCA_H = @as(c_int, 1);
+pub const __COMPAR_FN_T = "";
+pub const XK_MISCELLANY = "";
+pub const XK_XKB_KEYS = "";
+pub const XK_LATIN1 = "";
+pub const XK_LATIN2 = "";
+pub const XK_LATIN3 = "";
+pub const XK_LATIN4 = "";
+pub const XK_LATIN8 = "";
+pub const XK_LATIN9 = "";
+pub const XK_CAUCASUS = "";
+pub const XK_GREEK = "";
+pub const XK_KATAKANA = "";
+pub const XK_ARABIC = "";
+pub const XK_CYRILLIC = "";
+pub const XK_HEBREW = "";
+pub const XK_THAI = "";
+pub const XK_KOREAN = "";
+pub const XK_ARMENIAN = "";
+pub const XK_GEORGIAN = "";
+pub const XK_VIETNAMESE = "";
+pub const XK_CURRENCY = "";
+pub const XK_MATHEMATICAL = "";
+pub const XK_BRAILLE = "";
+pub const XK_SINHALA = "";
+pub const XK_VoidSymbol = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffffff, .hex);
+pub const XK_BackSpace = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff08, .hex);
+pub const XK_Tab = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff09, .hex);
+pub const XK_Linefeed = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff0a, .hex);
+pub const XK_Clear = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff0b, .hex);
+pub const XK_Return = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff0d, .hex);
+pub const XK_Pause = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff13, .hex);
+pub const XK_Scroll_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff14, .hex);
+pub const XK_Sys_Req = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff15, .hex);
+pub const XK_Escape = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff1b, .hex);
+pub const XK_Delete = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffff, .hex);
+pub const XK_Multi_key = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff20, .hex);
+pub const XK_Codeinput = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff37, .hex);
+pub const XK_SingleCandidate = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3c, .hex);
+pub const XK_MultipleCandidate = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3d, .hex);
+pub const XK_PreviousCandidate = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3e, .hex);
+pub const XK_Kanji = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff21, .hex);
+pub const XK_Muhenkan = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff22, .hex);
+pub const XK_Henkan_Mode = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff23, .hex);
+pub const XK_Henkan = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff23, .hex);
+pub const XK_Romaji = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff24, .hex);
+pub const XK_Hiragana = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff25, .hex);
+pub const XK_Katakana = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff26, .hex);
+pub const XK_Hiragana_Katakana = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff27, .hex);
+pub const XK_Zenkaku = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff28, .hex);
+pub const XK_Hankaku = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff29, .hex);
+pub const XK_Zenkaku_Hankaku = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff2a, .hex);
+pub const XK_Touroku = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff2b, .hex);
+pub const XK_Massyo = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff2c, .hex);
+pub const XK_Kana_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff2d, .hex);
+pub const XK_Kana_Shift = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff2e, .hex);
+pub const XK_Eisu_Shift = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff2f, .hex);
+pub const XK_Eisu_toggle = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff30, .hex);
+pub const XK_Kanji_Bangou = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff37, .hex);
+pub const XK_Zen_Koho = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3d, .hex);
+pub const XK_Mae_Koho = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3e, .hex);
+pub const XK_Home = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff50, .hex);
+pub const XK_Left = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff51, .hex);
+pub const XK_Up = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff52, .hex);
+pub const XK_Right = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff53, .hex);
+pub const XK_Down = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff54, .hex);
+pub const XK_Prior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff55, .hex);
+pub const XK_Page_Up = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff55, .hex);
+pub const XK_Next = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff56, .hex);
+pub const XK_Page_Down = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff56, .hex);
+pub const XK_End = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff57, .hex);
+pub const XK_Begin = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff58, .hex);
+pub const XK_Select = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff60, .hex);
+pub const XK_Print = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff61, .hex);
+pub const XK_Execute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff62, .hex);
+pub const XK_Insert = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff63, .hex);
+pub const XK_Undo = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff65, .hex);
+pub const XK_Redo = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff66, .hex);
+pub const XK_Menu = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff67, .hex);
+pub const XK_Find = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff68, .hex);
+pub const XK_Cancel = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff69, .hex);
+pub const XK_Help = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff6a, .hex);
+pub const XK_Break = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff6b, .hex);
+pub const XK_Mode_switch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7e, .hex);
+pub const XK_script_switch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7e, .hex);
+pub const XK_Num_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7f, .hex);
+pub const XK_KP_Space = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff80, .hex);
+pub const XK_KP_Tab = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff89, .hex);
+pub const XK_KP_Enter = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff8d, .hex);
+pub const XK_KP_F1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff91, .hex);
+pub const XK_KP_F2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff92, .hex);
+pub const XK_KP_F3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff93, .hex);
+pub const XK_KP_F4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff94, .hex);
+pub const XK_KP_Home = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff95, .hex);
+pub const XK_KP_Left = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff96, .hex);
+pub const XK_KP_Up = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff97, .hex);
+pub const XK_KP_Right = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff98, .hex);
+pub const XK_KP_Down = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff99, .hex);
+pub const XK_KP_Prior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff9a, .hex);
+pub const XK_KP_Page_Up = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff9a, .hex);
+pub const XK_KP_Next = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff9b, .hex);
+pub const XK_KP_Page_Down = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff9b, .hex);
+pub const XK_KP_End = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff9c, .hex);
+pub const XK_KP_Begin = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff9d, .hex);
+pub const XK_KP_Insert = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff9e, .hex);
+pub const XK_KP_Delete = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff9f, .hex);
+pub const XK_KP_Equal = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffbd, .hex);
+pub const XK_KP_Multiply = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffaa, .hex);
+pub const XK_KP_Add = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffab, .hex);
+pub const XK_KP_Separator = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffac, .hex);
+pub const XK_KP_Subtract = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffad, .hex);
+pub const XK_KP_Decimal = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffae, .hex);
+pub const XK_KP_Divide = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffaf, .hex);
+pub const XK_KP_0 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb0, .hex);
+pub const XK_KP_1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb1, .hex);
+pub const XK_KP_2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb2, .hex);
+pub const XK_KP_3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb3, .hex);
+pub const XK_KP_4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb4, .hex);
+pub const XK_KP_5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb5, .hex);
+pub const XK_KP_6 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb6, .hex);
+pub const XK_KP_7 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb7, .hex);
+pub const XK_KP_8 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb8, .hex);
+pub const XK_KP_9 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffb9, .hex);
+pub const XK_F1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffbe, .hex);
+pub const XK_F2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffbf, .hex);
+pub const XK_F3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc0, .hex);
+pub const XK_F4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc1, .hex);
+pub const XK_F5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc2, .hex);
+pub const XK_F6 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc3, .hex);
+pub const XK_F7 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc4, .hex);
+pub const XK_F8 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc5, .hex);
+pub const XK_F9 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc6, .hex);
+pub const XK_F10 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc7, .hex);
+pub const XK_F11 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc8, .hex);
+pub const XK_L1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc8, .hex);
+pub const XK_F12 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc9, .hex);
+pub const XK_L2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffc9, .hex);
+pub const XK_F13 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffca, .hex);
+pub const XK_L3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffca, .hex);
+pub const XK_F14 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffcb, .hex);
+pub const XK_L4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffcb, .hex);
+pub const XK_F15 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffcc, .hex);
+pub const XK_L5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffcc, .hex);
+pub const XK_F16 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffcd, .hex);
+pub const XK_L6 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffcd, .hex);
+pub const XK_F17 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffce, .hex);
+pub const XK_L7 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffce, .hex);
+pub const XK_F18 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffcf, .hex);
+pub const XK_L8 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffcf, .hex);
+pub const XK_F19 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd0, .hex);
+pub const XK_L9 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd0, .hex);
+pub const XK_F20 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd1, .hex);
+pub const XK_L10 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd1, .hex);
+pub const XK_F21 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd2, .hex);
+pub const XK_R1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd2, .hex);
+pub const XK_F22 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd3, .hex);
+pub const XK_R2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd3, .hex);
+pub const XK_F23 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd4, .hex);
+pub const XK_R3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd4, .hex);
+pub const XK_F24 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd5, .hex);
+pub const XK_R4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd5, .hex);
+pub const XK_F25 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd6, .hex);
+pub const XK_R5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd6, .hex);
+pub const XK_F26 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd7, .hex);
+pub const XK_R6 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd7, .hex);
+pub const XK_F27 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd8, .hex);
+pub const XK_R7 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd8, .hex);
+pub const XK_F28 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd9, .hex);
+pub const XK_R8 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffd9, .hex);
+pub const XK_F29 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffda, .hex);
+pub const XK_R9 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffda, .hex);
+pub const XK_F30 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffdb, .hex);
+pub const XK_R10 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffdb, .hex);
+pub const XK_F31 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffdc, .hex);
+pub const XK_R11 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffdc, .hex);
+pub const XK_F32 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffdd, .hex);
+pub const XK_R12 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffdd, .hex);
+pub const XK_F33 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffde, .hex);
+pub const XK_R13 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffde, .hex);
+pub const XK_F34 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffdf, .hex);
+pub const XK_R14 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffdf, .hex);
+pub const XK_F35 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe0, .hex);
+pub const XK_R15 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe0, .hex);
+pub const XK_Shift_L = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe1, .hex);
+pub const XK_Shift_R = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe2, .hex);
+pub const XK_Control_L = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe3, .hex);
+pub const XK_Control_R = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe4, .hex);
+pub const XK_Caps_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe5, .hex);
+pub const XK_Shift_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe6, .hex);
+pub const XK_Meta_L = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe7, .hex);
+pub const XK_Meta_R = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe8, .hex);
+pub const XK_Alt_L = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffe9, .hex);
+pub const XK_Alt_R = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffea, .hex);
+pub const XK_Super_L = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffeb, .hex);
+pub const XK_Super_R = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffec, .hex);
+pub const XK_Hyper_L = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffed, .hex);
+pub const XK_Hyper_R = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xffee, .hex);
+pub const XK_ISO_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe01, .hex);
+pub const XK_ISO_Level2_Latch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe02, .hex);
+pub const XK_ISO_Level3_Shift = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe03, .hex);
+pub const XK_ISO_Level3_Latch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe04, .hex);
+pub const XK_ISO_Level3_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe05, .hex);
+pub const XK_ISO_Level5_Shift = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe11, .hex);
+pub const XK_ISO_Level5_Latch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe12, .hex);
+pub const XK_ISO_Level5_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe13, .hex);
+pub const XK_ISO_Group_Shift = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7e, .hex);
+pub const XK_ISO_Group_Latch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe06, .hex);
+pub const XK_ISO_Group_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe07, .hex);
+pub const XK_ISO_Next_Group = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe08, .hex);
+pub const XK_ISO_Next_Group_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe09, .hex);
+pub const XK_ISO_Prev_Group = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe0a, .hex);
+pub const XK_ISO_Prev_Group_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe0b, .hex);
+pub const XK_ISO_First_Group = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe0c, .hex);
+pub const XK_ISO_First_Group_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe0d, .hex);
+pub const XK_ISO_Last_Group = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe0e, .hex);
+pub const XK_ISO_Last_Group_Lock = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe0f, .hex);
+pub const XK_ISO_Left_Tab = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe20, .hex);
+pub const XK_ISO_Move_Line_Up = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe21, .hex);
+pub const XK_ISO_Move_Line_Down = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe22, .hex);
+pub const XK_ISO_Partial_Line_Up = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe23, .hex);
+pub const XK_ISO_Partial_Line_Down = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe24, .hex);
+pub const XK_ISO_Partial_Space_Left = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe25, .hex);
+pub const XK_ISO_Partial_Space_Right = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe26, .hex);
+pub const XK_ISO_Set_Margin_Left = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe27, .hex);
+pub const XK_ISO_Set_Margin_Right = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe28, .hex);
+pub const XK_ISO_Release_Margin_Left = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe29, .hex);
+pub const XK_ISO_Release_Margin_Right = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe2a, .hex);
+pub const XK_ISO_Release_Both_Margins = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe2b, .hex);
+pub const XK_ISO_Fast_Cursor_Left = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe2c, .hex);
+pub const XK_ISO_Fast_Cursor_Right = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe2d, .hex);
+pub const XK_ISO_Fast_Cursor_Up = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe2e, .hex);
+pub const XK_ISO_Fast_Cursor_Down = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe2f, .hex);
+pub const XK_ISO_Continuous_Underline = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe30, .hex);
+pub const XK_ISO_Discontinuous_Underline = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe31, .hex);
+pub const XK_ISO_Emphasize = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe32, .hex);
+pub const XK_ISO_Center_Object = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe33, .hex);
+pub const XK_ISO_Enter = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe34, .hex);
+pub const XK_dead_grave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe50, .hex);
+pub const XK_dead_acute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe51, .hex);
+pub const XK_dead_circumflex = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe52, .hex);
+pub const XK_dead_tilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe53, .hex);
+pub const XK_dead_perispomeni = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe53, .hex);
+pub const XK_dead_macron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe54, .hex);
+pub const XK_dead_breve = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe55, .hex);
+pub const XK_dead_abovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe56, .hex);
+pub const XK_dead_diaeresis = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe57, .hex);
+pub const XK_dead_abovering = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe58, .hex);
+pub const XK_dead_doubleacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe59, .hex);
+pub const XK_dead_caron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe5a, .hex);
+pub const XK_dead_cedilla = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe5b, .hex);
+pub const XK_dead_ogonek = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe5c, .hex);
+pub const XK_dead_iota = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe5d, .hex);
+pub const XK_dead_voiced_sound = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe5e, .hex);
+pub const XK_dead_semivoiced_sound = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe5f, .hex);
+pub const XK_dead_belowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe60, .hex);
+pub const XK_dead_hook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe61, .hex);
+pub const XK_dead_horn = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe62, .hex);
+pub const XK_dead_stroke = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe63, .hex);
+pub const XK_dead_abovecomma = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe64, .hex);
+pub const XK_dead_psili = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe64, .hex);
+pub const XK_dead_abovereversedcomma = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe65, .hex);
+pub const XK_dead_dasia = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe65, .hex);
+pub const XK_dead_doublegrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe66, .hex);
+pub const XK_dead_belowring = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe67, .hex);
+pub const XK_dead_belowmacron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe68, .hex);
+pub const XK_dead_belowcircumflex = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe69, .hex);
+pub const XK_dead_belowtilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe6a, .hex);
+pub const XK_dead_belowbreve = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe6b, .hex);
+pub const XK_dead_belowdiaeresis = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe6c, .hex);
+pub const XK_dead_invertedbreve = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe6d, .hex);
+pub const XK_dead_belowcomma = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe6e, .hex);
+pub const XK_dead_currency = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe6f, .hex);
+pub const XK_dead_lowline = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe90, .hex);
+pub const XK_dead_aboveverticalline = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe91, .hex);
+pub const XK_dead_belowverticalline = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe92, .hex);
+pub const XK_dead_longsolidusoverlay = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe93, .hex);
+pub const XK_dead_a = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe80, .hex);
+pub const XK_dead_A = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe81, .hex);
+pub const XK_dead_e = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe82, .hex);
+pub const XK_dead_E = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe83, .hex);
+pub const XK_dead_i = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe84, .hex);
+pub const XK_dead_I = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe85, .hex);
+pub const XK_dead_o = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe86, .hex);
+pub const XK_dead_O = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe87, .hex);
+pub const XK_dead_u = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe88, .hex);
+pub const XK_dead_U = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe89, .hex);
+pub const XK_dead_small_schwa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe8a, .hex);
+pub const XK_dead_schwa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe8a, .hex);
+pub const XK_dead_capital_schwa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe8b, .hex);
+pub const XK_dead_SCHWA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe8b, .hex);
+pub const XK_dead_greek = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe8c, .hex);
+pub const XK_dead_hamza = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe8d, .hex);
+pub const XK_First_Virtual_Screen = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfed0, .hex);
+pub const XK_Prev_Virtual_Screen = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfed1, .hex);
+pub const XK_Next_Virtual_Screen = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfed2, .hex);
+pub const XK_Last_Virtual_Screen = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfed4, .hex);
+pub const XK_Terminate_Server = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfed5, .hex);
+pub const XK_AccessX_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe70, .hex);
+pub const XK_AccessX_Feedback_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe71, .hex);
+pub const XK_RepeatKeys_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe72, .hex);
+pub const XK_SlowKeys_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe73, .hex);
+pub const XK_BounceKeys_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe74, .hex);
+pub const XK_StickyKeys_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe75, .hex);
+pub const XK_MouseKeys_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe76, .hex);
+pub const XK_MouseKeys_Accel_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe77, .hex);
+pub const XK_Overlay1_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe78, .hex);
+pub const XK_Overlay2_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe79, .hex);
+pub const XK_AudibleBell_Enable = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfe7a, .hex);
+pub const XK_Pointer_Left = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee0, .hex);
+pub const XK_Pointer_Right = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee1, .hex);
+pub const XK_Pointer_Up = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee2, .hex);
+pub const XK_Pointer_Down = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee3, .hex);
+pub const XK_Pointer_UpLeft = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee4, .hex);
+pub const XK_Pointer_UpRight = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee5, .hex);
+pub const XK_Pointer_DownLeft = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee6, .hex);
+pub const XK_Pointer_DownRight = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee7, .hex);
+pub const XK_Pointer_Button_Dflt = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee8, .hex);
+pub const XK_Pointer_Button1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfee9, .hex);
+pub const XK_Pointer_Button2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfeea, .hex);
+pub const XK_Pointer_Button3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfeeb, .hex);
+pub const XK_Pointer_Button4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfeec, .hex);
+pub const XK_Pointer_Button5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfeed, .hex);
+pub const XK_Pointer_DblClick_Dflt = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfeee, .hex);
+pub const XK_Pointer_DblClick1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfeef, .hex);
+pub const XK_Pointer_DblClick2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef0, .hex);
+pub const XK_Pointer_DblClick3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef1, .hex);
+pub const XK_Pointer_DblClick4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef2, .hex);
+pub const XK_Pointer_DblClick5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef3, .hex);
+pub const XK_Pointer_Drag_Dflt = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef4, .hex);
+pub const XK_Pointer_Drag1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef5, .hex);
+pub const XK_Pointer_Drag2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef6, .hex);
+pub const XK_Pointer_Drag3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef7, .hex);
+pub const XK_Pointer_Drag4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef8, .hex);
+pub const XK_Pointer_Drag5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfefd, .hex);
+pub const XK_Pointer_EnableKeys = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfef9, .hex);
+pub const XK_Pointer_Accelerate = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfefa, .hex);
+pub const XK_Pointer_DfltBtnNext = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfefb, .hex);
+pub const XK_Pointer_DfltBtnPrev = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfefc, .hex);
+pub const XK_ch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfea0, .hex);
+pub const XK_Ch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfea1, .hex);
+pub const XK_CH = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfea2, .hex);
+pub const XK_c_h = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfea3, .hex);
+pub const XK_C_h = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfea4, .hex);
+pub const XK_C_H = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfea5, .hex);
+pub const XK_space = @as(c_int, 0x0020);
+pub const XK_exclam = @as(c_int, 0x0021);
+pub const XK_quotedbl = @as(c_int, 0x0022);
+pub const XK_numbersign = @as(c_int, 0x0023);
+pub const XK_dollar = @as(c_int, 0x0024);
+pub const XK_percent = @as(c_int, 0x0025);
+pub const XK_ampersand = @as(c_int, 0x0026);
+pub const XK_apostrophe = @as(c_int, 0x0027);
+pub const XK_quoteright = @as(c_int, 0x0027);
+pub const XK_parenleft = @as(c_int, 0x0028);
+pub const XK_parenright = @as(c_int, 0x0029);
+pub const XK_asterisk = @as(c_int, 0x002a);
+pub const XK_plus = @as(c_int, 0x002b);
+pub const XK_comma = @as(c_int, 0x002c);
+pub const XK_minus = @as(c_int, 0x002d);
+pub const XK_period = @as(c_int, 0x002e);
+pub const XK_slash = @as(c_int, 0x002f);
+pub const XK_0 = @as(c_int, 0x0030);
+pub const XK_1 = @as(c_int, 0x0031);
+pub const XK_2 = @as(c_int, 0x0032);
+pub const XK_3 = @as(c_int, 0x0033);
+pub const XK_4 = @as(c_int, 0x0034);
+pub const XK_5 = @as(c_int, 0x0035);
+pub const XK_6 = @as(c_int, 0x0036);
+pub const XK_7 = @as(c_int, 0x0037);
+pub const XK_8 = @as(c_int, 0x0038);
+pub const XK_9 = @as(c_int, 0x0039);
+pub const XK_colon = @as(c_int, 0x003a);
+pub const XK_semicolon = @as(c_int, 0x003b);
+pub const XK_less = @as(c_int, 0x003c);
+pub const XK_equal = @as(c_int, 0x003d);
+pub const XK_greater = @as(c_int, 0x003e);
+pub const XK_question = @as(c_int, 0x003f);
+pub const XK_at = @as(c_int, 0x0040);
+pub const XK_A = @as(c_int, 0x0041);
+pub const XK_B = @as(c_int, 0x0042);
+pub const XK_C = @as(c_int, 0x0043);
+pub const XK_D = @as(c_int, 0x0044);
+pub const XK_E = @as(c_int, 0x0045);
+pub const XK_F = @as(c_int, 0x0046);
+pub const XK_G = @as(c_int, 0x0047);
+pub const XK_H = @as(c_int, 0x0048);
+pub const XK_I = @as(c_int, 0x0049);
+pub const XK_J = @as(c_int, 0x004a);
+pub const XK_K = @as(c_int, 0x004b);
+pub const XK_L = @as(c_int, 0x004c);
+pub const XK_M = @as(c_int, 0x004d);
+pub const XK_N = @as(c_int, 0x004e);
+pub const XK_O = @as(c_int, 0x004f);
+pub const XK_P = @as(c_int, 0x0050);
+pub const XK_Q = @as(c_int, 0x0051);
+pub const XK_R = @as(c_int, 0x0052);
+pub const XK_S = @as(c_int, 0x0053);
+pub const XK_T = @as(c_int, 0x0054);
+pub const XK_U = @as(c_int, 0x0055);
+pub const XK_V = @as(c_int, 0x0056);
+pub const XK_W = @as(c_int, 0x0057);
+pub const XK_X = @as(c_int, 0x0058);
+pub const XK_Y = @as(c_int, 0x0059);
+pub const XK_Z = @as(c_int, 0x005a);
+pub const XK_bracketleft = @as(c_int, 0x005b);
+pub const XK_backslash = @as(c_int, 0x005c);
+pub const XK_bracketright = @as(c_int, 0x005d);
+pub const XK_asciicircum = @as(c_int, 0x005e);
+pub const XK_underscore = @as(c_int, 0x005f);
+pub const XK_grave = @as(c_int, 0x0060);
+pub const XK_quoteleft = @as(c_int, 0x0060);
+pub const XK_a = @as(c_int, 0x0061);
+pub const XK_b = @as(c_int, 0x0062);
+pub const XK_c = @as(c_int, 0x0063);
+pub const XK_d = @as(c_int, 0x0064);
+pub const XK_e = @as(c_int, 0x0065);
+pub const XK_f = @as(c_int, 0x0066);
+pub const XK_g = @as(c_int, 0x0067);
+pub const XK_h = @as(c_int, 0x0068);
+pub const XK_i = @as(c_int, 0x0069);
+pub const XK_j = @as(c_int, 0x006a);
+pub const XK_k = @as(c_int, 0x006b);
+pub const XK_l = @as(c_int, 0x006c);
+pub const XK_m = @as(c_int, 0x006d);
+pub const XK_n = @as(c_int, 0x006e);
+pub const XK_o = @as(c_int, 0x006f);
+pub const XK_p = @as(c_int, 0x0070);
+pub const XK_q = @as(c_int, 0x0071);
+pub const XK_r = @as(c_int, 0x0072);
+pub const XK_s = @as(c_int, 0x0073);
+pub const XK_t = @as(c_int, 0x0074);
+pub const XK_u = @as(c_int, 0x0075);
+pub const XK_v = @as(c_int, 0x0076);
+pub const XK_w = @as(c_int, 0x0077);
+pub const XK_x = @as(c_int, 0x0078);
+pub const XK_y = @as(c_int, 0x0079);
+pub const XK_z = @as(c_int, 0x007a);
+pub const XK_braceleft = @as(c_int, 0x007b);
+pub const XK_bar = @as(c_int, 0x007c);
+pub const XK_braceright = @as(c_int, 0x007d);
+pub const XK_asciitilde = @as(c_int, 0x007e);
+pub const XK_nobreakspace = @as(c_int, 0x00a0);
+pub const XK_exclamdown = @as(c_int, 0x00a1);
+pub const XK_cent = @as(c_int, 0x00a2);
+pub const XK_sterling = @as(c_int, 0x00a3);
+pub const XK_currency = @as(c_int, 0x00a4);
+pub const XK_yen = @as(c_int, 0x00a5);
+pub const XK_brokenbar = @as(c_int, 0x00a6);
+pub const XK_section = @as(c_int, 0x00a7);
+pub const XK_diaeresis = @as(c_int, 0x00a8);
+pub const XK_copyright = @as(c_int, 0x00a9);
+pub const XK_ordfeminine = @as(c_int, 0x00aa);
+pub const XK_guillemotleft = @as(c_int, 0x00ab);
+pub const XK_guillemetleft = @as(c_int, 0x00ab);
+pub const XK_notsign = @as(c_int, 0x00ac);
+pub const XK_hyphen = @as(c_int, 0x00ad);
+pub const XK_registered = @as(c_int, 0x00ae);
+pub const XK_macron = @as(c_int, 0x00af);
+pub const XK_degree = @as(c_int, 0x00b0);
+pub const XK_plusminus = @as(c_int, 0x00b1);
+pub const XK_twosuperior = @as(c_int, 0x00b2);
+pub const XK_threesuperior = @as(c_int, 0x00b3);
+pub const XK_acute = @as(c_int, 0x00b4);
+pub const XK_mu = @as(c_int, 0x00b5);
+pub const XK_paragraph = @as(c_int, 0x00b6);
+pub const XK_periodcentered = @as(c_int, 0x00b7);
+pub const XK_cedilla = @as(c_int, 0x00b8);
+pub const XK_onesuperior = @as(c_int, 0x00b9);
+pub const XK_masculine = @as(c_int, 0x00ba);
+pub const XK_ordmasculine = @as(c_int, 0x00ba);
+pub const XK_guillemotright = @as(c_int, 0x00bb);
+pub const XK_guillemetright = @as(c_int, 0x00bb);
+pub const XK_onequarter = @as(c_int, 0x00bc);
+pub const XK_onehalf = @as(c_int, 0x00bd);
+pub const XK_threequarters = @as(c_int, 0x00be);
+pub const XK_questiondown = @as(c_int, 0x00bf);
+pub const XK_Agrave = @as(c_int, 0x00c0);
+pub const XK_Aacute = @as(c_int, 0x00c1);
+pub const XK_Acircumflex = @as(c_int, 0x00c2);
+pub const XK_Atilde = @as(c_int, 0x00c3);
+pub const XK_Adiaeresis = @as(c_int, 0x00c4);
+pub const XK_Aring = @as(c_int, 0x00c5);
+pub const XK_AE = @as(c_int, 0x00c6);
+pub const XK_Ccedilla = @as(c_int, 0x00c7);
+pub const XK_Egrave = @as(c_int, 0x00c8);
+pub const XK_Eacute = @as(c_int, 0x00c9);
+pub const XK_Ecircumflex = @as(c_int, 0x00ca);
+pub const XK_Ediaeresis = @as(c_int, 0x00cb);
+pub const XK_Igrave = @as(c_int, 0x00cc);
+pub const XK_Iacute = @as(c_int, 0x00cd);
+pub const XK_Icircumflex = @as(c_int, 0x00ce);
+pub const XK_Idiaeresis = @as(c_int, 0x00cf);
+pub const XK_ETH = @as(c_int, 0x00d0);
+pub const XK_Eth = @as(c_int, 0x00d0);
+pub const XK_Ntilde = @as(c_int, 0x00d1);
+pub const XK_Ograve = @as(c_int, 0x00d2);
+pub const XK_Oacute = @as(c_int, 0x00d3);
+pub const XK_Ocircumflex = @as(c_int, 0x00d4);
+pub const XK_Otilde = @as(c_int, 0x00d5);
+pub const XK_Odiaeresis = @as(c_int, 0x00d6);
+pub const XK_multiply = @as(c_int, 0x00d7);
+pub const XK_Oslash = @as(c_int, 0x00d8);
+pub const XK_Ooblique = @as(c_int, 0x00d8);
+pub const XK_Ugrave = @as(c_int, 0x00d9);
+pub const XK_Uacute = @as(c_int, 0x00da);
+pub const XK_Ucircumflex = @as(c_int, 0x00db);
+pub const XK_Udiaeresis = @as(c_int, 0x00dc);
+pub const XK_Yacute = @as(c_int, 0x00dd);
+pub const XK_THORN = @as(c_int, 0x00de);
+pub const XK_Thorn = @as(c_int, 0x00de);
+pub const XK_ssharp = @as(c_int, 0x00df);
+pub const XK_agrave = @as(c_int, 0x00e0);
+pub const XK_aacute = @as(c_int, 0x00e1);
+pub const XK_acircumflex = @as(c_int, 0x00e2);
+pub const XK_atilde = @as(c_int, 0x00e3);
+pub const XK_adiaeresis = @as(c_int, 0x00e4);
+pub const XK_aring = @as(c_int, 0x00e5);
+pub const XK_ae = @as(c_int, 0x00e6);
+pub const XK_ccedilla = @as(c_int, 0x00e7);
+pub const XK_egrave = @as(c_int, 0x00e8);
+pub const XK_eacute = @as(c_int, 0x00e9);
+pub const XK_ecircumflex = @as(c_int, 0x00ea);
+pub const XK_ediaeresis = @as(c_int, 0x00eb);
+pub const XK_igrave = @as(c_int, 0x00ec);
+pub const XK_iacute = @as(c_int, 0x00ed);
+pub const XK_icircumflex = @as(c_int, 0x00ee);
+pub const XK_idiaeresis = @as(c_int, 0x00ef);
+pub const XK_eth = @as(c_int, 0x00f0);
+pub const XK_ntilde = @as(c_int, 0x00f1);
+pub const XK_ograve = @as(c_int, 0x00f2);
+pub const XK_oacute = @as(c_int, 0x00f3);
+pub const XK_ocircumflex = @as(c_int, 0x00f4);
+pub const XK_otilde = @as(c_int, 0x00f5);
+pub const XK_odiaeresis = @as(c_int, 0x00f6);
+pub const XK_division = @as(c_int, 0x00f7);
+pub const XK_oslash = @as(c_int, 0x00f8);
+pub const XK_ooblique = @as(c_int, 0x00f8);
+pub const XK_ugrave = @as(c_int, 0x00f9);
+pub const XK_uacute = @as(c_int, 0x00fa);
+pub const XK_ucircumflex = @as(c_int, 0x00fb);
+pub const XK_udiaeresis = @as(c_int, 0x00fc);
+pub const XK_yacute = @as(c_int, 0x00fd);
+pub const XK_thorn = @as(c_int, 0x00fe);
+pub const XK_ydiaeresis = @as(c_int, 0x00ff);
+pub const XK_Aogonek = @as(c_int, 0x01a1);
+pub const XK_breve = @as(c_int, 0x01a2);
+pub const XK_Lstroke = @as(c_int, 0x01a3);
+pub const XK_Lcaron = @as(c_int, 0x01a5);
+pub const XK_Sacute = @as(c_int, 0x01a6);
+pub const XK_Scaron = @as(c_int, 0x01a9);
+pub const XK_Scedilla = @as(c_int, 0x01aa);
+pub const XK_Tcaron = @as(c_int, 0x01ab);
+pub const XK_Zacute = @as(c_int, 0x01ac);
+pub const XK_Zcaron = @as(c_int, 0x01ae);
+pub const XK_Zabovedot = @as(c_int, 0x01af);
+pub const XK_aogonek = @as(c_int, 0x01b1);
+pub const XK_ogonek = @as(c_int, 0x01b2);
+pub const XK_lstroke = @as(c_int, 0x01b3);
+pub const XK_lcaron = @as(c_int, 0x01b5);
+pub const XK_sacute = @as(c_int, 0x01b6);
+pub const XK_caron = @as(c_int, 0x01b7);
+pub const XK_scaron = @as(c_int, 0x01b9);
+pub const XK_scedilla = @as(c_int, 0x01ba);
+pub const XK_tcaron = @as(c_int, 0x01bb);
+pub const XK_zacute = @as(c_int, 0x01bc);
+pub const XK_doubleacute = @as(c_int, 0x01bd);
+pub const XK_zcaron = @as(c_int, 0x01be);
+pub const XK_zabovedot = @as(c_int, 0x01bf);
+pub const XK_Racute = @as(c_int, 0x01c0);
+pub const XK_Abreve = @as(c_int, 0x01c3);
+pub const XK_Lacute = @as(c_int, 0x01c5);
+pub const XK_Cacute = @as(c_int, 0x01c6);
+pub const XK_Ccaron = @as(c_int, 0x01c8);
+pub const XK_Eogonek = @as(c_int, 0x01ca);
+pub const XK_Ecaron = @as(c_int, 0x01cc);
+pub const XK_Dcaron = @as(c_int, 0x01cf);
+pub const XK_Dstroke = @as(c_int, 0x01d0);
+pub const XK_Nacute = @as(c_int, 0x01d1);
+pub const XK_Ncaron = @as(c_int, 0x01d2);
+pub const XK_Odoubleacute = @as(c_int, 0x01d5);
+pub const XK_Rcaron = @as(c_int, 0x01d8);
+pub const XK_Uring = @as(c_int, 0x01d9);
+pub const XK_Udoubleacute = @as(c_int, 0x01db);
+pub const XK_Tcedilla = @as(c_int, 0x01de);
+pub const XK_racute = @as(c_int, 0x01e0);
+pub const XK_abreve = @as(c_int, 0x01e3);
+pub const XK_lacute = @as(c_int, 0x01e5);
+pub const XK_cacute = @as(c_int, 0x01e6);
+pub const XK_ccaron = @as(c_int, 0x01e8);
+pub const XK_eogonek = @as(c_int, 0x01ea);
+pub const XK_ecaron = @as(c_int, 0x01ec);
+pub const XK_dcaron = @as(c_int, 0x01ef);
+pub const XK_dstroke = @as(c_int, 0x01f0);
+pub const XK_nacute = @as(c_int, 0x01f1);
+pub const XK_ncaron = @as(c_int, 0x01f2);
+pub const XK_odoubleacute = @as(c_int, 0x01f5);
+pub const XK_rcaron = @as(c_int, 0x01f8);
+pub const XK_uring = @as(c_int, 0x01f9);
+pub const XK_udoubleacute = @as(c_int, 0x01fb);
+pub const XK_tcedilla = @as(c_int, 0x01fe);
+pub const XK_abovedot = @as(c_int, 0x01ff);
+pub const XK_Hstroke = @as(c_int, 0x02a1);
+pub const XK_Hcircumflex = @as(c_int, 0x02a6);
+pub const XK_Iabovedot = @as(c_int, 0x02a9);
+pub const XK_Gbreve = @as(c_int, 0x02ab);
+pub const XK_Jcircumflex = @as(c_int, 0x02ac);
+pub const XK_hstroke = @as(c_int, 0x02b1);
+pub const XK_hcircumflex = @as(c_int, 0x02b6);
+pub const XK_idotless = @as(c_int, 0x02b9);
+pub const XK_gbreve = @as(c_int, 0x02bb);
+pub const XK_jcircumflex = @as(c_int, 0x02bc);
+pub const XK_Cabovedot = @as(c_int, 0x02c5);
+pub const XK_Ccircumflex = @as(c_int, 0x02c6);
+pub const XK_Gabovedot = @as(c_int, 0x02d5);
+pub const XK_Gcircumflex = @as(c_int, 0x02d8);
+pub const XK_Ubreve = @as(c_int, 0x02dd);
+pub const XK_Scircumflex = @as(c_int, 0x02de);
+pub const XK_cabovedot = @as(c_int, 0x02e5);
+pub const XK_ccircumflex = @as(c_int, 0x02e6);
+pub const XK_gabovedot = @as(c_int, 0x02f5);
+pub const XK_gcircumflex = @as(c_int, 0x02f8);
+pub const XK_ubreve = @as(c_int, 0x02fd);
+pub const XK_scircumflex = @as(c_int, 0x02fe);
+pub const XK_kra = @as(c_int, 0x03a2);
+pub const XK_kappa = @as(c_int, 0x03a2);
+pub const XK_Rcedilla = @as(c_int, 0x03a3);
+pub const XK_Itilde = @as(c_int, 0x03a5);
+pub const XK_Lcedilla = @as(c_int, 0x03a6);
+pub const XK_Emacron = @as(c_int, 0x03aa);
+pub const XK_Gcedilla = @as(c_int, 0x03ab);
+pub const XK_Tslash = @as(c_int, 0x03ac);
+pub const XK_rcedilla = @as(c_int, 0x03b3);
+pub const XK_itilde = @as(c_int, 0x03b5);
+pub const XK_lcedilla = @as(c_int, 0x03b6);
+pub const XK_emacron = @as(c_int, 0x03ba);
+pub const XK_gcedilla = @as(c_int, 0x03bb);
+pub const XK_tslash = @as(c_int, 0x03bc);
+pub const XK_ENG = @as(c_int, 0x03bd);
+pub const XK_eng = @as(c_int, 0x03bf);
+pub const XK_Amacron = @as(c_int, 0x03c0);
+pub const XK_Iogonek = @as(c_int, 0x03c7);
+pub const XK_Eabovedot = @as(c_int, 0x03cc);
+pub const XK_Imacron = @as(c_int, 0x03cf);
+pub const XK_Ncedilla = @as(c_int, 0x03d1);
+pub const XK_Omacron = @as(c_int, 0x03d2);
+pub const XK_Kcedilla = @as(c_int, 0x03d3);
+pub const XK_Uogonek = @as(c_int, 0x03d9);
+pub const XK_Utilde = @as(c_int, 0x03dd);
+pub const XK_Umacron = @as(c_int, 0x03de);
+pub const XK_amacron = @as(c_int, 0x03e0);
+pub const XK_iogonek = @as(c_int, 0x03e7);
+pub const XK_eabovedot = @as(c_int, 0x03ec);
+pub const XK_imacron = @as(c_int, 0x03ef);
+pub const XK_ncedilla = @as(c_int, 0x03f1);
+pub const XK_omacron = @as(c_int, 0x03f2);
+pub const XK_kcedilla = @as(c_int, 0x03f3);
+pub const XK_uogonek = @as(c_int, 0x03f9);
+pub const XK_utilde = @as(c_int, 0x03fd);
+pub const XK_umacron = @as(c_int, 0x03fe);
+pub const XK_Wcircumflex = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000174, .hex);
+pub const XK_wcircumflex = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000175, .hex);
+pub const XK_Ycircumflex = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000176, .hex);
+pub const XK_ycircumflex = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000177, .hex);
+pub const XK_Babovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e02, .hex);
+pub const XK_babovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e03, .hex);
+pub const XK_Dabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e0a, .hex);
+pub const XK_dabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e0b, .hex);
+pub const XK_Fabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e1e, .hex);
+pub const XK_fabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e1f, .hex);
+pub const XK_Mabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e40, .hex);
+pub const XK_mabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e41, .hex);
+pub const XK_Pabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e56, .hex);
+pub const XK_pabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e57, .hex);
+pub const XK_Sabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e60, .hex);
+pub const XK_sabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e61, .hex);
+pub const XK_Tabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e6a, .hex);
+pub const XK_tabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e6b, .hex);
+pub const XK_Wgrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e80, .hex);
+pub const XK_wgrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e81, .hex);
+pub const XK_Wacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e82, .hex);
+pub const XK_wacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e83, .hex);
+pub const XK_Wdiaeresis = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e84, .hex);
+pub const XK_wdiaeresis = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e85, .hex);
+pub const XK_Ygrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef2, .hex);
+pub const XK_ygrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef3, .hex);
+pub const XK_OE = @as(c_int, 0x13bc);
+pub const XK_oe = @as(c_int, 0x13bd);
+pub const XK_Ydiaeresis = @as(c_int, 0x13be);
+pub const XK_overline = @as(c_int, 0x047e);
+pub const XK_kana_fullstop = @as(c_int, 0x04a1);
+pub const XK_kana_openingbracket = @as(c_int, 0x04a2);
+pub const XK_kana_closingbracket = @as(c_int, 0x04a3);
+pub const XK_kana_comma = @as(c_int, 0x04a4);
+pub const XK_kana_conjunctive = @as(c_int, 0x04a5);
+pub const XK_kana_middledot = @as(c_int, 0x04a5);
+pub const XK_kana_WO = @as(c_int, 0x04a6);
+pub const XK_kana_a = @as(c_int, 0x04a7);
+pub const XK_kana_i = @as(c_int, 0x04a8);
+pub const XK_kana_u = @as(c_int, 0x04a9);
+pub const XK_kana_e = @as(c_int, 0x04aa);
+pub const XK_kana_o = @as(c_int, 0x04ab);
+pub const XK_kana_ya = @as(c_int, 0x04ac);
+pub const XK_kana_yu = @as(c_int, 0x04ad);
+pub const XK_kana_yo = @as(c_int, 0x04ae);
+pub const XK_kana_tsu = @as(c_int, 0x04af);
+pub const XK_kana_tu = @as(c_int, 0x04af);
+pub const XK_prolongedsound = @as(c_int, 0x04b0);
+pub const XK_kana_A = @as(c_int, 0x04b1);
+pub const XK_kana_I = @as(c_int, 0x04b2);
+pub const XK_kana_U = @as(c_int, 0x04b3);
+pub const XK_kana_E = @as(c_int, 0x04b4);
+pub const XK_kana_O = @as(c_int, 0x04b5);
+pub const XK_kana_KA = @as(c_int, 0x04b6);
+pub const XK_kana_KI = @as(c_int, 0x04b7);
+pub const XK_kana_KU = @as(c_int, 0x04b8);
+pub const XK_kana_KE = @as(c_int, 0x04b9);
+pub const XK_kana_KO = @as(c_int, 0x04ba);
+pub const XK_kana_SA = @as(c_int, 0x04bb);
+pub const XK_kana_SHI = @as(c_int, 0x04bc);
+pub const XK_kana_SU = @as(c_int, 0x04bd);
+pub const XK_kana_SE = @as(c_int, 0x04be);
+pub const XK_kana_SO = @as(c_int, 0x04bf);
+pub const XK_kana_TA = @as(c_int, 0x04c0);
+pub const XK_kana_CHI = @as(c_int, 0x04c1);
+pub const XK_kana_TI = @as(c_int, 0x04c1);
+pub const XK_kana_TSU = @as(c_int, 0x04c2);
+pub const XK_kana_TU = @as(c_int, 0x04c2);
+pub const XK_kana_TE = @as(c_int, 0x04c3);
+pub const XK_kana_TO = @as(c_int, 0x04c4);
+pub const XK_kana_NA = @as(c_int, 0x04c5);
+pub const XK_kana_NI = @as(c_int, 0x04c6);
+pub const XK_kana_NU = @as(c_int, 0x04c7);
+pub const XK_kana_NE = @as(c_int, 0x04c8);
+pub const XK_kana_NO = @as(c_int, 0x04c9);
+pub const XK_kana_HA = @as(c_int, 0x04ca);
+pub const XK_kana_HI = @as(c_int, 0x04cb);
+pub const XK_kana_FU = @as(c_int, 0x04cc);
+pub const XK_kana_HU = @as(c_int, 0x04cc);
+pub const XK_kana_HE = @as(c_int, 0x04cd);
+pub const XK_kana_HO = @as(c_int, 0x04ce);
+pub const XK_kana_MA = @as(c_int, 0x04cf);
+pub const XK_kana_MI = @as(c_int, 0x04d0);
+pub const XK_kana_MU = @as(c_int, 0x04d1);
+pub const XK_kana_ME = @as(c_int, 0x04d2);
+pub const XK_kana_MO = @as(c_int, 0x04d3);
+pub const XK_kana_YA = @as(c_int, 0x04d4);
+pub const XK_kana_YU = @as(c_int, 0x04d5);
+pub const XK_kana_YO = @as(c_int, 0x04d6);
+pub const XK_kana_RA = @as(c_int, 0x04d7);
+pub const XK_kana_RI = @as(c_int, 0x04d8);
+pub const XK_kana_RU = @as(c_int, 0x04d9);
+pub const XK_kana_RE = @as(c_int, 0x04da);
+pub const XK_kana_RO = @as(c_int, 0x04db);
+pub const XK_kana_WA = @as(c_int, 0x04dc);
+pub const XK_kana_N = @as(c_int, 0x04dd);
+pub const XK_voicedsound = @as(c_int, 0x04de);
+pub const XK_semivoicedsound = @as(c_int, 0x04df);
+pub const XK_kana_switch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7e, .hex);
+pub const XK_Farsi_0 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f0, .hex);
+pub const XK_Farsi_1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f1, .hex);
+pub const XK_Farsi_2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f2, .hex);
+pub const XK_Farsi_3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f3, .hex);
+pub const XK_Farsi_4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f4, .hex);
+pub const XK_Farsi_5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f5, .hex);
+pub const XK_Farsi_6 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f6, .hex);
+pub const XK_Farsi_7 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f7, .hex);
+pub const XK_Farsi_8 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f8, .hex);
+pub const XK_Farsi_9 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006f9, .hex);
+pub const XK_Arabic_percent = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100066a, .hex);
+pub const XK_Arabic_superscript_alef = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000670, .hex);
+pub const XK_Arabic_tteh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000679, .hex);
+pub const XK_Arabic_peh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100067e, .hex);
+pub const XK_Arabic_tcheh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000686, .hex);
+pub const XK_Arabic_ddal = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000688, .hex);
+pub const XK_Arabic_rreh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000691, .hex);
+pub const XK_Arabic_comma = @as(c_int, 0x05ac);
+pub const XK_Arabic_fullstop = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006d4, .hex);
+pub const XK_Arabic_0 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000660, .hex);
+pub const XK_Arabic_1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000661, .hex);
+pub const XK_Arabic_2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000662, .hex);
+pub const XK_Arabic_3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000663, .hex);
+pub const XK_Arabic_4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000664, .hex);
+pub const XK_Arabic_5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000665, .hex);
+pub const XK_Arabic_6 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000666, .hex);
+pub const XK_Arabic_7 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000667, .hex);
+pub const XK_Arabic_8 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000668, .hex);
+pub const XK_Arabic_9 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000669, .hex);
+pub const XK_Arabic_semicolon = @as(c_int, 0x05bb);
+pub const XK_Arabic_question_mark = @as(c_int, 0x05bf);
+pub const XK_Arabic_hamza = @as(c_int, 0x05c1);
+pub const XK_Arabic_maddaonalef = @as(c_int, 0x05c2);
+pub const XK_Arabic_hamzaonalef = @as(c_int, 0x05c3);
+pub const XK_Arabic_hamzaonwaw = @as(c_int, 0x05c4);
+pub const XK_Arabic_hamzaunderalef = @as(c_int, 0x05c5);
+pub const XK_Arabic_hamzaonyeh = @as(c_int, 0x05c6);
+pub const XK_Arabic_alef = @as(c_int, 0x05c7);
+pub const XK_Arabic_beh = @as(c_int, 0x05c8);
+pub const XK_Arabic_tehmarbuta = @as(c_int, 0x05c9);
+pub const XK_Arabic_teh = @as(c_int, 0x05ca);
+pub const XK_Arabic_theh = @as(c_int, 0x05cb);
+pub const XK_Arabic_jeem = @as(c_int, 0x05cc);
+pub const XK_Arabic_hah = @as(c_int, 0x05cd);
+pub const XK_Arabic_khah = @as(c_int, 0x05ce);
+pub const XK_Arabic_dal = @as(c_int, 0x05cf);
+pub const XK_Arabic_thal = @as(c_int, 0x05d0);
+pub const XK_Arabic_ra = @as(c_int, 0x05d1);
+pub const XK_Arabic_zain = @as(c_int, 0x05d2);
+pub const XK_Arabic_seen = @as(c_int, 0x05d3);
+pub const XK_Arabic_sheen = @as(c_int, 0x05d4);
+pub const XK_Arabic_sad = @as(c_int, 0x05d5);
+pub const XK_Arabic_dad = @as(c_int, 0x05d6);
+pub const XK_Arabic_tah = @as(c_int, 0x05d7);
+pub const XK_Arabic_zah = @as(c_int, 0x05d8);
+pub const XK_Arabic_ain = @as(c_int, 0x05d9);
+pub const XK_Arabic_ghain = @as(c_int, 0x05da);
+pub const XK_Arabic_tatweel = @as(c_int, 0x05e0);
+pub const XK_Arabic_feh = @as(c_int, 0x05e1);
+pub const XK_Arabic_qaf = @as(c_int, 0x05e2);
+pub const XK_Arabic_kaf = @as(c_int, 0x05e3);
+pub const XK_Arabic_lam = @as(c_int, 0x05e4);
+pub const XK_Arabic_meem = @as(c_int, 0x05e5);
+pub const XK_Arabic_noon = @as(c_int, 0x05e6);
+pub const XK_Arabic_ha = @as(c_int, 0x05e7);
+pub const XK_Arabic_heh = @as(c_int, 0x05e7);
+pub const XK_Arabic_waw = @as(c_int, 0x05e8);
+pub const XK_Arabic_alefmaksura = @as(c_int, 0x05e9);
+pub const XK_Arabic_yeh = @as(c_int, 0x05ea);
+pub const XK_Arabic_fathatan = @as(c_int, 0x05eb);
+pub const XK_Arabic_dammatan = @as(c_int, 0x05ec);
+pub const XK_Arabic_kasratan = @as(c_int, 0x05ed);
+pub const XK_Arabic_fatha = @as(c_int, 0x05ee);
+pub const XK_Arabic_damma = @as(c_int, 0x05ef);
+pub const XK_Arabic_kasra = @as(c_int, 0x05f0);
+pub const XK_Arabic_shadda = @as(c_int, 0x05f1);
+pub const XK_Arabic_sukun = @as(c_int, 0x05f2);
+pub const XK_Arabic_madda_above = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000653, .hex);
+pub const XK_Arabic_hamza_above = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000654, .hex);
+pub const XK_Arabic_hamza_below = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000655, .hex);
+pub const XK_Arabic_jeh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000698, .hex);
+pub const XK_Arabic_veh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006a4, .hex);
+pub const XK_Arabic_keheh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006a9, .hex);
+pub const XK_Arabic_gaf = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006af, .hex);
+pub const XK_Arabic_noon_ghunna = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006ba, .hex);
+pub const XK_Arabic_heh_doachashmee = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006be, .hex);
+pub const XK_Farsi_yeh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006cc, .hex);
+pub const XK_Arabic_farsi_yeh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006cc, .hex);
+pub const XK_Arabic_yeh_baree = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006d2, .hex);
+pub const XK_Arabic_heh_goal = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10006c1, .hex);
+pub const XK_Arabic_switch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7e, .hex);
+pub const XK_Cyrillic_GHE_bar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000492, .hex);
+pub const XK_Cyrillic_ghe_bar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000493, .hex);
+pub const XK_Cyrillic_ZHE_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000496, .hex);
+pub const XK_Cyrillic_zhe_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000497, .hex);
+pub const XK_Cyrillic_KA_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100049a, .hex);
+pub const XK_Cyrillic_ka_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100049b, .hex);
+pub const XK_Cyrillic_KA_vertstroke = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100049c, .hex);
+pub const XK_Cyrillic_ka_vertstroke = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100049d, .hex);
+pub const XK_Cyrillic_EN_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004a2, .hex);
+pub const XK_Cyrillic_en_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004a3, .hex);
+pub const XK_Cyrillic_U_straight = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004ae, .hex);
+pub const XK_Cyrillic_u_straight = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004af, .hex);
+pub const XK_Cyrillic_U_straight_bar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004b0, .hex);
+pub const XK_Cyrillic_u_straight_bar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004b1, .hex);
+pub const XK_Cyrillic_HA_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004b2, .hex);
+pub const XK_Cyrillic_ha_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004b3, .hex);
+pub const XK_Cyrillic_CHE_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004b6, .hex);
+pub const XK_Cyrillic_che_descender = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004b7, .hex);
+pub const XK_Cyrillic_CHE_vertstroke = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004b8, .hex);
+pub const XK_Cyrillic_che_vertstroke = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004b9, .hex);
+pub const XK_Cyrillic_SHHA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004ba, .hex);
+pub const XK_Cyrillic_shha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004bb, .hex);
+pub const XK_Cyrillic_SCHWA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004d8, .hex);
+pub const XK_Cyrillic_schwa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004d9, .hex);
+pub const XK_Cyrillic_I_macron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004e2, .hex);
+pub const XK_Cyrillic_i_macron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004e3, .hex);
+pub const XK_Cyrillic_O_bar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004e8, .hex);
+pub const XK_Cyrillic_o_bar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004e9, .hex);
+pub const XK_Cyrillic_U_macron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004ee, .hex);
+pub const XK_Cyrillic_u_macron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10004ef, .hex);
+pub const XK_Serbian_dje = @as(c_int, 0x06a1);
+pub const XK_Macedonia_gje = @as(c_int, 0x06a2);
+pub const XK_Cyrillic_io = @as(c_int, 0x06a3);
+pub const XK_Ukrainian_ie = @as(c_int, 0x06a4);
+pub const XK_Ukranian_je = @as(c_int, 0x06a4);
+pub const XK_Macedonia_dse = @as(c_int, 0x06a5);
+pub const XK_Ukrainian_i = @as(c_int, 0x06a6);
+pub const XK_Ukranian_i = @as(c_int, 0x06a6);
+pub const XK_Ukrainian_yi = @as(c_int, 0x06a7);
+pub const XK_Ukranian_yi = @as(c_int, 0x06a7);
+pub const XK_Cyrillic_je = @as(c_int, 0x06a8);
+pub const XK_Serbian_je = @as(c_int, 0x06a8);
+pub const XK_Cyrillic_lje = @as(c_int, 0x06a9);
+pub const XK_Serbian_lje = @as(c_int, 0x06a9);
+pub const XK_Cyrillic_nje = @as(c_int, 0x06aa);
+pub const XK_Serbian_nje = @as(c_int, 0x06aa);
+pub const XK_Serbian_tshe = @as(c_int, 0x06ab);
+pub const XK_Macedonia_kje = @as(c_int, 0x06ac);
+pub const XK_Ukrainian_ghe_with_upturn = @as(c_int, 0x06ad);
+pub const XK_Byelorussian_shortu = @as(c_int, 0x06ae);
+pub const XK_Cyrillic_dzhe = @as(c_int, 0x06af);
+pub const XK_Serbian_dze = @as(c_int, 0x06af);
+pub const XK_numerosign = @as(c_int, 0x06b0);
+pub const XK_Serbian_DJE = @as(c_int, 0x06b1);
+pub const XK_Macedonia_GJE = @as(c_int, 0x06b2);
+pub const XK_Cyrillic_IO = @as(c_int, 0x06b3);
+pub const XK_Ukrainian_IE = @as(c_int, 0x06b4);
+pub const XK_Ukranian_JE = @as(c_int, 0x06b4);
+pub const XK_Macedonia_DSE = @as(c_int, 0x06b5);
+pub const XK_Ukrainian_I = @as(c_int, 0x06b6);
+pub const XK_Ukranian_I = @as(c_int, 0x06b6);
+pub const XK_Ukrainian_YI = @as(c_int, 0x06b7);
+pub const XK_Ukranian_YI = @as(c_int, 0x06b7);
+pub const XK_Cyrillic_JE = @as(c_int, 0x06b8);
+pub const XK_Serbian_JE = @as(c_int, 0x06b8);
+pub const XK_Cyrillic_LJE = @as(c_int, 0x06b9);
+pub const XK_Serbian_LJE = @as(c_int, 0x06b9);
+pub const XK_Cyrillic_NJE = @as(c_int, 0x06ba);
+pub const XK_Serbian_NJE = @as(c_int, 0x06ba);
+pub const XK_Serbian_TSHE = @as(c_int, 0x06bb);
+pub const XK_Macedonia_KJE = @as(c_int, 0x06bc);
+pub const XK_Ukrainian_GHE_WITH_UPTURN = @as(c_int, 0x06bd);
+pub const XK_Byelorussian_SHORTU = @as(c_int, 0x06be);
+pub const XK_Cyrillic_DZHE = @as(c_int, 0x06bf);
+pub const XK_Serbian_DZE = @as(c_int, 0x06bf);
+pub const XK_Cyrillic_yu = @as(c_int, 0x06c0);
+pub const XK_Cyrillic_a = @as(c_int, 0x06c1);
+pub const XK_Cyrillic_be = @as(c_int, 0x06c2);
+pub const XK_Cyrillic_tse = @as(c_int, 0x06c3);
+pub const XK_Cyrillic_de = @as(c_int, 0x06c4);
+pub const XK_Cyrillic_ie = @as(c_int, 0x06c5);
+pub const XK_Cyrillic_ef = @as(c_int, 0x06c6);
+pub const XK_Cyrillic_ghe = @as(c_int, 0x06c7);
+pub const XK_Cyrillic_ha = @as(c_int, 0x06c8);
+pub const XK_Cyrillic_i = @as(c_int, 0x06c9);
+pub const XK_Cyrillic_shorti = @as(c_int, 0x06ca);
+pub const XK_Cyrillic_ka = @as(c_int, 0x06cb);
+pub const XK_Cyrillic_el = @as(c_int, 0x06cc);
+pub const XK_Cyrillic_em = @as(c_int, 0x06cd);
+pub const XK_Cyrillic_en = @as(c_int, 0x06ce);
+pub const XK_Cyrillic_o = @as(c_int, 0x06cf);
+pub const XK_Cyrillic_pe = @as(c_int, 0x06d0);
+pub const XK_Cyrillic_ya = @as(c_int, 0x06d1);
+pub const XK_Cyrillic_er = @as(c_int, 0x06d2);
+pub const XK_Cyrillic_es = @as(c_int, 0x06d3);
+pub const XK_Cyrillic_te = @as(c_int, 0x06d4);
+pub const XK_Cyrillic_u = @as(c_int, 0x06d5);
+pub const XK_Cyrillic_zhe = @as(c_int, 0x06d6);
+pub const XK_Cyrillic_ve = @as(c_int, 0x06d7);
+pub const XK_Cyrillic_softsign = @as(c_int, 0x06d8);
+pub const XK_Cyrillic_yeru = @as(c_int, 0x06d9);
+pub const XK_Cyrillic_ze = @as(c_int, 0x06da);
+pub const XK_Cyrillic_sha = @as(c_int, 0x06db);
+pub const XK_Cyrillic_e = @as(c_int, 0x06dc);
+pub const XK_Cyrillic_shcha = @as(c_int, 0x06dd);
+pub const XK_Cyrillic_che = @as(c_int, 0x06de);
+pub const XK_Cyrillic_hardsign = @as(c_int, 0x06df);
+pub const XK_Cyrillic_YU = @as(c_int, 0x06e0);
+pub const XK_Cyrillic_A = @as(c_int, 0x06e1);
+pub const XK_Cyrillic_BE = @as(c_int, 0x06e2);
+pub const XK_Cyrillic_TSE = @as(c_int, 0x06e3);
+pub const XK_Cyrillic_DE = @as(c_int, 0x06e4);
+pub const XK_Cyrillic_IE = @as(c_int, 0x06e5);
+pub const XK_Cyrillic_EF = @as(c_int, 0x06e6);
+pub const XK_Cyrillic_GHE = @as(c_int, 0x06e7);
+pub const XK_Cyrillic_HA = @as(c_int, 0x06e8);
+pub const XK_Cyrillic_I = @as(c_int, 0x06e9);
+pub const XK_Cyrillic_SHORTI = @as(c_int, 0x06ea);
+pub const XK_Cyrillic_KA = @as(c_int, 0x06eb);
+pub const XK_Cyrillic_EL = @as(c_int, 0x06ec);
+pub const XK_Cyrillic_EM = @as(c_int, 0x06ed);
+pub const XK_Cyrillic_EN = @as(c_int, 0x06ee);
+pub const XK_Cyrillic_O = @as(c_int, 0x06ef);
+pub const XK_Cyrillic_PE = @as(c_int, 0x06f0);
+pub const XK_Cyrillic_YA = @as(c_int, 0x06f1);
+pub const XK_Cyrillic_ER = @as(c_int, 0x06f2);
+pub const XK_Cyrillic_ES = @as(c_int, 0x06f3);
+pub const XK_Cyrillic_TE = @as(c_int, 0x06f4);
+pub const XK_Cyrillic_U = @as(c_int, 0x06f5);
+pub const XK_Cyrillic_ZHE = @as(c_int, 0x06f6);
+pub const XK_Cyrillic_VE = @as(c_int, 0x06f7);
+pub const XK_Cyrillic_SOFTSIGN = @as(c_int, 0x06f8);
+pub const XK_Cyrillic_YERU = @as(c_int, 0x06f9);
+pub const XK_Cyrillic_ZE = @as(c_int, 0x06fa);
+pub const XK_Cyrillic_SHA = @as(c_int, 0x06fb);
+pub const XK_Cyrillic_E = @as(c_int, 0x06fc);
+pub const XK_Cyrillic_SHCHA = @as(c_int, 0x06fd);
+pub const XK_Cyrillic_CHE = @as(c_int, 0x06fe);
+pub const XK_Cyrillic_HARDSIGN = @as(c_int, 0x06ff);
+pub const XK_Greek_ALPHAaccent = @as(c_int, 0x07a1);
+pub const XK_Greek_EPSILONaccent = @as(c_int, 0x07a2);
+pub const XK_Greek_ETAaccent = @as(c_int, 0x07a3);
+pub const XK_Greek_IOTAaccent = @as(c_int, 0x07a4);
+pub const XK_Greek_IOTAdieresis = @as(c_int, 0x07a5);
+pub const XK_Greek_IOTAdiaeresis = @as(c_int, 0x07a5);
+pub const XK_Greek_OMICRONaccent = @as(c_int, 0x07a7);
+pub const XK_Greek_UPSILONaccent = @as(c_int, 0x07a8);
+pub const XK_Greek_UPSILONdieresis = @as(c_int, 0x07a9);
+pub const XK_Greek_OMEGAaccent = @as(c_int, 0x07ab);
+pub const XK_Greek_accentdieresis = @as(c_int, 0x07ae);
+pub const XK_Greek_horizbar = @as(c_int, 0x07af);
+pub const XK_Greek_alphaaccent = @as(c_int, 0x07b1);
+pub const XK_Greek_epsilonaccent = @as(c_int, 0x07b2);
+pub const XK_Greek_etaaccent = @as(c_int, 0x07b3);
+pub const XK_Greek_iotaaccent = @as(c_int, 0x07b4);
+pub const XK_Greek_iotadieresis = @as(c_int, 0x07b5);
+pub const XK_Greek_iotaaccentdieresis = @as(c_int, 0x07b6);
+pub const XK_Greek_omicronaccent = @as(c_int, 0x07b7);
+pub const XK_Greek_upsilonaccent = @as(c_int, 0x07b8);
+pub const XK_Greek_upsilondieresis = @as(c_int, 0x07b9);
+pub const XK_Greek_upsilonaccentdieresis = @as(c_int, 0x07ba);
+pub const XK_Greek_omegaaccent = @as(c_int, 0x07bb);
+pub const XK_Greek_ALPHA = @as(c_int, 0x07c1);
+pub const XK_Greek_BETA = @as(c_int, 0x07c2);
+pub const XK_Greek_GAMMA = @as(c_int, 0x07c3);
+pub const XK_Greek_DELTA = @as(c_int, 0x07c4);
+pub const XK_Greek_EPSILON = @as(c_int, 0x07c5);
+pub const XK_Greek_ZETA = @as(c_int, 0x07c6);
+pub const XK_Greek_ETA = @as(c_int, 0x07c7);
+pub const XK_Greek_THETA = @as(c_int, 0x07c8);
+pub const XK_Greek_IOTA = @as(c_int, 0x07c9);
+pub const XK_Greek_KAPPA = @as(c_int, 0x07ca);
+pub const XK_Greek_LAMDA = @as(c_int, 0x07cb);
+pub const XK_Greek_LAMBDA = @as(c_int, 0x07cb);
+pub const XK_Greek_MU = @as(c_int, 0x07cc);
+pub const XK_Greek_NU = @as(c_int, 0x07cd);
+pub const XK_Greek_XI = @as(c_int, 0x07ce);
+pub const XK_Greek_OMICRON = @as(c_int, 0x07cf);
+pub const XK_Greek_PI = @as(c_int, 0x07d0);
+pub const XK_Greek_RHO = @as(c_int, 0x07d1);
+pub const XK_Greek_SIGMA = @as(c_int, 0x07d2);
+pub const XK_Greek_TAU = @as(c_int, 0x07d4);
+pub const XK_Greek_UPSILON = @as(c_int, 0x07d5);
+pub const XK_Greek_PHI = @as(c_int, 0x07d6);
+pub const XK_Greek_CHI = @as(c_int, 0x07d7);
+pub const XK_Greek_PSI = @as(c_int, 0x07d8);
+pub const XK_Greek_OMEGA = @as(c_int, 0x07d9);
+pub const XK_Greek_alpha = @as(c_int, 0x07e1);
+pub const XK_Greek_beta = @as(c_int, 0x07e2);
+pub const XK_Greek_gamma = @as(c_int, 0x07e3);
+pub const XK_Greek_delta = @as(c_int, 0x07e4);
+pub const XK_Greek_epsilon = @as(c_int, 0x07e5);
+pub const XK_Greek_zeta = @as(c_int, 0x07e6);
+pub const XK_Greek_eta = @as(c_int, 0x07e7);
+pub const XK_Greek_theta = @as(c_int, 0x07e8);
+pub const XK_Greek_iota = @as(c_int, 0x07e9);
+pub const XK_Greek_kappa = @as(c_int, 0x07ea);
+pub const XK_Greek_lamda = @as(c_int, 0x07eb);
+pub const XK_Greek_lambda = @as(c_int, 0x07eb);
+pub const XK_Greek_mu = @as(c_int, 0x07ec);
+pub const XK_Greek_nu = @as(c_int, 0x07ed);
+pub const XK_Greek_xi = @as(c_int, 0x07ee);
+pub const XK_Greek_omicron = @as(c_int, 0x07ef);
+pub const XK_Greek_pi = @as(c_int, 0x07f0);
+pub const XK_Greek_rho = @as(c_int, 0x07f1);
+pub const XK_Greek_sigma = @as(c_int, 0x07f2);
+pub const XK_Greek_finalsmallsigma = @as(c_int, 0x07f3);
+pub const XK_Greek_tau = @as(c_int, 0x07f4);
+pub const XK_Greek_upsilon = @as(c_int, 0x07f5);
+pub const XK_Greek_phi = @as(c_int, 0x07f6);
+pub const XK_Greek_chi = @as(c_int, 0x07f7);
+pub const XK_Greek_psi = @as(c_int, 0x07f8);
+pub const XK_Greek_omega = @as(c_int, 0x07f9);
+pub const XK_Greek_switch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7e, .hex);
+pub const XK_hebrew_doublelowline = @as(c_int, 0x0cdf);
+pub const XK_hebrew_aleph = @as(c_int, 0x0ce0);
+pub const XK_hebrew_bet = @as(c_int, 0x0ce1);
+pub const XK_hebrew_beth = @as(c_int, 0x0ce1);
+pub const XK_hebrew_gimel = @as(c_int, 0x0ce2);
+pub const XK_hebrew_gimmel = @as(c_int, 0x0ce2);
+pub const XK_hebrew_dalet = @as(c_int, 0x0ce3);
+pub const XK_hebrew_daleth = @as(c_int, 0x0ce3);
+pub const XK_hebrew_he = @as(c_int, 0x0ce4);
+pub const XK_hebrew_waw = @as(c_int, 0x0ce5);
+pub const XK_hebrew_zain = @as(c_int, 0x0ce6);
+pub const XK_hebrew_zayin = @as(c_int, 0x0ce6);
+pub const XK_hebrew_chet = @as(c_int, 0x0ce7);
+pub const XK_hebrew_het = @as(c_int, 0x0ce7);
+pub const XK_hebrew_tet = @as(c_int, 0x0ce8);
+pub const XK_hebrew_teth = @as(c_int, 0x0ce8);
+pub const XK_hebrew_yod = @as(c_int, 0x0ce9);
+pub const XK_hebrew_finalkaph = @as(c_int, 0x0cea);
+pub const XK_hebrew_kaph = @as(c_int, 0x0ceb);
+pub const XK_hebrew_lamed = @as(c_int, 0x0cec);
+pub const XK_hebrew_finalmem = @as(c_int, 0x0ced);
+pub const XK_hebrew_mem = @as(c_int, 0x0cee);
+pub const XK_hebrew_finalnun = @as(c_int, 0x0cef);
+pub const XK_hebrew_nun = @as(c_int, 0x0cf0);
+pub const XK_hebrew_samech = @as(c_int, 0x0cf1);
+pub const XK_hebrew_samekh = @as(c_int, 0x0cf1);
+pub const XK_hebrew_ayin = @as(c_int, 0x0cf2);
+pub const XK_hebrew_finalpe = @as(c_int, 0x0cf3);
+pub const XK_hebrew_pe = @as(c_int, 0x0cf4);
+pub const XK_hebrew_finalzade = @as(c_int, 0x0cf5);
+pub const XK_hebrew_finalzadi = @as(c_int, 0x0cf5);
+pub const XK_hebrew_zade = @as(c_int, 0x0cf6);
+pub const XK_hebrew_zadi = @as(c_int, 0x0cf6);
+pub const XK_hebrew_qoph = @as(c_int, 0x0cf7);
+pub const XK_hebrew_kuf = @as(c_int, 0x0cf7);
+pub const XK_hebrew_resh = @as(c_int, 0x0cf8);
+pub const XK_hebrew_shin = @as(c_int, 0x0cf9);
+pub const XK_hebrew_taw = @as(c_int, 0x0cfa);
+pub const XK_hebrew_taf = @as(c_int, 0x0cfa);
+pub const XK_Hebrew_switch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7e, .hex);
+pub const XK_Thai_kokai = @as(c_int, 0x0da1);
+pub const XK_Thai_khokhai = @as(c_int, 0x0da2);
+pub const XK_Thai_khokhuat = @as(c_int, 0x0da3);
+pub const XK_Thai_khokhwai = @as(c_int, 0x0da4);
+pub const XK_Thai_khokhon = @as(c_int, 0x0da5);
+pub const XK_Thai_khorakhang = @as(c_int, 0x0da6);
+pub const XK_Thai_ngongu = @as(c_int, 0x0da7);
+pub const XK_Thai_chochan = @as(c_int, 0x0da8);
+pub const XK_Thai_choching = @as(c_int, 0x0da9);
+pub const XK_Thai_chochang = @as(c_int, 0x0daa);
+pub const XK_Thai_soso = @as(c_int, 0x0dab);
+pub const XK_Thai_chochoe = @as(c_int, 0x0dac);
+pub const XK_Thai_yoying = @as(c_int, 0x0dad);
+pub const XK_Thai_dochada = @as(c_int, 0x0dae);
+pub const XK_Thai_topatak = @as(c_int, 0x0daf);
+pub const XK_Thai_thothan = @as(c_int, 0x0db0);
+pub const XK_Thai_thonangmontho = @as(c_int, 0x0db1);
+pub const XK_Thai_thophuthao = @as(c_int, 0x0db2);
+pub const XK_Thai_nonen = @as(c_int, 0x0db3);
+pub const XK_Thai_dodek = @as(c_int, 0x0db4);
+pub const XK_Thai_totao = @as(c_int, 0x0db5);
+pub const XK_Thai_thothung = @as(c_int, 0x0db6);
+pub const XK_Thai_thothahan = @as(c_int, 0x0db7);
+pub const XK_Thai_thothong = @as(c_int, 0x0db8);
+pub const XK_Thai_nonu = @as(c_int, 0x0db9);
+pub const XK_Thai_bobaimai = @as(c_int, 0x0dba);
+pub const XK_Thai_popla = @as(c_int, 0x0dbb);
+pub const XK_Thai_phophung = @as(c_int, 0x0dbc);
+pub const XK_Thai_fofa = @as(c_int, 0x0dbd);
+pub const XK_Thai_phophan = @as(c_int, 0x0dbe);
+pub const XK_Thai_fofan = @as(c_int, 0x0dbf);
+pub const XK_Thai_phosamphao = @as(c_int, 0x0dc0);
+pub const XK_Thai_moma = @as(c_int, 0x0dc1);
+pub const XK_Thai_yoyak = @as(c_int, 0x0dc2);
+pub const XK_Thai_rorua = @as(c_int, 0x0dc3);
+pub const XK_Thai_ru = @as(c_int, 0x0dc4);
+pub const XK_Thai_loling = @as(c_int, 0x0dc5);
+pub const XK_Thai_lu = @as(c_int, 0x0dc6);
+pub const XK_Thai_wowaen = @as(c_int, 0x0dc7);
+pub const XK_Thai_sosala = @as(c_int, 0x0dc8);
+pub const XK_Thai_sorusi = @as(c_int, 0x0dc9);
+pub const XK_Thai_sosua = @as(c_int, 0x0dca);
+pub const XK_Thai_hohip = @as(c_int, 0x0dcb);
+pub const XK_Thai_lochula = @as(c_int, 0x0dcc);
+pub const XK_Thai_oang = @as(c_int, 0x0dcd);
+pub const XK_Thai_honokhuk = @as(c_int, 0x0dce);
+pub const XK_Thai_paiyannoi = @as(c_int, 0x0dcf);
+pub const XK_Thai_saraa = @as(c_int, 0x0dd0);
+pub const XK_Thai_maihanakat = @as(c_int, 0x0dd1);
+pub const XK_Thai_saraaa = @as(c_int, 0x0dd2);
+pub const XK_Thai_saraam = @as(c_int, 0x0dd3);
+pub const XK_Thai_sarai = @as(c_int, 0x0dd4);
+pub const XK_Thai_saraii = @as(c_int, 0x0dd5);
+pub const XK_Thai_saraue = @as(c_int, 0x0dd6);
+pub const XK_Thai_sarauee = @as(c_int, 0x0dd7);
+pub const XK_Thai_sarau = @as(c_int, 0x0dd8);
+pub const XK_Thai_sarauu = @as(c_int, 0x0dd9);
+pub const XK_Thai_phinthu = @as(c_int, 0x0dda);
+pub const XK_Thai_maihanakat_maitho = @as(c_int, 0x0dde);
+pub const XK_Thai_baht = @as(c_int, 0x0ddf);
+pub const XK_Thai_sarae = @as(c_int, 0x0de0);
+pub const XK_Thai_saraae = @as(c_int, 0x0de1);
+pub const XK_Thai_sarao = @as(c_int, 0x0de2);
+pub const XK_Thai_saraaimaimuan = @as(c_int, 0x0de3);
+pub const XK_Thai_saraaimaimalai = @as(c_int, 0x0de4);
+pub const XK_Thai_lakkhangyao = @as(c_int, 0x0de5);
+pub const XK_Thai_maiyamok = @as(c_int, 0x0de6);
+pub const XK_Thai_maitaikhu = @as(c_int, 0x0de7);
+pub const XK_Thai_maiek = @as(c_int, 0x0de8);
+pub const XK_Thai_maitho = @as(c_int, 0x0de9);
+pub const XK_Thai_maitri = @as(c_int, 0x0dea);
+pub const XK_Thai_maichattawa = @as(c_int, 0x0deb);
+pub const XK_Thai_thanthakhat = @as(c_int, 0x0dec);
+pub const XK_Thai_nikhahit = @as(c_int, 0x0ded);
+pub const XK_Thai_leksun = @as(c_int, 0x0df0);
+pub const XK_Thai_leknung = @as(c_int, 0x0df1);
+pub const XK_Thai_leksong = @as(c_int, 0x0df2);
+pub const XK_Thai_leksam = @as(c_int, 0x0df3);
+pub const XK_Thai_leksi = @as(c_int, 0x0df4);
+pub const XK_Thai_lekha = @as(c_int, 0x0df5);
+pub const XK_Thai_lekhok = @as(c_int, 0x0df6);
+pub const XK_Thai_lekchet = @as(c_int, 0x0df7);
+pub const XK_Thai_lekpaet = @as(c_int, 0x0df8);
+pub const XK_Thai_lekkao = @as(c_int, 0x0df9);
+pub const XK_Hangul = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff31, .hex);
+pub const XK_Hangul_Start = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff32, .hex);
+pub const XK_Hangul_End = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff33, .hex);
+pub const XK_Hangul_Hanja = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff34, .hex);
+pub const XK_Hangul_Jamo = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff35, .hex);
+pub const XK_Hangul_Romaja = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff36, .hex);
+pub const XK_Hangul_Codeinput = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff37, .hex);
+pub const XK_Hangul_Jeonja = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff38, .hex);
+pub const XK_Hangul_Banja = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff39, .hex);
+pub const XK_Hangul_PreHanja = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3a, .hex);
+pub const XK_Hangul_PostHanja = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3b, .hex);
+pub const XK_Hangul_SingleCandidate = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3c, .hex);
+pub const XK_Hangul_MultipleCandidate = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3d, .hex);
+pub const XK_Hangul_PreviousCandidate = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3e, .hex);
+pub const XK_Hangul_Special = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff3f, .hex);
+pub const XK_Hangul_switch = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xff7e, .hex);
+pub const XK_Hangul_Kiyeog = @as(c_int, 0x0ea1);
+pub const XK_Hangul_SsangKiyeog = @as(c_int, 0x0ea2);
+pub const XK_Hangul_KiyeogSios = @as(c_int, 0x0ea3);
+pub const XK_Hangul_Nieun = @as(c_int, 0x0ea4);
+pub const XK_Hangul_NieunJieuj = @as(c_int, 0x0ea5);
+pub const XK_Hangul_NieunHieuh = @as(c_int, 0x0ea6);
+pub const XK_Hangul_Dikeud = @as(c_int, 0x0ea7);
+pub const XK_Hangul_SsangDikeud = @as(c_int, 0x0ea8);
+pub const XK_Hangul_Rieul = @as(c_int, 0x0ea9);
+pub const XK_Hangul_RieulKiyeog = @as(c_int, 0x0eaa);
+pub const XK_Hangul_RieulMieum = @as(c_int, 0x0eab);
+pub const XK_Hangul_RieulPieub = @as(c_int, 0x0eac);
+pub const XK_Hangul_RieulSios = @as(c_int, 0x0ead);
+pub const XK_Hangul_RieulTieut = @as(c_int, 0x0eae);
+pub const XK_Hangul_RieulPhieuf = @as(c_int, 0x0eaf);
+pub const XK_Hangul_RieulHieuh = @as(c_int, 0x0eb0);
+pub const XK_Hangul_Mieum = @as(c_int, 0x0eb1);
+pub const XK_Hangul_Pieub = @as(c_int, 0x0eb2);
+pub const XK_Hangul_SsangPieub = @as(c_int, 0x0eb3);
+pub const XK_Hangul_PieubSios = @as(c_int, 0x0eb4);
+pub const XK_Hangul_Sios = @as(c_int, 0x0eb5);
+pub const XK_Hangul_SsangSios = @as(c_int, 0x0eb6);
+pub const XK_Hangul_Ieung = @as(c_int, 0x0eb7);
+pub const XK_Hangul_Jieuj = @as(c_int, 0x0eb8);
+pub const XK_Hangul_SsangJieuj = @as(c_int, 0x0eb9);
+pub const XK_Hangul_Cieuc = @as(c_int, 0x0eba);
+pub const XK_Hangul_Khieuq = @as(c_int, 0x0ebb);
+pub const XK_Hangul_Tieut = @as(c_int, 0x0ebc);
+pub const XK_Hangul_Phieuf = @as(c_int, 0x0ebd);
+pub const XK_Hangul_Hieuh = @as(c_int, 0x0ebe);
+pub const XK_Hangul_A = @as(c_int, 0x0ebf);
+pub const XK_Hangul_AE = @as(c_int, 0x0ec0);
+pub const XK_Hangul_YA = @as(c_int, 0x0ec1);
+pub const XK_Hangul_YAE = @as(c_int, 0x0ec2);
+pub const XK_Hangul_EO = @as(c_int, 0x0ec3);
+pub const XK_Hangul_E = @as(c_int, 0x0ec4);
+pub const XK_Hangul_YEO = @as(c_int, 0x0ec5);
+pub const XK_Hangul_YE = @as(c_int, 0x0ec6);
+pub const XK_Hangul_O = @as(c_int, 0x0ec7);
+pub const XK_Hangul_WA = @as(c_int, 0x0ec8);
+pub const XK_Hangul_WAE = @as(c_int, 0x0ec9);
+pub const XK_Hangul_OE = @as(c_int, 0x0eca);
+pub const XK_Hangul_YO = @as(c_int, 0x0ecb);
+pub const XK_Hangul_U = @as(c_int, 0x0ecc);
+pub const XK_Hangul_WEO = @as(c_int, 0x0ecd);
+pub const XK_Hangul_WE = @as(c_int, 0x0ece);
+pub const XK_Hangul_WI = @as(c_int, 0x0ecf);
+pub const XK_Hangul_YU = @as(c_int, 0x0ed0);
+pub const XK_Hangul_EU = @as(c_int, 0x0ed1);
+pub const XK_Hangul_YI = @as(c_int, 0x0ed2);
+pub const XK_Hangul_I = @as(c_int, 0x0ed3);
+pub const XK_Hangul_J_Kiyeog = @as(c_int, 0x0ed4);
+pub const XK_Hangul_J_SsangKiyeog = @as(c_int, 0x0ed5);
+pub const XK_Hangul_J_KiyeogSios = @as(c_int, 0x0ed6);
+pub const XK_Hangul_J_Nieun = @as(c_int, 0x0ed7);
+pub const XK_Hangul_J_NieunJieuj = @as(c_int, 0x0ed8);
+pub const XK_Hangul_J_NieunHieuh = @as(c_int, 0x0ed9);
+pub const XK_Hangul_J_Dikeud = @as(c_int, 0x0eda);
+pub const XK_Hangul_J_Rieul = @as(c_int, 0x0edb);
+pub const XK_Hangul_J_RieulKiyeog = @as(c_int, 0x0edc);
+pub const XK_Hangul_J_RieulMieum = @as(c_int, 0x0edd);
+pub const XK_Hangul_J_RieulPieub = @as(c_int, 0x0ede);
+pub const XK_Hangul_J_RieulSios = @as(c_int, 0x0edf);
+pub const XK_Hangul_J_RieulTieut = @as(c_int, 0x0ee0);
+pub const XK_Hangul_J_RieulPhieuf = @as(c_int, 0x0ee1);
+pub const XK_Hangul_J_RieulHieuh = @as(c_int, 0x0ee2);
+pub const XK_Hangul_J_Mieum = @as(c_int, 0x0ee3);
+pub const XK_Hangul_J_Pieub = @as(c_int, 0x0ee4);
+pub const XK_Hangul_J_PieubSios = @as(c_int, 0x0ee5);
+pub const XK_Hangul_J_Sios = @as(c_int, 0x0ee6);
+pub const XK_Hangul_J_SsangSios = @as(c_int, 0x0ee7);
+pub const XK_Hangul_J_Ieung = @as(c_int, 0x0ee8);
+pub const XK_Hangul_J_Jieuj = @as(c_int, 0x0ee9);
+pub const XK_Hangul_J_Cieuc = @as(c_int, 0x0eea);
+pub const XK_Hangul_J_Khieuq = @as(c_int, 0x0eeb);
+pub const XK_Hangul_J_Tieut = @as(c_int, 0x0eec);
+pub const XK_Hangul_J_Phieuf = @as(c_int, 0x0eed);
+pub const XK_Hangul_J_Hieuh = @as(c_int, 0x0eee);
+pub const XK_Hangul_RieulYeorinHieuh = @as(c_int, 0x0eef);
+pub const XK_Hangul_SunkyeongeumMieum = @as(c_int, 0x0ef0);
+pub const XK_Hangul_SunkyeongeumPieub = @as(c_int, 0x0ef1);
+pub const XK_Hangul_PanSios = @as(c_int, 0x0ef2);
+pub const XK_Hangul_KkogjiDalrinIeung = @as(c_int, 0x0ef3);
+pub const XK_Hangul_SunkyeongeumPhieuf = @as(c_int, 0x0ef4);
+pub const XK_Hangul_YeorinHieuh = @as(c_int, 0x0ef5);
+pub const XK_Hangul_AraeA = @as(c_int, 0x0ef6);
+pub const XK_Hangul_AraeAE = @as(c_int, 0x0ef7);
+pub const XK_Hangul_J_PanSios = @as(c_int, 0x0ef8);
+pub const XK_Hangul_J_KkogjiDalrinIeung = @as(c_int, 0x0ef9);
+pub const XK_Hangul_J_YeorinHieuh = @as(c_int, 0x0efa);
+pub const XK_Korean_Won = @as(c_int, 0x0eff);
+pub const XK_Armenian_ligature_ew = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000587, .hex);
+pub const XK_Armenian_full_stop = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000589, .hex);
+pub const XK_Armenian_verjaket = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000589, .hex);
+pub const XK_Armenian_separation_mark = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055d, .hex);
+pub const XK_Armenian_but = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055d, .hex);
+pub const XK_Armenian_hyphen = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100058a, .hex);
+pub const XK_Armenian_yentamna = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100058a, .hex);
+pub const XK_Armenian_exclam = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055c, .hex);
+pub const XK_Armenian_amanak = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055c, .hex);
+pub const XK_Armenian_accent = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055b, .hex);
+pub const XK_Armenian_shesht = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055b, .hex);
+pub const XK_Armenian_question = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055e, .hex);
+pub const XK_Armenian_paruyk = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055e, .hex);
+pub const XK_Armenian_AYB = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000531, .hex);
+pub const XK_Armenian_ayb = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000561, .hex);
+pub const XK_Armenian_BEN = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000532, .hex);
+pub const XK_Armenian_ben = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000562, .hex);
+pub const XK_Armenian_GIM = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000533, .hex);
+pub const XK_Armenian_gim = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000563, .hex);
+pub const XK_Armenian_DA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000534, .hex);
+pub const XK_Armenian_da = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000564, .hex);
+pub const XK_Armenian_YECH = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000535, .hex);
+pub const XK_Armenian_yech = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000565, .hex);
+pub const XK_Armenian_ZA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000536, .hex);
+pub const XK_Armenian_za = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000566, .hex);
+pub const XK_Armenian_E = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000537, .hex);
+pub const XK_Armenian_e = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000567, .hex);
+pub const XK_Armenian_AT = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000538, .hex);
+pub const XK_Armenian_at = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000568, .hex);
+pub const XK_Armenian_TO = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000539, .hex);
+pub const XK_Armenian_to = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000569, .hex);
+pub const XK_Armenian_ZHE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100053a, .hex);
+pub const XK_Armenian_zhe = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100056a, .hex);
+pub const XK_Armenian_INI = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100053b, .hex);
+pub const XK_Armenian_ini = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100056b, .hex);
+pub const XK_Armenian_LYUN = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100053c, .hex);
+pub const XK_Armenian_lyun = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100056c, .hex);
+pub const XK_Armenian_KHE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100053d, .hex);
+pub const XK_Armenian_khe = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100056d, .hex);
+pub const XK_Armenian_TSA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100053e, .hex);
+pub const XK_Armenian_tsa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100056e, .hex);
+pub const XK_Armenian_KEN = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100053f, .hex);
+pub const XK_Armenian_ken = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100056f, .hex);
+pub const XK_Armenian_HO = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000540, .hex);
+pub const XK_Armenian_ho = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000570, .hex);
+pub const XK_Armenian_DZA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000541, .hex);
+pub const XK_Armenian_dza = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000571, .hex);
+pub const XK_Armenian_GHAT = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000542, .hex);
+pub const XK_Armenian_ghat = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000572, .hex);
+pub const XK_Armenian_TCHE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000543, .hex);
+pub const XK_Armenian_tche = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000573, .hex);
+pub const XK_Armenian_MEN = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000544, .hex);
+pub const XK_Armenian_men = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000574, .hex);
+pub const XK_Armenian_HI = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000545, .hex);
+pub const XK_Armenian_hi = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000575, .hex);
+pub const XK_Armenian_NU = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000546, .hex);
+pub const XK_Armenian_nu = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000576, .hex);
+pub const XK_Armenian_SHA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000547, .hex);
+pub const XK_Armenian_sha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000577, .hex);
+pub const XK_Armenian_VO = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000548, .hex);
+pub const XK_Armenian_vo = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000578, .hex);
+pub const XK_Armenian_CHA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000549, .hex);
+pub const XK_Armenian_cha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000579, .hex);
+pub const XK_Armenian_PE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100054a, .hex);
+pub const XK_Armenian_pe = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100057a, .hex);
+pub const XK_Armenian_JE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100054b, .hex);
+pub const XK_Armenian_je = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100057b, .hex);
+pub const XK_Armenian_RA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100054c, .hex);
+pub const XK_Armenian_ra = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100057c, .hex);
+pub const XK_Armenian_SE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100054d, .hex);
+pub const XK_Armenian_se = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100057d, .hex);
+pub const XK_Armenian_VEV = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100054e, .hex);
+pub const XK_Armenian_vev = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100057e, .hex);
+pub const XK_Armenian_TYUN = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100054f, .hex);
+pub const XK_Armenian_tyun = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100057f, .hex);
+pub const XK_Armenian_RE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000550, .hex);
+pub const XK_Armenian_re = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000580, .hex);
+pub const XK_Armenian_TSO = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000551, .hex);
+pub const XK_Armenian_tso = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000581, .hex);
+pub const XK_Armenian_VYUN = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000552, .hex);
+pub const XK_Armenian_vyun = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000582, .hex);
+pub const XK_Armenian_PYUR = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000553, .hex);
+pub const XK_Armenian_pyur = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000583, .hex);
+pub const XK_Armenian_KE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000554, .hex);
+pub const XK_Armenian_ke = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000584, .hex);
+pub const XK_Armenian_O = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000555, .hex);
+pub const XK_Armenian_o = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000585, .hex);
+pub const XK_Armenian_FE = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000556, .hex);
+pub const XK_Armenian_fe = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000586, .hex);
+pub const XK_Armenian_apostrophe = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100055a, .hex);
+pub const XK_Georgian_an = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d0, .hex);
+pub const XK_Georgian_ban = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d1, .hex);
+pub const XK_Georgian_gan = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d2, .hex);
+pub const XK_Georgian_don = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d3, .hex);
+pub const XK_Georgian_en = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d4, .hex);
+pub const XK_Georgian_vin = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d5, .hex);
+pub const XK_Georgian_zen = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d6, .hex);
+pub const XK_Georgian_tan = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d7, .hex);
+pub const XK_Georgian_in = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d8, .hex);
+pub const XK_Georgian_kan = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010d9, .hex);
+pub const XK_Georgian_las = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010da, .hex);
+pub const XK_Georgian_man = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010db, .hex);
+pub const XK_Georgian_nar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010dc, .hex);
+pub const XK_Georgian_on = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010dd, .hex);
+pub const XK_Georgian_par = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010de, .hex);
+pub const XK_Georgian_zhar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010df, .hex);
+pub const XK_Georgian_rae = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e0, .hex);
+pub const XK_Georgian_san = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e1, .hex);
+pub const XK_Georgian_tar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e2, .hex);
+pub const XK_Georgian_un = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e3, .hex);
+pub const XK_Georgian_phar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e4, .hex);
+pub const XK_Georgian_khar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e5, .hex);
+pub const XK_Georgian_ghan = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e6, .hex);
+pub const XK_Georgian_qar = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e7, .hex);
+pub const XK_Georgian_shin = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e8, .hex);
+pub const XK_Georgian_chin = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010e9, .hex);
+pub const XK_Georgian_can = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010ea, .hex);
+pub const XK_Georgian_jil = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010eb, .hex);
+pub const XK_Georgian_cil = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010ec, .hex);
+pub const XK_Georgian_char = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010ed, .hex);
+pub const XK_Georgian_xan = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010ee, .hex);
+pub const XK_Georgian_jhan = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010ef, .hex);
+pub const XK_Georgian_hae = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010f0, .hex);
+pub const XK_Georgian_he = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010f1, .hex);
+pub const XK_Georgian_hie = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010f2, .hex);
+pub const XK_Georgian_we = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010f3, .hex);
+pub const XK_Georgian_har = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010f4, .hex);
+pub const XK_Georgian_hoe = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010f5, .hex);
+pub const XK_Georgian_fi = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10010f6, .hex);
+pub const XK_Xabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e8a, .hex);
+pub const XK_Ibreve = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100012c, .hex);
+pub const XK_Zstroke = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001b5, .hex);
+pub const XK_Gcaron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001e6, .hex);
+pub const XK_Ocaron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001d1, .hex);
+pub const XK_Obarred = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100019f, .hex);
+pub const XK_xabovedot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e8b, .hex);
+pub const XK_ibreve = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100012d, .hex);
+pub const XK_zstroke = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001b6, .hex);
+pub const XK_gcaron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001e7, .hex);
+pub const XK_ocaron = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001d2, .hex);
+pub const XK_obarred = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000275, .hex);
+pub const XK_SCHWA = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100018f, .hex);
+pub const XK_schwa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000259, .hex);
+pub const XK_EZH = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001b7, .hex);
+pub const XK_ezh = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000292, .hex);
+pub const XK_Lbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e36, .hex);
+pub const XK_lbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001e37, .hex);
+pub const XK_Abelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea0, .hex);
+pub const XK_abelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea1, .hex);
+pub const XK_Ahook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea2, .hex);
+pub const XK_ahook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea3, .hex);
+pub const XK_Acircumflexacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea4, .hex);
+pub const XK_acircumflexacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea5, .hex);
+pub const XK_Acircumflexgrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea6, .hex);
+pub const XK_acircumflexgrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea7, .hex);
+pub const XK_Acircumflexhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea8, .hex);
+pub const XK_acircumflexhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ea9, .hex);
+pub const XK_Acircumflextilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eaa, .hex);
+pub const XK_acircumflextilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eab, .hex);
+pub const XK_Acircumflexbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eac, .hex);
+pub const XK_acircumflexbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ead, .hex);
+pub const XK_Abreveacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eae, .hex);
+pub const XK_abreveacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eaf, .hex);
+pub const XK_Abrevegrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb0, .hex);
+pub const XK_abrevegrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb1, .hex);
+pub const XK_Abrevehook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb2, .hex);
+pub const XK_abrevehook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb3, .hex);
+pub const XK_Abrevetilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb4, .hex);
+pub const XK_abrevetilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb5, .hex);
+pub const XK_Abrevebelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb6, .hex);
+pub const XK_abrevebelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb7, .hex);
+pub const XK_Ebelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb8, .hex);
+pub const XK_ebelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eb9, .hex);
+pub const XK_Ehook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eba, .hex);
+pub const XK_ehook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ebb, .hex);
+pub const XK_Etilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ebc, .hex);
+pub const XK_etilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ebd, .hex);
+pub const XK_Ecircumflexacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ebe, .hex);
+pub const XK_ecircumflexacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ebf, .hex);
+pub const XK_Ecircumflexgrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec0, .hex);
+pub const XK_ecircumflexgrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec1, .hex);
+pub const XK_Ecircumflexhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec2, .hex);
+pub const XK_ecircumflexhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec3, .hex);
+pub const XK_Ecircumflextilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec4, .hex);
+pub const XK_ecircumflextilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec5, .hex);
+pub const XK_Ecircumflexbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec6, .hex);
+pub const XK_ecircumflexbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec7, .hex);
+pub const XK_Ihook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec8, .hex);
+pub const XK_ihook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ec9, .hex);
+pub const XK_Ibelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eca, .hex);
+pub const XK_ibelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ecb, .hex);
+pub const XK_Obelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ecc, .hex);
+pub const XK_obelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ecd, .hex);
+pub const XK_Ohook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ece, .hex);
+pub const XK_ohook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ecf, .hex);
+pub const XK_Ocircumflexacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed0, .hex);
+pub const XK_ocircumflexacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed1, .hex);
+pub const XK_Ocircumflexgrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed2, .hex);
+pub const XK_ocircumflexgrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed3, .hex);
+pub const XK_Ocircumflexhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed4, .hex);
+pub const XK_ocircumflexhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed5, .hex);
+pub const XK_Ocircumflextilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed6, .hex);
+pub const XK_ocircumflextilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed7, .hex);
+pub const XK_Ocircumflexbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed8, .hex);
+pub const XK_ocircumflexbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ed9, .hex);
+pub const XK_Ohornacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eda, .hex);
+pub const XK_ohornacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001edb, .hex);
+pub const XK_Ohorngrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001edc, .hex);
+pub const XK_ohorngrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001edd, .hex);
+pub const XK_Ohornhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ede, .hex);
+pub const XK_ohornhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001edf, .hex);
+pub const XK_Ohorntilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee0, .hex);
+pub const XK_ohorntilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee1, .hex);
+pub const XK_Ohornbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee2, .hex);
+pub const XK_ohornbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee3, .hex);
+pub const XK_Ubelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee4, .hex);
+pub const XK_ubelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee5, .hex);
+pub const XK_Uhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee6, .hex);
+pub const XK_uhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee7, .hex);
+pub const XK_Uhornacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee8, .hex);
+pub const XK_uhornacute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ee9, .hex);
+pub const XK_Uhorngrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eea, .hex);
+pub const XK_uhorngrave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eeb, .hex);
+pub const XK_Uhornhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eec, .hex);
+pub const XK_uhornhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eed, .hex);
+pub const XK_Uhorntilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eee, .hex);
+pub const XK_uhorntilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001eef, .hex);
+pub const XK_Uhornbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef0, .hex);
+pub const XK_uhornbelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef1, .hex);
+pub const XK_Ybelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef4, .hex);
+pub const XK_ybelowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef5, .hex);
+pub const XK_Yhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef6, .hex);
+pub const XK_yhook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef7, .hex);
+pub const XK_Ytilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef8, .hex);
+pub const XK_ytilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1001ef9, .hex);
+pub const XK_Ohorn = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001a0, .hex);
+pub const XK_ohorn = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001a1, .hex);
+pub const XK_Uhorn = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001af, .hex);
+pub const XK_uhorn = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10001b0, .hex);
+pub const XK_combining_tilde = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000303, .hex);
+pub const XK_combining_grave = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000300, .hex);
+pub const XK_combining_acute = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000301, .hex);
+pub const XK_combining_hook = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000309, .hex);
+pub const XK_combining_belowdot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000323, .hex);
+pub const XK_EcuSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a0, .hex);
+pub const XK_ColonSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a1, .hex);
+pub const XK_CruzeiroSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a2, .hex);
+pub const XK_FFrancSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a3, .hex);
+pub const XK_LiraSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a4, .hex);
+pub const XK_MillSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a5, .hex);
+pub const XK_NairaSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a6, .hex);
+pub const XK_PesetaSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a7, .hex);
+pub const XK_RupeeSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a8, .hex);
+pub const XK_WonSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020a9, .hex);
+pub const XK_NewSheqelSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020aa, .hex);
+pub const XK_DongSign = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10020ab, .hex);
+pub const XK_EuroSign = @as(c_int, 0x20ac);
+pub const XK_zerosuperior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002070, .hex);
+pub const XK_foursuperior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002074, .hex);
+pub const XK_fivesuperior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002075, .hex);
+pub const XK_sixsuperior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002076, .hex);
+pub const XK_sevensuperior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002077, .hex);
+pub const XK_eightsuperior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002078, .hex);
+pub const XK_ninesuperior = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002079, .hex);
+pub const XK_zerosubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002080, .hex);
+pub const XK_onesubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002081, .hex);
+pub const XK_twosubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002082, .hex);
+pub const XK_threesubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002083, .hex);
+pub const XK_foursubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002084, .hex);
+pub const XK_fivesubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002085, .hex);
+pub const XK_sixsubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002086, .hex);
+pub const XK_sevensubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002087, .hex);
+pub const XK_eightsubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002088, .hex);
+pub const XK_ninesubscript = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002089, .hex);
+pub const XK_partdifferential = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002202, .hex);
+pub const XK_emptyset = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002205, .hex);
+pub const XK_elementof = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002208, .hex);
+pub const XK_notelementof = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002209, .hex);
+pub const XK_containsas = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100220b, .hex);
+pub const XK_squareroot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100221a, .hex);
+pub const XK_cuberoot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100221b, .hex);
+pub const XK_fourthroot = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100221c, .hex);
+pub const XK_dintegral = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100222c, .hex);
+pub const XK_tintegral = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100222d, .hex);
+pub const XK_because = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002235, .hex);
+pub const XK_approxeq = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002248, .hex);
+pub const XK_notapproxeq = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002247, .hex);
+pub const XK_notidentical = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002262, .hex);
+pub const XK_stricteq = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002263, .hex);
+pub const XK_braille_dot_1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff1, .hex);
+pub const XK_braille_dot_2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff2, .hex);
+pub const XK_braille_dot_3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff3, .hex);
+pub const XK_braille_dot_4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff4, .hex);
+pub const XK_braille_dot_5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff5, .hex);
+pub const XK_braille_dot_6 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff6, .hex);
+pub const XK_braille_dot_7 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff7, .hex);
+pub const XK_braille_dot_8 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff8, .hex);
+pub const XK_braille_dot_9 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfff9, .hex);
+pub const XK_braille_dot_10 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0xfffa, .hex);
+pub const XK_braille_blank = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002800, .hex);
+pub const XK_braille_dots_1 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002801, .hex);
+pub const XK_braille_dots_2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002802, .hex);
+pub const XK_braille_dots_12 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002803, .hex);
+pub const XK_braille_dots_3 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002804, .hex);
+pub const XK_braille_dots_13 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002805, .hex);
+pub const XK_braille_dots_23 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002806, .hex);
+pub const XK_braille_dots_123 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002807, .hex);
+pub const XK_braille_dots_4 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002808, .hex);
+pub const XK_braille_dots_14 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002809, .hex);
+pub const XK_braille_dots_24 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100280a, .hex);
+pub const XK_braille_dots_124 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100280b, .hex);
+pub const XK_braille_dots_34 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100280c, .hex);
+pub const XK_braille_dots_134 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100280d, .hex);
+pub const XK_braille_dots_234 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100280e, .hex);
+pub const XK_braille_dots_1234 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100280f, .hex);
+pub const XK_braille_dots_5 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002810, .hex);
+pub const XK_braille_dots_15 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002811, .hex);
+pub const XK_braille_dots_25 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002812, .hex);
+pub const XK_braille_dots_125 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002813, .hex);
+pub const XK_braille_dots_35 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002814, .hex);
+pub const XK_braille_dots_135 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002815, .hex);
+pub const XK_braille_dots_235 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002816, .hex);
+pub const XK_braille_dots_1235 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002817, .hex);
+pub const XK_braille_dots_45 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002818, .hex);
+pub const XK_braille_dots_145 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002819, .hex);
+pub const XK_braille_dots_245 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100281a, .hex);
+pub const XK_braille_dots_1245 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100281b, .hex);
+pub const XK_braille_dots_345 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100281c, .hex);
+pub const XK_braille_dots_1345 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100281d, .hex);
+pub const XK_braille_dots_2345 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100281e, .hex);
+pub const XK_braille_dots_12345 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100281f, .hex);
+pub const XK_braille_dots_6 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002820, .hex);
+pub const XK_braille_dots_16 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002821, .hex);
+pub const XK_braille_dots_26 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002822, .hex);
+pub const XK_braille_dots_126 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002823, .hex);
+pub const XK_braille_dots_36 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002824, .hex);
+pub const XK_braille_dots_136 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002825, .hex);
+pub const XK_braille_dots_236 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002826, .hex);
+pub const XK_braille_dots_1236 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002827, .hex);
+pub const XK_braille_dots_46 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002828, .hex);
+pub const XK_braille_dots_146 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002829, .hex);
+pub const XK_braille_dots_246 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100282a, .hex);
+pub const XK_braille_dots_1246 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100282b, .hex);
+pub const XK_braille_dots_346 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100282c, .hex);
+pub const XK_braille_dots_1346 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100282d, .hex);
+pub const XK_braille_dots_2346 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100282e, .hex);
+pub const XK_braille_dots_12346 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100282f, .hex);
+pub const XK_braille_dots_56 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002830, .hex);
+pub const XK_braille_dots_156 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002831, .hex);
+pub const XK_braille_dots_256 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002832, .hex);
+pub const XK_braille_dots_1256 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002833, .hex);
+pub const XK_braille_dots_356 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002834, .hex);
+pub const XK_braille_dots_1356 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002835, .hex);
+pub const XK_braille_dots_2356 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002836, .hex);
+pub const XK_braille_dots_12356 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002837, .hex);
+pub const XK_braille_dots_456 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002838, .hex);
+pub const XK_braille_dots_1456 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002839, .hex);
+pub const XK_braille_dots_2456 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100283a, .hex);
+pub const XK_braille_dots_12456 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100283b, .hex);
+pub const XK_braille_dots_3456 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100283c, .hex);
+pub const XK_braille_dots_13456 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100283d, .hex);
+pub const XK_braille_dots_23456 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100283e, .hex);
+pub const XK_braille_dots_123456 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100283f, .hex);
+pub const XK_braille_dots_7 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002840, .hex);
+pub const XK_braille_dots_17 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002841, .hex);
+pub const XK_braille_dots_27 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002842, .hex);
+pub const XK_braille_dots_127 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002843, .hex);
+pub const XK_braille_dots_37 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002844, .hex);
+pub const XK_braille_dots_137 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002845, .hex);
+pub const XK_braille_dots_237 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002846, .hex);
+pub const XK_braille_dots_1237 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002847, .hex);
+pub const XK_braille_dots_47 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002848, .hex);
+pub const XK_braille_dots_147 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002849, .hex);
+pub const XK_braille_dots_247 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100284a, .hex);
+pub const XK_braille_dots_1247 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100284b, .hex);
+pub const XK_braille_dots_347 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100284c, .hex);
+pub const XK_braille_dots_1347 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100284d, .hex);
+pub const XK_braille_dots_2347 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100284e, .hex);
+pub const XK_braille_dots_12347 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100284f, .hex);
+pub const XK_braille_dots_57 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002850, .hex);
+pub const XK_braille_dots_157 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002851, .hex);
+pub const XK_braille_dots_257 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002852, .hex);
+pub const XK_braille_dots_1257 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002853, .hex);
+pub const XK_braille_dots_357 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002854, .hex);
+pub const XK_braille_dots_1357 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002855, .hex);
+pub const XK_braille_dots_2357 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002856, .hex);
+pub const XK_braille_dots_12357 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002857, .hex);
+pub const XK_braille_dots_457 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002858, .hex);
+pub const XK_braille_dots_1457 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002859, .hex);
+pub const XK_braille_dots_2457 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100285a, .hex);
+pub const XK_braille_dots_12457 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100285b, .hex);
+pub const XK_braille_dots_3457 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100285c, .hex);
+pub const XK_braille_dots_13457 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100285d, .hex);
+pub const XK_braille_dots_23457 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100285e, .hex);
+pub const XK_braille_dots_123457 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100285f, .hex);
+pub const XK_braille_dots_67 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002860, .hex);
+pub const XK_braille_dots_167 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002861, .hex);
+pub const XK_braille_dots_267 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002862, .hex);
+pub const XK_braille_dots_1267 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002863, .hex);
+pub const XK_braille_dots_367 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002864, .hex);
+pub const XK_braille_dots_1367 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002865, .hex);
+pub const XK_braille_dots_2367 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002866, .hex);
+pub const XK_braille_dots_12367 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002867, .hex);
+pub const XK_braille_dots_467 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002868, .hex);
+pub const XK_braille_dots_1467 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002869, .hex);
+pub const XK_braille_dots_2467 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100286a, .hex);
+pub const XK_braille_dots_12467 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100286b, .hex);
+pub const XK_braille_dots_3467 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100286c, .hex);
+pub const XK_braille_dots_13467 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100286d, .hex);
+pub const XK_braille_dots_23467 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100286e, .hex);
+pub const XK_braille_dots_123467 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100286f, .hex);
+pub const XK_braille_dots_567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002870, .hex);
+pub const XK_braille_dots_1567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002871, .hex);
+pub const XK_braille_dots_2567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002872, .hex);
+pub const XK_braille_dots_12567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002873, .hex);
+pub const XK_braille_dots_3567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002874, .hex);
+pub const XK_braille_dots_13567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002875, .hex);
+pub const XK_braille_dots_23567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002876, .hex);
+pub const XK_braille_dots_123567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002877, .hex);
+pub const XK_braille_dots_4567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002878, .hex);
+pub const XK_braille_dots_14567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002879, .hex);
+pub const XK_braille_dots_24567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100287a, .hex);
+pub const XK_braille_dots_124567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100287b, .hex);
+pub const XK_braille_dots_34567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100287c, .hex);
+pub const XK_braille_dots_134567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100287d, .hex);
+pub const XK_braille_dots_234567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100287e, .hex);
+pub const XK_braille_dots_1234567 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100287f, .hex);
+pub const XK_braille_dots_8 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002880, .hex);
+pub const XK_braille_dots_18 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002881, .hex);
+pub const XK_braille_dots_28 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002882, .hex);
+pub const XK_braille_dots_128 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002883, .hex);
+pub const XK_braille_dots_38 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002884, .hex);
+pub const XK_braille_dots_138 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002885, .hex);
+pub const XK_braille_dots_238 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002886, .hex);
+pub const XK_braille_dots_1238 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002887, .hex);
+pub const XK_braille_dots_48 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002888, .hex);
+pub const XK_braille_dots_148 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002889, .hex);
+pub const XK_braille_dots_248 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100288a, .hex);
+pub const XK_braille_dots_1248 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100288b, .hex);
+pub const XK_braille_dots_348 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100288c, .hex);
+pub const XK_braille_dots_1348 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100288d, .hex);
+pub const XK_braille_dots_2348 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100288e, .hex);
+pub const XK_braille_dots_12348 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100288f, .hex);
+pub const XK_braille_dots_58 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002890, .hex);
+pub const XK_braille_dots_158 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002891, .hex);
+pub const XK_braille_dots_258 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002892, .hex);
+pub const XK_braille_dots_1258 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002893, .hex);
+pub const XK_braille_dots_358 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002894, .hex);
+pub const XK_braille_dots_1358 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002895, .hex);
+pub const XK_braille_dots_2358 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002896, .hex);
+pub const XK_braille_dots_12358 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002897, .hex);
+pub const XK_braille_dots_458 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002898, .hex);
+pub const XK_braille_dots_1458 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1002899, .hex);
+pub const XK_braille_dots_2458 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100289a, .hex);
+pub const XK_braille_dots_12458 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100289b, .hex);
+pub const XK_braille_dots_3458 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100289c, .hex);
+pub const XK_braille_dots_13458 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100289d, .hex);
+pub const XK_braille_dots_23458 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100289e, .hex);
+pub const XK_braille_dots_123458 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x100289f, .hex);
+pub const XK_braille_dots_68 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a0, .hex);
+pub const XK_braille_dots_168 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a1, .hex);
+pub const XK_braille_dots_268 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a2, .hex);
+pub const XK_braille_dots_1268 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a3, .hex);
+pub const XK_braille_dots_368 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a4, .hex);
+pub const XK_braille_dots_1368 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a5, .hex);
+pub const XK_braille_dots_2368 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a6, .hex);
+pub const XK_braille_dots_12368 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a7, .hex);
+pub const XK_braille_dots_468 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a8, .hex);
+pub const XK_braille_dots_1468 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028a9, .hex);
+pub const XK_braille_dots_2468 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028aa, .hex);
+pub const XK_braille_dots_12468 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ab, .hex);
+pub const XK_braille_dots_3468 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ac, .hex);
+pub const XK_braille_dots_13468 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ad, .hex);
+pub const XK_braille_dots_23468 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ae, .hex);
+pub const XK_braille_dots_123468 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028af, .hex);
+pub const XK_braille_dots_568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b0, .hex);
+pub const XK_braille_dots_1568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b1, .hex);
+pub const XK_braille_dots_2568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b2, .hex);
+pub const XK_braille_dots_12568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b3, .hex);
+pub const XK_braille_dots_3568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b4, .hex);
+pub const XK_braille_dots_13568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b5, .hex);
+pub const XK_braille_dots_23568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b6, .hex);
+pub const XK_braille_dots_123568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b7, .hex);
+pub const XK_braille_dots_4568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b8, .hex);
+pub const XK_braille_dots_14568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028b9, .hex);
+pub const XK_braille_dots_24568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ba, .hex);
+pub const XK_braille_dots_124568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028bb, .hex);
+pub const XK_braille_dots_34568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028bc, .hex);
+pub const XK_braille_dots_134568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028bd, .hex);
+pub const XK_braille_dots_234568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028be, .hex);
+pub const XK_braille_dots_1234568 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028bf, .hex);
+pub const XK_braille_dots_78 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c0, .hex);
+pub const XK_braille_dots_178 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c1, .hex);
+pub const XK_braille_dots_278 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c2, .hex);
+pub const XK_braille_dots_1278 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c3, .hex);
+pub const XK_braille_dots_378 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c4, .hex);
+pub const XK_braille_dots_1378 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c5, .hex);
+pub const XK_braille_dots_2378 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c6, .hex);
+pub const XK_braille_dots_12378 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c7, .hex);
+pub const XK_braille_dots_478 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c8, .hex);
+pub const XK_braille_dots_1478 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028c9, .hex);
+pub const XK_braille_dots_2478 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ca, .hex);
+pub const XK_braille_dots_12478 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028cb, .hex);
+pub const XK_braille_dots_3478 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028cc, .hex);
+pub const XK_braille_dots_13478 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028cd, .hex);
+pub const XK_braille_dots_23478 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ce, .hex);
+pub const XK_braille_dots_123478 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028cf, .hex);
+pub const XK_braille_dots_578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d0, .hex);
+pub const XK_braille_dots_1578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d1, .hex);
+pub const XK_braille_dots_2578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d2, .hex);
+pub const XK_braille_dots_12578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d3, .hex);
+pub const XK_braille_dots_3578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d4, .hex);
+pub const XK_braille_dots_13578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d5, .hex);
+pub const XK_braille_dots_23578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d6, .hex);
+pub const XK_braille_dots_123578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d7, .hex);
+pub const XK_braille_dots_4578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d8, .hex);
+pub const XK_braille_dots_14578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028d9, .hex);
+pub const XK_braille_dots_24578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028da, .hex);
+pub const XK_braille_dots_124578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028db, .hex);
+pub const XK_braille_dots_34578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028dc, .hex);
+pub const XK_braille_dots_134578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028dd, .hex);
+pub const XK_braille_dots_234578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028de, .hex);
+pub const XK_braille_dots_1234578 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028df, .hex);
+pub const XK_braille_dots_678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e0, .hex);
+pub const XK_braille_dots_1678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e1, .hex);
+pub const XK_braille_dots_2678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e2, .hex);
+pub const XK_braille_dots_12678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e3, .hex);
+pub const XK_braille_dots_3678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e4, .hex);
+pub const XK_braille_dots_13678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e5, .hex);
+pub const XK_braille_dots_23678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e6, .hex);
+pub const XK_braille_dots_123678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e7, .hex);
+pub const XK_braille_dots_4678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e8, .hex);
+pub const XK_braille_dots_14678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028e9, .hex);
+pub const XK_braille_dots_24678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ea, .hex);
+pub const XK_braille_dots_124678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028eb, .hex);
+pub const XK_braille_dots_34678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ec, .hex);
+pub const XK_braille_dots_134678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ed, .hex);
+pub const XK_braille_dots_234678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ee, .hex);
+pub const XK_braille_dots_1234678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ef, .hex);
+pub const XK_braille_dots_5678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f0, .hex);
+pub const XK_braille_dots_15678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f1, .hex);
+pub const XK_braille_dots_25678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f2, .hex);
+pub const XK_braille_dots_125678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f3, .hex);
+pub const XK_braille_dots_35678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f4, .hex);
+pub const XK_braille_dots_135678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f5, .hex);
+pub const XK_braille_dots_235678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f6, .hex);
+pub const XK_braille_dots_1235678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f7, .hex);
+pub const XK_braille_dots_45678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f8, .hex);
+pub const XK_braille_dots_145678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028f9, .hex);
+pub const XK_braille_dots_245678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028fa, .hex);
+pub const XK_braille_dots_1245678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028fb, .hex);
+pub const XK_braille_dots_345678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028fc, .hex);
+pub const XK_braille_dots_1345678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028fd, .hex);
+pub const XK_braille_dots_2345678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028fe, .hex);
+pub const XK_braille_dots_12345678 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x10028ff, .hex);
+pub const XK_Sinh_ng = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d82, .hex);
+pub const XK_Sinh_h2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d83, .hex);
+pub const XK_Sinh_a = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d85, .hex);
+pub const XK_Sinh_aa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d86, .hex);
+pub const XK_Sinh_ae = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d87, .hex);
+pub const XK_Sinh_aee = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d88, .hex);
+pub const XK_Sinh_i = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d89, .hex);
+pub const XK_Sinh_ii = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d8a, .hex);
+pub const XK_Sinh_u = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d8b, .hex);
+pub const XK_Sinh_uu = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d8c, .hex);
+pub const XK_Sinh_ri = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d8d, .hex);
+pub const XK_Sinh_rii = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d8e, .hex);
+pub const XK_Sinh_lu = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d8f, .hex);
+pub const XK_Sinh_luu = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d90, .hex);
+pub const XK_Sinh_e = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d91, .hex);
+pub const XK_Sinh_ee = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d92, .hex);
+pub const XK_Sinh_ai = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d93, .hex);
+pub const XK_Sinh_o = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d94, .hex);
+pub const XK_Sinh_oo = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d95, .hex);
+pub const XK_Sinh_au = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d96, .hex);
+pub const XK_Sinh_ka = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d9a, .hex);
+pub const XK_Sinh_kha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d9b, .hex);
+pub const XK_Sinh_ga = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d9c, .hex);
+pub const XK_Sinh_gha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d9d, .hex);
+pub const XK_Sinh_ng2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d9e, .hex);
+pub const XK_Sinh_nga = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000d9f, .hex);
+pub const XK_Sinh_ca = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da0, .hex);
+pub const XK_Sinh_cha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da1, .hex);
+pub const XK_Sinh_ja = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da2, .hex);
+pub const XK_Sinh_jha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da3, .hex);
+pub const XK_Sinh_nya = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da4, .hex);
+pub const XK_Sinh_jnya = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da5, .hex);
+pub const XK_Sinh_nja = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da6, .hex);
+pub const XK_Sinh_tta = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da7, .hex);
+pub const XK_Sinh_ttha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da8, .hex);
+pub const XK_Sinh_dda = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000da9, .hex);
+pub const XK_Sinh_ddha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000daa, .hex);
+pub const XK_Sinh_nna = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dab, .hex);
+pub const XK_Sinh_ndda = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dac, .hex);
+pub const XK_Sinh_tha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dad, .hex);
+pub const XK_Sinh_thha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dae, .hex);
+pub const XK_Sinh_dha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000daf, .hex);
+pub const XK_Sinh_dhha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db0, .hex);
+pub const XK_Sinh_na = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db1, .hex);
+pub const XK_Sinh_ndha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db3, .hex);
+pub const XK_Sinh_pa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db4, .hex);
+pub const XK_Sinh_pha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db5, .hex);
+pub const XK_Sinh_ba = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db6, .hex);
+pub const XK_Sinh_bha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db7, .hex);
+pub const XK_Sinh_ma = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db8, .hex);
+pub const XK_Sinh_mba = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000db9, .hex);
+pub const XK_Sinh_ya = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dba, .hex);
+pub const XK_Sinh_ra = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dbb, .hex);
+pub const XK_Sinh_la = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dbd, .hex);
+pub const XK_Sinh_va = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dc0, .hex);
+pub const XK_Sinh_sha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dc1, .hex);
+pub const XK_Sinh_ssha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dc2, .hex);
+pub const XK_Sinh_sa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dc3, .hex);
+pub const XK_Sinh_ha = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dc4, .hex);
+pub const XK_Sinh_lla = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dc5, .hex);
+pub const XK_Sinh_fa = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dc6, .hex);
+pub const XK_Sinh_al = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dca, .hex);
+pub const XK_Sinh_aa2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dcf, .hex);
+pub const XK_Sinh_ae2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dd0, .hex);
+pub const XK_Sinh_aee2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dd1, .hex);
+pub const XK_Sinh_i2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dd2, .hex);
+pub const XK_Sinh_ii2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dd3, .hex);
+pub const XK_Sinh_u2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dd4, .hex);
+pub const XK_Sinh_uu2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dd6, .hex);
+pub const XK_Sinh_ru2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dd8, .hex);
+pub const XK_Sinh_e2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dd9, .hex);
+pub const XK_Sinh_ee2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dda, .hex);
+pub const XK_Sinh_ai2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000ddb, .hex);
+pub const XK_Sinh_o2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000ddc, .hex);
+pub const XK_Sinh_oo2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000ddd, .hex);
+pub const XK_Sinh_au2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000dde, .hex);
+pub const XK_Sinh_lu2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000ddf, .hex);
+pub const XK_Sinh_ruu2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000df2, .hex);
+pub const XK_Sinh_luu2 = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000df3, .hex);
+pub const XK_Sinh_kunddaliya = @import("std").zig.c_translation.promoteIntLiteral(c_int, 0x1000df4, .hex);
+pub const _DIRENT_H = @as(c_int, 1);
+pub const _DIRENT_HAVE_D_RECLEN = "";
+pub const _DIRENT_HAVE_D_OFF = "";
+pub const _DIRENT_HAVE_D_TYPE = "";
+pub const _DIRENT_MATCHES_DIRENT64 = @as(c_int, 1);
+pub inline fn _D_ALLOC_NAMLEN(d: anytype) @TypeOf((@import("std").zig.c_translation.cast([*c]u8, d) + d.*.d_reclen) - (&d.*.d_name[@as(usize, @intCast(@as(c_int, 0)))])) {
+    _ = &d;
+    return (@import("std").zig.c_translation.cast([*c]u8, d) + d.*.d_reclen) - (&d.*.d_name[@as(usize, @intCast(@as(c_int, 0)))]);
+}
+pub inline fn IFTODT(mode: anytype) @TypeOf((mode & @import("std").zig.c_translation.promoteIntLiteral(c_int, 0o170000, .octal)) >> @as(c_int, 12)) {
+    _ = &mode;
+    return (mode & @import("std").zig.c_translation.promoteIntLiteral(c_int, 0o170000, .octal)) >> @as(c_int, 12);
+}
+pub inline fn DTTOIF(dirtype: anytype) @TypeOf(dirtype << @as(c_int, 12)) {
+    _ = &dirtype;
+    return dirtype << @as(c_int, 12);
+}
+pub const _BITS_POSIX1_LIM_H = @as(c_int, 1);
+pub const _POSIX_AIO_LISTIO_MAX = @as(c_int, 2);
+pub const _POSIX_AIO_MAX = @as(c_int, 1);
+pub const _POSIX_ARG_MAX = @as(c_int, 4096);
+pub const _POSIX_CHILD_MAX = @as(c_int, 25);
+pub const _POSIX_DELAYTIMER_MAX = @as(c_int, 32);
+pub const _POSIX_HOST_NAME_MAX = @as(c_int, 255);
+pub const _POSIX_LINK_MAX = @as(c_int, 8);
+pub const _POSIX_LOGIN_NAME_MAX = @as(c_int, 9);
+pub const _POSIX_MAX_CANON = @as(c_int, 255);
+pub const _POSIX_MAX_INPUT = @as(c_int, 255);
+pub const _POSIX_MQ_OPEN_MAX = @as(c_int, 8);
+pub const _POSIX_MQ_PRIO_MAX = @as(c_int, 32);
+pub const _POSIX_NAME_MAX = @as(c_int, 14);
+pub const _POSIX_NGROUPS_MAX = @as(c_int, 8);
+pub const _POSIX_OPEN_MAX = @as(c_int, 20);
+pub const _POSIX_PATH_MAX = @as(c_int, 256);
+pub const _POSIX_PIPE_BUF = @as(c_int, 512);
+pub const _POSIX_RE_DUP_MAX = @as(c_int, 255);
+pub const _POSIX_RTSIG_MAX = @as(c_int, 8);
+pub const _POSIX_SEM_NSEMS_MAX = @as(c_int, 256);
+pub const _POSIX_SEM_VALUE_MAX = @as(c_int, 32767);
+pub const _POSIX_SIGQUEUE_MAX = @as(c_int, 32);
+pub const _POSIX_SSIZE_MAX = @as(c_int, 32767);
+pub const _POSIX_STREAM_MAX = @as(c_int, 8);
+pub const _POSIX_SYMLINK_MAX = @as(c_int, 255);
+pub const _POSIX_SYMLOOP_MAX = @as(c_int, 8);
+pub const _POSIX_TIMER_MAX = @as(c_int, 32);
+pub const _POSIX_TTY_NAME_MAX = @as(c_int, 9);
+pub const _POSIX_TZNAME_MAX = @as(c_int, 6);
+pub const _POSIX_CLOCKRES_MIN = @import("std").zig.c_translation.promoteIntLiteral(c_int, 20000000, .decimal);
+pub const __undef_NR_OPEN = "";
+pub const __undef_LINK_MAX = "";
+pub const __undef_OPEN_MAX = "";
+pub const __undef_ARG_MAX = "";
+pub const _LINUX_LIMITS_H = "";
+pub const NR_OPEN = @as(c_int, 1024);
+pub const NGROUPS_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65536, .decimal);
+pub const ARG_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 131072, .decimal);
+pub const LINK_MAX = @as(c_int, 127);
+pub const MAX_CANON = @as(c_int, 255);
+pub const MAX_INPUT = @as(c_int, 255);
+pub const NAME_MAX = @as(c_int, 255);
+pub const PATH_MAX = @as(c_int, 4096);
+pub const PIPE_BUF = @as(c_int, 4096);
+pub const XATTR_NAME_MAX = @as(c_int, 255);
+pub const XATTR_SIZE_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65536, .decimal);
+pub const XATTR_LIST_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65536, .decimal);
+pub const RTSIG_MAX = @as(c_int, 32);
+pub const _POSIX_THREAD_KEYS_MAX = @as(c_int, 128);
+pub const PTHREAD_KEYS_MAX = @as(c_int, 1024);
+pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS = @as(c_int, 4);
+pub const PTHREAD_DESTRUCTOR_ITERATIONS = _POSIX_THREAD_DESTRUCTOR_ITERATIONS;
+pub const _POSIX_THREAD_THREADS_MAX = @as(c_int, 64);
+pub const AIO_PRIO_DELTA_MAX = @as(c_int, 20);
+pub const DELAYTIMER_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const TTY_NAME_MAX = @as(c_int, 32);
+pub const LOGIN_NAME_MAX = @as(c_int, 256);
+pub const HOST_NAME_MAX = @as(c_int, 64);
+pub const MQ_PRIO_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 32768, .decimal);
+pub const SEM_VALUE_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal);
+pub const MAXNAMLEN = NAME_MAX;
+pub const timeval = struct_timeval;
+pub const timespec = struct_timespec;
+pub const __pthread_internal_list = struct___pthread_internal_list;
+pub const __pthread_internal_slist = struct___pthread_internal_slist;
+pub const __pthread_mutex_s = struct___pthread_mutex_s;
+pub const __pthread_rwlock_arch_t = struct___pthread_rwlock_arch_t;
+pub const __pthread_cond_s = struct___pthread_cond_s;
+pub const iovec = struct_iovec;
+pub const sched_param = struct_sched_param;
+pub const tm = struct_tm;
+pub const itimerspec = struct_itimerspec;
+pub const sigevent = struct_sigevent;
+pub const __locale_struct = struct___locale_struct;
+pub const __jmp_buf_tag = struct___jmp_buf_tag;
+pub const _pthread_cleanup_buffer = struct__pthread_cleanup_buffer;
+pub const __cancel_jmp_buf_tag = struct___cancel_jmp_buf_tag;
+pub const __pthread_cleanup_frame = struct___pthread_cleanup_frame;
+pub const xcb_special_event = struct_xcb_special_event;
+pub const _XCBKeySymbols = struct__XCBKeySymbols;
+pub const _cairo = struct__cairo;
+pub const _cairo_surface = struct__cairo_surface;
+pub const _cairo_device = struct__cairo_device;
+pub const _cairo_matrix = struct__cairo_matrix;
+pub const _cairo_pattern = struct__cairo_pattern;
+pub const _cairo_user_data_key = struct__cairo_user_data_key;
+pub const _cairo_status = enum__cairo_status;
+pub const _cairo_content = enum__cairo_content;
+pub const _cairo_format = enum__cairo_format;
+pub const _cairo_dither = enum__cairo_dither;
+pub const _cairo_rectangle_int = struct__cairo_rectangle_int;
+pub const _cairo_operator = enum__cairo_operator;
+pub const _cairo_antialias = enum__cairo_antialias;
+pub const _cairo_fill_rule = enum__cairo_fill_rule;
+pub const _cairo_line_cap = enum__cairo_line_cap;
+pub const _cairo_line_join = enum__cairo_line_join;
+pub const _cairo_rectangle = struct__cairo_rectangle;
+pub const _cairo_rectangle_list = struct__cairo_rectangle_list;
+pub const _cairo_scaled_font = struct__cairo_scaled_font;
+pub const _cairo_font_face = struct__cairo_font_face;
+pub const _cairo_text_cluster_flags = enum__cairo_text_cluster_flags;
+pub const _cairo_font_slant = enum__cairo_font_slant;
+pub const _cairo_font_weight = enum__cairo_font_weight;
+pub const _cairo_subpixel_order = enum__cairo_subpixel_order;
+pub const _cairo_hint_style = enum__cairo_hint_style;
+pub const _cairo_hint_metrics = enum__cairo_hint_metrics;
+pub const _cairo_color_mode = enum__cairo_color_mode;
+pub const _cairo_font_options = struct__cairo_font_options;
+pub const _cairo_font_type = enum__cairo_font_type;
+pub const _cairo_path_data_type = enum__cairo_path_data_type;
+pub const _cairo_path_data_t = union__cairo_path_data_t;
+pub const cairo_path = struct_cairo_path;
+pub const _cairo_device_type = enum__cairo_device_type;
+pub const _cairo_surface_type = enum__cairo_surface_type;
+pub const _cairo_pattern_type = enum__cairo_pattern_type;
+pub const _cairo_extend = enum__cairo_extend;
+pub const _cairo_filter = enum__cairo_filter;
+pub const _cairo_region = struct__cairo_region;
+pub const _cairo_region_overlap = enum__cairo_region_overlap;
+pub const random_data = struct_random_data;
+pub const drand48_data = struct_drand48_data;
+pub const dirent = struct_dirent;
+pub const __dirstream = struct___dirstream;
diff --git a/zig-cache/o/94d0820155f586f322c885613263dd5f/zmen b/zig-cache/o/94d0820155f586f322c885613263dd5f/zmen
new file mode 100755
index 0000000..efcc0ad
Binary files /dev/null and b/zig-cache/o/94d0820155f586f322c885613263dd5f/zmen differ
diff --git a/zig-cache/o/94d0820155f586f322c885613263dd5f/zmen.o b/zig-cache/o/94d0820155f586f322c885613263dd5f/zmen.o
new file mode 100644
index 0000000..d88d518
Binary files /dev/null and b/zig-cache/o/94d0820155f586f322c885613263dd5f/zmen.o differ
diff --git a/zig-cache/o/98a4bc6604b29247c66ee06e40e21843/zmen b/zig-cache/o/98a4bc6604b29247c66ee06e40e21843/zmen
new file mode 100755
index 0000000..8a584b0
Binary files /dev/null and b/zig-cache/o/98a4bc6604b29247c66ee06e40e21843/zmen differ
diff --git a/zig-cache/o/98a4bc6604b29247c66ee06e40e21843/zmen.o b/zig-cache/o/98a4bc6604b29247c66ee06e40e21843/zmen.o
new file mode 100644
index 0000000..8797871
Binary files /dev/null and b/zig-cache/o/98a4bc6604b29247c66ee06e40e21843/zmen.o differ
diff --git a/zig-cache/o/a4af554426ca9eba127dc7be1330e561/zmen b/zig-cache/o/a4af554426ca9eba127dc7be1330e561/zmen
new file mode 100755
index 0000000..2a475c6
Binary files /dev/null and b/zig-cache/o/a4af554426ca9eba127dc7be1330e561/zmen differ
diff --git a/zig-cache/o/a4af554426ca9eba127dc7be1330e561/zmen.o b/zig-cache/o/a4af554426ca9eba127dc7be1330e561/zmen.o
new file mode 100644
index 0000000..fc5ebfd
Binary files /dev/null and b/zig-cache/o/a4af554426ca9eba127dc7be1330e561/zmen.o differ
diff --git a/zig-cache/o/e3fe903ee4d0db9f1bd5289043cf746b/build b/zig-cache/o/e3fe903ee4d0db9f1bd5289043cf746b/build
new file mode 100755
index 0000000..c33a0f0
Binary files /dev/null and b/zig-cache/o/e3fe903ee4d0db9f1bd5289043cf746b/build differ
diff --git a/zig-cache/o/e3fe903ee4d0db9f1bd5289043cf746b/build.o b/zig-cache/o/e3fe903ee4d0db9f1bd5289043cf746b/build.o
new file mode 100644
index 0000000..9e3289d
Binary files /dev/null and b/zig-cache/o/e3fe903ee4d0db9f1bd5289043cf746b/build.o differ
diff --git a/zig-cache/o/ead90e30b56c77e46a0f078d27b33631/cimport.h b/zig-cache/o/ead90e30b56c77e46a0f078d27b33631/cimport.h
new file mode 100644
index 0000000..a8595a6
--- /dev/null
+++ b/zig-cache/o/ead90e30b56c77e46a0f078d27b33631/cimport.h
@@ -0,0 +1,7 @@
+#include <xcb/xcb.h>
+#include <xcb/xcb_keysyms.h>
+#include <cairo/cairo-xcb.h>
+#include <cairo/cairo.h>
+#include <stdlib.h>
+#include <X11/keysym.h>
+#include <dirent.h>
diff --git a/zig-cache/o/ead90e30b56c77e46a0f078d27b33631/cimport.h.d b/zig-cache/o/ead90e30b56c77e46a0f078d27b33631/cimport.h.d
new file mode 100644
index 0000000..6994c33
--- /dev/null
+++ b/zig-cache/o/ead90e30b56c77e46a0f078d27b33631/cimport.h.d
@@ -0,0 +1,72 @@
+cimport.o: \
+  /home/smi/launcher/zig-cache/o/ead90e30b56c77e46a0f078d27b33631/cimport.h \
+  /usr/include/xcb/xcb.h /usr/include/x86_64-linux-gnu/sys/types.h \
+  /usr/include/features.h /usr/include/features-time64.h \
+  /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+  /usr/include/x86_64-linux-gnu/bits/timesize.h \
+  /usr/include/stdc-predef.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+  /usr/include/x86_64-linux-gnu/bits/long-double.h \
+  /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+  /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+  /usr/include/x86_64-linux-gnu/bits/types.h \
+  /usr/include/x86_64-linux-gnu/bits/typesizes.h \
+  /usr/include/x86_64-linux-gnu/bits/time64.h \
+  /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
+  /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
+  /usr/include/x86_64-linux-gnu/bits/types/time_t.h \
+  /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \
+  /home/smi/Downloads/zig-linux-x86_64-0.12.0/lib/include/stddef.h \
+  /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \
+  /usr/include/x86_64-linux-gnu/bits/endian.h \
+  /usr/include/x86_64-linux-gnu/bits/endianness.h \
+  /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+  /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
+  /usr/include/x86_64-linux-gnu/sys/select.h \
+  /usr/include/x86_64-linux-gnu/bits/select.h \
+  /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
+  /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
+  /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
+  /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
+  /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
+  /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
+  /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
+  /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \
+  /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \
+  /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \
+  /home/smi/Downloads/zig-linux-x86_64-0.12.0/lib/include/stdint.h \
+  /usr/include/stdint.h \
+  /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
+  /usr/include/x86_64-linux-gnu/bits/wchar.h \
+  /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \
+  /usr/include/x86_64-linux-gnu/bits/stdint-least.h \
+  /usr/include/x86_64-linux-gnu/sys/uio.h \
+  /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \
+  /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/pthread.h \
+  /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \
+  /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \
+  /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \
+  /usr/include/x86_64-linux-gnu/bits/time.h \
+  /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \
+  /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \
+  /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
+  /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
+  /usr/include/x86_64-linux-gnu/bits/setjmp.h \
+  /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \
+  /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \
+  /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \
+  /usr/include/xcb/xproto.h /usr/include/xcb/xcb_keysyms.h \
+  /usr/include/cairo/cairo-xcb.h /usr/include/cairo/cairo.h \
+  /usr/include/cairo/cairo-version.h /usr/include/cairo/cairo-features.h \
+  /usr/include/cairo/cairo-deprecated.h /usr/include/xcb/render.h \
+  /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+  /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
+  /usr/include/x86_64-linux-gnu/bits/floatn.h \
+  /usr/include/x86_64-linux-gnu/bits/floatn-common.h \
+  /usr/include/alloca.h \
+  /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+  /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \
+  /usr/include/dirent.h /usr/include/x86_64-linux-gnu/bits/dirent.h \
+  /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+  /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+  /usr/include/linux/limits.h \
+  /usr/include/x86_64-linux-gnu/bits/dirent_ext.h
diff --git a/zig-cache/o/fa50ad7a80923321e1f63f9e2a0ee49f/zmen b/zig-cache/o/fa50ad7a80923321e1f63f9e2a0ee49f/zmen
new file mode 100755
index 0000000..06495a2
Binary files /dev/null and b/zig-cache/o/fa50ad7a80923321e1f63f9e2a0ee49f/zmen differ
diff --git a/zig-cache/o/fa50ad7a80923321e1f63f9e2a0ee49f/zmen.o b/zig-cache/o/fa50ad7a80923321e1f63f9e2a0ee49f/zmen.o
new file mode 100644
index 0000000..e84f791
Binary files /dev/null and b/zig-cache/o/fa50ad7a80923321e1f63f9e2a0ee49f/zmen.o differ
diff --git a/zig-cache/o/fe23fb40d21c3a33c9c858026e39d91e/zmen b/zig-cache/o/fe23fb40d21c3a33c9c858026e39d91e/zmen
new file mode 100755
index 0000000..7ae0e0b
Binary files /dev/null and b/zig-cache/o/fe23fb40d21c3a33c9c858026e39d91e/zmen differ
diff --git a/zig-cache/o/fe23fb40d21c3a33c9c858026e39d91e/zmen.o b/zig-cache/o/fe23fb40d21c3a33c9c858026e39d91e/zmen.o
new file mode 100644
index 0000000..5460d27
Binary files /dev/null and b/zig-cache/o/fe23fb40d21c3a33c9c858026e39d91e/zmen.o differ
diff --git a/zig-cache/z/0fe4ee79a5f079bb208b60e7e999830b b/zig-cache/z/0fe4ee79a5f079bb208b60e7e999830b
new file mode 100644
index 0000000..457ff25
Binary files /dev/null and b/zig-cache/z/0fe4ee79a5f079bb208b60e7e999830b differ
diff --git a/zig-cache/z/8a7f1237b33cd845498403d3ca9acc6c b/zig-cache/z/8a7f1237b33cd845498403d3ca9acc6c
new file mode 100644
index 0000000..060373e
Binary files /dev/null and b/zig-cache/z/8a7f1237b33cd845498403d3ca9acc6c differ
diff --git a/zig-out/bin/zmen b/zig-out/bin/zmen
new file mode 100755
index 0000000..108e55b
Binary files /dev/null and b/zig-out/bin/zmen differ