create mode 100644 lib/std/compress/deflate/bits_utils.zig create mode 100644 lib/std/compress/deflate/compressor.zig create mode 100644 lib/std/compress/deflate/compressor_test.zig create mode 100644 lib/std/compress/deflate/decompressor.zig create mode 100644 lib/std/compress/deflate/deflate_const.zig create mode 100644 lib/std/compress/deflate/deflate_fast.zig create mode 100644 lib/std/compress/deflate/deflate_fast_test.zig create mode 100644 lib/std/compress/deflate/dict_decoder.zig create mode 100644 lib/std/compress/deflate/huffman_bit_writer.zig create mode 100644 lib/std/compress/deflate/huffman_code.zig create mode 100644 lib/std/compress/deflate/mem_utils.zig create mode 100644 lib/std/compress/deflate/testdata/compress-e.txt create mode 100644 lib/std/compress/deflate/testdata/compress-gettysburg.txt create mode 100644 lib/std/compress/deflate/testdata/compress-pi.txt create mode 100644 lib/std/compress/deflate/testdata/huffman-null-max.dyn.expect create mode 100644 lib/std/compress/deflate/testdata/huffman-null-max.dyn.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/huffman-null-max.golden create mode 100644 lib/std/compress/deflate/testdata/huffman-null-max.input create mode 100644 lib/std/compress/deflate/testdata/huffman-null-max.wb.expect create mode 100644 lib/std/compress/deflate/testdata/huffman-null-max.wb.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/huffman-pi.dyn.expect create mode 100644 lib/std/compress/deflate/testdata/huffman-pi.dyn.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/huffman-pi.golden create mode 100644 lib/std/compress/deflate/testdata/huffman-pi.input create mode 100644 lib/std/compress/deflate/testdata/huffman-pi.wb.expect create mode 100644 lib/std/compress/deflate/testdata/huffman-pi.wb.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/huffman-rand-1k.dyn.expect create mode 100644 lib/std/compress/deflate/testdata/huffman-rand-1k.dyn.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/huffman-rand-1k.golden create mode 100644 lib/std/compress/deflate/testdata/huffman-rand-1k.input create mode 100644 lib/std/compress/deflate/testdata/huffman-rand-1k.wb.expect create mode 100644 lib/std/compress/deflate/testdata/huffman-rand-1k.wb.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/huffman-rand-limit.dyn.expect create mode 100644 lib/std/compress/deflate/testdata/huffman-rand-limit.dyn.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/huffman-rand-limit.golden create mode 100644 lib/std/compress/deflate/testdata/huffman-rand-limit.input create mode 100644 lib/std/compress/deflate/testdata/huffman-rand-limit.wb.expect create mode 100644 lib/std/compress/deflate/testdata/huffman-rand-limit.wb.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/huffman-rand-max.golden create mode 100644 lib/std/compress/deflate/testdata/huffman-rand-max.input create mode 100644 lib/std/compress/deflate/testdata/huffman-shifts.dyn.expect create mode 100644 lib/std/compress/deflate/testdata/huffman-shifts.dyn.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/huffman-shifts.golden create mode 100644 lib/std/compress/deflate/testdata/huffman-shifts.input create mode 100644 lib/std/compress/deflate/testdata/huffman-shifts.wb.expect create mode 100644 lib/std/compress/deflate/testdata/huffman-shifts.wb.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/huffman-text-shift.dyn.expect create mode 100644 lib/std/compress/deflate/testdata/huffman-text-shift.dyn.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/huffman-text-shift.golden create mode 100644 lib/std/compress/deflate/testdata/huffman-text-shift.input create mode 100644 lib/std/compress/deflate/testdata/huffman-text-shift.wb.expect create mode 100644 lib/std/compress/deflate/testdata/huffman-text-shift.wb.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/huffman-text.dyn.expect create mode 100644 lib/std/compress/deflate/testdata/huffman-text.dyn.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/huffman-text.golden create mode 100644 lib/std/compress/deflate/testdata/huffman-text.input create mode 100644 lib/std/compress/deflate/testdata/huffman-text.wb.expect create mode 100644 lib/std/compress/deflate/testdata/huffman-text.wb.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/huffman-zero.dyn.expect create mode 100644 lib/std/compress/deflate/testdata/huffman-zero.dyn.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/huffman-zero.golden create mode 100644 lib/std/compress/deflate/testdata/huffman-zero.input create mode 100644 lib/std/compress/deflate/testdata/huffman-zero.wb.expect create mode 100644 lib/std/compress/deflate/testdata/huffman-zero.wb.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/null-long-match.dyn.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/null-long-match.wb.expect-noinput create mode 100644 lib/std/compress/deflate/testdata/rfc1951.txt create mode 100644 lib/std/compress/deflate/token.zig