[INFO] cloning repository https://github.com/leonbohn/automata
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/leonbohn/automata" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fleonbohn%2Fautomata", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fleonbohn%2Fautomata'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3141319ee0ee45781026d066f8c6e1a01e378560
[INFO] checking leonbohn/automata against try#6713fa75964eb229409a9c6f6f5c418423e313ff for pr-133502-22
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fleonbohn%2Fautomata" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/leonbohn/automata
[INFO] finished tweaking git repo https://github.com/leonbohn/automata
[INFO] tweaked toml for git repo https://github.com/leonbohn/automata written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/leonbohn/automata on toolchain 6713fa75964eb229409a9c6f6f5c418423e313ff
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 203 packages to latest Rust 1.97.0-nightly compatible versions
[INFO] [stderr]       Adding ariadne v0.5.1 (available: v0.6.0)
[INFO] [stderr]       Adding biodivine-lib-bdd v0.5.27 (available: v0.6.3)
[INFO] [stderr]       Adding bit-set v0.6.0 (available: v0.10.0)
[INFO] [stderr]       Adding chumsky v0.9.3 (available: v0.13.0)
[INFO] [stderr]       Adding itertools v0.13.0 (available: v0.14.0)
[INFO] [stderr]       Adding petgraph v0.7.1 (available: v0.8.3)
[INFO] [stderr]       Adding rand v0.8.6 (available: v0.10.1)
[INFO] [stderr]       Adding rand_distr v0.4.3 (available: v0.6.0)
[INFO] [stderr]       Adding resvg v0.44.0 (available: v0.47.0)
[INFO] [stderr]       Adding tabled v0.16.0 (available: v0.20.0)
[INFO] [stderr]       Adding unicode-width v0.1.11 (available: v0.1.14)
[INFO] [stderr]       Adding usvg v0.44.0 (available: v0.47.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7527822d8ff8e5d4c0b863dbfe2e4873a95b520135a24601c15d2615e6b0192c
[INFO] running `Command { std: "docker" "start" "-a" "7527822d8ff8e5d4c0b863dbfe2e4873a95b520135a24601c15d2615e6b0192c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7527822d8ff8e5d4c0b863dbfe2e4873a95b520135a24601c15d2615e6b0192c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7527822d8ff8e5d4c0b863dbfe2e4873a95b520135a24601c15d2615e6b0192c", kill_on_drop: false }`
[INFO] [stdout] 7527822d8ff8e5d4c0b863dbfe2e4873a95b520135a24601c15d2615e6b0192c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2e4eb62132c1376d0ea05fdc0360869a16e934ad3638b587db0de8f198a71ff9
[INFO] running `Command { std: "docker" "start" "-a" "2e4eb62132c1376d0ea05fdc0360869a16e934ad3638b587db0de8f198a71ff9", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]     Checking utf8parse v0.2.2
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking memchr v2.8.0
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking pin-project-lite v0.2.17
[INFO] [stderr]     Checking simd-adler32 v0.3.9
[INFO] [stderr]     Checking unicode-width v0.1.11
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking thread_local v1.1.9
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking nu-ansi-term v0.50.3
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking adler2 v2.0.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking anstyle-parse v1.0.0
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]     Checking anstyle-query v1.1.5
[INFO] [stderr]     Checking colorchoice v1.0.5
[INFO] [stderr]     Checking bitflags v2.11.1
[INFO] [stderr]     Checking anstyle v1.0.14
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.2
[INFO] [stderr]     Checking float-cmp v0.9.0
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking strict-num v0.1.1
[INFO] [stderr]     Checking anstream v1.0.0
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]     Checking bytecount v0.6.9
[INFO] [stderr]     Checking roxmltree v0.20.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking allocator-api2 v0.2.21
[INFO] [stderr]     Checking tiny-skia-path v0.11.4
[INFO] [stderr]    Compiling vte_generate_state_changes v0.1.2
[INFO] [stderr]     Checking tinyvec v1.11.0
[INFO] [stderr]     Checking fontconfig-parser v0.5.8
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]     Checking vte v0.10.1
[INFO] [stderr]     Checking kurbo v0.11.3
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking fdeflate v0.3.7
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking memmap2 v0.9.10
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking yansi v1.0.1
[INFO] [stderr]     Checking unicode-bidi-mirroring v0.3.0
[INFO] [stderr]     Checking unicode-script v0.5.8
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking siphasher v1.0.3
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]     Checking equivalent v1.0.2
[INFO] [stderr]     Checking unicode-ccc v0.3.0
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]     Checking unicode-properties v0.1.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking png v0.17.16
[INFO] [stderr]     Checking ariadne v0.5.1
[INFO] [stderr]     Checking is-docker v0.2.0
[INFO] [stderr]     Checking core_maths v0.1.1
[INFO] [stderr]     Checking env_filter v1.0.1
[INFO] [stderr]     Checking simplecss v0.2.2
[INFO] [stderr]     Checking svgtypes v0.15.3
[INFO] [stderr]     Checking ttf-parser v0.24.1
[INFO] [stderr]     Checking bimap v0.6.3
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]     Checking weezl v0.1.12
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking zune-core v0.4.12
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]     Checking pico-args v0.5.0
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]     Checking quick-error v2.0.1
[INFO] [stderr]     Checking byteorder-lite v0.1.0
[INFO] [stderr]     Checking unicode-bidi v0.3.18
[INFO] [stderr]     Checking imagesize v0.13.0
[INFO] [stderr]     Checking xmlwriter v0.1.0
[INFO] [stderr]     Checking unicode-vo v0.1.0
[INFO] [stderr]     Checking data-url v0.3.2
[INFO] [stderr]     Checking zune-jpeg v0.4.21
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking gif v0.13.3
[INFO] [stderr]     Checking image-webp v0.1.3
[INFO] [stderr]     Checking env_logger v0.11.10
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking is-wsl v0.4.0
[INFO] [stderr]     Checking rgb v0.8.53
[INFO] [stderr]     Checking pathdiff v0.2.3
[INFO] [stderr]     Checking fastrand v2.4.1
[INFO] [stderr]     Checking bit-vec v0.7.0
[INFO] [stderr]     Checking open v5.3.5
[INFO] [stderr]     Checking tiny-skia v0.11.4
[INFO] [stderr]     Checking layout-rs v0.1.3
[INFO] [stderr]     Checking ansitok v0.2.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]     Checking bit-set v0.6.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.15
[INFO] [stderr]     Checking clap_lex v1.1.0
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking alea v0.2.2
[INFO] [stderr]     Checking fixedbitset v0.5.7
[INFO] [stderr]     Checking strsim v0.11.1
[INFO] [stderr]     Checking ansi-str v0.8.0
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]     Checking clap_builder v4.6.0
[INFO] [stderr]     Checking ryu v1.0.23
[INFO] [stderr]     Checking itoa v1.0.18
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking rustybuzz v0.18.0
[INFO] [stderr]     Checking fontdb v0.22.0
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking papergrid v0.12.0
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking usvg v0.44.0
[INFO] [stderr]    Compiling tabled_derive v0.8.0
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]    Compiling test-log-core v0.2.20
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling test-log-macros v0.2.20
[INFO] [stderr]     Checking tabled v0.16.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking resvg v0.44.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]     Checking chumsky v0.9.3
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking biodivine-lib-bdd v0.5.27
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking test-log v0.2.20
[INFO] [stderr]     Checking automata-core v0.1.0 (/opt/rustwide/workdir/crates/automata-core)
[INFO] [stdout] warning: use of deprecated method `biodivine_lib_bdd::_impl_bdd_valuation::<impl biodivine_lib_bdd::BddValuation>::vector`: use `as_vector` or `into_vector` instead
[INFO] [stdout]    --> crates/automata-core/src/alphabet/propositional.rs:114:30
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Self::from_bools(val.vector())
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `biodivine_lib_bdd::_impl_bdd_valuation::<impl biodivine_lib_bdd::BddValuation>::vector`: use `as_vector` or `into_vector` instead
[INFO] [stdout]    --> crates/automata-core/src/alphabet/propositional.rs:114:30
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Self::from_bools(val.vector())
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Rotated` is never constructed
[INFO] [stdout]   --> crates/automata-core/src/word/skip.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub struct Rotated<W>(pub W, pub usize);
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RotatedIter` is never constructed
[INFO] [stdout]   --> crates/automata-core/src/word/skip.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct RotatedIter<'a, W> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> crates/automata-core/src/word/skip.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 65 | impl<'a, W> RotatedIter<'a, W> {
[INFO] [stdout]    | ------------------------------ associated function in this implementation
[INFO] [stdout] 66 |     pub fn new(rotated: &'a Rotated<W>, start: usize) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Rotated` is never constructed
[INFO] [stdout]   --> crates/automata-core/src/word/skip.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub struct Rotated<W>(pub W, pub usize);
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RotatedIter` is never constructed
[INFO] [stdout]   --> crates/automata-core/src/word/skip.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct RotatedIter<'a, W> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> crates/automata-core/src/word/skip.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 65 | impl<'a, W> RotatedIter<'a, W> {
[INFO] [stdout]    | ------------------------------ associated function in this implementation
[INFO] [stdout] 66 |     pub fn new(rotated: &'a Rotated<W>, start: usize) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking hoars v0.2.1 (/opt/rustwide/workdir/crates/hoars)
[INFO] [stdout] warning: struct `Alphabet` is never constructed
[INFO] [stdout]   --> crates/hoars/src/body.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Alphabet(pub Vec<AtomicProposition>);
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Alphabet` is never constructed
[INFO] [stdout]   --> crates/hoars/src/body.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Alphabet(pub Vec<AtomicProposition>);
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking automata v0.0.4 (/opt/rustwide/workdir/crates/automata)
[INFO] [stdout] error: item does not constrain `parity::<impl Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as TransitionSystem>::StateColor, u8, D, true>>::streamlined::{opaque#0}`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:128:12
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub fn streamlined(
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider removing `#[define_opaque]` or adding an empty `#[define_opaque()]`
[INFO] [stdout] note: this opaque type is supposed to be constrained
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:130:18
[INFO] [stdout]     |
[INFO] [stdout] 130 |     ) -> IntoDPA<impl Deterministic<Alphabet = D::Alphabet, EdgeColor = Int>>
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<_, parity::MinEvenParityCondition, _, u8, impl ts::deterministic::Deterministic + TransitionSystem<Alphabet = ..., EdgeColor = u8>, true> as TransitionSystem>::Alphabet == _`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:135:25
[INFO] [stdout]     |
[INFO] [stdout] 135 |           let minimized = crate::minimization::partition_refinement::mealy_partition_refinement(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 136 | |             self.normalized(),
[INFO] [stdout] 137 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:480:37
[INFO] [stdout]     |
[INFO] [stdout] 480 |             'inner: for (_, scc) in dag.iter() {
[INFO] [stdout]     |                                     ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: item does not constrain `parity::<impl Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as ts::TransitionSystem>::StateColor, u8, D, true>>::streamlined::{opaque#0}`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:128:12
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub fn streamlined(
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider removing `#[define_opaque]` or adding an empty `#[define_opaque()]`
[INFO] [stdout] note: this opaque type is supposed to be constrained
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:130:18
[INFO] [stdout]     |
[INFO] [stdout] 130 |     ) -> IntoDPA<impl Deterministic<Alphabet = D::Alphabet, EdgeColor = Int>>
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<_, parity::MinEvenParityCondition, _, u8, impl ts::deterministic::Deterministic + ts::TransitionSystem<Alphabet = ..., EdgeColor = u8>, true> as ts::TransitionSystem>::Alphabet == _`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:135:25
[INFO] [stdout]     |
[INFO] [stdout] 135 |           let minimized = crate::minimization::partition_refinement::mealy_partition_refinement(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 136 | |             self.normalized(),
[INFO] [stdout] 137 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as TransitionSystem>::Alphabet, WithoutCondition, <D as TransitionSystem>::StateColor, u8, ...> as TransitionSystem>::Alphabet == _`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:428:34
[INFO] [stdout]     |
[INFO] [stdout] 428 |           let (out, out_initial) = self
[INFO] [stdout]     |  __________________________________^
[INFO] [stdout] 429 | |             .ts
[INFO] [stdout] 430 | |             .clone()
[INFO] [stdout] 431 | |             .with_initial(self.initial)
[INFO] [stdout] 432 | |             .into_dts_and_initial();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<linked::LinkedListTransitionSystem<<D as TransitionSystem>::Alphabet, <D as TransitionSystem>::StateColor, u8> as TransitionSystem>::StateIndex == _`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:442:21
[INFO] [stdout]     |
[INFO] [stdout] 442 |                     ts.remove_edges_from_matching(source, expression).is_some(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<linked::LinkedListTransitionSystem<<D as TransitionSystem>::Alphabet, <D as TransitionSystem>::StateColor, u8> as TransitionSystem>::EdgesFromIter<'_> == _`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:448:29
[INFO] [stdout]     |
[INFO] [stdout] 448 |                 for edge in ts.edges_from(state).unwrap() {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<linked::LinkedListTransitionSystem<<D as TransitionSystem>::Alphabet, <D as TransitionSystem>::StateColor, u8> as TransitionSystem>::StateColor == _`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:468:21
[INFO] [stdout]     |
[INFO] [stdout] 468 |                     ts.remove_state(state).is_some(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<linked::LinkedListTransitionSystem<<D as TransitionSystem>::Alphabet, <D as TransitionSystem>::StateColor, u8> as TransitionSystem>::EdgesFromIter<'_> == _`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:485:37
[INFO] [stdout]     |
[INFO] [stdout] 485 |                         for edge in ts.edges_from(*state).unwrap() {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:480:37
[INFO] [stdout]     |
[INFO] [stdout] 480 |             'inner: for (_, scc) in dag.iter() {
[INFO] [stdout]     |                                     ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::StateColor: automata_core::Color`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:100:27
[INFO] [stdout]     |
[INFO] [stdout] 100 |         StateColor<Self>: Color,
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::StateColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:100:27
[INFO] [stdout]     |
[INFO] [stdout] 100 |         StateColor<Self>: Color,
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::StateColor: automata_core::Color`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:117:27
[INFO] [stdout]     |
[INFO] [stdout] 117 |         StateColor<Self>: Color,
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::StateColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:117:27
[INFO] [stdout]     |
[INFO] [stdout] 117 |         StateColor<Self>: Color,
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<... as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::Alphabet as automata_core::alphabet::Alphabet>::Symbol == _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:125:60
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn witness_non_bisimilarity<N>(&self, other: N) -> Option<Vec<SymbolOf<Self>>>
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::StateColor: automata_core::Color`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:128:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |         StateColor<Self>: Color,
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Option<Vec<<<Automaton<<M as TransitionSystem>::Alphabet, ..., ..., ..., ...> as TransitionSystem>::Alphabet as automata_core::alphabet::Alphabet>::Symbol>>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:125:60
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn witness_non_bisimilarity<N>(&self, other: N) -> Option<Vec<SymbolOf<Self>>>
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::StateColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:128:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |         StateColor<Self>: Color,
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as TransitionSystem>::StateColor, u8, ..., true> as TransitionSystem>::EdgeColor: Eq`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:132:26
[INFO] [stdout]     |
[INFO] [stdout] 132 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as TransitionSystem>::StateColor, u8, ..., true> as TransitionSystem>::EdgeColor: Hash`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:132:31
[INFO] [stdout]     |
[INFO] [stdout] 132 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as TransitionSystem>::StateColor, u8, ..., true> as TransitionSystem>::EdgeColor: Clone`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:132:38
[INFO] [stdout]     |
[INFO] [stdout] 132 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as TransitionSystem>::StateColor, u8, ..., true> as TransitionSystem>::EdgeColor: Ord`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:132:46
[INFO] [stdout]     |
[INFO] [stdout] 132 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <impl ts::deterministic::Deterministic + TransitionSystem<Alphabet = <... as TransitionSystem>::Alphabet, EdgeColor = u8> as TransitionSystem>::StateColor, u8, ..., true>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:130:10
[INFO] [stdout]     |
[INFO] [stdout] 130 |     ) -> IntoDPA<impl Deterministic<Alphabet = D::Alphabet, EdgeColor = Int>>
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as TransitionSystem>::StateColor, u8, ..., true> as TransitionSystem>::EdgeColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:132:26
[INFO] [stdout]     |
[INFO] [stdout] 132 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as TransitionSystem>::StateColor, u8, ..., true> as TransitionSystem>::EdgeColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:132:31
[INFO] [stdout]     |
[INFO] [stdout] 132 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as TransitionSystem>::StateColor, u8, ..., true> as TransitionSystem>::EdgeColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:132:38
[INFO] [stdout]     |
[INFO] [stdout] 132 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as TransitionSystem>::StateColor, u8, ..., true> as TransitionSystem>::EdgeColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:132:46
[INFO] [stdout]     |
[INFO] [stdout] 132 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as TransitionSystem>::StateColor, u8, ..., true> as TransitionSystem>::EdgeColor: Eq`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:421:26
[INFO] [stdout]     |
[INFO] [stdout] 421 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as TransitionSystem>::StateColor, u8, ..., true> as TransitionSystem>::EdgeColor: Hash`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:421:31
[INFO] [stdout]     |
[INFO] [stdout] 421 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as TransitionSystem>::StateColor, u8, ..., true> as TransitionSystem>::EdgeColor: Clone`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:421:38
[INFO] [stdout]     |
[INFO] [stdout] 421 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as TransitionSystem>::StateColor, u8, ..., true> as TransitionSystem>::EdgeColor: Ord`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:421:46
[INFO] [stdout]     |
[INFO] [stdout] 421 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <impl ts::deterministic::Deterministic + TransitionSystem<Alphabet = <... as TransitionSystem>::Alphabet, EdgeColor = u8> as TransitionSystem>::StateColor, u8, ..., true>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:419:33
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn normalized(&self) -> IntoDPA<impl Deterministic<Alphabet = D::Alphabet, EdgeColor = Int>>
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as TransitionSystem>::StateColor, u8, ..., true> as TransitionSystem>::EdgeColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:421:26
[INFO] [stdout]     |
[INFO] [stdout] 421 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as TransitionSystem>::StateColor, u8, ..., true> as TransitionSystem>::EdgeColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:421:31
[INFO] [stdout]     |
[INFO] [stdout] 421 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as TransitionSystem>::StateColor, u8, ..., true> as TransitionSystem>::EdgeColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:421:38
[INFO] [stdout]     |
[INFO] [stdout] 421 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<D as TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as TransitionSystem>::StateColor, u8, ..., true> as TransitionSystem>::EdgeColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:421:46
[INFO] [stdout]     |
[INFO] [stdout] 421 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as ts::TransitionSystem>::Alphabet, WithoutCondition, <D as ts::TransitionSystem>::StateColor, u8, ...> as ts::TransitionSystem>::Alphabet == _`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:428:34
[INFO] [stdout]     |
[INFO] [stdout] 428 |           let (out, out_initial) = self
[INFO] [stdout]     |  __________________________________^
[INFO] [stdout] 429 | |             .ts
[INFO] [stdout] 430 | |             .clone()
[INFO] [stdout] 431 | |             .with_initial(self.initial)
[INFO] [stdout] 432 | |             .into_dts_and_initial();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<linked::LinkedListTransitionSystem<<D as ts::TransitionSystem>::Alphabet, <D as ts::TransitionSystem>::StateColor, u8> as ts::TransitionSystem>::StateIndex == _`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:442:21
[INFO] [stdout]     |
[INFO] [stdout] 442 |                     ts.remove_edges_from_matching(source, expression).is_some(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<linked::LinkedListTransitionSystem<<D as ts::TransitionSystem>::Alphabet, <D as ts::TransitionSystem>::StateColor, u8> as ts::TransitionSystem>::EdgesFromIter<'_> == _`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:448:29
[INFO] [stdout]     |
[INFO] [stdout] 448 |                 for edge in ts.edges_from(state).unwrap() {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<linked::LinkedListTransitionSystem<<D as ts::TransitionSystem>::Alphabet, <D as ts::TransitionSystem>::StateColor, u8> as ts::TransitionSystem>::StateColor == _`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:468:21
[INFO] [stdout]     |
[INFO] [stdout] 468 |                     ts.remove_state(state).is_some(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<linked::LinkedListTransitionSystem<<D as ts::TransitionSystem>::Alphabet, <D as ts::TransitionSystem>::StateColor, u8> as ts::TransitionSystem>::EdgesFromIter<'_> == _`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:485:37
[INFO] [stdout]     |
[INFO] [stdout] 485 |                         for edge in ts.edges_from(*state).unwrap() {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::StateColor: automata_core::Color`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:100:27
[INFO] [stdout]     |
[INFO] [stdout] 100 |         StateColor<Self>: Color,
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::StateColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:100:27
[INFO] [stdout]     |
[INFO] [stdout] 100 |         StateColor<Self>: Color,
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::StateColor: automata_core::Color`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:117:27
[INFO] [stdout]     |
[INFO] [stdout] 117 |         StateColor<Self>: Color,
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::StateColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:117:27
[INFO] [stdout]     |
[INFO] [stdout] 117 |         StateColor<Self>: Color,
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<... as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::Alphabet as automata_core::alphabet::Alphabet>::Symbol == _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:125:60
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn witness_non_bisimilarity<N>(&self, other: N) -> Option<Vec<SymbolOf<Self>>>
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::StateColor: automata_core::Color`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:128:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |         StateColor<Self>: Color,
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Option<Vec<<<Automaton<<M as ts::TransitionSystem>::Alphabet, ..., ..., ..., ...> as ts::TransitionSystem>::Alphabet as automata_core::alphabet::Alphabet>::Symbol>>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:125:60
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn witness_non_bisimilarity<N>(&self, other: N) -> Option<Vec<SymbolOf<Self>>>
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::StateColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:128:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |         StateColor<Self>: Color,
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as ts::TransitionSystem>::StateColor, u8, ..., true> as ts::TransitionSystem>::EdgeColor: Eq`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:132:26
[INFO] [stdout]     |
[INFO] [stdout] 132 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as ts::TransitionSystem>::StateColor, u8, ..., true> as ts::TransitionSystem>::EdgeColor: Hash`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:132:31
[INFO] [stdout]     |
[INFO] [stdout] 132 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as ts::TransitionSystem>::StateColor, u8, ..., true> as ts::TransitionSystem>::EdgeColor: Clone`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:132:38
[INFO] [stdout]     |
[INFO] [stdout] 132 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as ts::TransitionSystem>::StateColor, u8, ..., true> as ts::TransitionSystem>::EdgeColor: Ord`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:132:46
[INFO] [stdout]     |
[INFO] [stdout] 132 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <impl ts::deterministic::Deterministic + ts::TransitionSystem<Alphabet = <... as ts::TransitionSystem>::Alphabet, EdgeColor = u8> as ts::TransitionSystem>::StateColor, u8, ..., true>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:130:10
[INFO] [stdout]     |
[INFO] [stdout] 130 |     ) -> IntoDPA<impl Deterministic<Alphabet = D::Alphabet, EdgeColor = Int>>
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as ts::TransitionSystem>::StateColor, u8, ..., true> as ts::TransitionSystem>::EdgeColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:132:26
[INFO] [stdout]     |
[INFO] [stdout] 132 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as ts::TransitionSystem>::StateColor, u8, ..., true> as ts::TransitionSystem>::EdgeColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:132:31
[INFO] [stdout]     |
[INFO] [stdout] 132 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as ts::TransitionSystem>::StateColor, u8, ..., true> as ts::TransitionSystem>::EdgeColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:132:38
[INFO] [stdout]     |
[INFO] [stdout] 132 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as ts::TransitionSystem>::StateColor, u8, ..., true> as ts::TransitionSystem>::EdgeColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:132:46
[INFO] [stdout]     |
[INFO] [stdout] 132 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as ts::TransitionSystem>::StateColor, u8, ..., true> as ts::TransitionSystem>::EdgeColor: Eq`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:421:26
[INFO] [stdout]     |
[INFO] [stdout] 421 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as ts::TransitionSystem>::StateColor, u8, ..., true> as ts::TransitionSystem>::EdgeColor: Hash`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:421:31
[INFO] [stdout]     |
[INFO] [stdout] 421 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as ts::TransitionSystem>::StateColor, u8, ..., true> as ts::TransitionSystem>::EdgeColor: Clone`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:421:38
[INFO] [stdout]     |
[INFO] [stdout] 421 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as ts::TransitionSystem>::StateColor, u8, ..., true> as ts::TransitionSystem>::EdgeColor: Ord`
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:421:46
[INFO] [stdout]     |
[INFO] [stdout] 421 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <impl ts::deterministic::Deterministic + ts::TransitionSystem<Alphabet = <... as ts::TransitionSystem>::Alphabet, EdgeColor = u8> as ts::TransitionSystem>::StateColor, u8, ..., true>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:419:33
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn normalized(&self) -> IntoDPA<impl Deterministic<Alphabet = D::Alphabet, EdgeColor = Int>>
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as ts::TransitionSystem>::StateColor, u8, ..., true> as ts::TransitionSystem>::EdgeColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:421:26
[INFO] [stdout]     |
[INFO] [stdout] 421 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as ts::TransitionSystem>::StateColor, u8, ..., true> as ts::TransitionSystem>::EdgeColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:421:31
[INFO] [stdout]     |
[INFO] [stdout] 421 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as ts::TransitionSystem>::StateColor, u8, ..., true> as ts::TransitionSystem>::EdgeColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:421:38
[INFO] [stdout]     |
[INFO] [stdout] 421 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<D as ts::TransitionSystem>::Alphabet, parity::MinEvenParityCondition, <D as ts::TransitionSystem>::StateColor, u8, ..., true> as ts::TransitionSystem>::EdgeColor` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/omega/parity.rs:421:46
[INFO] [stdout]     |
[INFO] [stdout] 421 |         EdgeColor<Self>: Eq + Hash + Clone + Ord,
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, <... as TransitionSystem>::StateColor, ..., ...>: TransitionSystem`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:14
[INFO] [stdout]     |
[INFO] [stdout] 102 |         self.reachable_state_indices_from(self.initial)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<M as TransitionSystem>::StateIndex == <Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...> as TransitionSystem>::StateIndex`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:14
[INFO] [stdout]     |
[INFO] [stdout] 102 |         self.reachable_state_indices_from(self.initial)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, ..., ..., ...>>: std::iter::Iterator`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .map(|o| {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `{closure@crates/automata/src/automaton/moore.rs:103:18: 103:21}: FnMut(<Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>> as std::iter::Iterator>::Item)`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .map(|o| {
[INFO] [stdout]     |              ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::map`
[INFO] [stdout]    --> /rustc/6713fa75964eb229409a9c6f6f5c418423e313ff/library/core/src/iter/traits/iterator.rs:833:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<{closure@crates/automata/src/automaton/moore.rs:103:18: 103:21} as FnOnce<(<Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, ..., ..., ..., ...>> as std::iter::Iterator>::Item,)>>::Output == _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .map(|o| {
[INFO] [stdout]     |              ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::map`
[INFO] [stdout]    --> /rustc/6713fa75964eb229409a9c6f6f5c418423e313ff/library/core/src/iter/traits/iterator.rs:833:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `_ == <Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>> as std::iter::Iterator>::Item`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .map(|o| {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, <... as TransitionSystem>::StateColor, ..., ...>: TransitionSystem`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 self.state_color(o)
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `_ == <Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<... as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::StateIndex`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 self.state_color(o)
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::StateColor <: _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:104:17
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 self.state_color(o)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Map<Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<... as TransitionSystem>::StateColor>, ..., ..., ...>>, ...>: Itertools`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |             .unique()
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Map<Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>>, ...> as std::iter::Iterator>::Item: Clone`
[INFO] [stdout]     --> crates/automata/src/automaton/moore.rs:107:14
[INFO] [stdout]      |
[INFO] [stdout]  107 |             .unique()
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `unique`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/lib.rs:1461:21
[INFO] [stdout]      |
[INFO] [stdout] 1458 |     fn unique(self) -> Unique<Self>
[INFO] [stdout]      |        ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 1461 |         Self::Item: Clone + Eq + Hash,
[INFO] [stdout]      |                     ^^^^^ required by this bound in `Itertools::unique`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Map<Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>>, ...> as std::iter::Iterator>::Item: Eq`
[INFO] [stdout]     --> crates/automata/src/automaton/moore.rs:107:14
[INFO] [stdout]      |
[INFO] [stdout]  107 |             .unique()
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `unique`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/lib.rs:1461:29
[INFO] [stdout]      |
[INFO] [stdout] 1458 |     fn unique(self) -> Unique<Self>
[INFO] [stdout]      |        ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 1461 |         Self::Item: Clone + Eq + Hash,
[INFO] [stdout]      |                             ^^ required by this bound in `Itertools::unique`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Map<Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>>, ...> as std::iter::Iterator>::Item: Hash`
[INFO] [stdout]     --> crates/automata/src/automaton/moore.rs:107:14
[INFO] [stdout]      |
[INFO] [stdout]  107 |             .unique()
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `unique`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/lib.rs:1461:34
[INFO] [stdout]      |
[INFO] [stdout] 1458 |     fn unique(self) -> Unique<Self>
[INFO] [stdout]      |        ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 1461 |         Self::Item: Clone + Eq + Hash,
[INFO] [stdout]      |                                  ^^^^ required by this bound in `Itertools::unique`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Unique<Map<Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>>, ...>>: std::iter::Iterator`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:108:14
[INFO] [stdout]     |
[INFO] [stdout] 108 |             .collect()
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Vec<<M as TransitionSystem>::StateColor>: FromIterator<<Unique<Map<Reachable<'_, ...>, ...>> as std::iter::Iterator>::Item>`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:108:14
[INFO] [stdout]     |
[INFO] [stdout] 108 |             .collect()
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]    --> /rustc/6713fa75964eb229409a9c6f6f5c418423e313ff/library/core/src/iter/traits/iterator.rs:2079:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::StateIndex` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:14
[INFO] [stdout]     |
[INFO] [stdout] 102 |         self.reachable_state_indices_from(self.initial)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, ..., ..., ...>>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:14
[INFO] [stdout]     |
[INFO] [stdout] 102 |         self.reachable_state_indices_from(self.initial)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::StateIndex` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:43
[INFO] [stdout]     |
[INFO] [stdout] 102 |         self.reachable_state_indices_from(self.initial)
[INFO] [stdout]     |                                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, ..., ..., ...>>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 | /         self.reachable_state_indices_from(self.initial)
[INFO] [stdout] 103 | |             .map(|o| {
[INFO] [stdout] 104 | |                 self.state_color(o)
[INFO] [stdout] 105 | |                     .expect("We know it is reachable and it must be colored")
[INFO] [stdout] 106 | |             })
[INFO] [stdout]     | |______________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `{closure@crates/automata/src/automaton/moore.rs:103:18: 103:21}` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 | /         self.reachable_state_indices_from(self.initial)
[INFO] [stdout] 103 | |             .map(|o| {
[INFO] [stdout] 104 | |                 self.state_color(o)
[INFO] [stdout] 105 | |                     .expect("We know it is reachable and it must be colored")
[INFO] [stdout] 106 | |             })
[INFO] [stdout]     | |______________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, ..., ..., ...>>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .map(|o| {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `{closure@crates/automata/src/automaton/moore.rs:103:18: 103:21}` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .map(|o| {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Map<Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<... as TransitionSystem>::StateColor>, ..., ..., ...>>, ...>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .map(|o| {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `{closure@crates/automata/src/automaton/moore.rs:103:18: 103:21}` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:103:18
[INFO] [stdout]     |
[INFO] [stdout] 103 |               .map(|o| {
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 104 | |                 self.state_color(o)
[INFO] [stdout] 105 | |                     .expect("We know it is reachable and it must be colored")
[INFO] [stdout] 106 | |             })
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::StateIndex` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 self.state_color(o)
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Option<<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<... as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::StateColor>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 self.state_color(o)
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::StateIndex` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:104:34
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 self.state_color(o)
[INFO] [stdout]     |                                  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Map<Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<... as TransitionSystem>::StateColor>, ..., ..., ...>>, ...>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 | /         self.reachable_state_indices_from(self.initial)
[INFO] [stdout] 103 | |             .map(|o| {
[INFO] [stdout] 104 | |                 self.state_color(o)
[INFO] [stdout] 105 | |                     .expect("We know it is reachable and it must be colored")
[INFO] [stdout] 106 | |             })
[INFO] [stdout] 107 | |             .unique()
[INFO] [stdout]     | |_____________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Map<Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<... as TransitionSystem>::StateColor>, ..., ..., ...>>, ...>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |             .unique()
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Unique<Map<Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>>, ...>>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |             .unique()
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Unique<Map<Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>>, ...>>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 | /         self.reachable_state_indices_from(self.initial)
[INFO] [stdout] 103 | |             .map(|o| {
[INFO] [stdout] 104 | |                 self.state_color(o)
[INFO] [stdout] 105 | |                     .expect("We know it is reachable and it must be colored")
[INFO] [stdout] 106 | |             })
[INFO] [stdout] 107 | |             .unique()
[INFO] [stdout] 108 | |             .collect()
[INFO] [stdout]     | |______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Unique<Map<Reachable<'_, Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>>, ...>>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:108:14
[INFO] [stdout]     |
[INFO] [stdout] 108 |             .collect()
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::StateColor == _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:104:17
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 self.state_color(o)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::StateColor: automata_core::Color`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:119:14
[INFO] [stdout]     |
[INFO] [stdout] 119 |         self.witness_non_bisimilarity(other).is_none()
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `moore::<impl Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, <M as TransitionSystem>::StateColor, <M as TransitionSystem>::EdgeColor, M>>::witness_non_bisimilarity`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:128:27
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn witness_non_bisimilarity<N>(&self, other: N) -> Option<Vec<SymbolOf<Self>>>
[INFO] [stdout]     |            ------------------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 128 |         StateColor<Self>: Color,
[INFO] [stdout]     |                           ^^^^^ required by this bound in `moore::<impl Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, <M as TransitionSystem>::StateColor, <M as TransitionSystem>::EdgeColor, M>>::witness_non_bisimilarity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<... as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::Alphabet as automata_core::alphabet::Alphabet>::Symbol <: _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         self.witness_non_bisimilarity(other).is_none()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Option<Vec<<<Automaton<<M as TransitionSystem>::Alphabet, ..., ..., ..., ...> as TransitionSystem>::Alphabet as automata_core::alphabet::Alphabet>::Symbol>>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:119:14
[INFO] [stdout]     |
[INFO] [stdout] 119 |         self.witness_non_bisimilarity(other).is_none()
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<... as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::Alphabet as automata_core::alphabet::Alphabet>::Symbol == _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         self.witness_non_bisimilarity(other).is_none()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let prod = self.ts_product(other);
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 132 |         for mr in prod.minimal_representatives_iter_from(ProductIndex(self.initial, other_initial))
[INFO] [stdout]     |                   ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `prod` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let prod: /* Type */ = self.ts_product(other);
[INFO] [stdout]     |                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<... as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::Alphabet as automata_core::alphabet::Alphabet>::Symbol == _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | /     {
[INFO] [stdout] 130 | |         let other_initial = other.initial();
[INFO] [stdout] 131 | |         let prod = self.ts_product(other);
[INFO] [stdout] 132 | |         for mr in prod.minimal_representatives_iter_from(ProductIndex(self.initial, other_initial))
[INFO] [stdout] ...   |
[INFO] [stdout] 139 | |         None
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<&Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<... as TransitionSystem>::StateColor>, ..., ..., ...> as product::Product>::Output<...> == _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:131:20
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let prod = self.ts_product(other);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<... as TransitionSystem>::StateColor>, ..., ..., ...> as TransitionSystem>::Alphabet as automata_core::alphabet::Alphabet>::Symbol == _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 | /     pub fn witness_non_bisimilarity<N>(&self, other: N) -> Option<Vec<SymbolOf<Self>>>
[INFO] [stdout] 126 | |     where
[INFO] [stdout] 127 | |         N: Congruence<Alphabet = M::Alphabet, StateColor = M::StateColor>,
[INFO] [stdout] 128 | |         StateColor<Self>: Color,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, <... as ts::TransitionSystem>::StateColor, ..., ...>: ts::TransitionSystem`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:14
[INFO] [stdout]     |
[INFO] [stdout] 102 |         self.reachable_state_indices_from(self.initial)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<M as ts::TransitionSystem>::StateIndex == <Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...> as ts::TransitionSystem>::StateIndex`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:14
[INFO] [stdout]     |
[INFO] [stdout] 102 |         self.reachable_state_indices_from(self.initial)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, ..., ..., ...>>: std::iter::Iterator`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .map(|o| {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `{closure@crates/automata/src/automaton/moore.rs:103:18: 103:21}: FnMut(<Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>> as std::iter::Iterator>::Item)`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .map(|o| {
[INFO] [stdout]     |              ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::map`
[INFO] [stdout]    --> /rustc/6713fa75964eb229409a9c6f6f5c418423e313ff/library/core/src/iter/traits/iterator.rs:833:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<{closure@crates/automata/src/automaton/moore.rs:103:18: 103:21} as FnOnce<(<Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, ..., ..., ..., ...>> as std::iter::Iterator>::Item,)>>::Output == _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .map(|o| {
[INFO] [stdout]     |              ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::map`
[INFO] [stdout]    --> /rustc/6713fa75964eb229409a9c6f6f5c418423e313ff/library/core/src/iter/traits/iterator.rs:833:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `_ == <Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>> as std::iter::Iterator>::Item`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .map(|o| {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, <... as ts::TransitionSystem>::StateColor, ..., ...>: ts::TransitionSystem`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 self.state_color(o)
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `_ == <Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<... as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::StateIndex`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 self.state_color(o)
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::StateColor <: _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:104:17
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 self.state_color(o)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Map<Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<... as ts::TransitionSystem>::StateColor>, ..., ..., ...>>, ...>: Itertools`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |             .unique()
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Map<Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>>, ...> as std::iter::Iterator>::Item: Clone`
[INFO] [stdout]     --> crates/automata/src/automaton/moore.rs:107:14
[INFO] [stdout]      |
[INFO] [stdout]  107 |             .unique()
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `unique`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/lib.rs:1461:21
[INFO] [stdout]      |
[INFO] [stdout] 1458 |     fn unique(self) -> Unique<Self>
[INFO] [stdout]      |        ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 1461 |         Self::Item: Clone + Eq + Hash,
[INFO] [stdout]      |                     ^^^^^ required by this bound in `Itertools::unique`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Map<Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>>, ...> as std::iter::Iterator>::Item: Eq`
[INFO] [stdout]     --> crates/automata/src/automaton/moore.rs:107:14
[INFO] [stdout]      |
[INFO] [stdout]  107 |             .unique()
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `unique`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/lib.rs:1461:29
[INFO] [stdout]      |
[INFO] [stdout] 1458 |     fn unique(self) -> Unique<Self>
[INFO] [stdout]      |        ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 1461 |         Self::Item: Clone + Eq + Hash,
[INFO] [stdout]      |                             ^^ required by this bound in `Itertools::unique`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Map<Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>>, ...> as std::iter::Iterator>::Item: Hash`
[INFO] [stdout]     --> crates/automata/src/automaton/moore.rs:107:14
[INFO] [stdout]      |
[INFO] [stdout]  107 |             .unique()
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `unique`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/lib.rs:1461:34
[INFO] [stdout]      |
[INFO] [stdout] 1458 |     fn unique(self) -> Unique<Self>
[INFO] [stdout]      |        ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 1461 |         Self::Item: Clone + Eq + Hash,
[INFO] [stdout]      |                                  ^^^^ required by this bound in `Itertools::unique`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Unique<Map<Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>>, ...>>: std::iter::Iterator`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:108:14
[INFO] [stdout]     |
[INFO] [stdout] 108 |             .collect()
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Vec<<M as ts::TransitionSystem>::StateColor>: FromIterator<<Unique<Map<Reachable<'_, ...>, ...>> as std::iter::Iterator>::Item>`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:108:14
[INFO] [stdout]     |
[INFO] [stdout] 108 |             .collect()
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]    --> /rustc/6713fa75964eb229409a9c6f6f5c418423e313ff/library/core/src/iter/traits/iterator.rs:2079:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::StateIndex` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:14
[INFO] [stdout]     |
[INFO] [stdout] 102 |         self.reachable_state_indices_from(self.initial)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, ..., ..., ...>>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:14
[INFO] [stdout]     |
[INFO] [stdout] 102 |         self.reachable_state_indices_from(self.initial)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::StateIndex` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:43
[INFO] [stdout]     |
[INFO] [stdout] 102 |         self.reachable_state_indices_from(self.initial)
[INFO] [stdout]     |                                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, ..., ..., ...>>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 | /         self.reachable_state_indices_from(self.initial)
[INFO] [stdout] 103 | |             .map(|o| {
[INFO] [stdout] 104 | |                 self.state_color(o)
[INFO] [stdout] 105 | |                     .expect("We know it is reachable and it must be colored")
[INFO] [stdout] 106 | |             })
[INFO] [stdout]     | |______________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `{closure@crates/automata/src/automaton/moore.rs:103:18: 103:21}` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 | /         self.reachable_state_indices_from(self.initial)
[INFO] [stdout] 103 | |             .map(|o| {
[INFO] [stdout] 104 | |                 self.state_color(o)
[INFO] [stdout] 105 | |                     .expect("We know it is reachable and it must be colored")
[INFO] [stdout] 106 | |             })
[INFO] [stdout]     | |______________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, ..., ..., ...>>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .map(|o| {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `{closure@crates/automata/src/automaton/moore.rs:103:18: 103:21}` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .map(|o| {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Map<Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<... as ts::TransitionSystem>::StateColor>, ..., ..., ...>>, ...>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .map(|o| {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `{closure@crates/automata/src/automaton/moore.rs:103:18: 103:21}` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:103:18
[INFO] [stdout]     |
[INFO] [stdout] 103 |               .map(|o| {
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 104 | |                 self.state_color(o)
[INFO] [stdout] 105 | |                     .expect("We know it is reachable and it must be colored")
[INFO] [stdout] 106 | |             })
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::StateIndex` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 self.state_color(o)
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Option<<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<... as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::StateColor>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 self.state_color(o)
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::StateIndex` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:104:34
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 self.state_color(o)
[INFO] [stdout]     |                                  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Map<Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<... as ts::TransitionSystem>::StateColor>, ..., ..., ...>>, ...>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 | /         self.reachable_state_indices_from(self.initial)
[INFO] [stdout] 103 | |             .map(|o| {
[INFO] [stdout] 104 | |                 self.state_color(o)
[INFO] [stdout] 105 | |                     .expect("We know it is reachable and it must be colored")
[INFO] [stdout] 106 | |             })
[INFO] [stdout] 107 | |             .unique()
[INFO] [stdout]     | |_____________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Map<Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<... as ts::TransitionSystem>::StateColor>, ..., ..., ...>>, ...>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |             .unique()
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Unique<Map<Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>>, ...>>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |             .unique()
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Unique<Map<Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>>, ...>>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 | /         self.reachable_state_indices_from(self.initial)
[INFO] [stdout] 103 | |             .map(|o| {
[INFO] [stdout] 104 | |                 self.state_color(o)
[INFO] [stdout] 105 | |                     .expect("We know it is reachable and it must be colored")
[INFO] [stdout] 106 | |             })
[INFO] [stdout] 107 | |             .unique()
[INFO] [stdout] 108 | |             .collect()
[INFO] [stdout]     | |______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Unique<Map<Reachable<'_, Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<...>, ..., ..., ...>>, ...>>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:108:14
[INFO] [stdout]     |
[INFO] [stdout] 108 |             .collect()
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::StateColor == _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:104:17
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 self.state_color(o)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::StateColor: automata_core::Color`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:119:14
[INFO] [stdout]     |
[INFO] [stdout] 119 |         self.witness_non_bisimilarity(other).is_none()
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `moore::<impl Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<M as ts::TransitionSystem>::StateColor>, <M as ts::TransitionSystem>::StateColor, <M as ts::TransitionSystem>::EdgeColor, M>>::witness_non_bisimilarity`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:128:27
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn witness_non_bisimilarity<N>(&self, other: N) -> Option<Vec<SymbolOf<Self>>>
[INFO] [stdout]     |            ------------------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 128 |         StateColor<Self>: Color,
[INFO] [stdout]     |                           ^^^^^ required by this bound in `moore::<impl Automaton<<M as TransitionSystem>::Alphabet, MooreSemantics<<M as TransitionSystem>::StateColor>, <M as TransitionSystem>::StateColor, <M as TransitionSystem>::EdgeColor, M>>::witness_non_bisimilarity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<... as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::Alphabet as automata_core::alphabet::Alphabet>::Symbol <: _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         self.witness_non_bisimilarity(other).is_none()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Option<Vec<<<Automaton<<M as ts::TransitionSystem>::Alphabet, ..., ..., ..., ...> as ts::TransitionSystem>::Alphabet as automata_core::alphabet::Alphabet>::Symbol>>` is well-formed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:119:14
[INFO] [stdout]     |
[INFO] [stdout] 119 |         self.witness_non_bisimilarity(other).is_none()
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<... as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::Alphabet as automata_core::alphabet::Alphabet>::Symbol == _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         self.witness_non_bisimilarity(other).is_none()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let prod = self.ts_product(other);
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 132 |         for mr in prod.minimal_representatives_iter_from(ProductIndex(self.initial, other_initial))
[INFO] [stdout]     |                   ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `prod` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let prod: /* Type */ = self.ts_product(other);
[INFO] [stdout]     |                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<... as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::Alphabet as automata_core::alphabet::Alphabet>::Symbol == _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | /     {
[INFO] [stdout] 130 | |         let other_initial = other.initial();
[INFO] [stdout] 131 | |         let prod = self.ts_product(other);
[INFO] [stdout] 132 | |         for mr in prod.minimal_representatives_iter_from(ProductIndex(self.initial, other_initial))
[INFO] [stdout] ...   |
[INFO] [stdout] 139 | |         None
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<&Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<... as ts::TransitionSystem>::StateColor>, ..., ..., ...> as product::Product>::Output<...> == _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:131:20
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let prod = self.ts_product(other);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<Automaton<<M as ts::TransitionSystem>::Alphabet, MooreSemantics<<... as ts::TransitionSystem>::StateColor>, ..., ..., ...> as ts::TransitionSystem>::Alphabet as automata_core::alphabet::Alphabet>::Symbol == _`
[INFO] [stdout]    --> crates/automata/src/automaton/moore.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 | /     pub fn witness_non_bisimilarity<N>(&self, other: N) -> Option<Vec<SymbolOf<Self>>>
[INFO] [stdout] 126 | |     where
[INFO] [stdout] 127 | |         N: Congruence<Alphabet = M::Alphabet, StateColor = M::StateColor>,
[INFO] [stdout] 128 | |         StateColor<Self>: Color,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0275, E0282.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0275`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `automata` (lib) due to 75 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0275, E0282.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0275`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `automata` (lib test) due to 75 previous errors
[INFO] running `Command { std: "docker" "inspect" "2e4eb62132c1376d0ea05fdc0360869a16e934ad3638b587db0de8f198a71ff9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2e4eb62132c1376d0ea05fdc0360869a16e934ad3638b587db0de8f198a71ff9", kill_on_drop: false }`
[INFO] [stdout] 2e4eb62132c1376d0ea05fdc0360869a16e934ad3638b587db0de8f198a71ff9
