[INFO] cloning repository https://github.com/erwanM974/hibou_ictss_2020
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/erwanM974/hibou_ictss_2020" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FerwanM974%2Fhibou_ictss_2020", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FerwanM974%2Fhibou_ictss_2020'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ee793b10e56ee2a5fcb07aacf28cc4f01e13d693
[INFO] checking erwanM974/hibou_ictss_2020 against master#3139ff09e9d07f7700f8d15ed25a231e29c43627 for pr-121848-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FerwanM974%2Fhibou_ictss_2020" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/erwanM974/hibou_ictss_2020 on toolchain 3139ff09e9d07f7700f8d15ed25a231e29c43627
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/erwanM974/hibou_ictss_2020
[INFO] finished tweaking git repo https://github.com/erwanM974/hibou_ictss_2020
[INFO] tweaked toml for git repo https://github.com/erwanM974/hibou_ictss_2020 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 137 packages to latest compatible versions
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.6.0)
[INFO] [stderr]       Adding clap v3.2.25 (latest: v4.5.16)
[INFO] [stderr]       Adding clap_lex v0.2.4 (latest: v0.7.2)
[INFO] [stderr]       Adding generic-array v0.14.7 (latest: v1.1.0)
[INFO] [stderr]       Adding getrandom v0.1.16 (latest: v0.2.15)
[INFO] [stderr]       Adding hashbrown v0.12.3 (latest: v0.14.5)
[INFO] [stderr]       Adding hermit-abi v0.1.19 (latest: v0.4.0)
[INFO] [stderr]       Adding image v0.24.9 (latest: v0.25.2)
[INFO] [stderr]       Adding imageproc v0.23.0 (latest: v0.25.0)
[INFO] [stderr]       Adding indexmap v1.9.3 (latest: v2.4.0)
[INFO] [stderr]       Adding itertools v0.10.5 (latest: v0.13.0)
[INFO] [stderr]       Adding miniz_oxide v0.7.4 (latest: v0.8.0)
[INFO] [stderr]       Adding nalgebra v0.30.1 (latest: v0.33.0)
[INFO] [stderr]       Adding os_str_bytes v6.6.1 (latest: v7.0.0)
[INFO] [stderr]       Adding owned_ttf_parser v0.15.2 (latest: v0.24.0)
[INFO] [stderr]       Adding rand v0.7.3 (latest: v0.8.5)
[INFO] [stderr]       Adding rand_chacha v0.2.2 (latest: v0.3.1)
[INFO] [stderr]       Adding rand_core v0.5.1 (latest: v0.6.4)
[INFO] [stderr]       Adding rand_distr v0.2.2 (latest: v0.4.3)
[INFO] [stderr]       Adding rand_hc v0.2.0 (latest: v0.3.2)
[INFO] [stderr]       Adding simba v0.7.3 (latest: v0.9.0)
[INFO] [stderr]       Adding strsim v0.10.0 (latest: v0.11.1)
[INFO] [stderr]       Adding ttf-parser v0.15.2 (latest: v0.24.1)
[INFO] [stderr]       Adding wasi v0.9.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded graphviz_dot_builder v0.1.3
[INFO] [stderr]   Downloaded graph_process_manager_core v0.1.10
[INFO] [stderr]   Downloaded graph_process_manager_loggers v0.1.15
[INFO] [stderr]   Downloaded autour_core v0.1.11
[INFO] [stderr]   Downloaded image_colored_text v0.1.2
[INFO] [stderr]   Downloaded autour_process v0.1.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 80fd979076d948cef9bb2de10035c17b77b45acf972e37d44b33ed30b30e5461
[INFO] running `Command { std: "docker" "start" "-a" "80fd979076d948cef9bb2de10035c17b77b45acf972e37d44b33ed30b30e5461", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "80fd979076d948cef9bb2de10035c17b77b45acf972e37d44b33ed30b30e5461", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "80fd979076d948cef9bb2de10035c17b77b45acf972e37d44b33ed30b30e5461", kill_on_drop: false }`
[INFO] [stdout] 80fd979076d948cef9bb2de10035c17b77b45acf972e37d44b33ed30b30e5461
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] edccd4a6f05040ed460cc53475a357e33b306e014a7a62dd6ac49e39679d2601
[INFO] running `Command { std: "docker" "start" "-a" "edccd4a6f05040ed460cc53475a357e33b306e014a7a62dd6ac49e39679d2601", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling libc v0.2.158
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]     Checking either v1.13.0
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]     Checking bytemuck v1.17.0
[INFO] [stderr]    Compiling thiserror v1.0.63
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]     Checking adler2 v2.0.0
[INFO] [stderr]    Compiling rustversion v1.0.17
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]     Checking miniz_oxide v0.8.0
[INFO] [stderr]     Checking crc32fast v1.4.2
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking flate2 v1.0.32
[INFO] [stderr]    Compiling syn v2.0.75
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking miniz_oxide v0.7.4
[INFO] [stderr]    Compiling matrixmultiply v0.3.9
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking safe_arch v0.7.2
[INFO] [stderr]     Checking weezl v0.1.8
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking wide v0.7.28
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking flume v0.11.0
[INFO] [stderr]     Checking fdeflate v0.3.4
[INFO] [stderr]     Checking zune-inflate v0.2.54
[INFO] [stderr]     Checking half v2.4.1
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]     Checking smallvec v1.13.2
[INFO] [stderr]     Checking lebe v0.5.2
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]    Compiling ucd-trie v0.1.6
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]     Checking ttf-parser v0.15.2
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking bit_field v0.10.2
[INFO] [stderr]     Checking maplit v1.0.2
[INFO] [stderr]     Checking exr v1.72.0
[INFO] [stderr]     Checking gif v0.13.1
[INFO] [stderr]     Checking simba v0.7.3
[INFO] [stderr]     Checking png v0.17.13
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking jpeg-decoder v0.3.1
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking qoi v0.4.1
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]     Checking tiff v0.9.1
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.8
[INFO] [stderr]     Checking custom_derive v0.1.7
[INFO] [stderr]     Checking owned_ttf_parser v0.15.2
[INFO] [stderr]     Checking conv v0.3.3
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking rusttype v0.9.3
[INFO] [stderr]     Checking linked-hash-map v0.5.6
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling thiserror-impl v1.0.63
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking image v0.24.9
[INFO] [stderr]     Checking os_str_bytes v6.6.1
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking yaml-rust v0.4.5
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking strsim v0.10.0
[INFO] [stderr]     Checking textwrap v0.16.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling pest v2.7.11
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking clap v3.2.25
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking graphviz_dot_builder v0.1.3
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking autour_core v0.1.11
[INFO] [stderr]     Checking rand_distr v0.2.2
[INFO] [stderr]     Checking graph_process_manager_core v0.1.10
[INFO] [stderr]    Compiling pest_meta v2.7.11
[INFO] [stderr]     Checking graph_process_manager_loggers v0.1.15
[INFO] [stderr]     Checking autour_process v0.1.7
[INFO] [stderr]    Compiling pest_generator v2.7.11
[INFO] [stderr]    Compiling pest_derive v2.7.11
[INFO] [stderr]     Checking nalgebra v0.30.1
[INFO] [stderr]     Checking imageproc v0.23.0
[INFO] [stderr]     Checking image_colored_text v0.1.2
[INFO] [stderr]     Checking hibou_label v0.8.8 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::fmt::format`
[INFO] [stdout]   --> src/core/language/syntax/metrics.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::fmt::format;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/involve/involves.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/involve/action.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/involve/interaction.rs:20:34
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/eliminate_lf/eliminable.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/eliminate_lf/action.rs:20:34
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/eliminate_lf/interaction.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/avoid/avoids.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/avoid/implem.rs:20:34
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/prune/prunable.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/prune/interaction.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::trace::trace::TraceActionKind::Reception`
[INFO] [stdout]   --> src/core/transformation/transfofunc/action.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::core::execution::trace::trace::TraceActionKind::Reception;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::format`
[INFO] [stdout]   --> src/core/language/syntax/metrics.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::fmt::format;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/involve/involves.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/involve/action.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::semantics::frontier::global_frontier`
[INFO] [stdout]   --> src/core/transformation/transfofunc/par_to_seq.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::core::execution::semantics::frontier::global_frontier;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/involve/interaction.rs:20:34
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/eliminate_lf/eliminable.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/eliminate_lf/action.rs:20:34
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/eliminate_lf/interaction.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/avoid/avoids.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/avoid/implem.rs:20:34
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/prune/prunable.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/language/prune/interaction.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::trace::trace::TraceActionKind::Reception`
[INFO] [stdout]   --> src/core/transformation/transfofunc/action.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::core::execution::trace::trace::TraceActionKind::Reception;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/execution/semantics/execute.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::semantics::frontier::global_frontier`
[INFO] [stdout]   --> src/core/transformation/transfofunc/par_to_seq.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::core::execution::semantics::frontier::global_frontier;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/general_context.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/execution/semantics/execute.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/core/general_context.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/io/input/hcf/loggers/tracegen.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io::input::hcf::loggers::tracegen::parse_tracegen_logger`
[INFO] [stdout]   --> src/io/input/hcf/canon/options.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::io::input::hcf::loggers::tracegen::parse_tracegen_logger;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io::input::hcf::loggers::nfait::parse_nfait_logger`
[INFO] [stdout]   --> src/io/input/hcf/canon/options.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::io::input::hcf::loggers::nfait::parse_nfait_logger;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/io/input/hcf/loggers/tracegen.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/io/input/htf/trace.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/io/input/htf/multi_trace.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io::input::hcf::loggers::tracegen::parse_tracegen_logger`
[INFO] [stdout]   --> src/io/input/hcf/canon/options.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::io::input::hcf::loggers::tracegen::parse_tracegen_logger;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io::input::hcf::loggers::nfait::parse_nfait_logger`
[INFO] [stdout]   --> src/io/input/hcf/canon/options.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::io::input::hcf::loggers::nfait::parse_nfait_logger;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/io/input/htf/implem.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/io/input/htf/trace.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/io/input/htf/multi_trace.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/io/input/htf/implem.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/io/output/draw_traces/implem/ext_mu.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/io/output/draw_traces/implem/ext_mu.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 |         if (canal_flags.dirty_local_counter > 0) {
[INFO] [stdout]     |            ^                                   ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 105 -         if (canal_flags.dirty_local_counter > 0) {
[INFO] [stdout] 105 +         if canal_flags.dirty_local_counter > 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/io/output/draw_traces/implem/ext_mu.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/io/output/draw_traces/implem/ext_mu.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 |         if (canal_flags.dirty_local_counter > 0) {
[INFO] [stdout]     |            ^                                   ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 105 -         if (canal_flags.dirty_local_counter > 0) {
[INFO] [stdout] 105 +         if canal_flags.dirty_local_counter > 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BTreeSet`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_ana.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::BTreeSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BTreeSet`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_ana.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::BTreeSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::letter::AutAlphabetSubstitutable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use autour_core::traits::letter::AutAlphabetSubstitutable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::repr::AutGraphvizDrawable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use autour_core::traits::repr::AutGraphvizDrawable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::transform::AutTransformable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use autour_core::traits::transform::AutTransformable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::translate::AutTranslatable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use autour_core::traits::translate::AutTranslatable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::letter::AutAlphabetSubstitutable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use autour_core::traits::letter::AutAlphabetSubstitutable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::edge::edge::GraphVizEdge`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use graphviz_dot_builder::edge::edge::GraphVizEdge;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::graph::graph::GraphVizDiGraph`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use graphviz_dot_builder::graph::graph::GraphVizDiGraph;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::repr::AutGraphvizDrawable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use autour_core::traits::repr::AutGraphvizDrawable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::transform::AutTransformable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use autour_core::traits::transform::AutTransformable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::translate::AutTranslatable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use autour_core::traits::translate::AutTranslatable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::edge::edge::GraphVizEdge`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use graphviz_dot_builder::edge::edge::GraphVizEdge;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::graph::graph::GraphVizDiGraph`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use graphviz_dot_builder::graph::graph::GraphVizDiGraph;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::item::node::node::GraphVizNode`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use graphviz_dot_builder::item::node::node::GraphVizNode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GraphvizNodeStyleItem` and `GvNodeShape`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:30:47
[INFO] [stdout]    |
[INFO] [stdout] 30 | use graphviz_dot_builder::item::node::style::{GraphvizNodeStyleItem, GvNodeShape};
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DotBuildable`, `DotPrintable`, and `GraphVizOutputFormat`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 | use graphviz_dot_builder::traits::{DotBuildable, DotPrintable, GraphVizOutputFormat};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::trace::trace::TraceAction`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use crate::core::execution::trace::trace::TraceAction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::item::node::node::GraphVizNode`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use graphviz_dot_builder::item::node::node::GraphVizNode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `InteractionGraphicalRepresentation` and `draw_interaction`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:39:55
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::io::output::draw_interactions::interface::{draw_interaction, InteractionGraphicalRepresentation};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GraphvizNodeStyleItem` and `GvNodeShape`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:30:47
[INFO] [stdout]    |
[INFO] [stdout] 30 | use graphviz_dot_builder::item::node::style::{GraphvizNodeStyleItem, GvNodeShape};
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DotBuildable`, `DotPrintable`, and `GraphVizOutputFormat`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 | use graphviz_dot_builder::traits::{DotBuildable, DotPrintable, GraphVizOutputFormat};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::trace::trace::TraceAction`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use crate::core::execution::trace::trace::TraceAction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graph_process_manager_core::queued_steps::queue::strategy::QueueSearchStrategy`
[INFO] [stdout]   --> src/ui/commands/cli_canonize.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use graph_process_manager_core::queued_steps::queue::strategy::QueueSearchStrategy;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `InteractionGraphicalRepresentation` and `draw_interaction`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment.rs:39:55
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::io::output::draw_interactions::interface::{draw_interaction, InteractionGraphicalRepresentation};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graph_process_manager_core::queued_steps::queue::strategy::QueueSearchStrategy`
[INFO] [stdout]   --> src/ui/commands/cli_canonize.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use graph_process_manager_core::queued_steps::queue::strategy::QueueSearchStrategy;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::compositional::get_nfa_from_interaction_via_composition`
[INFO] [stdout]   --> src/ui/commands/cli_glosem.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use crate::nfa_translation::compositional::get_nfa_from_interaction_via_composition;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::compositional::get_nfa_from_interaction_via_composition`
[INFO] [stdout]   --> src/ui/commands/cli_glosem.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use crate::nfa_translation::compositional::get_nfa_from_interaction_via_composition;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::letter::AutAlphabetSubstitutable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use autour_core::traits::letter::AutAlphabetSubstitutable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::letter::AutAlphabetSubstitutable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use autour_core::traits::letter::AutAlphabetSubstitutable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::repr::AutGraphvizDrawable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use autour_core::traits::repr::AutGraphvizDrawable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::repr::AutGraphvizDrawable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use autour_core::traits::repr::AutGraphvizDrawable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::transform::AutTransformable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use autour_core::traits::transform::AutTransformable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::transform::AutTransformable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use autour_core::traits::transform::AutTransformable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::translate::AutTranslatable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use autour_core::traits::translate::AutTranslatable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::edge::edge::GraphVizEdge`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use graphviz_dot_builder::edge::edge::GraphVizEdge;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::translate::AutTranslatable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use autour_core::traits::translate::AutTranslatable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::graph::graph::GraphVizDiGraph`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use graphviz_dot_builder::graph::graph::GraphVizDiGraph;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::item::node::node::GraphVizNode`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use graphviz_dot_builder::item::node::node::GraphVizNode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::edge::edge::GraphVizEdge`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use graphviz_dot_builder::edge::edge::GraphVizEdge;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GraphvizNodeStyleItem` and `GvNodeShape`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:32:47
[INFO] [stdout]    |
[INFO] [stdout] 32 | use graphviz_dot_builder::item::node::style::{GraphvizNodeStyleItem, GvNodeShape};
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::graph::graph::GraphVizDiGraph`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use graphviz_dot_builder::graph::graph::GraphVizDiGraph;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::item::node::node::GraphVizNode`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use graphviz_dot_builder::item::node::node::GraphVizNode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DotBuildable`, `DotPrintable`, and `GraphVizOutputFormat`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:33:36
[INFO] [stdout]    |
[INFO] [stdout] 33 | use graphviz_dot_builder::traits::{DotBuildable, DotPrintable, GraphVizOutputFormat};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GraphvizNodeStyleItem` and `GvNodeShape`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:32:47
[INFO] [stdout]    |
[INFO] [stdout] 32 | use graphviz_dot_builder::item::node::style::{GraphvizNodeStyleItem, GvNodeShape};
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::characterize::AutCharacterizable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use autour_core::traits::characterize::AutCharacterizable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::trace::trace::TraceAction`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::core::execution::trace::trace::TraceAction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io::input::hif::interface::parse_hif_file`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::io::input::hif::interface::parse_hif_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DotBuildable`, `DotPrintable`, and `GraphVizOutputFormat`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:33:36
[INFO] [stdout]    |
[INFO] [stdout] 33 | use graphviz_dot_builder::traits::{DotBuildable, DotPrintable, GraphVizOutputFormat};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `InteractionGraphicalRepresentation` and `draw_interaction`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:41:55
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::io::output::draw_interactions::interface::{draw_interaction, InteractionGraphicalRepresentation};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::characterize::AutCharacterizable`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use autour_core::traits::characterize::AutCharacterizable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::experiments::run_nfa_generation_experiment`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use crate::nfa_translation::experiments::run_nfa_generation_experiment;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::trace::trace::TraceAction`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::core::execution::trace::trace::TraceAction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::fs::File;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io::input::hif::interface::parse_hif_file`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::io::input::hif::interface::parse_hif_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::io::Write;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `InteractionGraphicalRepresentation` and `draw_interaction`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:41:55
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::io::output::draw_interactions::interface::{draw_interaction, InteractionGraphicalRepresentation};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::experiments::run_nfa_generation_experiment`
[INFO] [stdout]   --> src/ui/commands/cli_nfa_experiment2.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use crate::nfa_translation::experiments::run_nfa_generation_experiment;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::letter::AutAlphabetSubstitutable`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use autour_core::traits::letter::AutAlphabetSubstitutable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::repr::AutGraphvizDrawable`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use autour_core::traits::repr::AutGraphvizDrawable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::fs::File;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::transform::AutTransformable`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use autour_core::traits::transform::AutTransformable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::translate::AutTranslatable`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use autour_core::traits::translate::AutTranslatable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::io::Write;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::edge::edge::GraphVizEdge`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use graphviz_dot_builder::edge::edge::GraphVizEdge;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::graph::graph::GraphVizDiGraph`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use graphviz_dot_builder::graph::graph::GraphVizDiGraph;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::item::node::node::GraphVizNode`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use graphviz_dot_builder::item::node::node::GraphVizNode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GraphvizNodeStyleItem` and `GvNodeShape`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:33:47
[INFO] [stdout]    |
[INFO] [stdout] 33 | use graphviz_dot_builder::item::node::style::{GraphvizNodeStyleItem, GvNodeShape};
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DotBuildable`, `DotPrintable`, and `GraphVizOutputFormat`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:34:36
[INFO] [stdout]    |
[INFO] [stdout] 34 | use graphviz_dot_builder::traits::{DotBuildable, DotPrintable, GraphVizOutputFormat};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::letter::AutAlphabetSubstitutable`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use autour_core::traits::letter::AutAlphabetSubstitutable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::trace::trace::TraceAction`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::core::execution::trace::trace::TraceAction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::repr::AutGraphvizDrawable`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use autour_core::traits::repr::AutGraphvizDrawable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io::input::hif::interface::parse_hif_file`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | use crate::io::input::hif::interface::parse_hif_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `InteractionGraphicalRepresentation` and `draw_interaction`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:47:55
[INFO] [stdout]    |
[INFO] [stdout] 47 | use crate::io::output::draw_interactions::interface::{draw_interaction, InteractionGraphicalRepresentation};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::transform::AutTransformable`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use autour_core::traits::transform::AutTransformable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::translate::AutTranslatable`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use autour_core::traits::translate::AutTranslatable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::alphabet::get_alphabet_from_gen_ctx`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | use crate::nfa_translation::alphabet::get_alphabet_from_gen_ctx;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::experiments2::run_nfa_generation_experiment2`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | use crate::nfa_translation::experiments2::run_nfa_generation_experiment2;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::edge::edge::GraphVizEdge`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use graphviz_dot_builder::edge::edge::GraphVizEdge;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::experiments::run_nfa_generation_experiment`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | use crate::nfa_translation::experiments::run_nfa_generation_experiment;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::graph::graph::GraphVizDiGraph`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use graphviz_dot_builder::graph::graph::GraphVizDiGraph;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::item::node::node::GraphVizNode`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use graphviz_dot_builder::item::node::node::GraphVizNode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/plantuml/automata_product.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GraphvizNodeStyleItem` and `GvNodeShape`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:33:47
[INFO] [stdout]    |
[INFO] [stdout] 33 | use graphviz_dot_builder::item::node::style::{GraphvizNodeStyleItem, GvNodeShape};
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DotBuildable`, `DotPrintable`, and `GraphVizOutputFormat`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:34:36
[INFO] [stdout]    |
[INFO] [stdout] 34 | use graphviz_dot_builder::traits::{DotBuildable, DotPrintable, GraphVizOutputFormat};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::language::involve::involves::InvolvesLifelines`
[INFO] [stdout]   --> src/process/ana/handling/handler.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::core::language::involve::involves::InvolvesLifelines;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::trace::trace::TraceAction`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::core::execution::trace::trace::TraceAction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io::input::hif::interface::parse_hif_file`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | use crate::io::input::hif::interface::parse_hif_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/process/ana/handling/local_analysis.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `InteractionGraphicalRepresentation` and `draw_interaction`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:47:55
[INFO] [stdout]    |
[INFO] [stdout] 47 | use crate::io::output::draw_interactions::interface::{draw_interaction, InteractionGraphicalRepresentation};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::semantics::execute::execute_interaction`
[INFO] [stdout]   --> src/process/ana/handling/matches.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::core::execution::semantics::execute::execute_interaction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::trace::multitrace::Trace`
[INFO] [stdout]   --> src/process/ana/handling/matches.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::core::execution::trace::multitrace::Trace;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::alphabet::get_alphabet_from_gen_ctx`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | use crate::nfa_translation::alphabet::get_alphabet_from_gen_ctx;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::experiments2::run_nfa_generation_experiment2`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | use crate::nfa_translation::experiments2::run_nfa_generation_experiment2;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/process/ana/handling/matches.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 | /         /**
[INFO] [stdout] 233 | |          TODO: this new way of computing matches has allowed partial order readuction but it has broken
[INFO] [stdout] 234 | |          TODO: matching for synchronous communications (e.g., the <synch> keyword)
[INFO] [stdout] 235 | |          TODO: indeed, we match each individual head action to a frontier element
[INFO] [stdout] 236 | |          TODO: but with synchronous comm several distinct head actions can be matched together with a single frontier element
[INFO] [stdout] 237 | |          TODO: a quick fix is easy to do but still needs to be done
[INFO] [stdout] 238 | |          **/
[INFO] [stdout]     | |____________^
[INFO] [stdout] 239 |           // ***
[INFO] [stdout] 240 |           let mut coloc_ids_to_frontier_elts : HashMap<usize,Vec<FrontierElement>> = hashmap!{};
[INFO] [stdout]     |           -------------------------------------------------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `/* */` for a plain comment
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::experiments::run_nfa_generation_experiment`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | use crate::nfa_translation::experiments::run_nfa_generation_experiment;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/plantuml/automata_product.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::semantics::execute::execute_interaction`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::core::execution::semantics::execute::execute_interaction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::semantics::frontier::global_frontier`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::core::execution::semantics::frontier::global_frontier;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GvNodeShape`
[INFO] [stdout]   --> src/process/canon/loggers/glog/drawer.rs:23:70
[INFO] [stdout]    |
[INFO] [stdout] 23 | use graphviz_dot_builder::item::node::style::{GraphvizNodeStyleItem, GvNodeShape};
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::traits::DotBuildable`
[INFO] [stdout]   --> src/process/canon/loggers/glog/drawer.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use graphviz_dot_builder::traits::DotBuildable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::language::involve::involves::InvolvesLifelines`
[INFO] [stdout]   --> src/process/ana/handling/handler.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::core::language::involve::involves::InvolvesLifelines;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graph_process_manager_core::manager::config::AbstractProcessParameterization`
[INFO] [stdout]   --> src/process/canon/context.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use graph_process_manager_core::manager::config::AbstractProcessParameterization;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::transformation::transfokind::InteractionTransformationKind`
[INFO] [stdout]   --> src/process/canon/context.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::core::transformation::transfokind::InteractionTransformationKind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::transformation::transfophase::InteractionTransformationPhase`
[INFO] [stdout]   --> src/process/canon/context.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::core::transformation::transfophase::InteractionTransformationPhase;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/process/ana/handling/local_analysis.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{BTreeSet, HashSet};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::trace::trace::TraceAction`
[INFO] [stdout]   --> src/process/canon/priorities.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::core::execution::trace::trace::TraceAction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::process::explo::step::ExplorationStepKind`
[INFO] [stdout]   --> src/process/canon/priorities.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::process::explo::step::ExplorationStepKind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::semantics::execute::execute_interaction`
[INFO] [stdout]   --> src/process/ana/handling/matches.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::core::execution::semantics::execute::execute_interaction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::semantics::frontier::FrontierElement`
[INFO] [stdout]   --> src/process/canon/step.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::core::execution::semantics::frontier::FrontierElement;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::trace::multitrace::Trace`
[INFO] [stdout]   --> src/process/ana/handling/matches.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::core::execution::trace::multitrace::Trace;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `accepted` should have an upper camel case name
[INFO] [stdout]   --> src/loggers/tracegen/printer.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     accepted,   // generate a trace file only for exactly accepted traces
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `Accepted`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `atExactDepth` should have an upper camel case name
[INFO] [stdout]   --> src/loggers/tracegen/printer.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     atExactDepth(u32), // generate a trace file for nodes at a specific depth
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AtExactDepth`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/process/ana/handling/matches.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 | /         /**
[INFO] [stdout] 233 | |          TODO: this new way of computing matches has allowed partial order readuction but it has broken
[INFO] [stdout] 234 | |          TODO: matching for synchronous communications (e.g., the <synch> keyword)
[INFO] [stdout] 235 | |          TODO: indeed, we match each individual head action to a frontier element
[INFO] [stdout] 236 | |          TODO: but with synchronous comm several distinct head actions can be matched together with a single frontier element
[INFO] [stdout] 237 | |          TODO: a quick fix is easy to do but still needs to be done
[INFO] [stdout] 238 | |          **/
[INFO] [stdout]     | |____________^
[INFO] [stdout] 239 |           // ***
[INFO] [stdout] 240 |           let mut coloc_ids_to_frontier_elts : HashMap<usize,Vec<FrontierElement>> = hashmap!{};
[INFO] [stdout]     |           -------------------------------------------------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `/* */` for a plain comment
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `atDepthModulo` should have an upper camel case name
[INFO] [stdout]   --> src/loggers/tracegen/printer.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     atDepthModulo(u32) // same but for all depths equals 0 modulo smth
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AtDepthModulo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/trace_manip/mutate/swap_component.rs:57:64
[INFO] [stdout]    |
[INFO] [stdout] 57 |     return path.into_os_string().to_str().unwrap().to_string();;
[INFO] [stdout]    |                                                                ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::semantics::execute::execute_interaction`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::core::execution::semantics::execute::execute_interaction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TraceActionKind`
[INFO] [stdout]   --> src/nfa_translation/compositional.rs:25:57
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::core::execution::trace::trace::{TraceAction, TraceActionKind};
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::process::explo::loggers::nfait::printer::ActionNFAITPrinter`
[INFO] [stdout]   --> src/nfa_translation/compositional.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::process::explo::loggers::nfait::printer::ActionNFAITPrinter;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::semantics::frontier::global_frontier`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::core::execution::semantics::frontier::global_frontier;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `format` and `write`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:19:16
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::fmt::{format, Formatter, write};
[INFO] [stdout]    |                ^^^^^^             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GvNodeShape`
[INFO] [stdout]   --> src/process/canon/loggers/glog/drawer.rs:23:70
[INFO] [stdout]    |
[INFO] [stdout] 23 | use graphviz_dot_builder::item::node::style::{GraphvizNodeStyleItem, GvNodeShape};
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::dfa::dfa::AutDFA`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use autour_core::dfa::dfa::AutDFA;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graphviz_dot_builder::traits::DotBuildable`
[INFO] [stdout]   --> src/process/canon/loggers/glog/drawer.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use graphviz_dot_builder::traits::DotBuildable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::transform::AutTransformable`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use autour_core::traits::transform::AutTransformable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `graph_process_manager_core::manager::config::AbstractProcessParameterization`
[INFO] [stdout]   --> src/process/canon/context.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use graph_process_manager_core::manager::config::AbstractProcessParameterization;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::translate::AutTranslatable`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use autour_core::traits::translate::AutTranslatable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::max`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use itertools::max;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::transformation::transfokind::InteractionTransformationKind`
[INFO] [stdout]   --> src/process/canon/context.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::core::transformation::transfokind::InteractionTransformationKind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ThreadRng`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:27:26
[INFO] [stdout]    |
[INFO] [stdout] 27 | use rand::rngs::{StdRng, ThreadRng};
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | use rand::{Rng, SeedableRng};
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::canonize::canonize_interaction`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::nfa_translation::canonize::canonize_interaction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::process::canon::param::default::DefaultCanonizationProcess`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use crate::process::canon::param::default::DefaultCanonizationProcess;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::transformation::transfophase::InteractionTransformationPhase`
[INFO] [stdout]   --> src/process/canon/context.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::core::transformation::transfophase::InteractionTransformationPhase;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/nfa_translation/experiments2.rs:384:41
[INFO] [stdout]     |
[INFO] [stdout] 384 | ...                   let cond1 = (*imetrics.symbols.get(&SymbolKind::Action).unwrap() < 50);
[INFO] [stdout]     |                                   ^                                                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 384 -                             let cond1 = (*imetrics.symbols.get(&SymbolKind::Action).unwrap() < 50);
[INFO] [stdout] 384 +                             let cond1 = *imetrics.symbols.get(&SymbolKind::Action).unwrap() < 50;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/nfa_translation/experiments2.rs:387:37
[INFO] [stdout]     |
[INFO] [stdout] 387 | ...                   (*imetrics.symbols.get(&SymbolKind::Par).unwrap() <= 3)
[INFO] [stdout]     |                       ^                                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 387 -                                     (*imetrics.symbols.get(&SymbolKind::Par).unwrap() <= 3)
[INFO] [stdout] 387 +                                     *imetrics.symbols.get(&SymbolKind::Par).unwrap() <= 3
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/probas.rs:18:33
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SliceRandom`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/probas.rs:21:21
[INFO] [stdout]    |
[INFO] [stdout] 21 | use rand::prelude::{SliceRandom, StdRng};
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::general_context::GeneralContext`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/probas.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::core::general_context::GeneralContext;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommunicationSynchronicity`, `EmissionAction`, and `ReceptionAction`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/probas.rs:24:45
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::core::language::syntax::action::{CommunicationSynchronicity, EmissionAction, ReceptionAction};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Interaction` and `LoopKind`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/probas.rs:25:50
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::core::language::syntax::interaction::{Interaction, LoopKind};
[INFO] [stdout]    |                                                  ^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::language::syntax::metrics::SymbolKind`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/probas.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::core::language::syntax::metrics::SymbolKind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashMap` and `HashSet`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/gen.rs:18:24
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                        ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/gen.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::hash::Hash;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `InteractionMetrics` and `SymbolKind`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/gen.rs:27:46
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::core::language::syntax::metrics::{InteractionMetrics, SymbolKind};
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::alphabet::get_alphabet_from_gen_ctx`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/gen.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::nfa_translation::alphabet::get_alphabet_from_gen_ctx;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::trace::trace::TraceAction`
[INFO] [stdout]   --> src/process/canon/priorities.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::core::execution::trace::trace::TraceAction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::experiments2::NfaMetrics`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/gen.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::nfa_translation::experiments2::NfaMetrics;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::process::explo::step::ExplorationStepKind`
[INFO] [stdout]   --> src/process/canon/priorities.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::process::explo::step::ExplorationStepKind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::get_nfa_from_logger::get_nfa_from_interaction_exploration`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/gen.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::nfa_translation::get_nfa_from_logger::get_nfa_from_interaction_exploration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::semantics::frontier::FrontierElement`
[INFO] [stdout]   --> src/process/canon/step.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::core::execution::semantics::frontier::FrontierElement;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BTreeSet`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/interface.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::collections::BTreeSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::trace::trace::TraceAction`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/interface.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::core::execution::trace::trace::TraceAction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::experiments2::NfaGenerationExperiment2ResultMetrics`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/interface.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::nfa_translation::experiments2::NfaGenerationExperiment2ResultMetrics;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `accepted` should have an upper camel case name
[INFO] [stdout]   --> src/loggers/tracegen/printer.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     accepted,   // generate a trace file only for exactly accepted traces
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `Accepted`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommunicationSynchronicity` and `EmissionAction`
[INFO] [stdout]   --> src/experiments/parstrict_interaction_generation.rs:19:45
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::core::language::syntax::action::{CommunicationSynchronicity, EmissionAction};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `atExactDepth` should have an upper camel case name
[INFO] [stdout]   --> src/loggers/tracegen/printer.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     atExactDepth(u32), // generate a trace file for nodes at a specific depth
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AtExactDepth`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `atDepthModulo` should have an upper camel case name
[INFO] [stdout]   --> src/loggers/tracegen/printer.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     atDepthModulo(u32) // same but for all depths equals 0 modulo smth
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AtDepthModulo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::general_context::GeneralContext`
[INFO] [stdout]   --> src/experiments/doors_interactions_generation.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::core::general_context::GeneralContext;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommunicationSynchronicity` and `EmissionAction`
[INFO] [stdout]   --> src/experiments/loopalt_interaction_generation.rs:19:45
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::core::language::syntax::action::{CommunicationSynchronicity, EmissionAction};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/trace_manip/mutate/swap_component.rs:57:64
[INFO] [stdout]    |
[INFO] [stdout] 57 |     return path.into_os_string().to_str().unwrap().to_string();;
[INFO] [stdout]    |                                                                ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::general_context::GeneralContext`
[INFO] [stdout]   --> src/main.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use crate::core::general_context::GeneralContext;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommunicationSynchronicity`, `EmissionAction`, and `EmissionTargetRef`
[INFO] [stdout]   --> src/main.rs:46:45
[INFO] [stdout]    |
[INFO] [stdout] 46 | use crate::core::language::syntax::action::{CommunicationSynchronicity, EmissionAction, EmissionTargetRef};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TraceActionKind`
[INFO] [stdout]   --> src/nfa_translation/compositional.rs:25:57
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::core::execution::trace::trace::{TraceAction, TraceActionKind};
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::process::explo::loggers::nfait::printer::ActionNFAITPrinter`
[INFO] [stdout]   --> src/nfa_translation/compositional.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::process::explo::loggers::nfait::printer::ActionNFAITPrinter;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::language::syntax::interaction::Interaction`
[INFO] [stdout]   --> src/main.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | use crate::core::language::syntax::interaction::Interaction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `format` and `write`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:19:16
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::fmt::{format, Formatter, write};
[INFO] [stdout]    |                ^^^^^^             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `InteractionGraphicalRepresentation` and `draw_interaction`
[INFO] [stdout]   --> src/main.rs:48:55
[INFO] [stdout]    |
[INFO] [stdout] 48 | use crate::io::output::draw_interactions::interface::{draw_interaction, InteractionGraphicalRepresentation};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::dfa::dfa::AutDFA`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use autour_core::dfa::dfa::AutDFA;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::transform::AutTransformable`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use autour_core::traits::transform::AutTransformable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::translate::AutTranslatable`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use autour_core::traits::translate::AutTranslatable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::max`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use itertools::max;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ThreadRng`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:27:26
[INFO] [stdout]    |
[INFO] [stdout] 27 | use rand::rngs::{StdRng, ThreadRng};
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | use rand::{Rng, SeedableRng};
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::canonize::canonize_interaction`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::nfa_translation::canonize::canonize_interaction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::process::canon::param::default::DefaultCanonizationProcess`
[INFO] [stdout]   --> src/nfa_translation/experiments2.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use crate::process::canon::param::default::DefaultCanonizationProcess;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/nfa_translation/experiments2.rs:384:41
[INFO] [stdout]     |
[INFO] [stdout] 384 | ...                   let cond1 = (*imetrics.symbols.get(&SymbolKind::Action).unwrap() < 50);
[INFO] [stdout]     |                                   ^                                                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 384 -                             let cond1 = (*imetrics.symbols.get(&SymbolKind::Action).unwrap() < 50);
[INFO] [stdout] 384 +                             let cond1 = *imetrics.symbols.get(&SymbolKind::Action).unwrap() < 50;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/nfa_translation/experiments2.rs:387:37
[INFO] [stdout]     |
[INFO] [stdout] 387 | ...                   (*imetrics.symbols.get(&SymbolKind::Par).unwrap() <= 3)
[INFO] [stdout]     |                       ^                                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 387 -                                     (*imetrics.symbols.get(&SymbolKind::Par).unwrap() <= 3)
[INFO] [stdout] 387 +                                     *imetrics.symbols.get(&SymbolKind::Par).unwrap() <= 3
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/probas.rs:18:33
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SliceRandom`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/probas.rs:21:21
[INFO] [stdout]    |
[INFO] [stdout] 21 | use rand::prelude::{SliceRandom, StdRng};
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::general_context::GeneralContext`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/probas.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::core::general_context::GeneralContext;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommunicationSynchronicity`, `EmissionAction`, and `ReceptionAction`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/probas.rs:24:45
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::core::language::syntax::action::{CommunicationSynchronicity, EmissionAction, ReceptionAction};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Interaction` and `LoopKind`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/probas.rs:25:50
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::core::language::syntax::interaction::{Interaction, LoopKind};
[INFO] [stdout]    |                                                  ^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::language::syntax::metrics::SymbolKind`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/probas.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::core::language::syntax::metrics::SymbolKind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashMap` and `HashSet`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/gen.rs:18:24
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                        ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/gen.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::hash::Hash;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `InteractionMetrics` and `SymbolKind`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/gen.rs:27:46
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::core::language::syntax::metrics::{InteractionMetrics, SymbolKind};
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::alphabet::get_alphabet_from_gen_ctx`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/gen.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::nfa_translation::alphabet::get_alphabet_from_gen_ctx;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::experiments2::NfaMetrics`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/gen.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::nfa_translation::experiments2::NfaMetrics;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::get_nfa_from_logger::get_nfa_from_interaction_exploration`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/gen.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::nfa_translation::get_nfa_from_logger::get_nfa_from_interaction_exploration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BTreeSet`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/interface.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::collections::BTreeSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::execution::trace::trace::TraceAction`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/interface.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::core::execution::trace::trace::TraceAction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nfa_translation::experiments2::NfaGenerationExperiment2ResultMetrics`
[INFO] [stdout]   --> src/experiments/interaction_random_gen/interface.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::nfa_translation::experiments2::NfaGenerationExperiment2ResultMetrics;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommunicationSynchronicity` and `EmissionAction`
[INFO] [stdout]   --> src/experiments/parstrict_interaction_generation.rs:19:45
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::core::language::syntax::action::{CommunicationSynchronicity, EmissionAction};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::general_context::GeneralContext`
[INFO] [stdout]   --> src/experiments/doors_interactions_generation.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::core::general_context::GeneralContext;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommunicationSynchronicity` and `EmissionAction`
[INFO] [stdout]   --> src/experiments/loopalt_interaction_generation.rs:19:45
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::core::language::syntax::action::{CommunicationSynchronicity, EmissionAction};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::general_context::GeneralContext`
[INFO] [stdout]   --> src/main.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use crate::core::general_context::GeneralContext;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommunicationSynchronicity`, `EmissionAction`, and `EmissionTargetRef`
[INFO] [stdout]   --> src/main.rs:46:45
[INFO] [stdout]    |
[INFO] [stdout] 46 | use crate::core::language::syntax::action::{CommunicationSynchronicity, EmissionAction, EmissionTargetRef};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::language::syntax::interaction::Interaction`
[INFO] [stdout]   --> src/main.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | use crate::core::language::syntax::interaction::Interaction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `InteractionGraphicalRepresentation` and `draw_interaction`
[INFO] [stdout]   --> src/main.rs:48:55
[INFO] [stdout]    |
[INFO] [stdout] 48 | use crate::io::output::draw_interactions::interface::{draw_interaction, InteractionGraphicalRepresentation};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::characterize::AutCharacterizable`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use autour_core::traits::characterize::AutCharacterizable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `autour_core::traits::characterize::AutCharacterizable`
[INFO] [stdout]   --> src/ui/commands/cli_rng_gen_interactions.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use autour_core::traits::characterize::AutCharacterizable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:139:22
[INFO] [stdout]     |
[INFO] [stdout] 139 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                      ----^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:139:30
[INFO] [stdout]     |
[INFO] [stdout] 139 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                              ----^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:146:22
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                      ----^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:146:30
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                              ----^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:153:22
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                      ----^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:153:30
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                              ----^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:160:22
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                      ----^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                              ----^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:167:22
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                      ----^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:167:30
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                              ----^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:177:22
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                      ----^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:177:30
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                              ----^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:139:22
[INFO] [stdout]     |
[INFO] [stdout] 139 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                      ----^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:139:30
[INFO] [stdout]     |
[INFO] [stdout] 139 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                              ----^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:146:22
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                      ----^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:146:30
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                              ----^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:153:22
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                      ----^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:153:30
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                              ----^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:160:22
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                      ----^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                              ----^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:167:22
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                      ----^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:167:30
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                              ----^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:177:22
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                      ----^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/language/syntax/interaction.rs:177:30
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let (mut em2,mut rc2) = i2.contained_model_actions();
[INFO] [stdout]     |                              ----^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_i`
[INFO] [stdout]   --> src/core/language/prune/interaction.rs:79:21
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 let new_i : Interaction;
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_new_i`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_i`
[INFO] [stdout]   --> src/core/language/prune/interaction.rs:79:21
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 let new_i : Interaction;
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_new_i`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/core/language/ord/interaction.rs:231:13
[INFO] [stdout]     |
[INFO] [stdout] 231 |             (Interaction::And(_,_),_) => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable pattern
[INFO] [stdout]     |
[INFO] [stdout] note: these patterns collectively make the last one unreachable
[INFO] [stdout]    --> src/core/language/ord/interaction.rs:231:13
[INFO] [stdout]     |
[INFO] [stdout] 30  |             (_,Interaction::Empty) => {
[INFO] [stdout]     |             ---------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 40  |             (_,Interaction::Emission(_)) => {
[INFO] [stdout]     |             ---------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 50  |             (_,Interaction::Reception(_)) => {
[INFO] [stdout]     |             ----------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 68  |             (_,Interaction::Par(_,_)) => {
[INFO] [stdout]     |             ------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 107 |             (_,Interaction::CoReg(_,_,_)) => {
[INFO] [stdout]     |             ----------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 125 |             (_,Interaction::Seq(_,_)) => {
[INFO] [stdout]     |             ------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 143 |             (_,Interaction::Strict(_,_)) => {
[INFO] [stdout]     |             ---------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 161 |             (_,Interaction::Alt(_,_)) => {
[INFO] [stdout]     |             ------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 179 |             (_,Interaction::Loop(_,_)) => {
[INFO] [stdout]     |             -------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 217 |             (_,Interaction::Sync(_,_,_)) => {
[INFO] [stdout]     |             ---------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 220 |             (Interaction::And(self_i1,self_i2),Interaction::And(other_i1,other_i2)) => {
[INFO] [stdout]     |             ----------------------------------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 231 |             (Interaction::And(_,_),_) => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/core/language/ord/interaction.rs:234:13
[INFO] [stdout]     |
[INFO] [stdout] 234 |             (_,Interaction::And(_,_)) => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable pattern
[INFO] [stdout]     |
[INFO] [stdout] note: these patterns collectively make the last one unreachable
[INFO] [stdout]    --> src/core/language/ord/interaction.rs:234:13
[INFO] [stdout]     |
[INFO] [stdout] 27  |             (Interaction::Empty,_) => {
[INFO] [stdout]     |             ---------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 37  |             (Interaction::Emission(_),_) => {
[INFO] [stdout]     |             ---------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 47  |             (Interaction::Reception(_),_) => {
[INFO] [stdout]     |             ----------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 65  |             (Interaction::Par(_,_),_) => {
[INFO] [stdout]     |             ------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 104 |             (Interaction::CoReg(_,_,_),_) => {
[INFO] [stdout]     |             ----------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 122 |             (Interaction::Seq(_,_),_) => {
[INFO] [stdout]     |             ------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 140 |             (Interaction::Strict(_,_),_) => {
[INFO] [stdout]     |             ---------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 158 |             (Interaction::Alt(_,_),_) => {
[INFO] [stdout]     |             ------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 176 |             (Interaction::Loop(_,_),_) => {
[INFO] [stdout]     |             -------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 214 |             (Interaction::Sync(_,_,_),_) => {
[INFO] [stdout]     |             ---------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 220 |             (Interaction::And(self_i1,self_i2),Interaction::And(other_i1,other_i2)) => {
[INFO] [stdout]     |             ----------------------------------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 234 |             (_,Interaction::And(_,_)) => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/core/language/ord/interaction.rs:231:13
[INFO] [stdout]     |
[INFO] [stdout] 231 |             (Interaction::And(_,_),_) => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable pattern
[INFO] [stdout]     |
[INFO] [stdout] note: these patterns collectively make the last one unreachable
[INFO] [stdout]    --> src/core/language/ord/interaction.rs:231:13
[INFO] [stdout]     |
[INFO] [stdout] 30  |             (_,Interaction::Empty) => {
[INFO] [stdout]     |             ---------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 40  |             (_,Interaction::Emission(_)) => {
[INFO] [stdout]     |             ---------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 50  |             (_,Interaction::Reception(_)) => {
[INFO] [stdout]     |             ----------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 68  |             (_,Interaction::Par(_,_)) => {
[INFO] [stdout]     |             ------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 107 |             (_,Interaction::CoReg(_,_,_)) => {
[INFO] [stdout]     |             ----------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 125 |             (_,Interaction::Seq(_,_)) => {
[INFO] [stdout]     |             ------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 143 |             (_,Interaction::Strict(_,_)) => {
[INFO] [stdout]     |             ---------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 161 |             (_,Interaction::Alt(_,_)) => {
[INFO] [stdout]     |             ------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 179 |             (_,Interaction::Loop(_,_)) => {
[INFO] [stdout]     |             -------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 217 |             (_,Interaction::Sync(_,_,_)) => {
[INFO] [stdout]     |             ---------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 220 |             (Interaction::And(self_i1,self_i2),Interaction::And(other_i1,other_i2)) => {
[INFO] [stdout]     |             ----------------------------------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 231 |             (Interaction::And(_,_),_) => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/core/language/ord/interaction.rs:234:13
[INFO] [stdout]     |
[INFO] [stdout] 234 |             (_,Interaction::And(_,_)) => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable pattern
[INFO] [stdout]     |
[INFO] [stdout] note: these patterns collectively make the last one unreachable
[INFO] [stdout]    --> src/core/language/ord/interaction.rs:234:13
[INFO] [stdout]     |
[INFO] [stdout] 27  |             (Interaction::Empty,_) => {
[INFO] [stdout]     |             ---------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 37  |             (Interaction::Emission(_),_) => {
[INFO] [stdout]     |             ---------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 47  |             (Interaction::Reception(_),_) => {
[INFO] [stdout]     |             ----------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 65  |             (Interaction::Par(_,_),_) => {
[INFO] [stdout]     |             ------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 104 |             (Interaction::CoReg(_,_,_),_) => {
[INFO] [stdout]     |             ----------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 122 |             (Interaction::Seq(_,_),_) => {
[INFO] [stdout]     |             ------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 140 |             (Interaction::Strict(_,_),_) => {
[INFO] [stdout]     |             ---------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 158 |             (Interaction::Alt(_,_),_) => {
[INFO] [stdout]     |             ------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 176 |             (Interaction::Loop(_,_),_) => {
[INFO] [stdout]     |             -------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 214 |             (Interaction::Sync(_,_,_),_) => {
[INFO] [stdout]     |             ---------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 220 |             (Interaction::And(self_i1,self_i2),Interaction::And(other_i1,other_i2)) => {
[INFO] [stdout]     |             ----------------------------------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 234 |             (_,Interaction::And(_,_)) => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sk`
[INFO] [stdout]   --> src/core/transformation/transfofunc/loop_simpl.rs:23:32
[INFO] [stdout]    |
[INFO] [stdout] 23 |         &Interaction::Loop(ref sk, ref i1) => {
[INFO] [stdout]    |                                ^^ help: if this is intentional, prefix it with an underscore: `_sk`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sk`
[INFO] [stdout]   --> src/core/transformation/transfofunc/loop_simpl.rs:23:32
[INFO] [stdout]    |
[INFO] [stdout] 23 |         &Interaction::Loop(ref sk, ref i1) => {
[INFO] [stdout]    |                                ^^ help: if this is intentional, prefix it with an underscore: `_sk`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i1`
[INFO] [stdout]    --> src/core/execution/trace/from_model/interaction.rs:121:35
[INFO] [stdout]     |
[INFO] [stdout] 121 |             &Interaction::Loop(_, i1) => {
[INFO] [stdout]     |                                   ^^ help: if this is intentional, prefix it with an underscore: `_i1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i1`
[INFO] [stdout]    --> src/core/execution/trace/from_model/interaction.rs:200:35
[INFO] [stdout]     |
[INFO] [stdout] 200 |             &Interaction::Loop(_, i1) => {
[INFO] [stdout]     |                                   ^^ help: if this is intentional, prefix it with an underscore: `_i1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i1`
[INFO] [stdout]    --> src/core/execution/trace/from_model/interaction.rs:121:35
[INFO] [stdout]     |
[INFO] [stdout] 121 |             &Interaction::Loop(_, i1) => {
[INFO] [stdout]     |                                   ^^ help: if this is intentional, prefix it with an underscore: `_i1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i1`
[INFO] [stdout]    --> src/core/execution/trace/from_model/interaction.rs:200:35
[INFO] [stdout]     |
[INFO] [stdout] 200 |             &Interaction::Loop(_, i1) => {
[INFO] [stdout]     |                                   ^^ help: if this is intentional, prefix it with an underscore: `_i1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/execution/semantics/execute.rs:340:34
[INFO] [stdout]     |
[INFO] [stdout] 340 |                     let (Agot_i1,mut Aaff1) = i1.prune_with_affected(&tar_lf_ids);
[INFO] [stdout]     |                                  ----^^^^^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/core/colocalizations.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let mut all_lfs : BTreeSet<usize> = BTreeSet::from_iter((0..lf_num).collect::<Vec<usize>>().iter().cloned());
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/execution/semantics/execute.rs:340:34
[INFO] [stdout]     |
[INFO] [stdout] 340 |                     let (Agot_i1,mut Aaff1) = i1.prune_with_affected(&tar_lf_ids);
[INFO] [stdout]     |                                  ----^^^^^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/core/colocalizations.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let mut all_lfs : BTreeSet<usize> = BTreeSet::from_iter((0..lf_num).collect::<Vec<usize>>().iter().cloned());
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `display_subprocesses` is assigned to, but never used
[INFO] [stdout]   --> src/io/input/hcf/loggers/graphviz.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let mut display_subprocesses = true;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_display_subprocesses` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `display_subprocesses` is never read
[INFO] [stdout]    --> src/io/input/hcf/loggers/graphviz.rs:116:33
[INFO] [stdout]     |
[INFO] [stdout] 116 | ...                   display_subprocesses = true;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `display_subprocesses` is never read
[INFO] [stdout]    --> src/io/input/hcf/loggers/graphviz.rs:119:33
[INFO] [stdout]     |
[INFO] [stdout] 119 | ...                   display_subprocesses = false;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `display_subprocesses` is assigned to, but never used
[INFO] [stdout]   --> src/io/input/hcf/loggers/graphviz.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let mut display_subprocesses = true;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_display_subprocesses` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `display_subprocesses` is never read
[INFO] [stdout]    --> src/io/input/hcf/loggers/graphviz.rs:116:33
[INFO] [stdout]     |
[INFO] [stdout] 116 | ...                   display_subprocesses = true;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `display_subprocesses` is never read
[INFO] [stdout]    --> src/io/input/hcf/loggers/graphviz.rs:119:33
[INFO] [stdout]     |
[INFO] [stdout] 119 | ...                   display_subprocesses = false;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_name`
[INFO] [stdout]   --> src/io/input/hcf/loggers/tracegen.rs:43:67
[INFO] [stdout]    |
[INFO] [stdout] 43 | ...                   file_name : &str,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_name`
[INFO] [stdout]   --> src/io/input/hcf/loggers/tracegen.rs:43:67
[INFO] [stdout]    |
[INFO] [stdout] 43 | ...                   file_name : &str,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_name`
[INFO] [stdout]   --> src/io/input/hcf/loggers/nfait.rs:39:27
[INFO] [stdout]    |
[INFO] [stdout] 39 |                           file_name : &str,
[INFO] [stdout]    |                           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `logger_kind_pair`
[INFO] [stdout]   --> src/io/input/hcf/loggers/nfait.rs:40:27
[INFO] [stdout]    |
[INFO] [stdout] 40 |                           logger_kind_pair : Pair<Rule>)
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logger_kind_pair`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_name`
[INFO] [stdout]   --> src/io/input/hcf/loggers/nfait.rs:39:27
[INFO] [stdout]    |
[INFO] [stdout] 39 |                           file_name : &str,
[INFO] [stdout]    |                           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `logger_kind_pair`
[INFO] [stdout]   --> src/io/input/hcf/loggers/nfait.rs:40:27
[INFO] [stdout]    |
[INFO] [stdout] 40 |                           logger_kind_pair : Pair<Rule>)
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logger_kind_pair`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gen_ctx`
[INFO] [stdout]   --> src/io/input/hcf/canon/options.rs:75:31
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub fn parse_canonize_options(gen_ctx: &GeneralContext,
[INFO] [stdout]    |                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gen_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gen_ctx`
[INFO] [stdout]   --> src/io/input/hcf/canon/options.rs:75:31
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub fn parse_canonize_options(gen_ctx: &GeneralContext,
[INFO] [stdout]    |                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gen_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/io/input/hif/action/act_targets.rs:98:17
[INFO] [stdout]    |
[INFO] [stdout] 98 |             let mut inner_contents = inner_pair.into_inner();
[INFO] [stdout]    |                 ----^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/io/input/hif/interaction.rs:115:25
[INFO] [stdout]     |
[INFO] [stdout] 115 |                     let mut inner_contents = coreg_lfs_pair.into_inner();
[INFO] [stdout]     |                         ----^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/io/input/hif/action/act_targets.rs:98:17
[INFO] [stdout]    |
[INFO] [stdout] 98 |             let mut inner_contents = inner_pair.into_inner();
[INFO] [stdout]    |                 ----^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/io/input/hif/interaction.rs:115:25
[INFO] [stdout]     |
[INFO] [stdout] 115 |                     let mut inner_contents = coreg_lfs_pair.into_inner();
[INFO] [stdout]     |                         ----^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]   --> src/io/output/draw_interactions/as_term/interface.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let status = Command::new("dot")
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg_to_print_width`
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/action_repr/emission.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let msg_to_print_width = TextToPrint::get_text_width(&msg_to_print,&get_hibou_font(), &HIBOU_FONT_SCALE);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_msg_to_print_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_gt_id`
[INFO] [stdout]    --> src/io/output/draw_interactions/as_sd/action_repr/emission.rs:120:41
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 EmissionTargetRef::Gate(target_gt_id) => {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_gt_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tar_gt_id`
[INFO] [stdout]    --> src/io/output/draw_interactions/as_sd/action_repr/emission.rs:175:45
[INFO] [stdout]     |
[INFO] [stdout] 175 |                     EmissionTargetRef::Gate(tar_gt_id) => {
[INFO] [stdout]     |                                             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tar_gt_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg_to_print_width`
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/action_repr/reception.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let msg_to_print_width = TextToPrint::get_text_width(&msg_to_print,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_msg_to_print_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `img_width`
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/action_repr/reception.rs:60:10
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let (img_width,_) = image.dimensions();
[INFO] [stdout]    |          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_img_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `orig_gt_id`
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/action_repr/reception.rs:84:15
[INFO] [stdout]    |
[INFO] [stdout] 84 |         Some( orig_gt_id ) => {
[INFO] [stdout]    |               ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_orig_gt_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/io/output/draw_interactions/as_sd/interaction_repr/img_content.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let mut y_drafts : Vec<u32> = [start_y,end_y].to_vec();
[INFO] [stdout]     |         ----^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_y_shift`
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/interaction_repr/img_frame.rs:39:79
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn draw_frame(image : &mut RgbImage, img_width : &f32, img_height : &f32, max_y_shift : usize) {
[INFO] [stdout]    |                                                                               ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_y_shift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/interaction_repr/interaction.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let mut inner_height : f32 = (max_y_shift as f32)*VERTICAL_SIZE;
[INFO] [stdout]    |         ----^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]   --> src/io/output/draw_interactions/as_term/interface.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let status = Command::new("dot")
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg_to_print_width`
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/action_repr/emission.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let msg_to_print_width = TextToPrint::get_text_width(&msg_to_print,&get_hibou_font(), &HIBOU_FONT_SCALE);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_msg_to_print_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_gt_id`
[INFO] [stdout]    --> src/io/output/draw_interactions/as_sd/action_repr/emission.rs:120:41
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 EmissionTargetRef::Gate(target_gt_id) => {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_gt_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tar_gt_id`
[INFO] [stdout]    --> src/io/output/draw_interactions/as_sd/action_repr/emission.rs:175:45
[INFO] [stdout]     |
[INFO] [stdout] 175 |                     EmissionTargetRef::Gate(tar_gt_id) => {
[INFO] [stdout]     |                                             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tar_gt_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg_to_print_width`
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/action_repr/reception.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let msg_to_print_width = TextToPrint::get_text_width(&msg_to_print,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_msg_to_print_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `img_width`
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/action_repr/reception.rs:60:10
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let (img_width,_) = image.dimensions();
[INFO] [stdout]    |          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_img_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `orig_gt_id`
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/action_repr/reception.rs:84:15
[INFO] [stdout]    |
[INFO] [stdout] 84 |         Some( orig_gt_id ) => {
[INFO] [stdout]    |               ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_orig_gt_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/io/output/draw_interactions/as_sd/interaction_repr/img_content.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let mut y_drafts : Vec<u32> = [start_y,end_y].to_vec();
[INFO] [stdout]     |         ----^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_y_shift`
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/interaction_repr/img_frame.rs:39:79
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn draw_frame(image : &mut RgbImage, img_width : &f32, img_height : &f32, max_y_shift : usize) {
[INFO] [stdout]    |                                                                               ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_y_shift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/interaction_repr/interaction.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let mut inner_height : f32 = (max_y_shift as f32)*VERTICAL_SIZE;
[INFO] [stdout]    |         ----^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lf_ids`
[INFO] [stdout]    --> src/io/output/draw_traces/implem/ext_mu.rs:131:19
[INFO] [stdout]     |
[INFO] [stdout] 131 |     for (canal_id,lf_ids) in co_localizations.locs_lf_ids.iter().enumerate() {
[INFO] [stdout]     |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lf_ids`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/io/output/draw_transitions/draw_firing.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let mut text_lines : Vec<Vec<TextToPrint>> = Vec::new();
[INFO] [stdout]    |         ----^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lf_ids`
[INFO] [stdout]    --> src/io/output/draw_traces/implem/ext_mu.rs:131:19
[INFO] [stdout]     |
[INFO] [stdout] 131 |     for (canal_id,lf_ids) in co_localizations.locs_lf_ids.iter().enumerate() {
[INFO] [stdout]     |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lf_ids`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/io/output/draw_transitions/draw_firing.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let mut text_lines : Vec<Vec<TextToPrint>> = Vec::new();
[INFO] [stdout]    |         ----^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `int_name`
[INFO] [stdout]    --> src/ui/commands/cli_nfa_experiment.rs:111:29
[INFO] [stdout]     |
[INFO] [stdout] 111 |                         let int_name = format!("{}_int",file_name);
[INFO] [stdout]     |                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_int_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `orig_nfa_name`
[INFO] [stdout]    --> src/ui/commands/cli_nfa_experiment.rs:112:29
[INFO] [stdout]     |
[INFO] [stdout] 112 |                         let orig_nfa_name = format!("{}_orig_nfa",file_name);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_orig_nfa_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min_nfa_name`
[INFO] [stdout]    --> src/ui/commands/cli_nfa_experiment.rs:113:29
[INFO] [stdout]     |
[INFO] [stdout] 113 |                         let min_nfa_name = format!("{}_mini_nfa",file_name);
[INFO] [stdout]     |                             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_nfa_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `int_name`
[INFO] [stdout]    --> src/ui/commands/cli_nfa_experiment.rs:111:29
[INFO] [stdout]     |
[INFO] [stdout] 111 |                         let int_name = format!("{}_int",file_name);
[INFO] [stdout]     |                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_int_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `orig_nfa_name`
[INFO] [stdout]    --> src/ui/commands/cli_nfa_experiment.rs:112:29
[INFO] [stdout]     |
[INFO] [stdout] 112 |                         let orig_nfa_name = format!("{}_orig_nfa",file_name);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_orig_nfa_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min_nfa_name`
[INFO] [stdout]    --> src/ui/commands/cli_nfa_experiment.rs:113:29
[INFO] [stdout]     |
[INFO] [stdout] 113 |                         let min_nfa_name = format!("{}_mini_nfa",file_name);
[INFO] [stdout]     |                             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_nfa_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compositional_nfa_name`
[INFO] [stdout]   --> src/ui/commands/cli_glosem.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 |                     let compositional_nfa_name = format!("{}_compositional_nfa",file_name);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compositional_nfa_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compositional_nfa_name`
[INFO] [stdout]   --> src/ui/commands/cli_glosem.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 |                     let compositional_nfa_name = format!("{}_compositional_nfa",file_name);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compositional_nfa_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_print` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let mut ret_print : Vec<String> = vec![];
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ret_code` is assigned to, but never used
[INFO] [stdout]   --> src/ui/hibou_cli.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let mut ret_code : u32 = 1;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_ret_code` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]    --> src/ui/hibou_cli.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         ret_code = got.1;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]    --> src/ui/hibou_cli.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         ret_code = got.1;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]    --> src/ui/hibou_cli.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         ret_code = got.1;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]    --> src/ui/hibou_cli.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         ret_code = got.1;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]    --> src/ui/hibou_cli.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         ret_code = got.1;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]    --> src/ui/hibou_cli.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         ret_code = got.1;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]    --> src/ui/hibou_cli.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         ret_code = 0
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let mut got = cli_draw(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let mut got = cli_puml_sd(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:56:13
[INFO] [stdout]    |
[INFO] [stdout] 56 |         let mut got = cli_puml_ap(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let mut got = cli_glosem(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let mut got = cli_nfa_experiment(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mut got = cli_nfa_experiment2(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let mut got = cli_rng_gen_interactions(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let mut got = cli_get_metrics(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:80:13
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let mut got = cli_nfa_ana(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let mut got = cli_explore(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let mut got = cli_canonize(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:98:13
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let mut got = cli_analyze(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/ui/hibou_cli.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let mut got = cli_slice(matches);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/ui/hibou_cli.rs:106:13
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let mut got = cli_mutate_insert_noise(matches);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/ui/hibou_cli.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let mut got = cli_mutate_remove_actions(matches);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/ui/hibou_cli.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let mut got = cli_mutate_swap_actions(matches);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/ui/hibou_cli.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let mut got = cli_mutate_swap_components(matches);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]   --> src/plantuml/sequence.rs:26:24
[INFO] [stdout]    |
[INFO] [stdout] 26 |                        title : &str,
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]   --> src/plantuml/automata_product.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |                        title : &str,
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kind`
[INFO] [stdout]    --> src/plantuml/automata_product.rs:150:32
[INFO] [stdout]     |
[INFO] [stdout] 150 |         &Interaction::Loop(ref kind, ref i1) => {
[INFO] [stdout]     |                                ^^^^ help: if this is intentional, prefix it with an underscore: `_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_print` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let mut ret_print : Vec<String> = vec![];
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ret_code` is assigned to, but never used
[INFO] [stdout]   --> src/ui/hibou_cli.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let mut ret_code : u32 = 1;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_ret_code` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]   --> src/ui/hibou_cli.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         ret_code = got.1;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]    --> src/ui/hibou_cli.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         ret_code = got.1;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]    --> src/ui/hibou_cli.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         ret_code = got.1;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]    --> src/ui/hibou_cli.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         ret_code = got.1;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]    --> src/ui/hibou_cli.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         ret_code = got.1;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]    --> src/ui/hibou_cli.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         ret_code = got.1;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]    --> src/ui/hibou_cli.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         ret_code = got.1;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret_code` is never read
[INFO] [stdout]    --> src/ui/hibou_cli.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         ret_code = 0
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let mut got = cli_draw(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let mut got = cli_puml_sd(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:56:13
[INFO] [stdout]    |
[INFO] [stdout] 56 |         let mut got = cli_puml_ap(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let mut got = cli_glosem(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let mut got = cli_nfa_experiment(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mut got = cli_nfa_experiment2(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let mut got = cli_rng_gen_interactions(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let mut got = cli_get_metrics(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:80:13
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let mut got = cli_nfa_ana(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let mut got = cli_explore(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let mut got = cli_canonize(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ui/hibou_cli.rs:98:13
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let mut got = cli_analyze(matches);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/ui/hibou_cli.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let mut got = cli_slice(matches);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/ui/hibou_cli.rs:106:13
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let mut got = cli_mutate_insert_noise(matches);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/ui/hibou_cli.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let mut got = cli_mutate_remove_actions(matches);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/ui/hibou_cli.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let mut got = cli_mutate_swap_actions(matches);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/ui/hibou_cli.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let mut got = cli_mutate_swap_components(matches);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]   --> src/plantuml/sequence.rs:26:24
[INFO] [stdout]    |
[INFO] [stdout] 26 |                        title : &str,
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:36:25
[INFO] [stdout]    |
[INFO] [stdout] 36 |     fn process_new_step(context: &ExplorationContext,
[INFO] [stdout]    |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 |                         param : &ExplorationParameterization,
[INFO] [stdout]    |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_state_id`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:40:25
[INFO] [stdout]    |
[INFO] [stdout] 40 |                         new_state_id: u32,
[INFO] [stdout]    |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_state_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_counter`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:41:25
[INFO] [stdout]    |
[INFO] [stdout] 41 |                         node_counter: u32) -> ExplorationNodeKind {
[INFO] [stdout]    |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_counter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn get_criterion(context: &ExplorationContext,
[INFO] [stdout]    |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:55:22
[INFO] [stdout]    |
[INFO] [stdout] 55 |                      param : &ExplorationParameterization,
[INFO] [stdout]    |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_state_id`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 |                      new_state_id: u32,
[INFO] [stdout]    |                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_state_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]   --> src/plantuml/automata_product.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |                        title : &str,
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_counter`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:59:22
[INFO] [stdout]    |
[INFO] [stdout] 59 |                      node_counter: u32) -> ExplorationFilterCriterion {
[INFO] [stdout]    |                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_counter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:68:27
[INFO] [stdout]    |
[INFO] [stdout] 68 |     fn collect_next_steps(context: &ExplorationContext,
[INFO] [stdout]    |                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:69:27
[INFO] [stdout]    |
[INFO] [stdout] 69 |                           param : &ExplorationParameterization,
[INFO] [stdout]    |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kind`
[INFO] [stdout]    --> src/plantuml/automata_product.rs:150:32
[INFO] [stdout]     |
[INFO] [stdout] 150 |         &Interaction::Loop(ref kind, ref i1) => {
[INFO] [stdout]     |                                ^^^^ help: if this is intentional, prefix it with an underscore: `_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/explo/loggers/slog/printer.rs:33:27
[INFO] [stdout]    |
[INFO] [stdout] 33 |                           context: &ExplorationContext,
[INFO] [stdout]    |                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/explo/loggers/slog/printer.rs:34:27
[INFO] [stdout]    |
[INFO] [stdout] 34 |                           param: &ExplorationParameterization,
[INFO] [stdout]    |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]   --> src/process/explo/loggers/slog/printer.rs:35:27
[INFO] [stdout]    |
[INFO] [stdout] 35 |                           node: &ExplorationNodeKind) -> TraceGenLoggerObject {
[INFO] [stdout]    |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/explo/loggers/slog/printer.rs:40:27
[INFO] [stdout]    |
[INFO] [stdout] 40 |                           context: &ExplorationContext,
[INFO] [stdout]    |                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/explo/loggers/slog/printer.rs:41:27
[INFO] [stdout]    |
[INFO] [stdout] 41 |                           param: &ExplorationParameterization,
[INFO] [stdout]    |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/explo/loggers/slog/printer.rs:52:37
[INFO] [stdout]    |
[INFO] [stdout] 52 | ...                   context: &ExplorationContext,
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/explo/loggers/slog/printer.rs:53:37
[INFO] [stdout]    |
[INFO] [stdout] 53 | ...                   param: &ExplorationParameterization,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/explo/loggers/slog/printer.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     param: &ExplorationParameterization,
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `letter`
[INFO] [stdout]   --> src/process/explo/loggers/nfait/printer.rs:69:44
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn is_letter_string_repr_atomic(&self, letter: &usize) -> bool {
[INFO] [stdout]    |                                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_letter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `use_html`
[INFO] [stdout]   --> src/process/explo/loggers/nfait/printer.rs:85:43
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn get_concatenation_separator(&self, use_html: bool) -> &'static str {
[INFO] [stdout]    |                                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_use_html`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `use_html`
[INFO] [stdout]   --> src/process/explo/loggers/nfait/printer.rs:89:41
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn get_alternation_separator(&self, use_html: bool) -> &'static str {
[INFO] [stdout]    |                                         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_use_html`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> src/process/explo/loggers/nfait/printer.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                         context: &ExplorationContext,
[INFO] [stdout]     |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]    --> src/process/explo/loggers/nfait/printer.rs:134:25
[INFO] [stdout]     |
[INFO] [stdout] 134 |                         param: &ExplorationParameterization,
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> src/process/explo/loggers/nfait/printer.rs:149:22
[INFO] [stdout]     |
[INFO] [stdout] 149 |                      context: &ExplorationContext,
[INFO] [stdout]     |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]    --> src/process/explo/loggers/nfait/printer.rs:150:22
[INFO] [stdout]     |
[INFO] [stdout] 150 |                      param: &ExplorationParameterization,
[INFO] [stdout]     |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `goal`
[INFO] [stdout]   --> src/process/explo/verdict/global.rs:72:24
[INFO] [stdout]    |
[INFO] [stdout] 72 |                        goal: &Option<Self>) -> bool {
[INFO] [stdout]    |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_goal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `has_filtered_nodes`
[INFO] [stdout]   --> src/process/explo/verdict/global.rs:77:47
[INFO] [stdout]    |
[INFO] [stdout] 77 | ...                   has_filtered_nodes: bool) -> Self {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_has_filtered_nodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:36:25
[INFO] [stdout]    |
[INFO] [stdout] 36 |     fn process_new_step(context: &ExplorationContext,
[INFO] [stdout]    |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 |                         param : &ExplorationParameterization,
[INFO] [stdout]    |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_state_id`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:40:25
[INFO] [stdout]    |
[INFO] [stdout] 40 |                         new_state_id: u32,
[INFO] [stdout]    |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_state_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_counter`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:41:25
[INFO] [stdout]    |
[INFO] [stdout] 41 |                         node_counter: u32) -> ExplorationNodeKind {
[INFO] [stdout]    |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_counter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn get_criterion(context: &ExplorationContext,
[INFO] [stdout]    |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:55:22
[INFO] [stdout]    |
[INFO] [stdout] 55 |                      param : &ExplorationParameterization,
[INFO] [stdout]    |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_state_id`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 |                      new_state_id: u32,
[INFO] [stdout]    |                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_state_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_counter`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:59:22
[INFO] [stdout]    |
[INFO] [stdout] 59 |                      node_counter: u32) -> ExplorationFilterCriterion {
[INFO] [stdout]    |                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_counter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:68:27
[INFO] [stdout]    |
[INFO] [stdout] 68 |     fn collect_next_steps(context: &ExplorationContext,
[INFO] [stdout]    |                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/explo/handling/handler.rs:69:27
[INFO] [stdout]    |
[INFO] [stdout] 69 |                           param : &ExplorationParameterization,
[INFO] [stdout]    |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_state_id`
[INFO] [stdout]   --> src/process/ana/handling/handler.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |                         new_state_id: u32,
[INFO] [stdout]    |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_state_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_counter`
[INFO] [stdout]   --> src/process/ana/handling/handler.rs:48:25
[INFO] [stdout]    |
[INFO] [stdout] 48 |                         node_counter: u32) -> AnalysisNodeKind {
[INFO] [stdout]    |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_counter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/explo/loggers/slog/printer.rs:33:27
[INFO] [stdout]    |
[INFO] [stdout] 33 |                           context: &ExplorationContext,
[INFO] [stdout]    |                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/explo/loggers/slog/printer.rs:34:27
[INFO] [stdout]    |
[INFO] [stdout] 34 |                           param: &ExplorationParameterization,
[INFO] [stdout]    |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]   --> src/process/explo/loggers/slog/printer.rs:35:27
[INFO] [stdout]    |
[INFO] [stdout] 35 |                           node: &ExplorationNodeKind) -> TraceGenLoggerObject {
[INFO] [stdout]    |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/ana/handling/handler.rs:77:22
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn get_criterion(context: &AnalysisContext,
[INFO] [stdout]    |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/ana/handling/handler.rs:78:22
[INFO] [stdout]    |
[INFO] [stdout] 78 |                      param : &AnalysisParameterization,
[INFO] [stdout]    |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/explo/loggers/slog/printer.rs:40:27
[INFO] [stdout]    |
[INFO] [stdout] 40 |                           context: &ExplorationContext,
[INFO] [stdout]    |                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/explo/loggers/slog/printer.rs:41:27
[INFO] [stdout]    |
[INFO] [stdout] 41 |                           param: &ExplorationParameterization,
[INFO] [stdout]    |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_state_id`
[INFO] [stdout]   --> src/process/ana/handling/handler.rs:81:22
[INFO] [stdout]    |
[INFO] [stdout] 81 |                      new_state_id: u32,
[INFO] [stdout]    |                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_state_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_counter`
[INFO] [stdout]   --> src/process/ana/handling/handler.rs:82:22
[INFO] [stdout]    |
[INFO] [stdout] 82 |                      node_counter: u32) -> AnalysisFilterCriterion {
[INFO] [stdout]    |                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_counter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/explo/loggers/slog/printer.rs:52:37
[INFO] [stdout]    |
[INFO] [stdout] 52 | ...                   context: &ExplorationContext,
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/explo/loggers/slog/printer.rs:53:37
[INFO] [stdout]    |
[INFO] [stdout] 53 | ...                   param: &ExplorationParameterization,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/explo/loggers/slog/printer.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     param: &ExplorationParameterization,
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `letter`
[INFO] [stdout]   --> src/process/explo/loggers/nfait/printer.rs:69:44
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn is_letter_string_repr_atomic(&self, letter: &usize) -> bool {
[INFO] [stdout]    |                                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_letter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `use_html`
[INFO] [stdout]   --> src/process/explo/loggers/nfait/printer.rs:85:43
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn get_concatenation_separator(&self, use_html: bool) -> &'static str {
[INFO] [stdout]    |                                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_use_html`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `use_html`
[INFO] [stdout]   --> src/process/explo/loggers/nfait/printer.rs:89:41
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn get_alternation_separator(&self, use_html: bool) -> &'static str {
[INFO] [stdout]    |                                         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_use_html`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> src/process/explo/loggers/nfait/printer.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                         context: &ExplorationContext,
[INFO] [stdout]     |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]    --> src/process/explo/loggers/nfait/printer.rs:134:25
[INFO] [stdout]     |
[INFO] [stdout] 134 |                         param: &ExplorationParameterization,
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> src/process/ana/handling/handler.rs:301:44
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn pursue_process_after_static_verdict(context: &AnalysisContext,
[INFO] [stdout]     |                                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> src/process/explo/loggers/nfait/printer.rs:149:22
[INFO] [stdout]     |
[INFO] [stdout] 149 |                      context: &ExplorationContext,
[INFO] [stdout]     |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]    --> src/process/explo/loggers/nfait/printer.rs:150:22
[INFO] [stdout]     |
[INFO] [stdout] 150 |                      param: &ExplorationParameterization,
[INFO] [stdout]     |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]    --> src/process/ana/handling/handler.rs:302:44
[INFO] [stdout]     |
[INFO] [stdout] 302 | ...                   param : &AnalysisParameterization,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `goal`
[INFO] [stdout]   --> src/process/explo/verdict/global.rs:72:24
[INFO] [stdout]    |
[INFO] [stdout] 72 |                        goal: &Option<Self>) -> bool {
[INFO] [stdout]    |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_goal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `has_filtered_nodes`
[INFO] [stdout]   --> src/process/explo/verdict/global.rs:77:47
[INFO] [stdout]    |
[INFO] [stdout] 77 | ...                   has_filtered_nodes: bool) -> Self {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_has_filtered_nodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `interaction`
[INFO] [stdout]   --> src/process/ana/handling/matches.rs:42:30
[INFO] [stdout]    |
[INFO] [stdout] 42 | ...                   interaction : &Interaction,
[INFO] [stdout]    |                       ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_interaction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `gotit` is never read
[INFO] [stdout]    --> src/process/ana/handling/matches.rs:134:25
[INFO] [stdout]     |
[INFO] [stdout] 134 |                         gotit = true;
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `gotit` is never read
[INFO] [stdout]    --> src/process/ana/handling/matches.rs:139:29
[INFO] [stdout]     |
[INFO] [stdout] 139 | ...                   gotit = true;
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_state_id`
[INFO] [stdout]   --> src/process/ana/handling/handler.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |                         new_state_id: u32,
[INFO] [stdout]    |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_state_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_counter`
[INFO] [stdout]   --> src/process/ana/handling/handler.rs:48:25
[INFO] [stdout]    |
[INFO] [stdout] 48 |                         node_counter: u32) -> AnalysisNodeKind {
[INFO] [stdout]    |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_counter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/ana/handling/handler.rs:77:22
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn get_criterion(context: &AnalysisContext,
[INFO] [stdout]    |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/ana/handling/handler.rs:78:22
[INFO] [stdout]    |
[INFO] [stdout] 78 |                      param : &AnalysisParameterization,
[INFO] [stdout]    |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_state_id`
[INFO] [stdout]   --> src/process/ana/handling/handler.rs:81:22
[INFO] [stdout]    |
[INFO] [stdout] 81 |                      new_state_id: u32,
[INFO] [stdout]    |                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_state_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_counter`
[INFO] [stdout]   --> src/process/ana/handling/handler.rs:82:22
[INFO] [stdout]    |
[INFO] [stdout] 82 |                      node_counter: u32) -> AnalysisFilterCriterion {
[INFO] [stdout]    |                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_counter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> src/process/ana/handling/handler.rs:301:44
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn pursue_process_after_static_verdict(context: &AnalysisContext,
[INFO] [stdout]     |                                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]    --> src/process/ana/handling/handler.rs:302:44
[INFO] [stdout]     |
[INFO] [stdout] 302 | ...                   param : &AnalysisParameterization,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `algo_uses_lifeline_removal_steps`
[INFO] [stdout]    --> src/process/ana/handling/matches.rs:228:43
[INFO] [stdout]     |
[INFO] [stdout] 228 | ...                   algo_uses_lifeline_removal_steps : bool,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_algo_uses_lifeline_removal_steps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `interaction`
[INFO] [stdout]   --> src/process/ana/handling/matches.rs:42:30
[INFO] [stdout]    |
[INFO] [stdout] 42 | ...                   interaction : &Interaction,
[INFO] [stdout]    |                       ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_interaction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `gotit` is never read
[INFO] [stdout]    --> src/process/ana/handling/matches.rs:134:25
[INFO] [stdout]     |
[INFO] [stdout] 134 |                         gotit = true;
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `gotit` is never read
[INFO] [stdout]    --> src/process/ana/handling/matches.rs:139:29
[INFO] [stdout]     |
[INFO] [stdout] 139 | ...                   gotit = true;
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]    --> src/process/ana/loggers/glog/drawer.rs:131:25
[INFO] [stdout]     |
[INFO] [stdout] 131 |                         param : &AnalysisParameterization,
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `algo_uses_lifeline_removal_steps`
[INFO] [stdout]    --> src/process/ana/handling/matches.rs:228:43
[INFO] [stdout]     |
[INFO] [stdout] 228 | ...                   algo_uses_lifeline_removal_steps : bool,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_algo_uses_lifeline_removal_steps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/ana/loggers/slog/printer.rs:35:27
[INFO] [stdout]    |
[INFO] [stdout] 35 |                           context: &AnalysisContext,
[INFO] [stdout]    |                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/ana/loggers/slog/printer.rs:36:27
[INFO] [stdout]    |
[INFO] [stdout] 36 |                           param: &AnalysisParameterization,
[INFO] [stdout]    |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]   --> src/process/ana/loggers/slog/printer.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |                           node: &AnalysisNodeKind) -> TraceGenLoggerObject {
[INFO] [stdout]    |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/ana/loggers/slog/printer.rs:42:27
[INFO] [stdout]    |
[INFO] [stdout] 42 |                           context: &AnalysisContext,
[INFO] [stdout]    |                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/ana/loggers/slog/printer.rs:43:27
[INFO] [stdout]    |
[INFO] [stdout] 43 |                           param: &AnalysisParameterization,
[INFO] [stdout]    |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/ana/loggers/slog/printer.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 | ...                   context: &AnalysisContext,
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/ana/loggers/slog/printer.rs:58:37
[INFO] [stdout]    |
[INFO] [stdout] 58 | ...                   param: &AnalysisParameterization,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/ana/loggers/slog/printer.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 |                     param: &AnalysisParameterization,
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]    --> src/process/ana/loggers/glog/drawer.rs:131:25
[INFO] [stdout]     |
[INFO] [stdout] 131 |                         param : &AnalysisParameterization,
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/ana/loggers/slog/printer.rs:35:27
[INFO] [stdout]    |
[INFO] [stdout] 35 |                           context: &AnalysisContext,
[INFO] [stdout]    |                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/ana/loggers/slog/printer.rs:36:27
[INFO] [stdout]    |
[INFO] [stdout] 36 |                           param: &AnalysisParameterization,
[INFO] [stdout]    |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]   --> src/process/ana/loggers/slog/printer.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |                           node: &AnalysisNodeKind) -> TraceGenLoggerObject {
[INFO] [stdout]    |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/ana/loggers/slog/printer.rs:42:27
[INFO] [stdout]    |
[INFO] [stdout] 42 |                           context: &AnalysisContext,
[INFO] [stdout]    |                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/ana/loggers/slog/printer.rs:43:27
[INFO] [stdout]    |
[INFO] [stdout] 43 |                           param: &AnalysisParameterization,
[INFO] [stdout]    |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/ana/loggers/slog/printer.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 | ...                   context: &AnalysisContext,
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/ana/loggers/slog/printer.rs:58:37
[INFO] [stdout]    |
[INFO] [stdout] 58 | ...                   param: &AnalysisParameterization,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/ana/loggers/slog/printer.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 |                     param: &AnalysisParameterization,
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/process/ana/node/flags.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 |         for i in 0..canals_num {
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gen_ctx`
[INFO] [stdout]    --> src/process/ana/node/flags.rs:144:27
[INFO] [stdout]     |
[INFO] [stdout] 144 |                           gen_ctx : &GeneralContext,
[INFO] [stdout]     |                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gen_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `consu_set`
[INFO] [stdout]   --> src/process/ana/priorities.rs:74:55
[INFO] [stdout]    |
[INFO] [stdout] 74 |             AnalysisStepKind::Execute(ref frt_elt,ref consu_set,ref sim_map) => {
[INFO] [stdout]    |                                                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_consu_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/process/ana/node/flags.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 |         for i in 0..canals_num {
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gen_ctx`
[INFO] [stdout]    --> src/process/ana/node/flags.rs:144:27
[INFO] [stdout]     |
[INFO] [stdout] 144 |                           gen_ctx : &GeneralContext,
[INFO] [stdout]     |                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gen_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `consu_set`
[INFO] [stdout]   --> src/process/ana/priorities.rs:74:55
[INFO] [stdout]    |
[INFO] [stdout] 74 |             AnalysisStepKind::Execute(ref frt_elt,ref consu_set,ref sim_map) => {
[INFO] [stdout]    |                                                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_consu_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `depth`
[INFO] [stdout]   --> src/process/canon/filter/filter.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 |                     depth: u32,
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_depth`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_counter`
[INFO] [stdout]   --> src/process/canon/filter/filter.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 45 |                     node_counter: u32,
[INFO] [stdout]    |                     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_counter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `criterion`
[INFO] [stdout]   --> src/process/canon/filter/filter.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |                     criterion: &CanonizationFilterCriterion) -> Option<CanonizationFilterEliminationKind> {
[INFO] [stdout]    |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_criterion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn process_new_step(context: &CanonizationContext,
[INFO] [stdout]    |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |                         param : &CanonizationParameterization,
[INFO] [stdout]    |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_state_id`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:41:25
[INFO] [stdout]    |
[INFO] [stdout] 41 |                         new_state_id: u32,
[INFO] [stdout]    |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_state_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_counter`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:42:25
[INFO] [stdout]    |
[INFO] [stdout] 42 |                         node_counter: u32) -> CanonizationNodeKind {
[INFO] [stdout]    |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_counter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:53:22
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn get_criterion(context: &CanonizationContext,
[INFO] [stdout]    |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 |                      param : &CanonizationParameterization,
[INFO] [stdout]    |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_state`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:55:22
[INFO] [stdout]    |
[INFO] [stdout] 55 |                      parent_state: &GenericNode<CanonizationNodeKind>,
[INFO] [stdout]    |                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `step_to_process`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |                      step_to_process: &GenericStep<CanonizationStepKind>,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_step_to_process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_state_id`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:57:22
[INFO] [stdout]    |
[INFO] [stdout] 57 |                      new_state_id: u32,
[INFO] [stdout]    |                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_state_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_counter`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 |                      node_counter: u32) -> CanonizationFilterCriterion {
[INFO] [stdout]    |                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_counter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:62:27
[INFO] [stdout]    |
[INFO] [stdout] 62 |     fn collect_next_steps(context: &CanonizationContext,
[INFO] [stdout]    |                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_kind`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:93:47
[INFO] [stdout]    |
[INFO] [stdout] 93 | ...                   node_kind: &mut CanonizationNodeKind)
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `loc_verd`
[INFO] [stdout]    --> src/process/canon/handling/handler.rs:100:44
[INFO] [stdout]     |
[INFO] [stdout] 100 | ...                   loc_verd: &CanonizationLocalVerdict) -> bool {
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_loc_verd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `local_verdict`
[INFO] [stdout]   --> src/process/canon/loggers/glog/drawer.rs:46:26
[INFO] [stdout]    |
[INFO] [stdout] 46 |                          local_verdict: &CanonizationLocalVerdict) -> GraphvizColor {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_local_verdict`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_state_id`
[INFO] [stdout]   --> src/process/canon/loggers/glog/drawer.rs:53:42
[INFO] [stdout]    |
[INFO] [stdout] 53 | ...                   parent_state_id: u32,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_state_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `verdict`
[INFO] [stdout]   --> src/process/canon/loggers/glog/drawer.rs:54:42
[INFO] [stdout]    |
[INFO] [stdout] 54 | ...                   verdict: &CanonizationLocalVerdict,
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_verdict`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/canon/loggers/glog/drawer.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 |                         context: &CanonizationContext,
[INFO] [stdout]    |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `depth`
[INFO] [stdout]   --> src/process/canon/filter/filter.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 |                     depth: u32,
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_depth`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_counter`
[INFO] [stdout]   --> src/process/canon/filter/filter.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 45 |                     node_counter: u32,
[INFO] [stdout]    |                     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_counter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `criterion`
[INFO] [stdout]   --> src/process/canon/filter/filter.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |                     criterion: &CanonizationFilterCriterion) -> Option<CanonizationFilterEliminationKind> {
[INFO] [stdout]    |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_criterion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn process_new_step(context: &CanonizationContext,
[INFO] [stdout]    |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |                         param : &CanonizationParameterization,
[INFO] [stdout]    |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_state_id`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:41:25
[INFO] [stdout]    |
[INFO] [stdout] 41 |                         new_state_id: u32,
[INFO] [stdout]    |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_state_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_counter`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:42:25
[INFO] [stdout]    |
[INFO] [stdout] 42 |                         node_counter: u32) -> CanonizationNodeKind {
[INFO] [stdout]    |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_counter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:53:22
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn get_criterion(context: &CanonizationContext,
[INFO] [stdout]    |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 |                      param : &CanonizationParameterization,
[INFO] [stdout]    |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_state`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:55:22
[INFO] [stdout]    |
[INFO] [stdout] 55 |                      parent_state: &GenericNode<CanonizationNodeKind>,
[INFO] [stdout]    |                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `step_to_process`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |                      step_to_process: &GenericStep<CanonizationStepKind>,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_step_to_process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_state_id`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:57:22
[INFO] [stdout]    |
[INFO] [stdout] 57 |                      new_state_id: u32,
[INFO] [stdout]    |                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_state_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_counter`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 |                      node_counter: u32) -> CanonizationFilterCriterion {
[INFO] [stdout]    |                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_counter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> src/process/canon/loggers/glog/drawer.rs:106:35
[INFO] [stdout]     |
[INFO] [stdout] 106 | ...                   context: &CanonizationContext,
[INFO] [stdout]     |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:62:27
[INFO] [stdout]    |
[INFO] [stdout] 62 |     fn collect_next_steps(context: &CanonizationContext,
[INFO] [stdout]    |                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_state_id`
[INFO] [stdout]    --> src/process/canon/loggers/glog/drawer.rs:108:35
[INFO] [stdout]     |
[INFO] [stdout] 108 | ...                   new_state_id: u32,
[INFO] [stdout]     |                       ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_state_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_node`
[INFO] [stdout]    --> src/process/canon/loggers/glog/drawer.rs:109:35
[INFO] [stdout]     |
[INFO] [stdout] 109 | ...                   new_node: &CanonizationNodeKind) -> GraphVizNode {
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/process/canon/loggers/glog/drawer.rs:130:30
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn get_verdict_id(&self, id: u32) -> String {
[INFO] [stdout]     |                              ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_kind`
[INFO] [stdout]   --> src/process/canon/handling/handler.rs:93:47
[INFO] [stdout]    |
[INFO] [stdout] 93 | ...                   node_kind: &mut CanonizationNodeKind)
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/process/canon/loggers/glog/drawer.rs:134:39
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn get_static_analysis_ids(&self, id: u32) -> (String, String) {
[INFO] [stdout]     |                                       ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `loc_verd`
[INFO] [stdout]    --> src/process/canon/handling/handler.rs:100:44
[INFO] [stdout]     |
[INFO] [stdout] 100 | ...                   loc_verd: &CanonizationLocalVerdict) -> bool {
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_loc_verd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `local_verdict`
[INFO] [stdout]   --> src/process/canon/loggers/glog/drawer.rs:46:26
[INFO] [stdout]    |
[INFO] [stdout] 46 |                          local_verdict: &CanonizationLocalVerdict) -> GraphvizColor {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_local_verdict`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_state_id`
[INFO] [stdout]   --> src/process/canon/loggers/glog/drawer.rs:53:42
[INFO] [stdout]    |
[INFO] [stdout] 53 | ...                   parent_state_id: u32,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_state_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `verdict`
[INFO] [stdout]   --> src/process/canon/loggers/glog/drawer.rs:54:42
[INFO] [stdout]    |
[INFO] [stdout] 54 | ...                   verdict: &CanonizationLocalVerdict,
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_verdict`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/process/canon/loggers/glog/drawer.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 |                         context: &CanonizationContext,
[INFO] [stdout]    |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `goal`
[INFO] [stdout]   --> src/process/canon/verdict/global.rs:53:24
[INFO] [stdout]    |
[INFO] [stdout] 53 |                        goal: &Option<Self>) -> bool {
[INFO] [stdout]    |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_goal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `has_filtered_nodes`
[INFO] [stdout]   --> src/process/canon/verdict/global.rs:58:47
[INFO] [stdout]    |
[INFO] [stdout] 58 | ...                   has_filtered_nodes: bool) -> Self {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_has_filtered_nodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> src/process/canon/loggers/glog/drawer.rs:106:35
[INFO] [stdout]     |
[INFO] [stdout] 106 | ...                   context: &CanonizationContext,
[INFO] [stdout]     |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_state_id`
[INFO] [stdout]    --> src/process/canon/loggers/glog/drawer.rs:108:35
[INFO] [stdout]     |
[INFO] [stdout] 108 | ...                   new_state_id: u32,
[INFO] [stdout]     |                       ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_state_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_node`
[INFO] [stdout]    --> src/process/canon/loggers/glog/drawer.rs:109:35
[INFO] [stdout]     |
[INFO] [stdout] 109 | ...                   new_node: &CanonizationNodeKind) -> GraphVizNode {
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `step`
[INFO] [stdout]   --> src/process/canon/priorities.rs:47:36
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn get_priority_of_step(&self, step: &CanonizationStepKind) -> i32 {
[INFO] [stdout]    |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_step`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/process/canon/loggers/glog/drawer.rs:130:30
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn get_verdict_id(&self, id: u32) -> String {
[INFO] [stdout]     |                              ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/process/canon/loggers/glog/drawer.rs:134:39
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn get_static_analysis_ids(&self, id: u32) -> (String, String) {
[INFO] [stdout]     |                                       ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `goal`
[INFO] [stdout]   --> src/process/canon/verdict/global.rs:53:24
[INFO] [stdout]    |
[INFO] [stdout] 53 |                        goal: &Option<Self>) -> bool {
[INFO] [stdout]    |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_goal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `has_filtered_nodes`
[INFO] [stdout]   --> src/process/canon/verdict/global.rs:58:47
[INFO] [stdout]    |
[INFO] [stdout] 58 | ...                   has_filtered_nodes: bool) -> Self {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_has_filtered_nodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `step`
[INFO] [stdout]   --> src/process/canon/priorities.rs:47:36
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn get_priority_of_step(&self, step: &CanonizationStepKind) -> i32 {
[INFO] [stdout]    |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_step`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cl`
[INFO] [stdout]   --> src/loggers/tracegen/printer.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 |         for cl in &self.partition.locs_lf_ids {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_cl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cl`
[INFO] [stdout]   --> src/loggers/tracegen/printer.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 |         for cl in &self.partition.locs_lf_ids {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_cl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]   --> src/util/slicer.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |         }).filter( |(a,b)| b <= &max).collect::<Vec<(usize,usize)>>()} ).concat();
[INFO] [stdout]    |                      ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]   --> src/util/slicer.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |         }).filter( |(a,b)| b <= &max).collect::<Vec<(usize,usize)>>()} ).concat();
[INFO] [stdout]    |                      ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/trace_manip/slice/exhaustive.rs:48:21
[INFO] [stdout]    |
[INFO] [stdout] 48 |                 let mut new_trace = got_slice.iter().cloned().collect::<Vec<BTreeSet<TraceAction>>>();
[INFO] [stdout]    |                     ----^^^^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/trace_manip/slice/exhaustive.rs:48:21
[INFO] [stdout]    |
[INFO] [stdout] 48 |                 let mut new_trace = got_slice.iter().cloned().collect::<Vec<BTreeSet<TraceAction>>>();
[INFO] [stdout]    |                     ----^^^^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/trace_manip/slice/exhaustive.rs:79:21
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 let mut new_trace = canal_trace[0..i].iter().cloned().collect::<Vec<BTreeSet<TraceAction>>>();
[INFO] [stdout]    |                     ----^^^^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/trace_manip/slice/exhaustive.rs:79:21
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 let mut new_trace = canal_trace[0..i].iter().cloned().collect::<Vec<BTreeSet<TraceAction>>>();
[INFO] [stdout]    |                     ----^^^^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/trace_manip/slice/exhaustive.rs:110:21
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 let mut new_trace = canal_trace[i..].iter().cloned().collect::<Vec<BTreeSet<TraceAction>>>();
[INFO] [stdout]     |                     ----^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/trace_manip/slice/exhaustive.rs:110:21
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 let mut new_trace = canal_trace[i..].iter().cloned().collect::<Vec<BTreeSet<TraceAction>>>();
[INFO] [stdout]     |                     ----^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_path`
[INFO] [stdout]   --> src/trace_manip/mutate/swap_actions.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let file_path : String;
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_path`
[INFO] [stdout]   --> src/trace_manip/mutate/swap_actions.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let file_path : String;
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_path`
[INFO] [stdout]   --> src/trace_manip/mutate/swap_component.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let file_path : String;
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_path`
[INFO] [stdout]   --> src/trace_manip/mutate/swap_component.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let file_path : String;
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/trace_manip/mutate/insert_noise.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let mut seen_colocs : HashSet<usize> = hashset!{};
[INFO] [stdout]     |         ----^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gen_ctx`
[INFO] [stdout]   --> src/trace_manip/mutate/remove_actions.rs:57:31
[INFO] [stdout]    |
[INFO] [stdout] 57 | fn mutate_by_removing_actions(gen_ctx : &GeneralContext,
[INFO] [stdout]    |                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gen_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `co_localizations`
[INFO] [stdout]   --> src/trace_manip/mutate/remove_actions.rs:58:30
[INFO] [stdout]    |
[INFO] [stdout] 58 | ...                   co_localizations : &CoLocalizations,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_co_localizations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_count`
[INFO] [stdout]   --> src/nfa_translation/get_nfa_from_logger.rs:73:10
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let (node_count,_) = exploration_manager.start_process(init_node);
[INFO] [stdout]    |          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `printer`
[INFO] [stdout]   --> src/nfa_translation/get_nfa_from_logger.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let printer = nfa_logger.builder_printer.clone();
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_printer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/trace_manip/mutate/insert_noise.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let mut seen_colocs : HashSet<usize> = hashset!{};
[INFO] [stdout]     |         ----^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gen_ctx`
[INFO] [stdout]   --> src/trace_manip/mutate/remove_actions.rs:57:31
[INFO] [stdout]    |
[INFO] [stdout] 57 | fn mutate_by_removing_actions(gen_ctx : &GeneralContext,
[INFO] [stdout]    |                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gen_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `co_localizations`
[INFO] [stdout]   --> src/trace_manip/mutate/remove_actions.rs:58:30
[INFO] [stdout]    |
[INFO] [stdout] 58 | ...                   co_localizations : &CoLocalizations,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_co_localizations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_count`
[INFO] [stdout]   --> src/nfa_translation/get_nfa_from_logger.rs:73:10
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let (node_count,_) = exploration_manager.start_process(init_node);
[INFO] [stdout]    |          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `printer`
[INFO] [stdout]   --> src/nfa_translation/get_nfa_from_logger.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let printer = nfa_logger.builder_printer.clone();
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_printer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/experiments/interaction_random_gen/gen.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let mut symbol = probas.get_random_symbol(rng);
[INFO] [stdout]    |         ----^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `shift`
[INFO] [stdout]   --> src/experiments/doors_interactions_generation.rs:95:22
[INFO] [stdout]    |
[INFO] [stdout] 95 |             let (mid,shift) = if x % 2 == 0 {
[INFO] [stdout]    |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_shift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/experiments/interaction_random_gen/gen.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let mut symbol = probas.get_random_symbol(rng);
[INFO] [stdout]    |         ----^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `shift`
[INFO] [stdout]   --> src/experiments/doors_interactions_generation.rs:95:22
[INFO] [stdout]    |
[INFO] [stdout] 95 |             let (mid,shift) = if x % 2 == 0 {
[INFO] [stdout]    |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_shift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SYNTAX_POSITION_LEFT` is never used
[INFO] [stdout]   --> src/io/textual_convention.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub static SYNTAX_POSITION_LEFT: &'static str = "1";
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SYNTAX_POSITION_RIGHT` is never used
[INFO] [stdout]   --> src/io/textual_convention.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub static SYNTAX_POSITION_RIGHT: &'static str = "2";
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SYNTAX_POSITION_EPSILON` is never used
[INFO] [stdout]   --> src/io/textual_convention.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub static SYNTAX_POSITION_EPSILON: &'static str = "ε";
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkRed` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:54:11
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub const HCP_DarkRed : [u8;3] = [86u8, 15u8, 15u8];
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardRed` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:55:11
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub const HCP_StandardRed : [u8;3] = [130u8, 22u8, 22u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightRed` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const HCP_LightRed : [u8;3] = [216u8, 38u8, 38u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightRed` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const HCP_BrightRed : [u8;3] = [246u8, 85u8, 85u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkOrange` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:58:11
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub const HCP_DarkOrange : [u8;3] = [86u8, 51u8, 15u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardOrange` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub const HCP_StandardOrange : [u8;3] = [130u8, 76u8, 22u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightOrange` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:60:11
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub const HCP_LightOrange : [u8;3] = [216u8, 127u8, 38u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightOrange` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub const HCP_BrightOrange : [u8;3] = [246u8, 165u8, 85u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkYellow` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:62:11
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub const HCP_DarkYellow : [u8;3] = [86u8, 86u8, 15u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardYellow` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:63:11
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub const HCP_StandardYellow : [u8;3] = [130u8, 130u8, 22u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightYellow` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:64:11
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub const HCP_LightYellow : [u8;3] = [216u8, 216u8, 38u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightYellow` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub const HCP_BrightYellow : [u8;3] = [246u8, 246u8, 85u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardGreen` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub const HCP_StandardGreen : [u8;3] = [22u8, 130u8, 22u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightGreen` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub const HCP_LightGreen : [u8;3] = [38u8, 216u8, 38u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightGreen` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:69:11
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub const HCP_BrightGreen : [u8;3] = [85u8, 246u8, 85u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkCyan` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub const HCP_DarkCyan : [u8;3] = [15u8, 86u8, 86u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardCyan` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:71:11
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub const HCP_StandardCyan : [u8;3] = [22u8, 130u8, 130u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightCyan` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:72:11
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub const HCP_LightCyan : [u8;3] = [38u8, 216u8, 216u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightCyan` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:73:11
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub const HCP_BrightCyan : [u8;3] = [85u8, 246u8, 246u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkBlue` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub const HCP_DarkBlue : [u8;3] = [15u8, 15u8, 86u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightBlue` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub const HCP_LightBlue : [u8;3] = [38u8, 38u8, 216u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightBlue` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub const HCP_BrightBlue : [u8;3] = [85u8, 85u8, 246u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkPurple` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub const HCP_DarkPurple : [u8;3] = [62u8, 15u8, 86u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightPurple` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:80:11
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub const HCP_LightPurple : [u8;3] = [157u8, 38u8, 216u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightPurple` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:81:11
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub const HCP_BrightPurple : [u8;3] = [192u8, 85u8, 246u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkPink` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:82:11
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub const HCP_DarkPink : [u8;3] = [86u8, 15u8, 74u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardPink` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:83:11
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub const HCP_StandardPink : [u8;3] = [130u8, 22u8, 112u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightPink` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:84:11
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub const HCP_LightPink : [u8;3] = [216u8, 38u8, 186u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightPink` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:85:11
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub const HCP_BrightPink : [u8;3] = [246u8, 85u8, 219u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkGray` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:87:11
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub const HCP_DarkGray : [u8;3] = [51u8, 51u8, 51u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardGray` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub const HCP_StandardGray : [u8;3] = [76u8, 76u8, 76u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightGray` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:90:11
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub const HCP_BrightGray : [u8;3] = [165u8, 165u8, 165u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HC_MessageKind` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:95:11
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub const HC_MessageKind : [u8;3] = HCP_StandardGreen;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BASE_EVAL_X_PADDING` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/sd_drawing_conf.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const BASE_EVAL_X_PADDING : f32 = BASE_HORIZONTAL_SIZE/3.5;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BASE_EVAL_HEIGHT` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/sd_drawing_conf.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const BASE_EVAL_HEIGHT : f32 = BASE_VERTICAL_SIZE/3.0;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BASE_FRONTIER_CIRCLE_RADIUS` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/sd_drawing_conf.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const BASE_FRONTIER_CIRCLE_RADIUS : f32 = 5.0;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EVAL_X_PADDING` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/sd_drawing_conf.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const EVAL_X_PADDING : f32 = BASE_EVAL_X_PADDING*SCALE_FACTOR;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EVAL_HEIGHT` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/sd_drawing_conf.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub const EVAL_HEIGHT : f32 = BASE_EVAL_HEIGHT*SCALE_FACTOR;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FRONTIER_CIRCLE_RADIUS` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/sd_drawing_conf.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub const FRONTIER_CIRCLE_RADIUS : f32 = BASE_FRONTIER_CIRCLE_RADIUS*SCALE_FACTOR;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `draw_double_half_ellipsis_leftward` is never used
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/util/arrow_heads.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn draw_double_half_ellipsis_leftward(image : &mut RgbImage, x_pos : f32, y_pos : f32, my_color : Rgb<u8>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `draw_double_half_ellipsis_rightward` is never used
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/util/arrow_heads.rs:41:8
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn draw_double_half_ellipsis_rightward(image : &mut RgbImage, x_pos : f32, y_pos : f32, my_color : Rgb<u8>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYNTAX_CONCATENATION_EMPTY` is never used
[INFO] [stdout]   --> src/process/explo/loggers/nfait/printer.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 | const SYNTAX_CONCATENATION_EMPTY : &str = "";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mutate_merge_vectors_by_exchange` is never used
[INFO] [stdout]   --> src/trace_manip/mutate/swap_component.rs:80:4
[INFO] [stdout]    |
[INFO] [stdout] 80 | fn mutate_merge_vectors_by_exchange<T : Clone>(rng : &mut ThreadRng, vec_1 : &mut Vec<T>, vec_2 : &Vec<T>) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iA` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:27:25
[INFO] [stdout]    |
[INFO] [stdout] 27 |                     let new_iA = Interaction::Strict( i1.clone(), i21.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iB` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:28:25
[INFO] [stdout]    |
[INFO] [stdout] 28 |                     let new_iB = Interaction::Strict( i1.clone(), i22.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iA` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 |                     let new_iA = Interaction::Seq( i1.clone(), i21.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iB` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |                     let new_iB = Interaction::Seq( i1.clone(), i22.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iA` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |                     let new_iA = Interaction::Par( i1.clone(), i21.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iB` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:48:25
[INFO] [stdout]    |
[INFO] [stdout] 48 |                     let new_iB = Interaction::Par( i1.clone(), i22.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iA` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 |                     let new_iA = Interaction::CoReg( cr.clone(), i1.clone(), i21.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iB` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:58:25
[INFO] [stdout]    |
[INFO] [stdout] 58 |                     let new_iB = Interaction::CoReg( cr.clone(), i1.clone(), i22.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iA` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:76:25
[INFO] [stdout]    |
[INFO] [stdout] 76 |                     let new_iA = Interaction::Strict( i11.clone(), i2.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iB` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:77:25
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     let new_iB = Interaction::Strict( i12.clone(), i2.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iA` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:86:25
[INFO] [stdout]    |
[INFO] [stdout] 86 |                     let new_iA = Interaction::Seq( i11.clone(), i2.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iB` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:87:25
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     let new_iB = Interaction::Seq( i12.clone(), i2.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iA` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:96:25
[INFO] [stdout]    |
[INFO] [stdout] 96 |                     let new_iA = Interaction::Par( i11.clone(), i2.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iB` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:97:25
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     let new_iB = Interaction::Par( i12.clone(), i2.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iA` should have a snake case name
[INFO] [stdout]    --> src/core/transformation/transfofunc/defactorize.rs:106:25
[INFO] [stdout]     |
[INFO] [stdout] 106 |                     let new_iA = Interaction::CoReg( cr.clone(), i11.clone(), i2.clone() );
[INFO] [stdout]     |                         ^^^^^^ help: convert the identifier to snake case: `new_i_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iB` should have a snake case name
[INFO] [stdout]    --> src/core/transformation/transfofunc/defactorize.rs:107:25
[INFO] [stdout]     |
[INFO] [stdout] 107 |                     let new_iB = Interaction::CoReg( cr.clone(), i12.clone(), i2.clone() );
[INFO] [stdout]     |                         ^^^^^^ help: convert the identifier to snake case: `new_i_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lkA` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/loop_simpl.rs:39:32
[INFO] [stdout]    |
[INFO] [stdout] 39 |         &Interaction::Loop(ref lkA, ref i1) => {
[INFO] [stdout]    |                                ^^^ help: convert the identifier to snake case: `lk_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lkB` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/loop_simpl.rs:41:39
[INFO] [stdout]    |
[INFO] [stdout] 41 |                 Interaction::Loop(ref lkB, ref i11) => {
[INFO] [stdout]    |                                       ^^^ help: convert the identifier to snake case: `lk_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SYNTAX_POSITION_LEFT` is never used
[INFO] [stdout]   --> src/io/textual_convention.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub static SYNTAX_POSITION_LEFT: &'static str = "1";
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SYNTAX_POSITION_RIGHT` is never used
[INFO] [stdout]   --> src/io/textual_convention.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub static SYNTAX_POSITION_RIGHT: &'static str = "2";
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SYNTAX_POSITION_EPSILON` is never used
[INFO] [stdout]   --> src/io/textual_convention.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub static SYNTAX_POSITION_EPSILON: &'static str = "ε";
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkRed` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:54:11
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub const HCP_DarkRed : [u8;3] = [86u8, 15u8, 15u8];
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardRed` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:55:11
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub const HCP_StandardRed : [u8;3] = [130u8, 22u8, 22u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightRed` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const HCP_LightRed : [u8;3] = [216u8, 38u8, 38u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightRed` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const HCP_BrightRed : [u8;3] = [246u8, 85u8, 85u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkOrange` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:58:11
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub const HCP_DarkOrange : [u8;3] = [86u8, 51u8, 15u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardOrange` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub const HCP_StandardOrange : [u8;3] = [130u8, 76u8, 22u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Agot_i1` should have a snake case name
[INFO] [stdout]    --> src/core/execution/semantics/execute.rs:340:26
[INFO] [stdout]     |
[INFO] [stdout] 340 |                     let (Agot_i1,mut Aaff1) = i1.prune_with_affected(&tar_lf_ids);
[INFO] [stdout]     |                          ^^^^^^^ help: convert the identifier to snake case: `agot_i1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightOrange` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:60:11
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub const HCP_LightOrange : [u8;3] = [216u8, 127u8, 38u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightOrange` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub const HCP_BrightOrange : [u8;3] = [246u8, 165u8, 85u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkYellow` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:62:11
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub const HCP_DarkYellow : [u8;3] = [86u8, 86u8, 15u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardYellow` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:63:11
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub const HCP_StandardYellow : [u8;3] = [130u8, 130u8, 22u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Aaff1` should have a snake case name
[INFO] [stdout]    --> src/core/execution/semantics/execute.rs:340:38
[INFO] [stdout]     |
[INFO] [stdout] 340 |                     let (Agot_i1,mut Aaff1) = i1.prune_with_affected(&tar_lf_ids);
[INFO] [stdout]     |                                      ^^^^^ help: convert the identifier to snake case: `aaff1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightYellow` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:64:11
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub const HCP_LightYellow : [u8;3] = [216u8, 216u8, 38u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightYellow` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub const HCP_BrightYellow : [u8;3] = [246u8, 246u8, 85u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardGreen` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub const HCP_StandardGreen : [u8;3] = [22u8, 130u8, 22u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightGreen` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub const HCP_LightGreen : [u8;3] = [38u8, 216u8, 38u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightGreen` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:69:11
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub const HCP_BrightGreen : [u8;3] = [85u8, 246u8, 85u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkCyan` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub const HCP_DarkCyan : [u8;3] = [15u8, 86u8, 86u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardCyan` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:71:11
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub const HCP_StandardCyan : [u8;3] = [22u8, 130u8, 130u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightCyan` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:72:11
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub const HCP_LightCyan : [u8;3] = [38u8, 216u8, 216u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightCyan` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:73:11
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub const HCP_BrightCyan : [u8;3] = [85u8, 246u8, 246u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkBlue` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub const HCP_DarkBlue : [u8;3] = [15u8, 15u8, 86u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightBlue` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub const HCP_LightBlue : [u8;3] = [38u8, 38u8, 216u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightBlue` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub const HCP_BrightBlue : [u8;3] = [85u8, 85u8, 246u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkPurple` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub const HCP_DarkPurple : [u8;3] = [62u8, 15u8, 86u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightPurple` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:80:11
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub const HCP_LightPurple : [u8;3] = [157u8, 38u8, 216u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightPurple` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:81:11
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub const HCP_BrightPurple : [u8;3] = [192u8, 85u8, 246u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkPink` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:82:11
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub const HCP_DarkPink : [u8;3] = [86u8, 15u8, 74u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardPink` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:83:11
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub const HCP_StandardPink : [u8;3] = [130u8, 22u8, 112u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightPink` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:84:11
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub const HCP_LightPink : [u8;3] = [216u8, 38u8, 186u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightPink` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:85:11
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub const HCP_BrightPink : [u8;3] = [246u8, 85u8, 219u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkGray` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:87:11
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub const HCP_DarkGray : [u8;3] = [51u8, 51u8, 51u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardGray` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub const HCP_StandardGray : [u8;3] = [76u8, 76u8, 76u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightGray` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:90:11
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub const HCP_BrightGray : [u8;3] = [165u8, 165u8, 165u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HC_MessageKind` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:95:11
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub const HC_MessageKind : [u8;3] = HCP_StandardGreen;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BASE_EVAL_X_PADDING` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/sd_drawing_conf.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const BASE_EVAL_X_PADDING : f32 = BASE_HORIZONTAL_SIZE/3.5;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BASE_EVAL_HEIGHT` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/sd_drawing_conf.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const BASE_EVAL_HEIGHT : f32 = BASE_VERTICAL_SIZE/3.0;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BASE_FRONTIER_CIRCLE_RADIUS` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/sd_drawing_conf.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const BASE_FRONTIER_CIRCLE_RADIUS : f32 = 5.0;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EVAL_X_PADDING` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/sd_drawing_conf.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const EVAL_X_PADDING : f32 = BASE_EVAL_X_PADDING*SCALE_FACTOR;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EVAL_HEIGHT` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/sd_drawing_conf.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub const EVAL_HEIGHT : f32 = BASE_EVAL_HEIGHT*SCALE_FACTOR;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FRONTIER_CIRCLE_RADIUS` is never used
[INFO] [stdout]   --> src/io/output/draw_commons/sd_drawing_conf.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub const FRONTIER_CIRCLE_RADIUS : f32 = BASE_FRONTIER_CIRCLE_RADIUS*SCALE_FACTOR;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `draw_double_half_ellipsis_leftward` is never used
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/util/arrow_heads.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn draw_double_half_ellipsis_leftward(image : &mut RgbImage, x_pos : f32, y_pos : f32, my_color : Rgb<u8>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `draw_double_half_ellipsis_rightward` is never used
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/util/arrow_heads.rs:41:8
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn draw_double_half_ellipsis_rightward(image : &mut RgbImage, x_pos : f32, y_pos : f32, my_color : Rgb<u8>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYNTAX_CONCATENATION_EMPTY` is never used
[INFO] [stdout]   --> src/process/explo/loggers/nfait/printer.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 | const SYNTAX_CONCATENATION_EMPTY : &str = "";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iA` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:27:25
[INFO] [stdout]    |
[INFO] [stdout] 27 |                     let new_iA = Interaction::Strict( i1.clone(), i21.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `modulo_each_X_steps` should have a snake case name
[INFO] [stdout]    --> src/io/input/hcf/ana/options.rs:422:21
[INFO] [stdout]     |
[INFO] [stdout] 422 |             let mut modulo_each_X_steps = 1;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `modulo_each_x_steps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iB` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:28:25
[INFO] [stdout]    |
[INFO] [stdout] 28 |                     let new_iB = Interaction::Strict( i1.clone(), i22.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iA` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 |                     let new_iA = Interaction::Seq( i1.clone(), i21.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iB` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |                     let new_iB = Interaction::Seq( i1.clone(), i22.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iA` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |                     let new_iA = Interaction::Par( i1.clone(), i21.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iB` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:48:25
[INFO] [stdout]    |
[INFO] [stdout] 48 |                     let new_iB = Interaction::Par( i1.clone(), i22.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_White` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:51:11
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub const HCP_White : [u8;3] = [255u8,  255u8,  255u8];
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to upper case: `HCP_WHITE`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_Black` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const HCP_Black : [u8;3] = [0u8, 0u8, 0u8];
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to upper case: `HCP_BLACK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkRed` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:54:11
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub const HCP_DarkRed : [u8;3] = [86u8, 15u8, 15u8];
[INFO] [stdout]    |           ^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_RED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardRed` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:55:11
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub const HCP_StandardRed : [u8;3] = [130u8, 22u8, 22u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_RED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightRed` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const HCP_LightRed : [u8;3] = [216u8, 38u8, 38u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_RED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightRed` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const HCP_BrightRed : [u8;3] = [246u8, 85u8, 85u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_RED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkOrange` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:58:11
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub const HCP_DarkOrange : [u8;3] = [86u8, 51u8, 15u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_ORANGE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardOrange` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub const HCP_StandardOrange : [u8;3] = [130u8, 76u8, 22u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_ORANGE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightOrange` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:60:11
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub const HCP_LightOrange : [u8;3] = [216u8, 127u8, 38u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_ORANGE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightOrange` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub const HCP_BrightOrange : [u8;3] = [246u8, 165u8, 85u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_ORANGE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkYellow` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:62:11
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub const HCP_DarkYellow : [u8;3] = [86u8, 86u8, 15u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_YELLOW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardYellow` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:63:11
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub const HCP_StandardYellow : [u8;3] = [130u8, 130u8, 22u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_YELLOW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightYellow` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:64:11
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub const HCP_LightYellow : [u8;3] = [216u8, 216u8, 38u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_YELLOW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightYellow` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub const HCP_BrightYellow : [u8;3] = [246u8, 246u8, 85u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_YELLOW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkGreen` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:66:11
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub const HCP_DarkGreen : [u8;3] = [15u8, 86u8, 15u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_GREEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardGreen` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub const HCP_StandardGreen : [u8;3] = [22u8, 130u8, 22u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_GREEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightGreen` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub const HCP_LightGreen : [u8;3] = [38u8, 216u8, 38u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_GREEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightGreen` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:69:11
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub const HCP_BrightGreen : [u8;3] = [85u8, 246u8, 85u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_GREEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkCyan` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub const HCP_DarkCyan : [u8;3] = [15u8, 86u8, 86u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_CYAN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardCyan` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:71:11
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub const HCP_StandardCyan : [u8;3] = [22u8, 130u8, 130u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_CYAN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightCyan` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:72:11
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub const HCP_LightCyan : [u8;3] = [38u8, 216u8, 216u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_CYAN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightCyan` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:73:11
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub const HCP_BrightCyan : [u8;3] = [85u8, 246u8, 246u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_CYAN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkBlue` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub const HCP_DarkBlue : [u8;3] = [15u8, 15u8, 86u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_BLUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardBlue` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:75:11
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub const HCP_StandardBlue : [u8;3] = [22u8, 22u8, 130u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_BLUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightBlue` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub const HCP_LightBlue : [u8;3] = [38u8, 38u8, 216u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_BLUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightBlue` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub const HCP_BrightBlue : [u8;3] = [85u8, 85u8, 246u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_BLUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkPurple` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub const HCP_DarkPurple : [u8;3] = [62u8, 15u8, 86u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_PURPLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardPurple` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:79:11
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub const HCP_StandardPurple : [u8;3] = [94u8, 22u8, 130u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_PURPLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightPurple` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:80:11
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub const HCP_LightPurple : [u8;3] = [157u8, 38u8, 216u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_PURPLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightPurple` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:81:11
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub const HCP_BrightPurple : [u8;3] = [192u8, 85u8, 246u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_PURPLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkPink` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:82:11
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub const HCP_DarkPink : [u8;3] = [86u8, 15u8, 74u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_PINK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iA` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 |                     let new_iA = Interaction::CoReg( cr.clone(), i1.clone(), i21.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardPink` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:83:11
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub const HCP_StandardPink : [u8;3] = [130u8, 22u8, 112u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_PINK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iB` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:58:25
[INFO] [stdout]    |
[INFO] [stdout] 58 |                     let new_iB = Interaction::CoReg( cr.clone(), i1.clone(), i22.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iA` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:76:25
[INFO] [stdout]    |
[INFO] [stdout] 76 |                     let new_iA = Interaction::Strict( i11.clone(), i2.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightPink` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:84:11
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub const HCP_LightPink : [u8;3] = [216u8, 38u8, 186u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_PINK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iB` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:77:25
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     let new_iB = Interaction::Strict( i12.clone(), i2.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightPink` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:85:11
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub const HCP_BrightPink : [u8;3] = [246u8, 85u8, 219u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_PINK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iA` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:86:25
[INFO] [stdout]    |
[INFO] [stdout] 86 |                     let new_iA = Interaction::Seq( i11.clone(), i2.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkGray` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:87:11
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub const HCP_DarkGray : [u8;3] = [51u8, 51u8, 51u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_GRAY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iB` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:87:25
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     let new_iB = Interaction::Seq( i12.clone(), i2.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardGray` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub const HCP_StandardGray : [u8;3] = [76u8, 76u8, 76u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_GRAY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iA` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:96:25
[INFO] [stdout]    |
[INFO] [stdout] 96 |                     let new_iA = Interaction::Par( i11.clone(), i2.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightGray` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:89:11
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub const HCP_LightGray : [u8;3] = [127u8, 127u8, 127u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_GRAY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iB` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/defactorize.rs:97:25
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     let new_iB = Interaction::Par( i12.clone(), i2.clone() );
[INFO] [stdout]    |                         ^^^^^^ help: convert the identifier to snake case: `new_i_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightGray` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:90:11
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub const HCP_BrightGray : [u8;3] = [165u8, 165u8, 165u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_GRAY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iA` should have a snake case name
[INFO] [stdout]    --> src/core/transformation/transfofunc/defactorize.rs:106:25
[INFO] [stdout]     |
[INFO] [stdout] 106 |                     let new_iA = Interaction::CoReg( cr.clone(), i11.clone(), i2.clone() );
[INFO] [stdout]     |                         ^^^^^^ help: convert the identifier to snake case: `new_i_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HC_Lifeline` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:93:11
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub const HC_Lifeline : [u8;3] = HCP_StandardBlue;
[INFO] [stdout]    |           ^^^^^^^^^^^ help: convert the identifier to upper case: `HC_LIFELINE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `new_iB` should have a snake case name
[INFO] [stdout]    --> src/core/transformation/transfofunc/defactorize.rs:107:25
[INFO] [stdout]     |
[INFO] [stdout] 107 |                     let new_iB = Interaction::CoReg( cr.clone(), i12.clone(), i2.clone() );
[INFO] [stdout]     |                         ^^^^^^ help: convert the identifier to snake case: `new_i_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HC_Message` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:94:11
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub const HC_Message : [u8;3] = HCP_DarkGreen;
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `HC_MESSAGE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lkA` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/loop_simpl.rs:39:32
[INFO] [stdout]    |
[INFO] [stdout] 39 |         &Interaction::Loop(ref lkA, ref i1) => {
[INFO] [stdout]    |                                ^^^ help: convert the identifier to snake case: `lk_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HC_MessageKind` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:95:11
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub const HC_MessageKind : [u8;3] = HCP_StandardGreen;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HC_MESSAGE_KIND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lkB` should have a snake case name
[INFO] [stdout]   --> src/core/transformation/transfofunc/loop_simpl.rs:41:39
[INFO] [stdout]    |
[INFO] [stdout] 41 |                 Interaction::Loop(ref lkB, ref i11) => {
[INFO] [stdout]    |                                       ^^^ help: convert the identifier to snake case: `lk_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HC_Grammar_Symbol` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:96:11
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub const HC_Grammar_Symbol : [u8;3] = HCP_Black;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HC_GRAMMAR_SYMBOL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Agot_i1` should have a snake case name
[INFO] [stdout]    --> src/core/execution/semantics/execute.rs:340:26
[INFO] [stdout]     |
[INFO] [stdout] 340 |                     let (Agot_i1,mut Aaff1) = i1.prune_with_affected(&tar_lf_ids);
[INFO] [stdout]     |                          ^^^^^^^ help: convert the identifier to snake case: `agot_i1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Aaff1` should have a snake case name
[INFO] [stdout]    --> src/core/execution/semantics/execute.rs:340:38
[INFO] [stdout]     |
[INFO] [stdout] 340 |                     let (Agot_i1,mut Aaff1) = i1.prune_with_affected(&tar_lf_ids);
[INFO] [stdout]     |                                      ^^^^^ help: convert the identifier to snake case: `aaff1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `modulo_each_X_steps` should have a snake case name
[INFO] [stdout]    --> src/io/input/hcf/ana/options.rs:422:21
[INFO] [stdout]     |
[INFO] [stdout] 422 |             let mut modulo_each_X_steps = 1;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `modulo_each_x_steps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_White` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:51:11
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub const HCP_White : [u8;3] = [255u8,  255u8,  255u8];
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to upper case: `HCP_WHITE`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_Black` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const HCP_Black : [u8;3] = [0u8, 0u8, 0u8];
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to upper case: `HCP_BLACK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkRed` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:54:11
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub const HCP_DarkRed : [u8;3] = [86u8, 15u8, 15u8];
[INFO] [stdout]    |           ^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_RED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardRed` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:55:11
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub const HCP_StandardRed : [u8;3] = [130u8, 22u8, 22u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_RED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightRed` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const HCP_LightRed : [u8;3] = [216u8, 38u8, 38u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_RED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightRed` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const HCP_BrightRed : [u8;3] = [246u8, 85u8, 85u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_RED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkOrange` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:58:11
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub const HCP_DarkOrange : [u8;3] = [86u8, 51u8, 15u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_ORANGE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardOrange` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub const HCP_StandardOrange : [u8;3] = [130u8, 76u8, 22u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_ORANGE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightOrange` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:60:11
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub const HCP_LightOrange : [u8;3] = [216u8, 127u8, 38u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_ORANGE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightOrange` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub const HCP_BrightOrange : [u8;3] = [246u8, 165u8, 85u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_ORANGE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkYellow` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:62:11
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub const HCP_DarkYellow : [u8;3] = [86u8, 86u8, 15u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_YELLOW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardYellow` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:63:11
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub const HCP_StandardYellow : [u8;3] = [130u8, 130u8, 22u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_YELLOW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightYellow` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:64:11
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub const HCP_LightYellow : [u8;3] = [216u8, 216u8, 38u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_YELLOW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightYellow` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub const HCP_BrightYellow : [u8;3] = [246u8, 246u8, 85u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_YELLOW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkGreen` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:66:11
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub const HCP_DarkGreen : [u8;3] = [15u8, 86u8, 15u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_GREEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardGreen` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub const HCP_StandardGreen : [u8;3] = [22u8, 130u8, 22u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_GREEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightGreen` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub const HCP_LightGreen : [u8;3] = [38u8, 216u8, 38u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_GREEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightGreen` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:69:11
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub const HCP_BrightGreen : [u8;3] = [85u8, 246u8, 85u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_GREEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkCyan` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub const HCP_DarkCyan : [u8;3] = [15u8, 86u8, 86u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_CYAN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardCyan` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:71:11
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub const HCP_StandardCyan : [u8;3] = [22u8, 130u8, 130u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_CYAN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightCyan` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:72:11
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub const HCP_LightCyan : [u8;3] = [38u8, 216u8, 216u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_CYAN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightCyan` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:73:11
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub const HCP_BrightCyan : [u8;3] = [85u8, 246u8, 246u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_CYAN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkBlue` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub const HCP_DarkBlue : [u8;3] = [15u8, 15u8, 86u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_BLUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardBlue` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:75:11
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub const HCP_StandardBlue : [u8;3] = [22u8, 22u8, 130u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_BLUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightBlue` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub const HCP_LightBlue : [u8;3] = [38u8, 38u8, 216u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_BLUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightBlue` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub const HCP_BrightBlue : [u8;3] = [85u8, 85u8, 246u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_BLUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkPurple` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub const HCP_DarkPurple : [u8;3] = [62u8, 15u8, 86u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_PURPLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardPurple` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:79:11
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub const HCP_StandardPurple : [u8;3] = [94u8, 22u8, 130u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_PURPLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightPurple` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:80:11
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub const HCP_LightPurple : [u8;3] = [157u8, 38u8, 216u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_PURPLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightPurple` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:81:11
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub const HCP_BrightPurple : [u8;3] = [192u8, 85u8, 246u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_PURPLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkPink` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:82:11
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub const HCP_DarkPink : [u8;3] = [86u8, 15u8, 74u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_PINK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardPink` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:83:11
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub const HCP_StandardPink : [u8;3] = [130u8, 22u8, 112u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_PINK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightPink` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:84:11
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub const HCP_LightPink : [u8;3] = [216u8, 38u8, 186u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_PINK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/io/output/draw_interactions/as_term/interface.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     file.write( interaction_gv_repr(gen_ctx,interaction).to_dot_string().as_bytes() );
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let _ = file.write( interaction_gv_repr(gen_ctx,interaction).to_dot_string().as_bytes() );
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightPink` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:85:11
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub const HCP_BrightPink : [u8;3] = [246u8, 85u8, 219u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_PINK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_DarkGray` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:87:11
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub const HCP_DarkGray : [u8;3] = [51u8, 51u8, 51u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_DARK_GRAY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_StandardGray` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub const HCP_StandardGray : [u8;3] = [76u8, 76u8, 76u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_STANDARD_GRAY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_LightGray` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:89:11
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub const HCP_LightGray : [u8;3] = [127u8, 127u8, 127u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_LIGHT_GRAY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/interface.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     image.save(output_path.as_path());
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let _ = image.save(output_path.as_path());
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HCP_BrightGray` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:90:11
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub const HCP_BrightGray : [u8;3] = [165u8, 165u8, 165u8];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HCP_BRIGHT_GRAY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HC_Lifeline` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:93:11
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub const HC_Lifeline : [u8;3] = HCP_StandardBlue;
[INFO] [stdout]    |           ^^^^^^^^^^^ help: convert the identifier to upper case: `HC_LIFELINE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HC_Message` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:94:11
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub const HC_Message : [u8;3] = HCP_DarkGreen;
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `HC_MESSAGE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HC_MessageKind` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:95:11
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub const HC_MessageKind : [u8;3] = HCP_StandardGreen;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HC_MESSAGE_KIND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HC_Grammar_Symbol` should have an upper case name
[INFO] [stdout]   --> src/io/output/draw_commons/hibou_color_palette.rs:96:11
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub const HC_Grammar_Symbol : [u8;3] = HCP_Black;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HC_GRAMMAR_SYMBOL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/io/output/to_hfiles/trace/to_htf.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     file.write(multi_trace_as_htf_encoding(gen_ctx,co_localizations,multi_trace).as_bytes() );
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let _ = file.write(multi_trace_as_htf_encoding(gen_ctx,co_localizations,multi_trace).as_bytes() );
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/io/output/to_hfiles/interaction/to_hif.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     file.write(interaction_as_hif_encoding(gen_ctx,&interaction).as_bytes() );
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let _ = file.write(interaction_as_hif_encoding(gen_ctx,&interaction).as_bytes() );
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/ui/commands/cli_nfa_ana.rs:103:33
[INFO] [stdout]     |
[INFO] [stdout] 103 | / ...                   nfa_as_dot.print_dot(&[".".to_string()],
[INFO] [stdout] 104 | | ...                                             &nfa_name,
[INFO] [stdout] 105 | | ...                                             &GraphVizOutputFormat::png);
[INFO] [stdout]     | |___________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 103 |                                 let _ = nfa_as_dot.print_dot(&[".".to_string()],
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/ui/commands/cli_nfa_ana.rs:132:33
[INFO] [stdout]     |
[INFO] [stdout] 132 | / ...                   graph.print_dot(&[".".to_string()],
[INFO] [stdout] 133 | | ...                                   &format!("{}_transfo",file_name),
[INFO] [stdout] 134 | | ...                                   &GraphVizOutputFormat::svg);
[INFO] [stdout]     | |_________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 132 |                                 let _ = graph.print_dot(&[".".to_string()],
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/ui/commands/cli_glosem.rs:110:21
[INFO] [stdout]     |
[INFO] [stdout] 110 | /                     orig_nfa_as_dot.print_dot(&[".".to_string()],
[INFO] [stdout] 111 | |                                               &orig_nfa_name,
[INFO] [stdout] 112 | |                                               &GraphVizOutputFormat::png);
[INFO] [stdout]     | |_________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     let _ = orig_nfa_as_dot.print_dot(&[".".to_string()],
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/ui/commands/cli_glosem.rs:118:21
[INFO] [stdout]     |
[INFO] [stdout] 118 | /                     min_dfa_as_dot.print_dot(&[".".to_string()],
[INFO] [stdout] 119 | |                                               &min_dfa_name,
[INFO] [stdout] 120 | |                                               &GraphVizOutputFormat::png);
[INFO] [stdout]     | |_________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 118 |                     let _ = min_dfa_as_dot.print_dot(&[".".to_string()],
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/ui/commands/cli_glosem.rs:188:25
[INFO] [stdout]     |
[INFO] [stdout] 188 | /                         hid_nfa.to_dot(false,&hashset!{},&printer)
[INFO] [stdout] 189 | |                             .print_dot(&[".".to_string()],
[INFO] [stdout] 190 | |                                                   &hid_nfa_name,
[INFO] [stdout] 191 | |                                                   &GraphVizOutputFormat::png);
[INFO] [stdout]     | |_____________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 188 |                         let _ = hid_nfa.to_dot(false,&hashset!{},&printer)
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/ui/commands/cli_glosem.rs:210:25
[INFO] [stdout]     |
[INFO] [stdout] 210 | /                         epsilon_closed.to_dot(false,&hashset!{},&printer)
[INFO] [stdout] 211 | |                             .print_dot(&[".".to_string()],
[INFO] [stdout] 212 | |                                                   &epsilon_closed_name,
[INFO] [stdout] 213 | |                                                   &GraphVizOutputFormat::png);
[INFO] [stdout]     | |_____________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 210 |                         let _ = epsilon_closed.to_dot(false,&hashset!{},&printer)
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/ui/commands/cli_glosem.rs:231:21
[INFO] [stdout]     |
[INFO] [stdout] 231 |                     graph.print_dot(&[".".to_string()],&format!("{}_glosem",file_name),&GraphVizOutputFormat::svg);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 231 |                     let _ = graph.print_dot(&[".".to_string()],&format!("{}_glosem",file_name),&GraphVizOutputFormat::svg);
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/ui/commands/cli_nfa_experiment2.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |             file.write(csv_results.as_bytes() );
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 133 |             let _ = file.write(csv_results.as_bytes() );
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/io/output/draw_interactions/as_term/interface.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     file.write( interaction_gv_repr(gen_ctx,interaction).to_dot_string().as_bytes() );
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let _ = file.write( interaction_gv_repr(gen_ctx,interaction).to_dot_string().as_bytes() );
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     output_file.write( "@startuml\n".as_bytes() );
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let _ = output_file.write( "@startuml\n".as_bytes() );
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     output_file.write( "@enduml\n".as_bytes() );
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let _ = output_file.write( "@enduml\n".as_bytes() );
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:49:21
[INFO] [stdout]    |
[INFO] [stdout] 49 |                     output_file.write( format!("->{} : {}\n", &lf_name, &ms_name).as_bytes() );
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 49 |                     let _ = output_file.write( format!("->{} : {}\n", &lf_name, &ms_name).as_bytes() );
[INFO] [stdout]    |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     output_file.write( format!("{}-> : {}\n", &lf_name, &ms_name).as_bytes() );
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     let _ = output_file.write( format!("{}-> : {}\n", &lf_name, &ms_name).as_bytes() );
[INFO] [stdout]    |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:67:29
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...                   output_file.write( format!("{}->] : {}\n", &lf_name, &ms_name).as_bytes() );
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 67 |                             let _ = output_file.write( format!("{}->] : {}\n", &lf_name, &ms_name).as_bytes() );
[INFO] [stdout]    |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/io/output/draw_interactions/as_sd/interface.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     image.save(output_path.as_path());
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let _ = image.save(output_path.as_path());
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:71:29
[INFO] [stdout]    |
[INFO] [stdout] 71 | ...                   output_file.write( format!("{}->{} : {}\n", &lf_name, &tar_lf_name, &ms_name).as_bytes() );
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 71 |                             let _ = output_file.write( format!("{}->{} : {}\n", &lf_name, &tar_lf_name, &ms_name).as_bytes() );
[INFO] [stdout]    |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             output_file.write( "group strict\n".as_bytes() );
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 88 |             let _ = output_file.write( "group strict\n".as_bytes() );
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |                     output_file.write( "else\n".as_bytes() );
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 94 |                     let _ = output_file.write( "else\n".as_bytes() );
[INFO] [stdout]    |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:97:13
[INFO] [stdout]    |
[INFO] [stdout] 97 |             output_file.write( "end\n".as_bytes() );
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 97 |             let _ = output_file.write( "end\n".as_bytes() );
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             output_file.write( "group par\n".as_bytes() );
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 103 |             let _ = output_file.write( "group par\n".as_bytes() );
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/io/output/to_hfiles/trace/to_htf.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     file.write(multi_trace_as_htf_encoding(gen_ctx,co_localizations,multi_trace).as_bytes() );
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let _ = file.write(multi_trace_as_htf_encoding(gen_ctx,co_localizations,multi_trace).as_bytes() );
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:109:21
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     output_file.write( "else\n".as_bytes() );
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     let _ = output_file.write( "else\n".as_bytes() );
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |             output_file.write( "end\n".as_bytes() );
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 112 |             let _ = output_file.write( "end\n".as_bytes() );
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |             output_file.write( "alt\n".as_bytes() );
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let _ = output_file.write( "alt\n".as_bytes() );
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/io/output/to_hfiles/interaction/to_hif.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     file.write(interaction_as_hif_encoding(gen_ctx,&interaction).as_bytes() );
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let _ = file.write(interaction_as_hif_encoding(gen_ctx,&interaction).as_bytes() );
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 |                     output_file.write( "else\n".as_bytes() );
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 124 |                     let _ = output_file.write( "else\n".as_bytes() );
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 |             output_file.write( "end\n".as_bytes() );
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 127 |             let _ = output_file.write( "end\n".as_bytes() );
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:133:21
[INFO] [stdout]     |
[INFO] [stdout] 133 |                     output_file.write( "group loopX\n".as_bytes() );
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 133 |                     let _ = output_file.write( "group loopX\n".as_bytes() );
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/ui/commands/cli_nfa_ana.rs:103:33
[INFO] [stdout]     |
[INFO] [stdout] 103 | / ...                   nfa_as_dot.print_dot(&[".".to_string()],
[INFO] [stdout] 104 | | ...                                             &nfa_name,
[INFO] [stdout] 105 | | ...                                             &GraphVizOutputFormat::png);
[INFO] [stdout]     | |___________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 103 |                                 let _ = nfa_as_dot.print_dot(&[".".to_string()],
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:136:21
[INFO] [stdout]     |
[INFO] [stdout] 136 |                     output_file.write( "group loopH\n".as_bytes() );
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 136 |                     let _ = output_file.write( "group loopH\n".as_bytes() );
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 |                     output_file.write( "group loopS\n".as_bytes() );
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 139 |                     let _ = output_file.write( "group loopS\n".as_bytes() );
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/ui/commands/cli_nfa_ana.rs:132:33
[INFO] [stdout]     |
[INFO] [stdout] 132 | / ...                   graph.print_dot(&[".".to_string()],
[INFO] [stdout] 133 | | ...                                   &format!("{}_transfo",file_name),
[INFO] [stdout] 134 | | ...                                   &GraphVizOutputFormat::svg);
[INFO] [stdout]     | |_________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 132 |                                 let _ = graph.print_dot(&[".".to_string()],
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:142:21
[INFO] [stdout]     |
[INFO] [stdout] 142 |                     output_file.write( "group loopP\n".as_bytes() );
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 142 |                     let _ = output_file.write( "group loopP\n".as_bytes() );
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |             output_file.write( "end\n".as_bytes() );
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 146 |             let _ = output_file.write( "end\n".as_bytes() );
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     output_file.write( "@startuml\n".as_bytes() );
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let _ = output_file.write( "@startuml\n".as_bytes() );
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         output_file.write( format!("state lf_{} {{\n",lf_name).as_bytes() );
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let _ = output_file.write( format!("state lf_{} {{\n",lf_name).as_bytes() );
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         output_file.write( format!("lf{}_s{} --> [*]\n",lf_id,last_state_id).as_bytes() );
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let _ = output_file.write( format!("lf{}_s{} --> [*]\n",lf_id,last_state_id).as_bytes() );
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/ui/commands/cli_glosem.rs:110:21
[INFO] [stdout]     |
[INFO] [stdout] 110 | /                     orig_nfa_as_dot.print_dot(&[".".to_string()],
[INFO] [stdout] 111 | |                                               &orig_nfa_name,
[INFO] [stdout] 112 | |                                               &GraphVizOutputFormat::png);
[INFO] [stdout]     | |_________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     let _ = orig_nfa_as_dot.print_dot(&[".".to_string()],
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         output_file.write( "}\n".as_bytes() );
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let _ = output_file.write( "}\n".as_bytes() );
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     output_file.write( "@enduml\n".as_bytes() );
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let _ = output_file.write( "@enduml\n".as_bytes() );
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/ui/commands/cli_glosem.rs:118:21
[INFO] [stdout]     |
[INFO] [stdout] 118 | /                     min_dfa_as_dot.print_dot(&[".".to_string()],
[INFO] [stdout] 119 | |                                               &min_dfa_name,
[INFO] [stdout] 120 | |                                               &GraphVizOutputFormat::png);
[INFO] [stdout]     | |_________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 118 |                     let _ = min_dfa_as_dot.print_dot(&[".".to_string()],
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 |                     output_file.write( format!("{} --> {} : {}\n",last_state_label,new_state_label,transition_label).as_bytes() );
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 64 |                     let _ = output_file.write( format!("{} --> {} : {}\n",last_state_label,new_state_label,transition_label).as_bytes() );
[INFO] [stdout]    |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/ui/commands/cli_glosem.rs:188:25
[INFO] [stdout]     |
[INFO] [stdout] 188 | /                         hid_nfa.to_dot(false,&hashset!{},&printer)
[INFO] [stdout] 189 | |                             .print_dot(&[".".to_string()],
[INFO] [stdout] 190 | |                                                   &hid_nfa_name,
[INFO] [stdout] 191 | |                                                   &GraphVizOutputFormat::png);
[INFO] [stdout]     | |_____________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 188 |                         let _ = hid_nfa.to_dot(false,&hashset!{},&printer)
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/ui/commands/cli_glosem.rs:210:25
[INFO] [stdout]     |
[INFO] [stdout] 210 | /                         epsilon_closed.to_dot(false,&hashset!{},&printer)
[INFO] [stdout] 211 | |                             .print_dot(&[".".to_string()],
[INFO] [stdout] 212 | |                                                   &epsilon_closed_name,
[INFO] [stdout] 213 | |                                                   &GraphVizOutputFormat::png);
[INFO] [stdout]     | |_____________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 210 |                         let _ = epsilon_closed.to_dot(false,&hashset!{},&printer)
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |             output_file.write( format!("{} --> {} : {}\n",last_state_label,new_state_label,transition_label).as_bytes() );
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 77 |             let _ = output_file.write( format!("{} --> {} : {}\n",last_state_label,new_state_label,transition_label).as_bytes() );
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |             output_file.write(format!("state {} <<fork>>\n", fork_label).as_bytes());
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 96 |             let _ = output_file.write(format!("state {} <<fork>>\n", fork_label).as_bytes());
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/ui/commands/cli_glosem.rs:231:21
[INFO] [stdout]     |
[INFO] [stdout] 231 |                     graph.print_dot(&[".".to_string()],&format!("{}_glosem",file_name),&GraphVizOutputFormat::svg);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 231 |                     let _ = graph.print_dot(&[".".to_string()],&format!("{}_glosem",file_name),&GraphVizOutputFormat::svg);
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:97:13
[INFO] [stdout]    |
[INFO] [stdout] 97 |             output_file.write(format!("{} --> {}\n", last_state_label, fork_label).as_bytes());
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 97 |             let _ = output_file.write(format!("{} --> {}\n", last_state_label, fork_label).as_bytes());
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/ui/commands/cli_nfa_experiment2.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |             file.write(csv_results.as_bytes() );
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 133 |             let _ = file.write(csv_results.as_bytes() );
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |             output_file.write(format!("state {} <<join>>\n",join_label).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 113 |             let _ = output_file.write(format!("state {} <<join>>\n",join_label).as_bytes());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:115:17
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 output_file.write(format!("lf{}_s{} --> {}\n",lf_id,last_in_frag, join_label).as_bytes());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 let _ = output_file.write(format!("lf{}_s{} --> {}\n",lf_id,last_in_frag, join_label).as_bytes());
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 |             output_file.write(format!("state {} <<choice>>\n", fork_label).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 127 |             let _ = output_file.write(format!("state {} <<choice>>\n", fork_label).as_bytes());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     output_file.write( "@startuml\n".as_bytes() );
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let _ = output_file.write( "@startuml\n".as_bytes() );
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:128:13
[INFO] [stdout]     |
[INFO] [stdout] 128 |             output_file.write(format!("{} --> {}\n", last_state_label, fork_label).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 128 |             let _ = output_file.write(format!("{} --> {}\n", last_state_label, fork_label).as_bytes());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     output_file.write( "@enduml\n".as_bytes() );
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let _ = output_file.write( "@enduml\n".as_bytes() );
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:49:21
[INFO] [stdout]    |
[INFO] [stdout] 49 |                     output_file.write( format!("->{} : {}\n", &lf_name, &ms_name).as_bytes() );
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 49 |                     let _ = output_file.write( format!("->{} : {}\n", &lf_name, &ms_name).as_bytes() );
[INFO] [stdout]    |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 |             output_file.write(format!("state {} <<choice>>\n",join_label).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 144 |             let _ = output_file.write(format!("state {} <<choice>>\n",join_label).as_bytes());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     output_file.write( format!("{}-> : {}\n", &lf_name, &ms_name).as_bytes() );
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     let _ = output_file.write( format!("{}-> : {}\n", &lf_name, &ms_name).as_bytes() );
[INFO] [stdout]    |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:146:17
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 output_file.write(format!("lf{}_s{} --> {}\n",lf_id,last_in_frag, join_label).as_bytes());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 let _ = output_file.write(format!("lf{}_s{} --> {}\n",lf_id,last_in_frag, join_label).as_bytes());
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:67:29
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...                   output_file.write( format!("{}->] : {}\n", &lf_name, &ms_name).as_bytes() );
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 67 |                             let _ = output_file.write( format!("{}->] : {}\n", &lf_name, &ms_name).as_bytes() );
[INFO] [stdout]    |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:158:13
[INFO] [stdout]     |
[INFO] [stdout] 158 |             output_file.write(format!("state {} {{\n", loop_label).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 158 |             let _ = output_file.write(format!("state {} {{\n", loop_label).as_bytes());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:71:29
[INFO] [stdout]    |
[INFO] [stdout] 71 | ...                   output_file.write( format!("{}->{} : {}\n", &lf_name, &tar_lf_name, &ms_name).as_bytes() );
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 71 |                             let _ = output_file.write( format!("{}->{} : {}\n", &lf_name, &tar_lf_name, &ms_name).as_bytes() );
[INFO] [stdout]    |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |             output_file.write( format!("lf{}_s{} --> [*]\n",lf_id,last).as_bytes() );
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 162 |             let _ = output_file.write( format!("lf{}_s{} --> [*]\n",lf_id,last).as_bytes() );
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             output_file.write( "group strict\n".as_bytes() );
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 88 |             let _ = output_file.write( "group strict\n".as_bytes() );
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |             output_file.write( "}\n".as_bytes() );
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 164 |             let _ = output_file.write( "}\n".as_bytes() );
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |                     output_file.write( "else\n".as_bytes() );
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 94 |                     let _ = output_file.write( "else\n".as_bytes() );
[INFO] [stdout]    |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:165:13
[INFO] [stdout]     |
[INFO] [stdout] 165 |             output_file.write(format!("{} --> {}\n", last_state_label, loop_label).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 165 |             let _ = output_file.write(format!("{} --> {}\n", last_state_label, loop_label).as_bytes());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/sequence.rs:97:13
[INFO] [stdout]    |
[INFO] [stdout] 97 |             output_file.write( "end\n".as_bytes() );
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 97 |             let _ = output_file.write( "end\n".as_bytes() );
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:166:13
[INFO] [stdout]     |
[INFO] [stdout] 166 |             output_file.write(format!("{} --> {}\n", loop_label, loop_label).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 166 |             let _ = output_file.write(format!("{} --> {}\n", loop_label, loop_label).as_bytes());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             output_file.write( "group par\n".as_bytes() );
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 103 |             let _ = output_file.write( "group par\n".as_bytes() );
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:109:21
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     output_file.write( "else\n".as_bytes() );
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     let _ = output_file.write( "else\n".as_bytes() );
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |             output_file.write( "end\n".as_bytes() );
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 112 |             let _ = output_file.write( "end\n".as_bytes() );
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |             output_file.write( "alt\n".as_bytes() );
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let _ = output_file.write( "alt\n".as_bytes() );
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 |                     output_file.write( "else\n".as_bytes() );
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 124 |                     let _ = output_file.write( "else\n".as_bytes() );
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 |             output_file.write( "end\n".as_bytes() );
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 127 |             let _ = output_file.write( "end\n".as_bytes() );
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:133:21
[INFO] [stdout]     |
[INFO] [stdout] 133 |                     output_file.write( "group loopX\n".as_bytes() );
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 133 |                     let _ = output_file.write( "group loopX\n".as_bytes() );
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:136:21
[INFO] [stdout]     |
[INFO] [stdout] 136 |                     output_file.write( "group loopH\n".as_bytes() );
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 136 |                     let _ = output_file.write( "group loopH\n".as_bytes() );
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 |                     output_file.write( "group loopS\n".as_bytes() );
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 139 |                     let _ = output_file.write( "group loopS\n".as_bytes() );
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:142:21
[INFO] [stdout]     |
[INFO] [stdout] 142 |                     output_file.write( "group loopP\n".as_bytes() );
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 142 |                     let _ = output_file.write( "group loopP\n".as_bytes() );
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/sequence.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |             output_file.write( "end\n".as_bytes() );
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 146 |             let _ = output_file.write( "end\n".as_bytes() );
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     output_file.write( "@startuml\n".as_bytes() );
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let _ = output_file.write( "@startuml\n".as_bytes() );
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         output_file.write( format!("state lf_{} {{\n",lf_name).as_bytes() );
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let _ = output_file.write( format!("state lf_{} {{\n",lf_name).as_bytes() );
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         output_file.write( format!("lf{}_s{} --> [*]\n",lf_id,last_state_id).as_bytes() );
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let _ = output_file.write( format!("lf{}_s{} --> [*]\n",lf_id,last_state_id).as_bytes() );
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         output_file.write( "}\n".as_bytes() );
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let _ = output_file.write( "}\n".as_bytes() );
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     output_file.write( "@enduml\n".as_bytes() );
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let _ = output_file.write( "@enduml\n".as_bytes() );
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 |                     output_file.write( format!("{} --> {} : {}\n",last_state_label,new_state_label,transition_label).as_bytes() );
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 64 |                     let _ = output_file.write( format!("{} --> {} : {}\n",last_state_label,new_state_label,transition_label).as_bytes() );
[INFO] [stdout]    |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |             output_file.write( format!("{} --> {} : {}\n",last_state_label,new_state_label,transition_label).as_bytes() );
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 77 |             let _ = output_file.write( format!("{} --> {} : {}\n",last_state_label,new_state_label,transition_label).as_bytes() );
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |             output_file.write(format!("state {} <<fork>>\n", fork_label).as_bytes());
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 96 |             let _ = output_file.write(format!("state {} <<fork>>\n", fork_label).as_bytes());
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/plantuml/automata_product.rs:97:13
[INFO] [stdout]    |
[INFO] [stdout] 97 |             output_file.write(format!("{} --> {}\n", last_state_label, fork_label).as_bytes());
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 97 |             let _ = output_file.write(format!("{} --> {}\n", last_state_label, fork_label).as_bytes());
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |             output_file.write(format!("state {} <<join>>\n",join_label).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 113 |             let _ = output_file.write(format!("state {} <<join>>\n",join_label).as_bytes());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:115:17
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 output_file.write(format!("lf{}_s{} --> {}\n",lf_id,last_in_frag, join_label).as_bytes());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 let _ = output_file.write(format!("lf{}_s{} --> {}\n",lf_id,last_in_frag, join_label).as_bytes());
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `modulo_each_X_steps` should have a snake case name
[INFO] [stdout]   --> src/process/ana/param/param.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub modulo_each_X_steps : u32
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `modulo_each_x_steps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 |             output_file.write(format!("state {} <<choice>>\n", fork_label).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 127 |             let _ = output_file.write(format!("state {} <<choice>>\n", fork_label).as_bytes());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `modulo_each_X_steps` should have a snake case name
[INFO] [stdout]   --> src/process/ana/param/param.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         modulo_each_X_steps : u32) -> Self {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `modulo_each_x_steps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:128:13
[INFO] [stdout]     |
[INFO] [stdout] 128 |             output_file.write(format!("{} --> {}\n", last_state_label, fork_label).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 128 |             let _ = output_file.write(format!("{} --> {}\n", last_state_label, fork_label).as_bytes());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 |             output_file.write(format!("state {} <<choice>>\n",join_label).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 144 |             let _ = output_file.write(format!("state {} <<choice>>\n",join_label).as_bytes());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:146:17
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 output_file.write(format!("lf{}_s{} --> {}\n",lf_id,last_in_frag, join_label).as_bytes());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 let _ = output_file.write(format!("lf{}_s{} --> {}\n",lf_id,last_in_frag, join_label).as_bytes());
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:158:13
[INFO] [stdout]     |
[INFO] [stdout] 158 |             output_file.write(format!("state {} {{\n", loop_label).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 158 |             let _ = output_file.write(format!("state {} {{\n", loop_label).as_bytes());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |             output_file.write( format!("lf{}_s{} --> [*]\n",lf_id,last).as_bytes() );
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 162 |             let _ = output_file.write( format!("lf{}_s{} --> [*]\n",lf_id,last).as_bytes() );
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |             output_file.write( "}\n".as_bytes() );
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 164 |             let _ = output_file.write( "}\n".as_bytes() );
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:165:13
[INFO] [stdout]     |
[INFO] [stdout] 165 |             output_file.write(format!("{} --> {}\n", last_state_label, loop_label).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 165 |             let _ = output_file.write(format!("{} --> {}\n", last_state_label, loop_label).as_bytes());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/plantuml/automata_product.rs:166:13
[INFO] [stdout]     |
[INFO] [stdout] 166 |             output_file.write(format!("{} --> {}\n", loop_label, loop_label).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 166 |             let _ = output_file.write(format!("{} --> {}\n", loop_label, loop_label).as_bytes());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]   --> src/trace_manip/mutate/swap_component.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     std::mem::replace(&mut vec_1[index], substitute);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let _ = std::mem::replace(&mut vec_1[index], substitute);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `recA` should have a snake case name
[INFO] [stdout]   --> src/experiments/doors_interactions_generation.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let recA = Interaction::Reception(ReceptionAction::new(None,
[INFO] [stdout]    |         ^^^^ help: convert the identifier to snake case: `rec_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `recB` should have a snake case name
[INFO] [stdout]   --> src/experiments/doors_interactions_generation.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let recB = Interaction::Reception(ReceptionAction::new(None,
[INFO] [stdout]    |         ^^^^ help: convert the identifier to snake case: `rec_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `recC` should have a snake case name
[INFO] [stdout]   --> src/experiments/doors_interactions_generation.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let recC = Interaction::Reception(ReceptionAction::new(None,
[INFO] [stdout]    |         ^^^^ help: convert the identifier to snake case: `rec_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `modulo_each_X_steps` should have a snake case name
[INFO] [stdout]   --> src/process/ana/param/param.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub modulo_each_X_steps : u32
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `modulo_each_x_steps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `modulo_each_X_steps` should have a snake case name
[INFO] [stdout]   --> src/process/ana/param/param.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         modulo_each_X_steps : u32) -> Self {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `modulo_each_x_steps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]   --> src/trace_manip/mutate/swap_component.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     std::mem::replace(&mut vec_1[index], substitute);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let _ = std::mem::replace(&mut vec_1[index], substitute);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `recA` should have a snake case name
[INFO] [stdout]   --> src/experiments/doors_interactions_generation.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let recA = Interaction::Reception(ReceptionAction::new(None,
[INFO] [stdout]    |         ^^^^ help: convert the identifier to snake case: `rec_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `recB` should have a snake case name
[INFO] [stdout]   --> src/experiments/doors_interactions_generation.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let recB = Interaction::Reception(ReceptionAction::new(None,
[INFO] [stdout]    |         ^^^^ help: convert the identifier to snake case: `rec_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `recC` should have a snake case name
[INFO] [stdout]   --> src/experiments/doors_interactions_generation.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let recC = Interaction::Reception(ReceptionAction::new(None,
[INFO] [stdout]    |         ^^^^ help: convert the identifier to snake case: `rec_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 474 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 473 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.28s
[INFO] running `Command { std: "docker" "inspect" "edccd4a6f05040ed460cc53475a357e33b306e014a7a62dd6ac49e39679d2601", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "edccd4a6f05040ed460cc53475a357e33b306e014a7a62dd6ac49e39679d2601", kill_on_drop: false }`
[INFO] [stdout] edccd4a6f05040ed460cc53475a357e33b306e014a7a62dd6ac49e39679d2601
[INFO] checking erwanM974/hibou_ictss_2020 against try#a2cff3b7a9661c90ec0d581d3f3a69bb97c11138 for pr-121848-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FerwanM974%2Fhibou_ictss_2020" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/erwanM974/hibou_ictss_2020 on toolchain a2cff3b7a9661c90ec0d581d3f3a69bb97c11138
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2cff3b7a9661c90ec0d581d3f3a69bb97c11138" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/erwanM974/hibou_ictss_2020
[INFO] finished tweaking git repo https://github.com/erwanM974/hibou_ictss_2020
[INFO] tweaked toml for git repo https://github.com/erwanM974/hibou_ictss_2020 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2cff3b7a9661c90ec0d581d3f3a69bb97c11138" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 137 packages to latest compatible versions
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.6.0)
[INFO] [stderr]       Adding clap v3.2.25 (latest: v4.5.16)
[INFO] [stderr]       Adding clap_lex v0.2.4 (latest: v0.7.2)
[INFO] [stderr]       Adding generic-array v0.14.7 (latest: v1.1.0)
[INFO] [stderr]       Adding getrandom v0.1.16 (latest: v0.2.15)
[INFO] [stderr]       Adding hashbrown v0.12.3 (latest: v0.14.5)
[INFO] [stderr]       Adding hermit-abi v0.1.19 (latest: v0.4.0)
[INFO] [stderr]       Adding image v0.24.9 (latest: v0.25.2)
[INFO] [stderr]       Adding imageproc v0.23.0 (latest: v0.25.0)
[INFO] [stderr]       Adding indexmap v1.9.3 (latest: v2.4.0)
[INFO] [stderr]       Adding itertools v0.10.5 (latest: v0.13.0)
[INFO] [stderr]       Adding miniz_oxide v0.7.4 (latest: v0.8.0)
[INFO] [stderr]       Adding nalgebra v0.30.1 (latest: v0.33.0)
[INFO] [stderr]       Adding os_str_bytes v6.6.1 (latest: v7.0.0)
[INFO] [stderr]       Adding owned_ttf_parser v0.15.2 (latest: v0.24.0)
[INFO] [stderr]       Adding rand v0.7.3 (latest: v0.8.5)
[INFO] [stderr]       Adding rand_chacha v0.2.2 (latest: v0.3.1)
[INFO] [stderr]       Adding rand_core v0.5.1 (latest: v0.6.4)
[INFO] [stderr]       Adding rand_distr v0.2.2 (latest: v0.4.3)
[INFO] [stderr]       Adding rand_hc v0.2.0 (latest: v0.3.2)
[INFO] [stderr]       Adding simba v0.7.3 (latest: v0.9.0)
[INFO] [stderr]       Adding strsim v0.10.0 (latest: v0.11.1)
[INFO] [stderr]       Adding ttf-parser v0.15.2 (latest: v0.24.1)
[INFO] [stderr]       Adding wasi v0.9.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2cff3b7a9661c90ec0d581d3f3a69bb97c11138" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+a2cff3b7a9661c90ec0d581d3f3a69bb97c11138" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 137a16a9f2e26b739d877274604cd62b6a98a1429dee0d40d8fd6b4f9cf9bebc
[INFO] running `Command { std: "docker" "start" "-a" "137a16a9f2e26b739d877274604cd62b6a98a1429dee0d40d8fd6b4f9cf9bebc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "137a16a9f2e26b739d877274604cd62b6a98a1429dee0d40d8fd6b4f9cf9bebc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "137a16a9f2e26b739d877274604cd62b6a98a1429dee0d40d8fd6b4f9cf9bebc", kill_on_drop: false }`
[INFO] [stdout] 137a16a9f2e26b739d877274604cd62b6a98a1429dee0d40d8fd6b4f9cf9bebc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+a2cff3b7a9661c90ec0d581d3f3a69bb97c11138" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 95e1205cffe600a42e269fd65a16cd88d09ac1f9fd15e817a48ab7309084cf0e
[INFO] running `Command { std: "docker" "start" "-a" "95e1205cffe600a42e269fd65a16cd88d09ac1f9fd15e817a48ab7309084cf0e", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling libc v0.2.158
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]     Checking either v1.13.0
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]     Checking bytemuck v1.17.0
[INFO] [stderr]    Compiling thiserror v1.0.63
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling rustversion v1.0.17
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking adler2 v2.0.0
[INFO] [stderr]     Checking crc32fast v1.4.2
[INFO] [stderr]     Checking miniz_oxide v0.8.0
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]     Checking flate2 v1.0.32
[INFO] [stderr]     Checking miniz_oxide v0.7.4
[INFO] [stderr]    Compiling syn v2.0.75
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking safe_arch v0.7.2
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.9
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking weezl v0.1.8
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]     Checking flume v0.11.0
[INFO] [stderr]     Checking wide v0.7.28
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking fdeflate v0.3.4
[INFO] [stderr]     Checking zune-inflate v0.2.54
[INFO] [stderr]     Checking half v2.4.1
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]     Checking bit_field v0.10.2
[INFO] [stderr]     Checking smallvec v1.13.2
[INFO] [stderr]     Checking maplit v1.0.2
[INFO] [stderr]     Checking ttf-parser v0.15.2
[INFO] [stderr]     Checking lebe v0.5.2
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]    Compiling ucd-trie v0.1.6
[INFO] [stderr]     Checking gif v0.13.1
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking exr v1.72.0
[INFO] [stderr]     Checking simba v0.7.3
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking png v0.17.13
[INFO] [stderr]     Checking qoi v0.4.1
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking jpeg-decoder v0.3.1
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.8
[INFO] [stderr]     Checking custom_derive v0.1.7
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]     Checking conv v0.3.3
[INFO] [stderr]     Checking owned_ttf_parser v0.15.2
[INFO] [stderr]     Checking tiff v0.9.1
[INFO] [stderr]     Checking rusttype v0.9.3
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking os_str_bytes v6.6.1
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking linked-hash-map v0.5.6
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking yaml-rust v0.4.5
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling thiserror-impl v1.0.63
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]     Checking image v0.24.9
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking textwrap v0.16.1
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking strsim v0.10.0
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking clap v3.2.25
[INFO] [stderr]    Compiling pest v2.7.11
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]     Checking graphviz_dot_builder v0.1.3
[INFO] [stderr]     Checking autour_core v0.1.11
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]    Compiling pest_meta v2.7.11
[INFO] [stderr]     Checking graph_process_manager_core v0.1.10
[INFO] [stderr]     Checking graph_process_manager_loggers v0.1.15
[INFO] [stderr]     Checking rand_distr v0.2.2
[INFO] [stderr]     Checking autour_process v0.1.7
[INFO] [stderr]    Compiling pest_generator v2.7.11
[INFO] [stderr]     Checking nalgebra v0.30.1
[INFO] [stderr]    Compiling pest_derive v2.7.11
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "95e1205cffe600a42e269fd65a16cd88d09ac1f9fd15e817a48ab7309084cf0e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "95e1205cffe600a42e269fd65a16cd88d09ac1f9fd15e817a48ab7309084cf0e", kill_on_drop: false }`
[INFO] [stdout] 95e1205cffe600a42e269fd65a16cd88d09ac1f9fd15e817a48ab7309084cf0e
