[INFO] cloning repository https://github.com/Dhruvmehta18/huffman_coding
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Dhruvmehta18/huffman_coding" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDhruvmehta18%2Fhuffman_coding", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDhruvmehta18%2Fhuffman_coding'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 023fb9ca767fc7de2a95f5b280de4b9aae237e0b
[INFO] testing Dhruvmehta18/huffman_coding against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDhruvmehta18%2Fhuffman_coding" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Dhruvmehta18/huffman_coding
[INFO] finished tweaking git repo https://github.com/Dhruvmehta18/huffman_coding
[INFO] tweaked toml for git repo https://github.com/Dhruvmehta18/huffman_coding written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Dhruvmehta18/huffman_coding on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Dhruvmehta18/huffman_coding already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_json v1.0.115
[INFO] [stderr]   Downloaded syn v2.0.57
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] eddbc66fdc6761739fc2277405cdee753e690180b1470ca941ac7a25ba875c58
[INFO] running `Command { std: "docker" "start" "-a" "eddbc66fdc6761739fc2277405cdee753e690180b1470ca941ac7a25ba875c58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eddbc66fdc6761739fc2277405cdee753e690180b1470ca941ac7a25ba875c58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eddbc66fdc6761739fc2277405cdee753e690180b1470ca941ac7a25ba875c58", kill_on_drop: false }`
[INFO] [stdout] eddbc66fdc6761739fc2277405cdee753e690180b1470ca941ac7a25ba875c58
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 548dac767695c75edd57d2d6bbe9a53e1167b7b1cc3ef61af2b6a13430994023
[INFO] running `Command { std: "docker" "start" "-a" "548dac767695c75edd57d2d6bbe9a53e1167b7b1cc3ef61af2b6a13430994023", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.79
[INFO] [stderr]    Compiling utf8parse v0.2.1
[INFO] [stderr]    Compiling colorchoice v1.0.0
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling anstyle-query v1.0.2
[INFO] [stderr]    Compiling anstyle v1.0.6
[INFO] [stderr]    Compiling clap_lex v0.7.0
[INFO] [stderr]    Compiling serde_json v1.0.115
[INFO] [stderr]    Compiling thiserror v1.0.58
[INFO] [stderr]    Compiling strsim v0.11.0
[INFO] [stderr]    Compiling ryu v1.0.17
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling anstyle-parse v0.2.3
[INFO] [stderr]    Compiling anstream v0.6.13
[INFO] [stderr]    Compiling clap_builder v4.5.2
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v2.0.57
[INFO] [stderr]    Compiling clap_derive v4.5.4
[INFO] [stderr]    Compiling thiserror-impl v1.0.58
[INFO] [stderr]    Compiling clap v4.5.4
[INFO] [stderr]    Compiling compressor v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `BufRead`
[INFO] [stdout]  --> src/main.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::{BufRead, BufReader, Read, Write};
[INFO] [stdout]   |               ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Deref`
[INFO] [stdout]  --> src/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::Deref;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::error`
[INFO] [stdout]   --> src/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use log::error;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.82s
[INFO] running `Command { std: "docker" "inspect" "548dac767695c75edd57d2d6bbe9a53e1167b7b1cc3ef61af2b6a13430994023", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "548dac767695c75edd57d2d6bbe9a53e1167b7b1cc3ef61af2b6a13430994023", kill_on_drop: false }`
[INFO] [stdout] 548dac767695c75edd57d2d6bbe9a53e1167b7b1cc3ef61af2b6a13430994023
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c7c3532985215635ed8146563434677e89e61e3ee5df356d7e4b83fd3c7203c0
[INFO] running `Command { std: "docker" "start" "-a" "c7c3532985215635ed8146563434677e89e61e3ee5df356d7e4b83fd3c7203c0", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `BufRead`
[INFO] [stdout]  --> src/main.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::{BufRead, BufReader, Read, Write};
[INFO] [stdout]   |               ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Deref`
[INFO] [stdout]  --> src/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::Deref;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::error`
[INFO] [stdout]   --> src/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use log::error;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling compressor v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `BufRead`
[INFO] [stdout]  --> src/main.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::{BufRead, BufReader, Read, Write};
[INFO] [stdout]   |               ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Deref`
[INFO] [stdout]  --> src/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::Deref;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::error`
[INFO] [stdout]   --> src/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use log::error;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.08s
[INFO] running `Command { std: "docker" "inspect" "c7c3532985215635ed8146563434677e89e61e3ee5df356d7e4b83fd3c7203c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c7c3532985215635ed8146563434677e89e61e3ee5df356d7e4b83fd3c7203c0", kill_on_drop: false }`
[INFO] [stdout] c7c3532985215635ed8146563434677e89e61e3ee5df356d7e4b83fd3c7203c0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 62fe894562f1c67b4e2b8d730319d3dc6b0a9cc9c4b58ca17f9027fce84a7a66
[INFO] running `Command { std: "docker" "start" "-a" "62fe894562f1c67b4e2b8d730319d3dc6b0a9cc9c4b58ca17f9027fce84a7a66", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `BufRead`
[INFO] [stderr]  --> src/main.rs:7:15
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::io::{BufRead, BufReader, Read, Write};
[INFO] [stderr]   |               ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::ops::Deref`
[INFO] [stderr]  --> src/main.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::ops::Deref;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `log::error`
[INFO] [stderr]   --> src/main.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | use log::error;
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `compressor` (bin "compressor") generated 3 warnings (run `cargo fix --bin "compressor" -p compressor` to apply 3 suggestions)
[INFO] [stderr] warning: `compressor` (bin "compressor" test) generated 3 warnings (3 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/compressor-7e4aa9fae787dbbb)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test tests::encode_and_decode_should_generate_same_file_small ... FAILED
[INFO] [stdout] test tests::check_frequency_of_some_non_english_characters ... ok
[INFO] [stdout] test tests::check_frequency_of_some_english_characters ... ok
[INFO] [stdout] test tests::check_frequency_of_some_other_characters ... ok
[INFO] [stderr] error: test failed, to rerun pass `--bin compressor`
[INFO] [stdout] test tests::encode_and_decode_should_generate_same_file ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::encode_and_decode_should_generate_same_file_small stdout ----
[INFO] [stdout] {'P': 1, '/': 3, 'w': 3, 'l': 1, '.': 2, 'v': 1, 'm': 2, 'c': 1, ' ': 4, 'W': 1, 't': 4, 'a': 2, 'h': 3, '-': 4, 's': 3, ':': 1, 'e': 4, 'p': 1, '>': 1, 'M': 1, 'n': 1, 'b': 1, 'o': 2, 'u': 1, 'r': 2, 'y': 1, 'd': 1, 'i': 1}
[INFO] [stdout] Key: P, Value: 1
[INFO] [stdout] Key: /, Value: 3
[INFO] [stdout] Key: w, Value: 3
[INFO] [stdout] Key: l, Value: 1
[INFO] [stdout] Key: ., Value: 2
[INFO] [stdout] Key: v, Value: 1
[INFO] [stdout] Key: m, Value: 2
[INFO] [stdout] Key: c, Value: 1
[INFO] [stdout] Key:  , Value: 4
[INFO] [stdout] Key: W, Value: 1
[INFO] [stdout] Key: t, Value: 4
[INFO] [stdout] Key: a, Value: 2
[INFO] [stdout] Key: h, Value: 3
[INFO] [stdout] Key: -, Value: 4
[INFO] [stdout] Key: s, Value: 3
[INFO] [stdout] Key: :, Value: 1
[INFO] [stdout] Key: e, Value: 4
[INFO] [stdout] Key: p, Value: 1
[INFO] [stdout] Key: >, Value: 1
[INFO] [stdout] Key: M, Value: 1
[INFO] [stdout] Key: n, Value: 1
[INFO] [stdout] Key: b, Value: 1
[INFO] [stdout] Key: o, Value: 2
[INFO] [stdout] Key: u, Value: 1
[INFO] [stdout] Key: r, Value: 2
[INFO] [stdout] Key: y, Value: 1
[INFO] [stdout] Key: d, Value: 1
[INFO] [stdout] Key: i, Value: 1
[INFO] [stdout] tmp1 = HuffNode { weight: 1, element: Some('y') id: 25 } ,,, tmp2 = HuffNode { weight: 1, element: Some('v') id: 5 }
[INFO] [stdout] tmp1 = HuffNode { weight: 1, element: Some('u') id: 23 } ,,, tmp2 = HuffNode { weight: 1, element: Some('p') id: 17 }
[INFO] [stdout] tmp1 = HuffNode { weight: 1, element: Some('n') id: 20 } ,,, tmp2 = HuffNode { weight: 1, element: Some('l') id: 3 }
[INFO] [stdout] tmp1 = HuffNode { weight: 1, element: Some('i') id: 27 } ,,, tmp2 = HuffNode { weight: 1, element: Some('d') id: 26 }
[INFO] [stdout] tmp1 = HuffNode { weight: 1, element: Some('c') id: 7 } ,,, tmp2 = HuffNode { weight: 1, element: Some('b') id: 21 }
[INFO] [stdout] tmp1 = HuffNode { weight: 1, element: Some('W') id: 9 } ,,, tmp2 = HuffNode { weight: 1, element: Some('P') id: 0 }
[INFO] [stdout] tmp1 = HuffNode { weight: 1, element: Some('M') id: 19 } ,,, tmp2 = HuffNode { weight: 1, element: Some('>') id: 18 }
[INFO] [stdout] tmp1 = HuffNode { weight: 1, element: Some(':') id: 15 } ,,, tmp2 = HuffNode { weight: 2, element: Some('r') id: 24 }
[INFO] [stdout] tmp1 = HuffNode { weight: 2, element: Some('o') id: 22 } ,,, tmp2 = HuffNode { weight: 2, element: Some('m') id: 6 }
[INFO] [stdout] tmp1 = HuffNode { weight: 2, element: Some('a') id: 11 } ,,, tmp2 = HuffNode { weight: 2, element: Some('.') id: 4 }
[INFO] [stdout] tmp1 = HuffNode { weight: 2, element: None id: 28 } ,,, tmp2 = HuffNode { weight: 2, element: None id: 29 }
[INFO] [stdout] tmp1 = HuffNode { weight: 2, element: None id: 30 } ,,, tmp2 = HuffNode { weight: 2, element: None id: 31 }
[INFO] [stdout] tmp1 = HuffNode { weight: 2, element: None id: 32 } ,,, tmp2 = HuffNode { weight: 2, element: None id: 33 }
[INFO] [stdout] tmp1 = HuffNode { weight: 2, element: None id: 34 } ,,, tmp2 = HuffNode { weight: 3, element: Some('w') id: 2 }
[INFO] [stdout] tmp1 = HuffNode { weight: 3, element: Some('s') id: 14 } ,,, tmp2 = HuffNode { weight: 3, element: Some('h') id: 12 }
[INFO] [stdout] tmp1 = HuffNode { weight: 3, element: Some('/') id: 1 } ,,, tmp2 = HuffNode { weight: 3, element: None id: 35 }
[INFO] [stdout] tmp1 = HuffNode { weight: 4, element: Some('t') id: 10 } ,,, tmp2 = HuffNode { weight: 4, element: Some('e') id: 16 }
[INFO] [stdout] tmp1 = HuffNode { weight: 4, element: Some('-') id: 13 } ,,, tmp2 = HuffNode { weight: 4, element: Some(' ') id: 8 }
[INFO] [stdout] tmp1 = HuffNode { weight: 4, element: None id: 36 } ,,, tmp2 = HuffNode { weight: 4, element: None id: 37 }
[INFO] [stdout] tmp1 = HuffNode { weight: 4, element: None id: 38 } ,,, tmp2 = HuffNode { weight: 4, element: None id: 39 }
[INFO] [stdout] tmp1 = HuffNode { weight: 4, element: None id: 40 } ,,, tmp2 = HuffNode { weight: 5, element: None id: 41 }
[INFO] [stdout] tmp1 = HuffNode { weight: 6, element: None id: 42 } ,,, tmp2 = HuffNode { weight: 6, element: None id: 43 }
[INFO] [stdout] tmp1 = HuffNode { weight: 8, element: None id: 44 } ,,, tmp2 = HuffNode { weight: 8, element: None id: 45 }
[INFO] [stdout] tmp1 = HuffNode { weight: 8, element: None id: 46 } ,,, tmp2 = HuffNode { weight: 8, element: None id: 47 }
[INFO] [stdout] tmp1 = HuffNode { weight: 9, element: None id: 48 } ,,, tmp2 = HuffNode { weight: 12, element: None id: 49 }
[INFO] [stdout] tmp1 = HuffNode { weight: 16, element: None id: 50 } ,,, tmp2 = HuffNode { weight: 16, element: None id: 51 }
[INFO] [stdout] tmp1 = HuffNode { weight: 21, element: None id: 52 } ,,, tmp2 = HuffNode { weight: 32, element: None id: 53 }
[INFO] [stdout] root node HuffNode { weight: 53, element: None id: 54 }
[INFO] [stdout] M | 00100
[INFO] [stdout] : | 01110
[INFO] [stdout] o | 11000
[INFO] [stdout] e | 1001
[INFO] [stdout] / | 0110
[INFO] [stdout] > | 00101
[INFO] [stdout] P | 00011
[INFO] [stdout] r | 01111
[INFO] [stdout] - | 1010
[INFO] [stdout] m | 11001
[INFO] [stdout] c | 00000
[INFO] [stdout] v | 111001
[INFO] [stdout] n | 111100
[INFO] [stdout] . | 11011
[INFO] [stdout] t | 1000
[INFO] [stdout] l | 111101
[INFO] [stdout] h | 0101
[INFO] [stdout] i | 111110
[INFO] [stdout] a | 11010
[INFO] [stdout] w | 0011
[INFO] [stdout] y | 111000
[INFO] [stdout] d | 111111
[INFO] [stdout]   | 1011
[INFO] [stdout] p | 111011
[INFO] [stdout] u | 111010
[INFO] [stdout] s | 0100
[INFO] [stdout] b | 00001
[INFO] [stdout] W | 00010
[INFO] [stdout] le === ==== 171
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::encode_and_decode_should_generate_same_file_small' (29) panicked at src/main.rs:384:29:
[INFO] [stdout] writing failed Read-only file system (os error 30)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b6397c3aa42 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5b6397c3aa42 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5b6397c3aa42 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5b6397c3aa42 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5b6397c4f5fa - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5b6397c4f5fa - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x5b6397c3f846 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5b6397c3f846 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5b6397c188bf - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5b6397c188bf - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5b6397c327e9 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5b6397bb212e - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5b6397bb212e - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5b6397c329a2 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5b6397c329a2 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5b6397c18978 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5b6397c0daf9 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5b6397c197cd - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5b6397c4fcfc - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5b6397b93ecf - compressor[f1a9bd87526c7a32]::encode
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:384:29
[INFO] [stdout]   20:     0x5b6397b9c4ac - compressor[f1a9bd87526c7a32]::tests::encode_and_decode_should_generate_same_file_small
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:596:9
[INFO] [stdout]   21:     0x5b6397b9a527 - compressor[f1a9bd87526c7a32]::tests::encode_and_decode_should_generate_same_file_small::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:590:59
[INFO] [stdout]   22:     0x5b6397b9e016 - <compressor[f1a9bd87526c7a32]::tests::encode_and_decode_should_generate_same_file_small::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5b6397ba64db - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5b6397ba64db - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x5b6397bb2d3a - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x5b6397bb2d3a - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x5b6397bb2d3a - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5b6397bb2d3a - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5b6397bb2d3a - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5b6397bb2d3a - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x5b6397bb2d3a - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x5b6397bae2e4 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x5b6397bae2e4 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5b6397bb5832 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x5b6397bb5832 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x5b6397bb5832 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5b6397bb5832 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5b6397bb5832 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5b6397bb5832 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x5b6397bb5832 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5b6397c39daf - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   42:     0x5b6397c39daf - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   43:     0x7b5e4e9caaa4 - <unknown>
[INFO] [stdout]   44:     0x7b5e4ea57a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::encode_and_decode_should_generate_same_file stdout ----
[INFO] [stdout] {';': 5885, 'B': 3194, '4': 160, '5': 190, 'X': 333, 'S': 4411, 'p': 39940, 'P': 3426, 'é': 1327, 'b': 34267, ',': 48780, 'H': 6603, 'ê': 74, 'f': 53421, 'Z': 60, '½': 1, '’': 3707, 'L': 2454, 'z': 1845, 'i': 165211, 'd': 106966, '&': 1, 'û': 9, 'î': 39, '{': 1, 'Æ': 10, 'Q': 135, 'k': 14107, '[': 164, ']': 164, 'Ü': 2, 'O': 3411, 'R': 3541, 'À': 5, 'M': 6212, '8': 404, 'h': 170220, 'N': 3060, 'q': 2398, 'l': 97113, '1': 693, ':': 2501, '"': 22, '…': 1, '7': 132, '\u{feff}': 1, 'Ç': 2, '$': 2, 'v': 24047, '9': 114, 'à': 59, 'V': 2211, '\'': 7, 'œ': 35, 'r': 145091, '|': 27, '‘': 224, '3': 239, '“': 7119, 'ë': 5, 'Œ': 3, 'ü': 37, 'ù': 18, '”': 7048, 'j': 3391, 'E': 4939, '/': 6, 'U': 904, 'c': 62741, '+': 5, '#': 1, 'g': 46029, 'C': 4591, ')': 170, 'ñ': 2, 'm': 56000, 'ï': 18, 't': 223000, 'G': 2514, ' ': 516353, '?': 2976, 'ô': 34, 'a': 199732, '(': 170, 'Y': 1239, '-': 4700, '_': 2070, '%': 1, 'n': 166862, 'y': 37944, 'É': 146, 'è': 293, 'æ': 106, 'I': 10109, 'w': 53330, 'ç': 48, 'T': 12571, '0': 205, '*': 169, 'W': 3177, 'e': 325664, '—': 3144, 'D': 1758, '\r': 73589, 'A': 7369, 'È': 6, '}': 1, 'o': 180974, 'x': 3693, 'â': 56, '2': 227, 'F': 2766, 'K': 320, 's': 157632, 'J': 2447, '!': 3539, '\n': 73589, '6': 142, 'u': 67391, '.': 30480}
[INFO] [stdout] Key: ;, Value: 5885
[INFO] [stdout] Key: B, Value: 3194
[INFO] [stdout] Key: 4, Value: 160
[INFO] [stdout] Key: 5, Value: 190
[INFO] [stdout] Key: X, Value: 333
[INFO] [stdout] Key: S, Value: 4411
[INFO] [stdout] Key: p, Value: 39940
[INFO] [stdout] Key: P, Value: 3426
[INFO] [stdout] Key: é, Value: 1327
[INFO] [stdout] Key: b, Value: 34267
[INFO] [stdout] Key: ,, Value: 48780
[INFO] [stdout] Key: H, Value: 6603
[INFO] [stdout] Key: ê, Value: 74
[INFO] [stdout] Key: f, Value: 53421
[INFO] [stdout] Key: Z, Value: 60
[INFO] [stdout] Key: ½, Value: 1
[INFO] [stdout] Key: ’, Value: 3707
[INFO] [stdout] Key: L, Value: 2454
[INFO] [stdout] Key: z, Value: 1845
[INFO] [stdout] Key: i, Value: 165211
[INFO] [stdout] Key: d, Value: 106966
[INFO] [stdout] Key: &, Value: 1
[INFO] [stdout] Key: û, Value: 9
[INFO] [stdout] Key: î, Value: 39
[INFO] [stdout] Key: {, Value: 1
[INFO] [stdout] Key: Æ, Value: 10
[INFO] [stdout] Key: Q, Value: 135
[INFO] [stdout] Key: k, Value: 14107
[INFO] [stdout] Key: [, Value: 164
[INFO] [stdout] Key: ], Value: 164
[INFO] [stdout] Key: Ü, Value: 2
[INFO] [stdout] Key: O, Value: 3411
[INFO] [stdout] Key: R, Value: 3541
[INFO] [stdout] Key: À, Value: 5
[INFO] [stdout] Key: M, Value: 6212
[INFO] [stdout] Key: 8, Value: 404
[INFO] [stdout] Key: h, Value: 170220
[INFO] [stdout] Key: N, Value: 3060
[INFO] [stdout] Key: q, Value: 2398
[INFO] [stdout] Key: l, Value: 97113
[INFO] [stdout] Key: 1, Value: 693
[INFO] [stdout] Key: :, Value: 2501
[INFO] [stdout] Key: ", Value: 22
[INFO] [stdout] Key: …, Value: 1
[INFO] [stdout] Key: 7, Value: 132
[INFO] [stdout] Key: ﻿, Value: 1
[INFO] [stdout] Key: Ç, Value: 2
[INFO] [stdout] Key: $, Value: 2
[INFO] [stdout] Key: v, Value: 24047
[INFO] [stdout] Key: 9, Value: 114
[INFO] [stdout] Key: à, Value: 59
[INFO] [stdout] Key: V, Value: 2211
[INFO] [stdout] Key: ', Value: 7
[INFO] [stdout] Key: œ, Value: 35
[INFO] [stdout] Key: r, Value: 145091
[INFO] [stdout] Key: |, Value: 27
[INFO] [stdout] Key: ‘, Value: 224
[INFO] [stdout] Key: 3, Value: 239
[INFO] [stdout] Key: “, Value: 7119
[INFO] [stdout] Key: ë, Value: 5
[INFO] [stdout] Key: Œ, Value: 3
[INFO] [stdout] Key: ü, Value: 37
[INFO] [stdout] Key: ù, Value: 18
[INFO] [stdout] Key: ”, Value: 7048
[INFO] [stdout] Key: j, Value: 3391
[INFO] [stdout] Key: E, Value: 4939
[INFO] [stdout] Key: /, Value: 6
[INFO] [stdout] Key: U, Value: 904
[INFO] [stdout] Key: c, Value: 62741
[INFO] [stdout] Key: +, Value: 5
[INFO] [stdout] Key: #, Value: 1
[INFO] [stdout] Key: g, Value: 46029
[INFO] [stdout] Key: C, Value: 4591
[INFO] [stdout] Key: ), Value: 170
[INFO] [stdout] Key: ñ, Value: 2
[INFO] [stdout] Key: m, Value: 56000
[INFO] [stdout] Key: ï, Value: 18
[INFO] [stdout] Key: t, Value: 223000
[INFO] [stdout] Key: G, Value: 2514
[INFO] [stdout] Key:  , Value: 516353
[INFO] [stdout] Key: ?, Value: 2976
[INFO] [stdout] Key: ô, Value: 34
[INFO] [stdout] Key: a, Value: 199732
[INFO] [stdout] Key: (, Value: 170
[INFO] [stdout] Key: Y, Value: 1239
[INFO] [stdout] Key: -, Value: 4700
[INFO] [stdout] Key: _, Value: 2070
[INFO] [stdout] Key: %, Value: 1
[INFO] [stdout] Key: n, Value: 166862
[INFO] [stdout] Key: y, Value: 37944
[INFO] [stdout] Key: É, Value: 146
[INFO] [stdout] Key: è, Value: 293
[INFO] [stdout] Key: æ, Value: 106
[INFO] [stdout] Key: I, Value: 10109
[INFO] [stdout] Key: w, Value: 53330
[INFO] [stdout] Key: ç, Value: 48
[INFO] [stdout] Key: T, Value: 12571
[INFO] [stdout] Key: 0, Value: 205
[INFO] [stdout] Key: *, Value: 169
[INFO] [stdout] Key: W, Value: 3177
[INFO] [stdout] Key: e, Value: 325664
[INFO] [stdout] Key: —, Value: 3144
[INFO] [stdout] Key: D, Value: 1758
[INFO] [stdout] Key: 
, Value: 73589
[INFO] [stdout] Key: A, Value: 7369
[INFO] [stdout] Key: È, Value: 6
[INFO] [stdout] Key: }, Value: 1
[INFO] [stdout] Key: o, Value: 180974
[INFO] [stdout] Key: x, Value: 3693
[INFO] [stdout] Key: â, Value: 56
[INFO] [stdout] Key: 2, Value: 227
[INFO] [stdout] Key: F, Value: 2766
[INFO] [stdout] Key: K, Value: 320
[INFO] [stdout] Key: s, Value: 157632
[INFO] [stdout] Key: J, Value: 2447
[INFO] [stdout] Key: !, Value: 3539
[INFO] [stdout] Key: 
[INFO] [stdout] , Value: 73589
[INFO] [stdout] Key: 6, Value: 142
[INFO] [stdout] Key: u, Value: 67391
[INFO] [stdout] Key: ., Value: 30480
[INFO] [stdout] tmp1 = HuffNode { weight: 1, element: Some('\u{feff}') id: 45 } ,,, tmp2 = HuffNode { weight: 1, element: Some('…') id: 43 }
[INFO] [stdout] tmp1 = HuffNode { weight: 1, element: Some('½') id: 15 } ,,, tmp2 = HuffNode { weight: 1, element: Some('}') id: 106 }
[INFO] [stdout] tmp1 = HuffNode { weight: 1, element: Some('{') id: 24 } ,,, tmp2 = HuffNode { weight: 1, element: Some('&') id: 21 }
[INFO] [stdout] tmp1 = HuffNode { weight: 1, element: Some('%') id: 87 } ,,, tmp2 = HuffNode { weight: 1, element: Some('#') id: 70 }
[INFO] [stdout] tmp1 = HuffNode { weight: 2, element: Some('ñ') id: 74 } ,,, tmp2 = HuffNode { weight: 2, element: Some('Ü') id: 30 }
[INFO] [stdout] tmp1 = HuffNode { weight: 2, element: Some('Ç') id: 46 } ,,, tmp2 = HuffNode { weight: 2, element: Some('$') id: 47 }
[INFO] [stdout] tmp1 = HuffNode { weight: 2, element: None id: 120 } ,,, tmp2 = HuffNode { weight: 2, element: None id: 121 }
[INFO] [stdout] tmp1 = HuffNode { weight: 2, element: None id: 122 } ,,, tmp2 = HuffNode { weight: 2, element: None id: 123 }
[INFO] [stdout] tmp1 = HuffNode { weight: 3, element: Some('Œ') id: 60 } ,,, tmp2 = HuffNode { weight: 4, element: None id: 124 }
[INFO] [stdout] tmp1 = HuffNode { weight: 4, element: None id: 125 } ,,, tmp2 = HuffNode { weight: 4, element: None id: 126 }
[INFO] [stdout] tmp1 = HuffNode { weight: 4, element: None id: 127 } ,,, tmp2 = HuffNode { weight: 5, element: Some('ë') id: 59 }
[INFO] [stdout] tmp1 = HuffNode { weight: 5, element: Some('À') id: 33 } ,,, tmp2 = HuffNode { weight: 5, element: Some('+') id: 69 }
[INFO] [stdout] tmp1 = HuffNode { weight: 6, element: Some('È') id: 105 } ,,, tmp2 = HuffNode { weight: 6, element: Some('/') id: 66 }
[INFO] [stdout] tmp1 = HuffNode { weight: 7, element: Some('\'') id: 52 } ,,, tmp2 = HuffNode { weight: 7, element: None id: 128 }
[INFO] [stdout] tmp1 = HuffNode { weight: 8, element: None id: 129 } ,,, tmp2 = HuffNode { weight: 9, element: Some('û') id: 22 }
[INFO] [stdout] tmp1 = HuffNode { weight: 9, element: None id: 130 } ,,, tmp2 = HuffNode { weight: 10, element: Some('Æ') id: 25 }
[INFO] [stdout] tmp1 = HuffNode { weight: 10, element: None id: 131 } ,,, tmp2 = HuffNode { weight: 12, element: None id: 132 }
[INFO] [stdout] tmp1 = HuffNode { weight: 14, element: None id: 133 } ,,, tmp2 = HuffNode { weight: 17, element: None id: 134 }
[INFO] [stdout] tmp1 = HuffNode { weight: 18, element: Some('ù') id: 62 } ,,, tmp2 = HuffNode { weight: 18, element: Some('ï') id: 76 }
[INFO] [stdout] tmp1 = HuffNode { weight: 19, element: None id: 135 } ,,, tmp2 = HuffNode { weight: 22, element: Some('"') id: 42 }
[INFO] [stdout] tmp1 = HuffNode { weight: 22, element: None id: 136 } ,,, tmp2 = HuffNode { weight: 27, element: Some('|') id: 55 }
[INFO] [stdout] tmp1 = HuffNode { weight: 31, element: None id: 137 } ,,, tmp2 = HuffNode { weight: 34, element: Some('ô') id: 81 }
[INFO] [stdout] tmp1 = HuffNode { weight: 35, element: Some('œ') id: 53 } ,,, tmp2 = HuffNode { weight: 36, element: None id: 138 }
[INFO] [stdout] tmp1 = HuffNode { weight: 37, element: Some('ü') id: 61 } ,,, tmp2 = HuffNode { weight: 39, element: Some('î') id: 23 }
[INFO] [stdout] tmp1 = HuffNode { weight: 41, element: None id: 139 } ,,, tmp2 = HuffNode { weight: 48, element: Some('ç') id: 95 }
[INFO] [stdout] tmp1 = HuffNode { weight: 49, element: None id: 140 } ,,, tmp2 = HuffNode { weight: 56, element: Some('â') id: 109 }
[INFO] [stdout] tmp1 = HuffNode { weight: 59, element: Some('à') id: 50 } ,,, tmp2 = HuffNode { weight: 60, element: Some('Z') id: 14 }
[INFO] [stdout] tmp1 = HuffNode { weight: 65, element: None id: 141 } ,,, tmp2 = HuffNode { weight: 71, element: None id: 142 }
[INFO] [stdout] tmp1 = HuffNode { weight: 74, element: Some('ê') id: 12 } ,,, tmp2 = HuffNode { weight: 76, element: None id: 143 }
[INFO] [stdout] tmp1 = HuffNode { weight: 89, element: None id: 144 } ,,, tmp2 = HuffNode { weight: 105, element: None id: 145 }
[INFO] [stdout] tmp1 = HuffNode { weight: 106, element: Some('æ') id: 92 } ,,, tmp2 = HuffNode { weight: 114, element: Some('9') id: 49 }
[INFO] [stdout] tmp1 = HuffNode { weight: 119, element: None id: 146 } ,,, tmp2 = HuffNode { weight: 132, element: Some('7') id: 44 }
[INFO] [stdout] tmp1 = HuffNode { weight: 135, element: Some('Q') id: 26 } ,,, tmp2 = HuffNode { weight: 136, element: None id: 147 }
[INFO] [stdout] tmp1 = HuffNode { weight: 142, element: Some('6') id: 117 } ,,, tmp2 = HuffNode { weight: 146, element: Some('É') id: 90 }
[INFO] [stdout] tmp1 = HuffNode { weight: 150, element: None id: 148 } ,,, tmp2 = HuffNode { weight: 160, element: Some('4') id: 2 }
[INFO] [stdout] tmp1 = HuffNode { weight: 164, element: Some(']') id: 29 } ,,, tmp2 = HuffNode { weight: 164, element: Some('[') id: 28 }
[INFO] [stdout] tmp1 = HuffNode { weight: 169, element: Some('*') id: 98 } ,,, tmp2 = HuffNode { weight: 170, element: Some(')') id: 73 }
[INFO] [stdout] tmp1 = HuffNode { weight: 170, element: Some('(') id: 83 } ,,, tmp2 = HuffNode { weight: 190, element: Some('5') id: 3 }
[INFO] [stdout] tmp1 = HuffNode { weight: 194, element: None id: 149 } ,,, tmp2 = HuffNode { weight: 205, element: Some('0') id: 97 }
[INFO] [stdout] tmp1 = HuffNode { weight: 220, element: None id: 150 } ,,, tmp2 = HuffNode { weight: 224, element: Some('‘') id: 56 }
[INFO] [stdout] tmp1 = HuffNode { weight: 227, element: Some('2') id: 110 } ,,, tmp2 = HuffNode { weight: 239, element: Some('3') id: 57 }
[INFO] [stdout] tmp1 = HuffNode { weight: 251, element: None id: 151 } ,,, tmp2 = HuffNode { weight: 271, element: None id: 152 }
[INFO] [stdout] tmp1 = HuffNode { weight: 288, element: None id: 153 } ,,, tmp2 = HuffNode { weight: 293, element: Some('è') id: 91 }
[INFO] [stdout] tmp1 = HuffNode { weight: 310, element: None id: 154 } ,,, tmp2 = HuffNode { weight: 320, element: Some('K') id: 112 }
[INFO] [stdout] tmp1 = HuffNode { weight: 328, element: None id: 155 } ,,, tmp2 = HuffNode { weight: 333, element: Some('X') id: 4 }
[INFO] [stdout] tmp1 = HuffNode { weight: 339, element: None id: 156 } ,,, tmp2 = HuffNode { weight: 360, element: None id: 157 }
[INFO] [stdout] tmp1 = HuffNode { weight: 399, element: None id: 158 } ,,, tmp2 = HuffNode { weight: 404, element: Some('8') id: 35 }
[INFO] [stdout] tmp1 = HuffNode { weight: 444, element: None id: 159 } ,,, tmp2 = HuffNode { weight: 466, element: None id: 160 }
[INFO] [stdout] tmp1 = HuffNode { weight: 522, element: None id: 161 } ,,, tmp2 = HuffNode { weight: 581, element: None id: 162 }
[INFO] [stdout] tmp1 = HuffNode { weight: 630, element: None id: 163 } ,,, tmp2 = HuffNode { weight: 661, element: None id: 164 }
[INFO] [stdout] tmp1 = HuffNode { weight: 693, element: Some('1') id: 40 } ,,, tmp2 = HuffNode { weight: 699, element: None id: 165 }
[INFO] [stdout] tmp1 = HuffNode { weight: 803, element: None id: 166 } ,,, tmp2 = HuffNode { weight: 904, element: Some('U') id: 67 }
[INFO] [stdout] tmp1 = HuffNode { weight: 910, element: None id: 167 } ,,, tmp2 = HuffNode { weight: 1103, element: None id: 168 }
[INFO] [stdout] tmp1 = HuffNode { weight: 1239, element: Some('Y') id: 84 } ,,, tmp2 = HuffNode { weight: 1291, element: None id: 169 }
[INFO] [stdout] tmp1 = HuffNode { weight: 1327, element: Some('é') id: 8 } ,,, tmp2 = HuffNode { weight: 1392, element: None id: 170 }
[INFO] [stdout] tmp1 = HuffNode { weight: 1707, element: None id: 171 } ,,, tmp2 = HuffNode { weight: 1758, element: Some('D') id: 102 }
[INFO] [stdout] tmp1 = HuffNode { weight: 1845, element: Some('z') id: 18 } ,,, tmp2 = HuffNode { weight: 2013, element: None id: 172 }
[INFO] [stdout] tmp1 = HuffNode { weight: 2070, element: Some('_') id: 86 } ,,, tmp2 = HuffNode { weight: 2211, element: Some('V') id: 51 }
[INFO] [stdout] tmp1 = HuffNode { weight: 2398, element: Some('q') id: 38 } ,,, tmp2 = HuffNode { weight: 2447, element: Some('J') id: 114 }
[INFO] [stdout] tmp1 = HuffNode { weight: 2454, element: Some('L') id: 17 } ,,, tmp2 = HuffNode { weight: 2501, element: Some(':') id: 41 }
[INFO] [stdout] tmp1 = HuffNode { weight: 2514, element: Some('G') id: 78 } ,,, tmp2 = HuffNode { weight: 2530, element: None id: 173 }
[INFO] [stdout] tmp1 = HuffNode { weight: 2719, element: None id: 174 } ,,, tmp2 = HuffNode { weight: 2766, element: Some('F') id: 111 }
[INFO] [stdout] tmp1 = HuffNode { weight: 2976, element: Some('?') id: 80 } ,,, tmp2 = HuffNode { weight: 3060, element: Some('N') id: 37 }
[INFO] [stdout] tmp1 = HuffNode { weight: 3144, element: Some('—') id: 101 } ,,, tmp2 = HuffNode { weight: 3177, element: Some('W') id: 99 }
[INFO] [stdout] tmp1 = HuffNode { weight: 3194, element: Some('B') id: 1 } ,,, tmp2 = HuffNode { weight: 3391, element: Some('j') id: 64 }
[INFO] [stdout] tmp1 = HuffNode { weight: 3411, element: Some('O') id: 31 } ,,, tmp2 = HuffNode { weight: 3426, element: Some('P') id: 7 }
[INFO] [stdout] tmp1 = HuffNode { weight: 3465, element: None id: 175 } ,,, tmp2 = HuffNode { weight: 3539, element: Some('!') id: 115 }
[INFO] [stdout] tmp1 = HuffNode { weight: 3541, element: Some('R') id: 32 } ,,, tmp2 = HuffNode { weight: 3693, element: Some('x') id: 108 }
[INFO] [stdout] tmp1 = HuffNode { weight: 3707, element: Some('’') id: 16 } ,,, tmp2 = HuffNode { weight: 3858, element: None id: 176 }
[INFO] [stdout] tmp1 = HuffNode { weight: 4281, element: None id: 177 } ,,, tmp2 = HuffNode { weight: 4411, element: Some('S') id: 5 }
[INFO] [stdout] tmp1 = HuffNode { weight: 4591, element: Some('C') id: 72 } ,,, tmp2 = HuffNode { weight: 4700, element: Some('-') id: 85 }
[INFO] [stdout] tmp1 = HuffNode { weight: 4845, element: None id: 178 } ,,, tmp2 = HuffNode { weight: 4939, element: Some('E') id: 65 }
[INFO] [stdout] tmp1 = HuffNode { weight: 4955, element: None id: 179 } ,,, tmp2 = HuffNode { weight: 5044, element: None id: 180 }
[INFO] [stdout] tmp1 = HuffNode { weight: 5485, element: None id: 181 } ,,, tmp2 = HuffNode { weight: 5885, element: Some(';') id: 0 }
[INFO] [stdout] tmp1 = HuffNode { weight: 6036, element: None id: 182 } ,,, tmp2 = HuffNode { weight: 6212, element: Some('M') id: 34 }
[INFO] [stdout] tmp1 = HuffNode { weight: 6321, element: None id: 183 } ,,, tmp2 = HuffNode { weight: 6585, element: None id: 184 }
[INFO] [stdout] tmp1 = HuffNode { weight: 6603, element: Some('H') id: 11 } ,,, tmp2 = HuffNode { weight: 6837, element: None id: 185 }
[INFO] [stdout] tmp1 = HuffNode { weight: 7004, element: None id: 186 } ,,, tmp2 = HuffNode { weight: 7048, element: Some('”') id: 63 }
[INFO] [stdout] tmp1 = HuffNode { weight: 7119, element: Some('“') id: 58 } ,,, tmp2 = HuffNode { weight: 7234, element: None id: 187 }
[INFO] [stdout] tmp1 = HuffNode { weight: 7369, element: Some('A') id: 104 } ,,, tmp2 = HuffNode { weight: 7565, element: None id: 188 }
[INFO] [stdout] tmp1 = HuffNode { weight: 8692, element: None id: 189 } ,,, tmp2 = HuffNode { weight: 9291, element: None id: 190 }
[INFO] [stdout] tmp1 = HuffNode { weight: 9784, element: None id: 191 } ,,, tmp2 = HuffNode { weight: 9999, element: None id: 192 }
[INFO] [stdout] tmp1 = HuffNode { weight: 10109, element: Some('I') id: 93 } ,,, tmp2 = HuffNode { weight: 11370, element: None id: 193 }
[INFO] [stdout] tmp1 = HuffNode { weight: 12248, element: None id: 194 } ,,, tmp2 = HuffNode { weight: 12571, element: Some('T') id: 96 }
[INFO] [stdout] tmp1 = HuffNode { weight: 12906, element: None id: 195 } ,,, tmp2 = HuffNode { weight: 13440, element: None id: 196 }
[INFO] [stdout] tmp1 = HuffNode { weight: 14052, element: None id: 197 } ,,, tmp2 = HuffNode { weight: 14107, element: Some('k') id: 27 }
[INFO] [stdout] tmp1 = HuffNode { weight: 14353, element: None id: 198 } ,,, tmp2 = HuffNode { weight: 14934, element: None id: 199 }
[INFO] [stdout] tmp1 = HuffNode { weight: 17983, element: None id: 200 } ,,, tmp2 = HuffNode { weight: 19783, element: None id: 201 }
[INFO] [stdout] tmp1 = HuffNode { weight: 21479, element: None id: 202 } ,,, tmp2 = HuffNode { weight: 24047, element: Some('v') id: 48 }
[INFO] [stdout] tmp1 = HuffNode { weight: 24819, element: None id: 203 } ,,, tmp2 = HuffNode { weight: 26346, element: None id: 204 }
[INFO] [stdout] tmp1 = HuffNode { weight: 28159, element: None id: 205 } ,,, tmp2 = HuffNode { weight: 29287, element: None id: 206 }
[INFO] [stdout] tmp1 = HuffNode { weight: 30480, element: Some('.') id: 119 } ,,, tmp2 = HuffNode { weight: 34267, element: Some('b') id: 9 }
[INFO] [stdout] tmp1 = HuffNode { weight: 37766, element: None id: 207 } ,,, tmp2 = HuffNode { weight: 37944, element: Some('y') id: 89 }
[INFO] [stdout] tmp1 = HuffNode { weight: 39940, element: Some('p') id: 6 } ,,, tmp2 = HuffNode { weight: 45526, element: None id: 208 }
[INFO] [stdout] tmp1 = HuffNode { weight: 46029, element: Some('g') id: 71 } ,,, tmp2 = HuffNode { weight: 48780, element: Some(',') id: 10 }
[INFO] [stdout] tmp1 = HuffNode { weight: 51165, element: None id: 209 } ,,, tmp2 = HuffNode { weight: 53330, element: Some('w') id: 94 }
[INFO] [stdout] tmp1 = HuffNode { weight: 53421, element: Some('f') id: 13 } ,,, tmp2 = HuffNode { weight: 56000, element: Some('m') id: 75 }
[INFO] [stdout] tmp1 = HuffNode { weight: 57446, element: None id: 210 } ,,, tmp2 = HuffNode { weight: 62741, element: Some('c') id: 68 }
[INFO] [stdout] tmp1 = HuffNode { weight: 64747, element: None id: 211 } ,,, tmp2 = HuffNode { weight: 67391, element: Some('u') id: 118 }
[INFO] [stdout] tmp1 = HuffNode { weight: 73589, element: Some('\r') id: 103 } ,,, tmp2 = HuffNode { weight: 73589, element: Some('\n') id: 116 }
[INFO] [stdout] tmp1 = HuffNode { weight: 75710, element: None id: 212 } ,,, tmp2 = HuffNode { weight: 85466, element: None id: 213 }
[INFO] [stdout] tmp1 = HuffNode { weight: 94809, element: None id: 214 } ,,, tmp2 = HuffNode { weight: 97113, element: Some('l') id: 39 }
[INFO] [stdout] tmp1 = HuffNode { weight: 104495, element: None id: 215 } ,,, tmp2 = HuffNode { weight: 106966, element: Some('d') id: 20 }
[INFO] [stdout] tmp1 = HuffNode { weight: 109421, element: None id: 216 } ,,, tmp2 = HuffNode { weight: 120187, element: None id: 217 }
[INFO] [stdout] tmp1 = HuffNode { weight: 132138, element: None id: 218 } ,,, tmp2 = HuffNode { weight: 145091, element: Some('r') id: 54 }
[INFO] [stdout] tmp1 = HuffNode { weight: 147178, element: None id: 219 } ,,, tmp2 = HuffNode { weight: 157632, element: Some('s') id: 113 }
[INFO] [stdout] tmp1 = HuffNode { weight: 161176, element: None id: 220 } ,,, tmp2 = HuffNode { weight: 165211, element: Some('i') id: 19 }
[INFO] [stdout] tmp1 = HuffNode { weight: 166862, element: Some('n') id: 88 } ,,, tmp2 = HuffNode { weight: 170220, element: Some('h') id: 36 }
[INFO] [stdout] tmp1 = HuffNode { weight: 180974, element: Some('o') id: 107 } ,,, tmp2 = HuffNode { weight: 191922, element: None id: 221 }
[INFO] [stdout] tmp1 = HuffNode { weight: 199732, element: Some('a') id: 82 } ,,, tmp2 = HuffNode { weight: 211461, element: None id: 222 }
[INFO] [stdout] tmp1 = HuffNode { weight: 223000, element: Some('t') id: 77 } ,,, tmp2 = HuffNode { weight: 229608, element: None id: 223 }
[INFO] [stdout] tmp1 = HuffNode { weight: 277229, element: None id: 224 } ,,, tmp2 = HuffNode { weight: 304810, element: None id: 225 }
[INFO] [stdout] tmp1 = HuffNode { weight: 325664, element: Some('e') id: 100 } ,,, tmp2 = HuffNode { weight: 326387, element: None id: 226 }
[INFO] [stdout] tmp1 = HuffNode { weight: 337082, element: None id: 227 } ,,, tmp2 = HuffNode { weight: 372896, element: None id: 228 }
[INFO] [stdout] tmp1 = HuffNode { weight: 411193, element: None id: 229 } ,,, tmp2 = HuffNode { weight: 452608, element: None id: 230 }
[INFO] [stdout] tmp1 = HuffNode { weight: 516353, element: Some(' ') id: 79 } ,,, tmp2 = HuffNode { weight: 582039, element: None id: 231 }
[INFO] [stdout] tmp1 = HuffNode { weight: 652051, element: None id: 232 } ,,, tmp2 = HuffNode { weight: 709978, element: None id: 233 }
[INFO] [stdout] tmp1 = HuffNode { weight: 863801, element: None id: 234 } ,,, tmp2 = HuffNode { weight: 1098392, element: None id: 235 }
[INFO] [stdout] tmp1 = HuffNode { weight: 1362029, element: None id: 236 } ,,, tmp2 = HuffNode { weight: 1962193, element: None id: 237 }
[INFO] [stdout] root node HuffNode { weight: 3324222, element: None id: 238 }
[INFO] [stdout] 
 | 111100
[INFO] [stdout] æ | 101110111110000
[INFO] [stdout] ë | 1011100000000000001
[INFO] [stdout] T | 10010001
[INFO] [stdout] … | 1011101111110110010101
[INFO] [stdout] } | 1011101111110110010111
[INFO] [stdout] . | 1110000
[INFO] [stdout] D | 10111000001
[INFO] [stdout] o | 0110
[INFO] [stdout] 3 | 10111011111011
[INFO] [stdout] Æ | 101110000000000001
[INFO] [stdout] z | 10111011110
[INFO] [stdout] h | 0101
[INFO] [stdout] w | 100101
[INFO] [stdout] 2 | 10111011111010
[INFO] [stdout] c | 101111
[INFO] [stdout] e | 000
[INFO] [stdout] u | 111001
[INFO] [stdout] ' | 1011101111110110000
[INFO] [stdout] ” | 101110001
[INFO] [stdout] ; | 001011011
[INFO] [stdout] E | 001000101
[INFO] [stdout] Ç | 101110111111011001000
[INFO] [stdout] k | 10111001
[INFO] [stdout] [ | 00100011111101
[INFO] [stdout] 0 | 10111000000001
[INFO] [stdout] O | 1001001110
[INFO] [stdout] A | 101110110
[INFO] [stdout] 7 | 101110111111001
[INFO] [stdout] L | 0010001100
[INFO] [stdout] é | 00101101000
[INFO] [stdout] g | 011100
[INFO] [stdout] H | 100100110
[INFO] [stdout] “ | 101110100
[INFO] [stdout] ½ | 1011101111110110010110
[INFO] [stdout] Ü | 101110111111011000111
[INFO] [stdout] a | 1000
[INFO] [stdout] y | 001001
[INFO] [stdout] î | 0010001111100011
[INFO] [stdout] v | 0010111
[INFO] [stdout] P | 1001001111
[INFO] [stdout] d | 10011
[INFO] [stdout] K | 0010001111101
[INFO] [stdout] | | 10111000000000101
[INFO] [stdout] ñ | 101110111111011000110
[INFO] [stdout] ﻿ | 1011101111110110010100
[INFO] [stdout] q | 0010001000
[INFO] [stdout] ô | 10111011111101101
[INFO] [stdout] G | 0010001110
[INFO] [stdout] ? | 1001000000
[INFO] [stdout] ( | 00101101001110
[INFO] [stdout] 1 | 001011010010
[INFO] [stdout] ] | 00100011111100
[INFO] [stdout] j | 1001001011
[INFO] [stdout] / | 1011100000000010011
[INFO] [stdout] + | 1011100000000010001
[INFO] [stdout] 6 | 101110111111100
[INFO] [stdout] x | 1011101011
[INFO] [stdout] Q | 101110111111010
[INFO] [stdout] ï | 101110111111011111
[INFO] [stdout] i | 0011
[INFO] [stdout] J | 0010001001
[INFO] [stdout] 4 | 00100011111001
[INFO] [stdout] À | 1011100000000010000
[INFO] [stdout] É | 101110111111101
[INFO] [stdout] È | 1011100000000010010
[INFO] [stdout] s | 11111
[INFO] [stdout] , | 011101
[INFO] [stdout] n | 0100
[INFO] [stdout] l | 01111
[INFO] [stdout] t | 1010
[INFO] [stdout] % | 101110000000000000010
[INFO] [stdout] { | 101110000000000000000
[INFO] [stdout] S | 001000001
[INFO] [stdout] _ | 0010000000
[INFO] [stdout] m | 101101
[INFO] [stdout] ç | 1011100000000001
[INFO] [stdout] ’ | 1011101110
[INFO] [stdout] 
[INFO] [stdout]  | 111101
[INFO] [stdout] R | 1011101010
[INFO] [stdout] Y | 00100011110
[INFO] [stdout] 9 | 101110111110001
[INFO] [stdout] ! | 1011100001
[INFO] [stdout] V | 0010000001
[INFO] [stdout] B | 1001001010
[INFO] [stdout] û | 1011101111110110011
[INFO] [stdout] r | 11101
[INFO] [stdout] * | 00101101001100
[INFO] [stdout] ù | 101110111111011110
[INFO] [stdout] I | 00101100
[INFO] [stdout] W | 1001001001
[INFO] [stdout] & | 101110000000000000001
[INFO] [stdout] Z | 1011101111110001
[INFO] [stdout] œ | 10111011111101110
[INFO] [stdout] ‘ | 10111011111001
[INFO] [stdout] b | 1110001
[INFO] [stdout] ü | 0010001111100010
[INFO] [stdout] ) | 00101101001101
[INFO] [stdout] : | 0010001101
[INFO] [stdout] ê | 001000111110000
[INFO] [stdout] # | 101110000000000000011
[INFO] [stdout] 8 | 1011100000001
[INFO] [stdout] 5 | 00101101001111
[INFO] [stdout] F | 0010110101
[INFO] [stdout] f | 101100
[INFO] [stdout] — | 1001001000
[INFO] [stdout] $ | 101110111111011001001
[INFO] [stdout] Œ | 10111011111101100010
[INFO] [stdout] C | 001000010
[INFO] [stdout] U | 101110000001
[INFO] [stdout] " | 10111000000000001
[INFO] [stdout] M | 100100001
[INFO] [stdout]   | 110
[INFO] [stdout] N | 1001000001
[INFO] [stdout] à | 1011101111110000
[INFO] [stdout] X | 0010001111111
[INFO] [stdout] - | 001000011
[INFO] [stdout] p | 001010
[INFO] [stdout] è | 10111011111111
[INFO] [stdout] â | 1011100000000011
[INFO] [stdout] le === ==== 1053
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::encode_and_decode_should_generate_same_file' (28) panicked at src/main.rs:384:29:
[INFO] [stdout] writing failed Read-only file system (os error 30)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b6397c3aa42 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5b6397c3aa42 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5b6397c3aa42 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5b6397c3aa42 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5b6397c4f5fa - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5b6397c4f5fa - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x5b6397c3f846 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5b6397c3f846 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5b6397c188bf - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5b6397c188bf - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5b6397c327e9 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5b6397bb212e - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5b6397bb212e - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5b6397c329a2 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5b6397c329a2 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5b6397c18978 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5b6397c0daf9 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5b6397c197cd - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5b6397c4fcfc - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5b6397b93ecf - compressor[f1a9bd87526c7a32]::encode
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:384:29
[INFO] [stdout]   20:     0x5b6397b9badc - compressor[f1a9bd87526c7a32]::tests::encode_and_decode_should_generate_same_file
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:616:9
[INFO] [stdout]   21:     0x5b6397b9a4c7 - compressor[f1a9bd87526c7a32]::tests::encode_and_decode_should_generate_same_file::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:610:53
[INFO] [stdout]   22:     0x5b6397b9df96 - <compressor[f1a9bd87526c7a32]::tests::encode_and_decode_should_generate_same_file::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5b6397ba64db - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5b6397ba64db - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x5b6397bb2d3a - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x5b6397bb2d3a - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x5b6397bb2d3a - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5b6397bb2d3a - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5b6397bb2d3a - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5b6397bb2d3a - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x5b6397bb2d3a - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x5b6397bae2e4 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x5b6397bae2e4 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5b6397bb5832 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x5b6397bb5832 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x5b6397bb5832 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5b6397bb5832 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5b6397bb5832 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5b6397bb5832 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x5b6397bb5832 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5b6397c39daf - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   42:     0x5b6397c39daf - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   43:     0x7b5e4e9caaa4 - <unknown>
[INFO] [stdout]   44:     0x7b5e4ea57a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::encode_and_decode_should_generate_same_file
[INFO] [stdout]     tests::encode_and_decode_should_generate_same_file_small
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 3 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.55s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "62fe894562f1c67b4e2b8d730319d3dc6b0a9cc9c4b58ca17f9027fce84a7a66", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "62fe894562f1c67b4e2b8d730319d3dc6b0a9cc9c4b58ca17f9027fce84a7a66", kill_on_drop: false }`
[INFO] [stdout] 62fe894562f1c67b4e2b8d730319d3dc6b0a9cc9c4b58ca17f9027fce84a7a66
