[INFO] fetching crate substrace 0.2.0...
[INFO] documenting substrace-0.2.0 against beta-2023-04-20 for beta-1.70-rustdoc-1
[INFO] extracting crate substrace 0.2.0 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate substrace 0.2.0 on toolchain beta-2023-04-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-1-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-1-tc2/source/rust-toolchain
[INFO] started tweaking crates.io crate substrace 0.2.0
[INFO] finished tweaking crates.io crate substrace 0.2.0
[INFO] tweaked toml for crates.io crate substrace 0.2.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] crate crates.io crate substrace 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustc-semver v1.1.0
[INFO] [stderr]   Downloaded quine-mc_cluskey v0.2.4
[INFO] [stderr]   Downloaded substrace_lints v0.2.0
[INFO] [stderr]   Downloaded compiletest_rs v0.8.0
[INFO] [stderr]   Downloaded rustc_tools_util v0.2.1
[INFO] [stderr]   Downloaded tester v0.9.0
[INFO] [stderr]   Downloaded termize v0.1.1
[INFO] [stderr]   Downloaded substrace_utils v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5aed78556e4103c94adf5570ec01d24cda0586b16dd577ae3aa10d62cc8b5990
[INFO] running `Command { std: "docker" "start" "-a" "5aed78556e4103c94adf5570ec01d24cda0586b16dd577ae3aa10d62cc8b5990", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5aed78556e4103c94adf5570ec01d24cda0586b16dd577ae3aa10d62cc8b5990", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5aed78556e4103c94adf5570ec01d24cda0586b16dd577ae3aa10d62cc8b5990", kill_on_drop: false }`
[INFO] [stdout] 5aed78556e4103c94adf5570ec01d24cda0586b16dd577ae3aa10d62cc8b5990
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c0805b9820a76b350c348cc6cc961012618702196d4ba05d8d5fa9c12144b06e
[INFO] running `Command { std: "docker" "start" "-a" "c0805b9820a76b350c348cc6cc961012618702196d4ba05d8d5fa9c12144b06e", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling proc-macro2 v1.0.47
[INFO] [stderr]    Compiling quote v1.0.21
[INFO] [stderr]    Compiling unicode-ident v1.0.5
[INFO] [stderr]    Compiling syn v1.0.105
[INFO] [stderr]    Compiling serde_derive v1.0.150
[INFO] [stderr]    Compiling serde v1.0.150
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]     Checking tinyvec_macros v0.1.0
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling serde_json v1.0.89
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling semver v1.0.14
[INFO] [stderr]    Compiling camino v1.1.1
[INFO] [stderr]     Checking itoa v1.0.4
[INFO] [stderr]    Compiling libc v0.2.138
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]     Checking unicode-bidi v0.3.8
[INFO] [stderr]    Compiling pulldown-cmark v0.9.2
[INFO] [stderr]     Checking ryu v1.0.11
[INFO] [stderr]     Checking either v1.8.0
[INFO] [stderr]     Checking percent-encoding v2.2.0
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking arrayvec v0.7.2
[INFO] [stderr]     Checking if_chain v1.0.2
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking rustc-semver v1.1.0
[INFO] [stderr]     Checking form_urlencoded v1.1.0
[INFO] [stderr]    Compiling rustc_tools_util v0.2.1
[INFO] [stderr]     Checking quine-mc_cluskey v0.2.4
[INFO] [stderr]     Checking regex-syntax v0.6.28
[INFO] [stderr]     Checking unicode-script v0.5.5
[INFO] [stderr]    Compiling unicase v2.6.0
[INFO] [stderr]    Compiling substrace v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stderr]     Checking termize v0.1.1
[INFO] [stderr]     Checking idna v0.3.0
[INFO] [stderr]     Checking substrace_utils v0.2.0
[INFO] [stdout] error[E0463]: can't find crate for `rustc_ast`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | extern crate rustc_ast;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_ast_pretty`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | extern crate rustc_ast_pretty;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_attr`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | extern crate rustc_attr;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_data_structures`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | extern crate rustc_data_structures;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_errors`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | extern crate rustc_errors;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_hir`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | extern crate rustc_hir;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_hir_typeck`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | extern crate rustc_hir_typeck;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_index`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | extern crate rustc_index;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_infer`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | extern crate rustc_infer;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_lexer`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | extern crate rustc_lexer;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_lint`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | extern crate rustc_lint;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_middle`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | extern crate rustc_middle;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_mir_dataflow`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | extern crate rustc_mir_dataflow;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_parse_format`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | extern crate rustc_parse_format;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_session`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | extern crate rustc_session;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_span`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | extern crate rustc_span;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_target`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | extern crate rustc_target;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_trait_selection`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | extern crate rustc_trait_selection;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `BinOpKind`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     use BinOpKind::*;
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `BinOpKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `PatKind`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use PatKind::*;
[INFO] [stdout]    |         ^^^^^^^ use of undeclared type `PatKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ExprKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |     use ExprKind::*;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `ExprKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `StmtKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 |     use StmtKind::*;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `StmtKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `LocalKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |     use LocalKind::*;
[INFO] [stdout]     |         ^^^^^^^^^ use of undeclared type `LocalKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ItemKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 284 |     use ItemKind::*;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `ItemKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ForeignItemKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:405:9
[INFO] [stdout]     |
[INFO] [stdout] 405 |     use ForeignItemKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ use of undeclared type `ForeignItemKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AssocItemKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:451:9
[INFO] [stdout]     |
[INFO] [stdout] 451 |     use AssocItemKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of undeclared type `AssocItemKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `VariantData`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:506:9
[INFO] [stdout]     |
[INFO] [stdout] 506 |     use VariantData::*;
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `VariantData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `WherePredicate`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:541:9
[INFO] [stdout]     |
[INFO] [stdout] 541 |     use WherePredicate::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `WherePredicate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `UseTreeKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:566:9
[INFO] [stdout]     |
[INFO] [stdout] 566 |     use UseTreeKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `UseTreeKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `VisibilityKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:583:9
[INFO] [stdout]     |
[INFO] [stdout] 583 |     use VisibilityKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `VisibilityKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `TyKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:620:9
[INFO] [stdout]     |
[INFO] [stdout] 620 |     use TyKind::*;
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `TyKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Extern`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:648:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |     use Extern::*;
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `Extern`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `GenericParamKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:668:9
[INFO] [stdout]     |
[INFO] [stdout] 668 |     use GenericParamKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `GenericBound`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:693:9
[INFO] [stdout]     |
[INFO] [stdout] 693 |     use GenericBound::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^ use of undeclared type `GenericBound`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AssocConstraintKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:710:9
[INFO] [stdout]     |
[INFO] [stdout] 710 |     use AssocConstraintKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of undeclared type `AssocConstraintKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AttrKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:724:9
[INFO] [stdout]     |
[INFO] [stdout] 724 |     use AttrKind::*;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `AttrKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `MacArgs`, `AssocOp::Equal`, `AssocOp::Greater`, `AssocOp::GreaterEqual`, `AssocOp::Less`, `AssocOp::LessEqual`, `AssocOp::NotEqual`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:734:9
[INFO] [stdout]     |
[INFO] [stdout] 734 |     use MacArgs::*;
[INFO] [stdout]     |         ^^^^^^^ use of undeclared type `MacArgs`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:477:23
[INFO] [stdout]     |
[INFO] [stdout] 477 |         use AssocOp::{Equal, Greater, GreaterEqual, Less, LessEqual, NotEqual};
[INFO] [stdout]     |                       ^^^^^  ^^^^^^^  ^^^^^^^^^^^^  ^^^^  ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `bug`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/consts.rs:134:22
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 _ => bug!("Not an int type"),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `bug`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/consts.rs:223:18
[INFO] [stdout]     |
[INFO] [stdout] 223 |             _ => bug!(),
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `span_bug`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/consts.rs:339:26
[INFO] [stdout]     |
[INFO] [stdout] 339 |                     _ => span_bug!(e.span, "typeck error"),
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Eq` is not bound in all patterns
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |         ^^^   ^^^   --   ^^   ^^   ^^   ^^   ^^   ^^^   ^^   ^^^^^^   ^^^^^^   ^^^^^ pattern doesn't bind `Eq`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        |
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        pattern doesn't bind `Eq`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    pattern doesn't bind `Eq`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     pattern doesn't bind `Eq`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    pattern doesn't bind `Eq`
[INFO] [stdout]    |         |     |     |    |    |    |    |    pattern doesn't bind `Eq`
[INFO] [stdout]    |         |     |     |    |    |    |    pattern doesn't bind `Eq`
[INFO] [stdout]    |         |     |     |    |    |    pattern doesn't bind `Eq`
[INFO] [stdout]    |         |     |     |    |    pattern doesn't bind `Eq`
[INFO] [stdout]    |         |     |     |    pattern doesn't bind `Eq`
[INFO] [stdout]    |         |     |     variable not in all patterns
[INFO] [stdout]    |         |     pattern doesn't bind `Eq`
[INFO] [stdout]    |         pattern doesn't bind `Eq`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on items, use the full path in the pattern
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | core::panicking::AssertKind::Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 20 |         Sub | Div | crate::comparisons::Rel::Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BitOr` is not bound in all patterns
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |         ^^^   ^^^   ^^   ^^   ^^   ^^   ^^   ^^   ^^^   ^^   ^^^^^^   ^^^^^^   ----- variable not in all patterns
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        |
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        pattern doesn't bind `BitOr`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    pattern doesn't bind `BitOr`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     pattern doesn't bind `BitOr`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    pattern doesn't bind `BitOr`
[INFO] [stdout]    |         |     |     |    |    |    |    |    pattern doesn't bind `BitOr`
[INFO] [stdout]    |         |     |     |    |    |    |    pattern doesn't bind `BitOr`
[INFO] [stdout]    |         |     |     |    |    |    pattern doesn't bind `BitOr`
[INFO] [stdout]    |         |     |     |    |    pattern doesn't bind `BitOr`
[INFO] [stdout]    |         |     |     |    pattern doesn't bind `BitOr`
[INFO] [stdout]    |         |     |     pattern doesn't bind `BitOr`
[INFO] [stdout]    |         |     pattern doesn't bind `BitOr`
[INFO] [stdout]    |         pattern doesn't bind `BitOr`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BitOr`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:80
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |                                                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Or` is not bound in all patterns
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |         ^^^   ^^^   ^^   ^^   ^^   ^^   ^^   ^^   ^^^   --   ^^^^^^   ^^^^^^   ^^^^^ pattern doesn't bind `Or`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        |
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        pattern doesn't bind `Or`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    pattern doesn't bind `Or`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     variable not in all patterns
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    pattern doesn't bind `Or`
[INFO] [stdout]    |         |     |     |    |    |    |    |    pattern doesn't bind `Or`
[INFO] [stdout]    |         |     |     |    |    |    |    pattern doesn't bind `Or`
[INFO] [stdout]    |         |     |     |    |    |    pattern doesn't bind `Or`
[INFO] [stdout]    |         |     |     |    |    pattern doesn't bind `Or`
[INFO] [stdout]    |         |     |     |    pattern doesn't bind `Or`
[INFO] [stdout]    |         |     |     pattern doesn't bind `Or`
[INFO] [stdout]    |         |     pattern doesn't bind `Or`
[INFO] [stdout]    |         pattern doesn't bind `Or`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Or`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:57
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |                                                         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Sub` is not bound in all patterns
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |         ---   ^^^   ^^   ^^   ^^   ^^   ^^   ^^   ^^^   ^^   ^^^^^^   ^^^^^^   ^^^^^ pattern doesn't bind `Sub`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        |
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        pattern doesn't bind `Sub`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    pattern doesn't bind `Sub`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     pattern doesn't bind `Sub`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    pattern doesn't bind `Sub`
[INFO] [stdout]    |         |     |     |    |    |    |    |    pattern doesn't bind `Sub`
[INFO] [stdout]    |         |     |     |    |    |    |    pattern doesn't bind `Sub`
[INFO] [stdout]    |         |     |     |    |    |    pattern doesn't bind `Sub`
[INFO] [stdout]    |         |     |     |    |    pattern doesn't bind `Sub`
[INFO] [stdout]    |         |     |     |    pattern doesn't bind `Sub`
[INFO] [stdout]    |         |     |     pattern doesn't bind `Sub`
[INFO] [stdout]    |         |     pattern doesn't bind `Sub`
[INFO] [stdout]    |         variable not in all patterns
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Sub`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Div` is not bound in all patterns
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |         ^^^   ---   ^^   ^^   ^^   ^^   ^^   ^^   ^^^   ^^   ^^^^^^   ^^^^^^   ^^^^^ pattern doesn't bind `Div`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        |
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        pattern doesn't bind `Div`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    pattern doesn't bind `Div`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     pattern doesn't bind `Div`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    pattern doesn't bind `Div`
[INFO] [stdout]    |         |     |     |    |    |    |    |    pattern doesn't bind `Div`
[INFO] [stdout]    |         |     |     |    |    |    |    pattern doesn't bind `Div`
[INFO] [stdout]    |         |     |     |    |    |    pattern doesn't bind `Div`
[INFO] [stdout]    |         |     |     |    |    pattern doesn't bind `Div`
[INFO] [stdout]    |         |     |     |    pattern doesn't bind `Div`
[INFO] [stdout]    |         |     |     pattern doesn't bind `Div`
[INFO] [stdout]    |         |     variable not in all patterns
[INFO] [stdout]    |         pattern doesn't bind `Div`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Div`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BitXor` is not bound in all patterns
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |         ^^^   ^^^   ^^   ^^   ^^   ^^   ^^   ^^   ^^^   ^^   ------   ^^^^^^   ^^^^^ pattern doesn't bind `BitXor`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        |
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        pattern doesn't bind `BitXor`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    variable not in all patterns
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     pattern doesn't bind `BitXor`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    pattern doesn't bind `BitXor`
[INFO] [stdout]    |         |     |     |    |    |    |    |    pattern doesn't bind `BitXor`
[INFO] [stdout]    |         |     |     |    |    |    |    pattern doesn't bind `BitXor`
[INFO] [stdout]    |         |     |     |    |    |    pattern doesn't bind `BitXor`
[INFO] [stdout]    |         |     |     |    |    pattern doesn't bind `BitXor`
[INFO] [stdout]    |         |     |     |    pattern doesn't bind `BitXor`
[INFO] [stdout]    |         |     |     pattern doesn't bind `BitXor`
[INFO] [stdout]    |         |     pattern doesn't bind `BitXor`
[INFO] [stdout]    |         pattern doesn't bind `BitXor`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BitXor`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:62
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |                                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BitAnd` is not bound in all patterns
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |         ^^^   ^^^   ^^   ^^   ^^   ^^   ^^   ^^   ^^^   ^^   ^^^^^^   ------   ^^^^^ pattern doesn't bind `BitAnd`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        |
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        variable not in all patterns
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    pattern doesn't bind `BitAnd`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     pattern doesn't bind `BitAnd`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    pattern doesn't bind `BitAnd`
[INFO] [stdout]    |         |     |     |    |    |    |    |    pattern doesn't bind `BitAnd`
[INFO] [stdout]    |         |     |     |    |    |    |    pattern doesn't bind `BitAnd`
[INFO] [stdout]    |         |     |     |    |    |    pattern doesn't bind `BitAnd`
[INFO] [stdout]    |         |     |     |    |    pattern doesn't bind `BitAnd`
[INFO] [stdout]    |         |     |     |    pattern doesn't bind `BitAnd`
[INFO] [stdout]    |         |     |     pattern doesn't bind `BitAnd`
[INFO] [stdout]    |         |     pattern doesn't bind `BitAnd`
[INFO] [stdout]    |         pattern doesn't bind `BitAnd`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BitAnd`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:71
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |                                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Lt` is not bound in all patterns
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |         ^^^   ^^^   ^^   --   ^^   ^^   ^^   ^^   ^^^   ^^   ^^^^^^   ^^^^^^   ^^^^^ pattern doesn't bind `Lt`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        |
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        pattern doesn't bind `Lt`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    pattern doesn't bind `Lt`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     pattern doesn't bind `Lt`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    pattern doesn't bind `Lt`
[INFO] [stdout]    |         |     |     |    |    |    |    |    pattern doesn't bind `Lt`
[INFO] [stdout]    |         |     |     |    |    |    |    pattern doesn't bind `Lt`
[INFO] [stdout]    |         |     |     |    |    |    pattern doesn't bind `Lt`
[INFO] [stdout]    |         |     |     |    |    pattern doesn't bind `Lt`
[INFO] [stdout]    |         |     |     |    variable not in all patterns
[INFO] [stdout]    |         |     |     pattern doesn't bind `Lt`
[INFO] [stdout]    |         |     pattern doesn't bind `Lt`
[INFO] [stdout]    |         pattern doesn't bind `Lt`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on unit variant `crate::comparisons::Rel::Lt`, use the full path in the pattern
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | crate::comparisons::Rel::Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Le` is not bound in all patterns
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |         ^^^   ^^^   ^^   ^^   --   ^^   ^^   ^^   ^^^   ^^   ^^^^^^   ^^^^^^   ^^^^^ pattern doesn't bind `Le`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        |
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        pattern doesn't bind `Le`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    pattern doesn't bind `Le`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     pattern doesn't bind `Le`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    pattern doesn't bind `Le`
[INFO] [stdout]    |         |     |     |    |    |    |    |    pattern doesn't bind `Le`
[INFO] [stdout]    |         |     |     |    |    |    |    pattern doesn't bind `Le`
[INFO] [stdout]    |         |     |     |    |    |    pattern doesn't bind `Le`
[INFO] [stdout]    |         |     |     |    |    variable not in all patterns
[INFO] [stdout]    |         |     |     |    pattern doesn't bind `Le`
[INFO] [stdout]    |         |     |     pattern doesn't bind `Le`
[INFO] [stdout]    |         |     pattern doesn't bind `Le`
[INFO] [stdout]    |         pattern doesn't bind `Le`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on unit variant `crate::comparisons::Rel::Le`, use the full path in the pattern
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | crate::comparisons::Rel::Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Gt` is not bound in all patterns
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |         ^^^   ^^^   ^^   ^^   ^^   --   ^^   ^^   ^^^   ^^   ^^^^^^   ^^^^^^   ^^^^^ pattern doesn't bind `Gt`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        |
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        pattern doesn't bind `Gt`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    pattern doesn't bind `Gt`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     pattern doesn't bind `Gt`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    pattern doesn't bind `Gt`
[INFO] [stdout]    |         |     |     |    |    |    |    |    pattern doesn't bind `Gt`
[INFO] [stdout]    |         |     |     |    |    |    |    pattern doesn't bind `Gt`
[INFO] [stdout]    |         |     |     |    |    |    variable not in all patterns
[INFO] [stdout]    |         |     |     |    |    pattern doesn't bind `Gt`
[INFO] [stdout]    |         |     |     |    pattern doesn't bind `Gt`
[INFO] [stdout]    |         |     |     pattern doesn't bind `Gt`
[INFO] [stdout]    |         |     pattern doesn't bind `Gt`
[INFO] [stdout]    |         pattern doesn't bind `Gt`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Gt`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:36
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Ge` is not bound in all patterns
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |         ^^^   ^^^   ^^   ^^   ^^   ^^   --   ^^   ^^^   ^^   ^^^^^^   ^^^^^^   ^^^^^ pattern doesn't bind `Ge`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        |
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        pattern doesn't bind `Ge`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    pattern doesn't bind `Ge`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     pattern doesn't bind `Ge`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    pattern doesn't bind `Ge`
[INFO] [stdout]    |         |     |     |    |    |    |    |    pattern doesn't bind `Ge`
[INFO] [stdout]    |         |     |     |    |    |    |    variable not in all patterns
[INFO] [stdout]    |         |     |     |    |    |    pattern doesn't bind `Ge`
[INFO] [stdout]    |         |     |     |    |    pattern doesn't bind `Ge`
[INFO] [stdout]    |         |     |     |    pattern doesn't bind `Ge`
[INFO] [stdout]    |         |     |     pattern doesn't bind `Ge`
[INFO] [stdout]    |         |     pattern doesn't bind `Ge`
[INFO] [stdout]    |         pattern doesn't bind `Ge`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Ge`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:41
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |                                         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Ne` is not bound in all patterns
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |         ^^^   ^^^   ^^   ^^   ^^   ^^   ^^   --   ^^^   ^^   ^^^^^^   ^^^^^^   ^^^^^ pattern doesn't bind `Ne`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        |
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        pattern doesn't bind `Ne`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    pattern doesn't bind `Ne`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     pattern doesn't bind `Ne`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    pattern doesn't bind `Ne`
[INFO] [stdout]    |         |     |     |    |    |    |    |    variable not in all patterns
[INFO] [stdout]    |         |     |     |    |    |    |    pattern doesn't bind `Ne`
[INFO] [stdout]    |         |     |     |    |    |    pattern doesn't bind `Ne`
[INFO] [stdout]    |         |     |     |    |    pattern doesn't bind `Ne`
[INFO] [stdout]    |         |     |     |    pattern doesn't bind `Ne`
[INFO] [stdout]    |         |     |     pattern doesn't bind `Ne`
[INFO] [stdout]    |         |     pattern doesn't bind `Ne`
[INFO] [stdout]    |         pattern doesn't bind `Ne`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on items, use the full path in the pattern
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | core::panicking::AssertKind::Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | crate::comparisons::Rel::Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `And` is not bound in all patterns
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |         ^^^   ^^^   ^^   ^^   ^^   ^^   ^^   ^^   ---   ^^   ^^^^^^   ^^^^^^   ^^^^^ pattern doesn't bind `And`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        |
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    |        pattern doesn't bind `And`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     |    pattern doesn't bind `And`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    |     pattern doesn't bind `And`
[INFO] [stdout]    |         |     |     |    |    |    |    |    |    variable not in all patterns
[INFO] [stdout]    |         |     |     |    |    |    |    |    pattern doesn't bind `And`
[INFO] [stdout]    |         |     |     |    |    |    |    pattern doesn't bind `And`
[INFO] [stdout]    |         |     |     |    |    |    pattern doesn't bind `And`
[INFO] [stdout]    |         |     |     |    |    pattern doesn't bind `And`
[INFO] [stdout]    |         |     |     |    pattern doesn't bind `And`
[INFO] [stdout]    |         |     |     pattern doesn't bind `And`
[INFO] [stdout]    |         |     pattern doesn't bind `And`
[INFO] [stdout]    |         pattern doesn't bind `And`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::And`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:20:51
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Sub | Div | Eq | Lt | Le | Gt | Ge | Ne | And | Or | BitXor | BitAnd | BitOr
[INFO] [stdout]    |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Wild` is bound more than once in the same pattern
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 38 |         (Wild, Wild) | (Rest, Rest) => true,
[INFO] [stdout]    |                ^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Rest` is bound more than once in the same pattern
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:38:31
[INFO] [stdout]    |
[INFO] [stdout] 38 |         (Wild, Wild) | (Rest, Rest) => true,
[INFO] [stdout]    |                               ^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Wild` is not bound in all patterns
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:38:24
[INFO] [stdout]    |
[INFO] [stdout] 38 |         (Wild, Wild) | (Rest, Rest) => true,
[INFO] [stdout]    |                ----    ^^^^^^^^^^^^ pattern doesn't bind `Wild`
[INFO] [stdout]    |                |
[INFO] [stdout]    |                variable not in all patterns
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Wild`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 38 |         (Wild, Wild) | (Rest, Rest) => true,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Rest` is not bound in all patterns
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         (Wild, Wild) | (Rest, Rest) => true,
[INFO] [stdout]    |         ^^^^^^^^^^^^          ---- variable not in all patterns
[INFO] [stdout]    |         |
[INFO] [stdout]    |         pattern doesn't bind `Rest`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Rest`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:38:31
[INFO] [stdout]    |
[INFO] [stdout] 38 |         (Wild, Wild) | (Rest, Rest) => true,
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 45 |         | (Ref(l, Mutability::Not), Ref(r, Mutability::Not))
[INFO] [stdout]    |                   ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:45:44
[INFO] [stdout]    |
[INFO] [stdout] 45 |         | (Ref(l, Mutability::Not), Ref(r, Mutability::Not))
[INFO] [stdout]    |                                            ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 46 |         | (Ref(l, Mutability::Mut), Ref(r, Mutability::Mut)) => eq_pat(l, r),
[INFO] [stdout]    |                   ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:46:44
[INFO] [stdout]    |
[INFO] [stdout] 46 |         | (Ref(l, Mutability::Mut), Ref(r, Mutability::Mut)) => eq_pat(l, r),
[INFO] [stdout]    |                                            ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RangeEnd`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:63:10
[INFO] [stdout]    |
[INFO] [stdout] 63 |         (RangeEnd::Excluded, RangeEnd::Excluded) => true,
[INFO] [stdout]    |          ^^^^^^^^ use of undeclared type `RangeEnd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RangeEnd`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:63:30
[INFO] [stdout]    |
[INFO] [stdout] 63 |         (RangeEnd::Excluded, RangeEnd::Excluded) => true,
[INFO] [stdout]    |                              ^^^^^^^^ use of undeclared type `RangeEnd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RangeEnd`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:64:10
[INFO] [stdout]    |
[INFO] [stdout] 64 |         (RangeEnd::Included(l), RangeEnd::Included(r)) => {
[INFO] [stdout]    |          ^^^^^^^^ use of undeclared type `RangeEnd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RangeEnd`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:64:33
[INFO] [stdout]    |
[INFO] [stdout] 64 |         (RangeEnd::Included(l), RangeEnd::Included(r)) => {
[INFO] [stdout]    |                                 ^^^^^^^^ use of undeclared type `RangeEnd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RangeSyntax`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:65:25
[INFO] [stdout]    |
[INFO] [stdout] 65 |             matches!(l, RangeSyntax::DotDotEq) == matches!(r, RangeSyntax::DotDotEq)
[INFO] [stdout]    |                         ^^^^^^^^^^^ use of undeclared type `RangeSyntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RangeSyntax`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:65:63
[INFO] [stdout]    |
[INFO] [stdout] 65 |             matches!(l, RangeSyntax::DotDotEq) == matches!(r, RangeSyntax::DotDotEq)
[INFO] [stdout]    |                                                               ^^^^^^^^^^^ use of undeclared type `RangeSyntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArgs`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:100:10
[INFO] [stdout]     |
[INFO] [stdout] 100 |         (GenericArgs::AngleBracketed(l), GenericArgs::AngleBracketed(r)) => over(&l.args, &r.args, eq_angle_arg),
[INFO] [stdout]     |          ^^^^^^^^^^^ use of undeclared type `GenericArgs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArgs`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:100:42
[INFO] [stdout]     |
[INFO] [stdout] 100 |         (GenericArgs::AngleBracketed(l), GenericArgs::AngleBracketed(r)) => over(&l.args, &r.args, eq_angle_arg),
[INFO] [stdout]     |                                          ^^^^^^^^^^^ use of undeclared type `GenericArgs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArgs`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:101:10
[INFO] [stdout]     |
[INFO] [stdout] 101 |         (GenericArgs::Parenthesized(l), GenericArgs::Parenthesized(r)) => {
[INFO] [stdout]     |          ^^^^^^^^^^^ use of undeclared type `GenericArgs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArgs`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:101:41
[INFO] [stdout]     |
[INFO] [stdout] 101 |         (GenericArgs::Parenthesized(l), GenericArgs::Parenthesized(r)) => {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ use of undeclared type `GenericArgs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AngleBracketedArg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:110:10
[INFO] [stdout]     |
[INFO] [stdout] 110 |         (AngleBracketedArg::Arg(l), AngleBracketedArg::Arg(r)) => eq_generic_arg(l, r),
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^ use of undeclared type `AngleBracketedArg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AngleBracketedArg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:110:37
[INFO] [stdout]     |
[INFO] [stdout] 110 |         (AngleBracketedArg::Arg(l), AngleBracketedArg::Arg(r)) => eq_generic_arg(l, r),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^ use of undeclared type `AngleBracketedArg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AngleBracketedArg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:111:10
[INFO] [stdout]     |
[INFO] [stdout] 111 |         (AngleBracketedArg::Constraint(l), AngleBracketedArg::Constraint(r)) => eq_assoc_constraint(l, r),
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^ use of undeclared type `AngleBracketedArg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AngleBracketedArg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:111:44
[INFO] [stdout]     |
[INFO] [stdout] 111 |         (AngleBracketedArg::Constraint(l), AngleBracketedArg::Constraint(r)) => eq_assoc_constraint(l, r),
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ use of undeclared type `AngleBracketedArg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:118:10
[INFO] [stdout]     |
[INFO] [stdout] 118 |         (GenericArg::Lifetime(l), GenericArg::Lifetime(r)) => eq_id(l.ident, r.ident),
[INFO] [stdout]     |          ^^^^^^^^^^ use of undeclared type `GenericArg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:118:35
[INFO] [stdout]     |
[INFO] [stdout] 118 |         (GenericArg::Lifetime(l), GenericArg::Lifetime(r)) => eq_id(l.ident, r.ident),
[INFO] [stdout]     |                                   ^^^^^^^^^^ use of undeclared type `GenericArg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:119:10
[INFO] [stdout]     |
[INFO] [stdout] 119 |         (GenericArg::Type(l), GenericArg::Type(r)) => eq_ty(l, r),
[INFO] [stdout]     |          ^^^^^^^^^^ use of undeclared type `GenericArg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:119:31
[INFO] [stdout]     |
[INFO] [stdout] 119 |         (GenericArg::Type(l), GenericArg::Type(r)) => eq_ty(l, r),
[INFO] [stdout]     |                               ^^^^^^^^^^ use of undeclared type `GenericArg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:120:10
[INFO] [stdout]     |
[INFO] [stdout] 120 |         (GenericArg::Const(l), GenericArg::Const(r)) => eq_expr(&l.value, &r.value),
[INFO] [stdout]     |          ^^^^^^^^^^ use of undeclared type `GenericArg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:120:32
[INFO] [stdout]     |
[INFO] [stdout] 120 |         (GenericArg::Const(l), GenericArg::Const(r)) => eq_expr(&l.value, &r.value),
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `GenericArg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StructRest`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:131:10
[INFO] [stdout]     |
[INFO] [stdout] 131 |         (StructRest::Base(lb), StructRest::Base(rb)) => eq_expr(lb, rb),
[INFO] [stdout]     |          ^^^^^^^^^^ use of undeclared type `StructRest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StructRest`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:131:32
[INFO] [stdout]     |
[INFO] [stdout] 131 |         (StructRest::Base(lb), StructRest::Base(rb)) => eq_expr(lb, rb),
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `StructRest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StructRest`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:132:10
[INFO] [stdout]     |
[INFO] [stdout] 132 |         (StructRest::Rest(_), StructRest::Rest(_)) | (StructRest::None, StructRest::None) => true,
[INFO] [stdout]     |          ^^^^^^^^^^ use of undeclared type `StructRest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StructRest`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:132:31
[INFO] [stdout]     |
[INFO] [stdout] 132 |         (StructRest::Rest(_), StructRest::Rest(_)) | (StructRest::None, StructRest::None) => true,
[INFO] [stdout]     |                               ^^^^^^^^^^ use of undeclared type `StructRest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StructRest`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:132:55
[INFO] [stdout]     |
[INFO] [stdout] 132 |         (StructRest::Rest(_), StructRest::Rest(_)) | (StructRest::None, StructRest::None) => true,
[INFO] [stdout]     |                                                       ^^^^^^^^^^ use of undeclared type `StructRest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StructRest`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:132:73
[INFO] [stdout]     |
[INFO] [stdout] 132 |         (StructRest::Rest(_), StructRest::Rest(_)) | (StructRest::None, StructRest::None) => true,
[INFO] [stdout]     |                                                                         ^^^^^^^^^^ use of undeclared type `StructRest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0530]: match bindings cannot shadow tuple variants
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:145:10
[INFO] [stdout]     |
[INFO] [stdout] 145 |         (Err, Err) => true,
[INFO] [stdout]     |          ^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          cannot be named the same as a tuple variant
[INFO] [stdout]     |          help: try specify the pattern arguments: `Err(..)`
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]     |
[INFO] [stdout]     = note: the tuple variant `Err` is defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Err` is bound more than once in the same pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:145:15
[INFO] [stdout]     |
[INFO] [stdout] 145 |         (Err, Err) => true,
[INFO] [stdout]     |               ^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Empty` is bound more than once in the same pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:260:17
[INFO] [stdout]     |
[INFO] [stdout] 260 |         (Empty, Empty) => true,
[INFO] [stdout]     |                 ^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Decl` is bound more than once in the same pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:271:16
[INFO] [stdout]     |
[INFO] [stdout] 271 |         (Decl, Decl) => true,
[INFO] [stdout]     |                ^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ModKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:309:22
[INFO] [stdout]     |
[INFO] [stdout] 309 |                     (ModKind::Loaded(litems, linline, _), ModKind::Loaded(ritems, rinline, _)) => {
[INFO] [stdout]     |                      ^^^^^^^ use of undeclared type `ModKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ModKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:309:59
[INFO] [stdout]     |
[INFO] [stdout] 309 |                     (ModKind::Loaded(litems, linline, _), ModKind::Loaded(ritems, rinline, _)) => {
[INFO] [stdout]     |                                                           ^^^^^^^ use of undeclared type `ModKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ModKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:312:22
[INFO] [stdout]     |
[INFO] [stdout] 312 |                     (ModKind::Unloaded, ModKind::Unloaded) => true,
[INFO] [stdout]     |                      ^^^^^^^ use of undeclared type `ModKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ModKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:312:41
[INFO] [stdout]     |
[INFO] [stdout] 312 |                     (ModKind::Unloaded, ModKind::Unloaded) => true,
[INFO] [stdout]     |                                         ^^^^^^^ use of undeclared type `ModKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafe`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:361:33
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 && matches!(lu, Unsafe::No) == matches!(ru, Unsafe::No)
[INFO] [stdout]     |                                 ^^^^^^ use of undeclared type `Unsafe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafe`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:361:61
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 && matches!(lu, Unsafe::No) == matches!(ru, Unsafe::No)
[INFO] [stdout]     |                                                             ^^^^^^ use of undeclared type `Unsafe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafe`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:389:26
[INFO] [stdout]     |
[INFO] [stdout] 389 |             matches!(lu, Unsafe::No) == matches!(ru, Unsafe::No)
[INFO] [stdout]     |                          ^^^^^^ use of undeclared type `Unsafe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafe`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:389:54
[INFO] [stdout]     |
[INFO] [stdout] 389 |             matches!(lu, Unsafe::No) == matches!(ru, Unsafe::No)
[INFO] [stdout]     |                                                      ^^^^^^ use of undeclared type `Unsafe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplPolarity`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:390:33
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 && matches!(lp, ImplPolarity::Positive) == matches!(rp, ImplPolarity::Positive)
[INFO] [stdout]     |                                 ^^^^^^^^^^^^ use of undeclared type `ImplPolarity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplPolarity`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:390:73
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 && matches!(lp, ImplPolarity::Positive) == matches!(rp, ImplPolarity::Positive)
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^ use of undeclared type `ImplPolarity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafe`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:527:26
[INFO] [stdout]     |
[INFO] [stdout] 527 |     matches!(l.unsafety, Unsafe::No) == matches!(r.unsafety, Unsafe::No)
[INFO] [stdout]     |                          ^^^^^^ use of undeclared type `Unsafe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafe`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:527:62
[INFO] [stdout]     |
[INFO] [stdout] 527 |     matches!(l.unsafety, Unsafe::No) == matches!(r.unsafety, Unsafe::No)
[INFO] [stdout]     |                                                              ^^^^^^ use of undeclared type `Unsafe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:529:34
[INFO] [stdout]     |
[INFO] [stdout] 529 |         && matches!(l.constness, Const::No) == matches!(r.constness, Const::No)
[INFO] [stdout]     |                                  ^^^^^ use of undeclared type `Const`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:529:70
[INFO] [stdout]     |
[INFO] [stdout] 529 |         && matches!(l.constness, Const::No) == matches!(r.constness, Const::No)
[INFO] [stdout]     |                                                                      ^^^^^ use of undeclared type `Const`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Glob` is bound more than once in the same pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:568:16
[INFO] [stdout]     |
[INFO] [stdout] 568 |         (Glob, Glob) => true,
[INFO] [stdout]     |                ^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Defaultness`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:578:10
[INFO] [stdout]     |
[INFO] [stdout] 578 |         (Defaultness::Final, Defaultness::Final) | (Defaultness::Default(_), Defaultness::Default(_))
[INFO] [stdout]     |          ^^^^^^^^^^^ use of undeclared type `Defaultness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Defaultness`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:578:30
[INFO] [stdout]     |
[INFO] [stdout] 578 |         (Defaultness::Final, Defaultness::Final) | (Defaultness::Default(_), Defaultness::Default(_))
[INFO] [stdout]     |                              ^^^^^^^^^^^ use of undeclared type `Defaultness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Defaultness`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:578:53
[INFO] [stdout]     |
[INFO] [stdout] 578 |         (Defaultness::Final, Defaultness::Final) | (Defaultness::Default(_), Defaultness::Default(_))
[INFO] [stdout]     |                                                     ^^^^^^^^^^^ use of undeclared type `Defaultness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Defaultness`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:578:78
[INFO] [stdout]     |
[INFO] [stdout] 578 |         (Defaultness::Final, Defaultness::Final) | (Defaultness::Default(_), Defaultness::Default(_))
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^ use of undeclared type `Defaultness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Public` is bound more than once in the same pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:585:18
[INFO] [stdout]     |
[INFO] [stdout] 585 |         (Public, Public) | (Inherited, Inherited) => true,
[INFO] [stdout]     |                  ^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Inherited` is bound more than once in the same pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:585:40
[INFO] [stdout]     |
[INFO] [stdout] 585 |         (Public, Public) | (Inherited, Inherited) => true,
[INFO] [stdout]     |                                        ^^^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Public` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:585:28
[INFO] [stdout]     |
[INFO] [stdout] 585 |         (Public, Public) | (Inherited, Inherited) => true,
[INFO] [stdout]     |                  ------    ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Public`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Public`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:585:18
[INFO] [stdout]     |
[INFO] [stdout] 585 |         (Public, Public) | (Inherited, Inherited) => true,
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Inherited` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:585:9
[INFO] [stdout]     |
[INFO] [stdout] 585 |         (Public, Public) | (Inherited, Inherited) => true,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^               --------- variable not in all patterns
[INFO] [stdout]     |         |
[INFO] [stdout]     |         pattern doesn't bind `Inherited`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Inherited`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:585:40
[INFO] [stdout]     |
[INFO] [stdout] 585 |         (Public, Public) | (Inherited, Inherited) => true,
[INFO] [stdout]     |                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ClosureBinder`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:603:10
[INFO] [stdout]     |
[INFO] [stdout] 603 |         (ClosureBinder::NotPresent, ClosureBinder::NotPresent) => true,
[INFO] [stdout]     |          ^^^^^^^^^^^^^ use of undeclared type `ClosureBinder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ClosureBinder`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:603:37
[INFO] [stdout]     |
[INFO] [stdout] 603 |         (ClosureBinder::NotPresent, ClosureBinder::NotPresent) => true,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ use of undeclared type `ClosureBinder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ClosureBinder`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:604:10
[INFO] [stdout]     |
[INFO] [stdout] 604 |         (ClosureBinder::For { generic_params: lp, .. }, ClosureBinder::For { generic_params: rp, .. }) => {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ use of undeclared type `ClosureBinder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ClosureBinder`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:604:57
[INFO] [stdout]     |
[INFO] [stdout] 604 |         (ClosureBinder::For { generic_params: lp, .. }, ClosureBinder::For { generic_params: rp, .. }) => {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^ use of undeclared type `ClosureBinder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FnRetTy`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:613:10
[INFO] [stdout]     |
[INFO] [stdout] 613 |         (FnRetTy::Default(_), FnRetTy::Default(_)) => true,
[INFO] [stdout]     |          ^^^^^^^ use of undeclared type `FnRetTy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FnRetTy`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:613:31
[INFO] [stdout]     |
[INFO] [stdout] 613 |         (FnRetTy::Default(_), FnRetTy::Default(_)) => true,
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `FnRetTy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FnRetTy`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:614:10
[INFO] [stdout]     |
[INFO] [stdout] 614 |         (FnRetTy::Ty(l), FnRetTy::Ty(r)) => eq_ty(l, r),
[INFO] [stdout]     |          ^^^^^^^ use of undeclared type `FnRetTy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FnRetTy`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:614:26
[INFO] [stdout]     |
[INFO] [stdout] 614 |         (FnRetTy::Ty(l), FnRetTy::Ty(r)) => eq_ty(l, r),
[INFO] [stdout]     |                          ^^^^^^^ use of undeclared type `FnRetTy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Never` is bound more than once in the same pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:624:17
[INFO] [stdout]     |
[INFO] [stdout] 624 |         (Never, Never) | (Infer, Infer) | (ImplicitSelf, ImplicitSelf) | (Err, Err) | (CVarArgs, CVarArgs) => true,
[INFO] [stdout]     |                 ^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Infer` is bound more than once in the same pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:624:34
[INFO] [stdout]     |
[INFO] [stdout] 624 |         (Never, Never) | (Infer, Infer) | (ImplicitSelf, ImplicitSelf) | (Err, Err) | (CVarArgs, CVarArgs) => true,
[INFO] [stdout]     |                                  ^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `ImplicitSelf` is bound more than once in the same pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:624:58
[INFO] [stdout]     |
[INFO] [stdout] 624 |         (Never, Never) | (Infer, Infer) | (ImplicitSelf, ImplicitSelf) | (Err, Err) | (CVarArgs, CVarArgs) => true,
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0530]: match bindings cannot shadow tuple variants
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:624:75
[INFO] [stdout]     |
[INFO] [stdout] 624 |         (Never, Never) | (Infer, Infer) | (ImplicitSelf, ImplicitSelf) | (Err, Err) | (CVarArgs, CVarArgs) => true,
[INFO] [stdout]     |                                                                           ^^^
[INFO] [stdout]     |                                                                           |
[INFO] [stdout]     |                                                                           cannot be named the same as a tuple variant
[INFO] [stdout]     |                                                                           help: try specify the pattern arguments: `Err(..)`
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]     |
[INFO] [stdout]     = note: the tuple variant `Err` is defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Err` is bound more than once in the same pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:624:80
[INFO] [stdout]     |
[INFO] [stdout] 624 |         (Never, Never) | (Infer, Infer) | (ImplicitSelf, ImplicitSelf) | (Err, Err) | (CVarArgs, CVarArgs) => true,
[INFO] [stdout]     |                                                                                ^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `CVarArgs` is bound more than once in the same pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:624:98
[INFO] [stdout]     |
[INFO] [stdout] 624 |         (Never, Never) | (Infer, Infer) | (ImplicitSelf, ImplicitSelf) | (Err, Err) | (CVarArgs, CVarArgs) => true,
[INFO] [stdout]     |                                                                                                  ^^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Err` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:624:9
[INFO] [stdout]     |
[INFO] [stdout] 624 |         (Never, Never) | (Infer, Infer) | (ImplicitSelf, ImplicitSelf) | (Err, Err) | (CVarArgs, CVarArgs) => true,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^         ---    ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Err`
[INFO] [stdout]     |         |                |                |                                    |
[INFO] [stdout]     |         |                |                |                                    variable not in all patterns
[INFO] [stdout]     |         |                |                pattern doesn't bind `Err`
[INFO] [stdout]     |         |                pattern doesn't bind `Err`
[INFO] [stdout]     |         pattern doesn't bind `Err`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on unit variant `crate::Constant::Err`, use the full path in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 624 |         (Never, Never) | (Infer, Infer) | (ImplicitSelf, ImplicitSelf) | (Err, crate::Constant::Err) | (CVarArgs, CVarArgs) => true,
[INFO] [stdout]     |                                                                                ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Never` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:624:26
[INFO] [stdout]     |
[INFO] [stdout] 624 |         (Never, Never) | (Infer, Infer) | (ImplicitSelf, ImplicitSelf) | (Err, Err) | (CVarArgs, CVarArgs) => true,
[INFO] [stdout]     |                 -----    ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Never`
[INFO] [stdout]     |                 |        |                |                              |
[INFO] [stdout]     |                 |        |                |                              pattern doesn't bind `Never`
[INFO] [stdout]     |                 |        |                pattern doesn't bind `Never`
[INFO] [stdout]     |                 |        pattern doesn't bind `Never`
[INFO] [stdout]     |                 variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Never`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:624:17
[INFO] [stdout]     |
[INFO] [stdout] 624 |         (Never, Never) | (Infer, Infer) | (ImplicitSelf, ImplicitSelf) | (Err, Err) | (CVarArgs, CVarArgs) => true,
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Infer` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:624:9
[INFO] [stdout]     |
[INFO] [stdout] 624 |         (Never, Never) | (Infer, Infer) | (ImplicitSelf, ImplicitSelf) | (Err, Err) | (CVarArgs, CVarArgs) => true,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^           -----    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `Infer`
[INFO] [stdout]     |         |                        |        |                              |
[INFO] [stdout]     |         |                        |        |                              pattern doesn't bind `Infer`
[INFO] [stdout]     |         |                        |        pattern doesn't bind `Infer`
[INFO] [stdout]     |         |                        variable not in all patterns
[INFO] [stdout]     |         pattern doesn't bind `Infer`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Infer`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:624:34
[INFO] [stdout]     |
[INFO] [stdout] 624 |         (Never, Never) | (Infer, Infer) | (ImplicitSelf, ImplicitSelf) | (Err, Err) | (CVarArgs, CVarArgs) => true,
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `ImplicitSelf` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:624:9
[INFO] [stdout]     |
[INFO] [stdout] 624 |         (Never, Never) | (Infer, Infer) | (ImplicitSelf, ImplicitSelf) | (Err, Err) | (CVarArgs, CVarArgs) => true,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^                  ------------    ^^^^^^^^^^   ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `ImplicitSelf`
[INFO] [stdout]     |         |                |                               |               |
[INFO] [stdout]     |         |                |                               |               pattern doesn't bind `ImplicitSelf`
[INFO] [stdout]     |         |                |                               variable not in all patterns
[INFO] [stdout]     |         |                pattern doesn't bind `ImplicitSelf`
[INFO] [stdout]     |         pattern doesn't bind `ImplicitSelf`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::ImplicitSelf`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:624:58
[INFO] [stdout]     |
[INFO] [stdout] 624 |         (Never, Never) | (Infer, Infer) | (ImplicitSelf, ImplicitSelf) | (Err, Err) | (CVarArgs, CVarArgs) => true,
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `CVarArgs` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:624:9
[INFO] [stdout]     |
[INFO] [stdout] 624 |         (Never, Never) | (Infer, Infer) | (ImplicitSelf, ImplicitSelf) | (Err, Err) | (CVarArgs, CVarArgs) => true,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^              -------- variable not in all patterns
[INFO] [stdout]     |         |                |                |                              |
[INFO] [stdout]     |         |                |                |                              pattern doesn't bind `CVarArgs`
[INFO] [stdout]     |         |                |                pattern doesn't bind `CVarArgs`
[INFO] [stdout]     |         |                pattern doesn't bind `CVarArgs`
[INFO] [stdout]     |         pattern doesn't bind `CVarArgs`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::CVarArgs`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:624:98
[INFO] [stdout]     |
[INFO] [stdout] 624 |         (Never, Never) | (Infer, Infer) | (ImplicitSelf, ImplicitSelf) | (Err, Err) | (CVarArgs, CVarArgs) => true,
[INFO] [stdout]     |                                                                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Lifetime` is bound more than once in the same pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:673:24
[INFO] [stdout]     |
[INFO] [stdout] 673 |             (Lifetime, Lifetime) => true,
[INFO] [stdout]     |                        ^^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Term`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:703:10
[INFO] [stdout]     |
[INFO] [stdout] 703 |         (Term::Ty(l), Term::Ty(r)) => eq_ty(l, r),
[INFO] [stdout]     |          ^^^^ use of undeclared type `Term`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Term`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:703:23
[INFO] [stdout]     |
[INFO] [stdout] 703 |         (Term::Ty(l), Term::Ty(r)) => eq_ty(l, r),
[INFO] [stdout]     |                       ^^^^ use of undeclared type `Term`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Term`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:704:10
[INFO] [stdout]     |
[INFO] [stdout] 704 |         (Term::Const(l), Term::Const(r)) => eq_anon_const(l, r),
[INFO] [stdout]     |          ^^^^ use of undeclared type `Term`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Term`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:704:26
[INFO] [stdout]     |
[INFO] [stdout] 704 |         (Term::Const(l), Term::Const(r)) => eq_anon_const(l, r),
[INFO] [stdout]     |                          ^^^^ use of undeclared type `Term`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Empty` is bound more than once in the same pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:736:17
[INFO] [stdout]     |
[INFO] [stdout] 736 |         (Empty, Empty) => true,
[INFO] [stdout]     |                 ^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MacArgsEq`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:738:16
[INFO] [stdout]     |
[INFO] [stdout] 738 |         (Eq(_, MacArgsEq::Ast(le)), Eq(_, MacArgsEq::Ast(re))) => eq_expr(le, re),
[INFO] [stdout]     |                ^^^^^^^^^ use of undeclared type `MacArgsEq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MacArgsEq`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:738:43
[INFO] [stdout]     |
[INFO] [stdout] 738 |         (Eq(_, MacArgsEq::Ast(le)), Eq(_, MacArgsEq::Ast(re))) => eq_expr(le, re),
[INFO] [stdout]     |                                           ^^^^^^^^^ use of undeclared type `MacArgsEq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MacArgsEq`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:739:16
[INFO] [stdout]     |
[INFO] [stdout] 739 |         (Eq(_, MacArgsEq::Hir(ll)), Eq(_, MacArgsEq::Hir(rl))) => ll.kind == rl.kind,
[INFO] [stdout]     |                ^^^^^^^^^ use of undeclared type `MacArgsEq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MacArgsEq`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:739:43
[INFO] [stdout]     |
[INFO] [stdout] 739 |         (Eq(_, MacArgsEq::Hir(ll)), Eq(_, MacArgsEq::Hir(rl))) => ll.kind == rl.kind,
[INFO] [stdout]     |                                           ^^^^^^^^^ use of undeclared type `MacArgsEq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Assign` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:611:18
[INFO] [stdout]     |
[INFO] [stdout] 611 |         Assign | AssignOp(_) => Associativity::Right,
[INFO] [stdout]     |         ------   ^^^^^^^^^^^ pattern doesn't bind `Assign`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Assign`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:611:9
[INFO] [stdout]     |
[INFO] [stdout] 611 |         Assign | AssignOp(_) => Associativity::Right,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BitOr` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:9
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |         ^^^   ^^^^^^   -----   ^^^^^^   ^^^^   ^^^   ^^^^^^^^   ^^   ^^^^^ pattern doesn't bind `BitOr`
[INFO] [stdout]     |         |     |        |       |        |      |     |          |
[INFO] [stdout]     |         |     |        |       |        |      |     |          pattern doesn't bind `BitOr`
[INFO] [stdout]     |         |     |        |       |        |      |     pattern doesn't bind `BitOr`
[INFO] [stdout]     |         |     |        |       |        |      pattern doesn't bind `BitOr`
[INFO] [stdout]     |         |     |        |       |        pattern doesn't bind `BitOr`
[INFO] [stdout]     |         |     |        |       pattern doesn't bind `BitOr`
[INFO] [stdout]     |         |     |        variable not in all patterns
[INFO] [stdout]     |         |     pattern doesn't bind `BitOr`
[INFO] [stdout]     |         pattern doesn't bind `BitOr`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BitOr`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:24
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Add` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:15
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |         ---   ^^^^^^   ^^^^^   ^^^^^^   ^^^^   ^^^   ^^^^^^^^   ^^   ^^^^^ pattern doesn't bind `Add`
[INFO] [stdout]     |         |     |        |       |        |      |     |          |
[INFO] [stdout]     |         |     |        |       |        |      |     |          pattern doesn't bind `Add`
[INFO] [stdout]     |         |     |        |       |        |      |     pattern doesn't bind `Add`
[INFO] [stdout]     |         |     |        |       |        |      pattern doesn't bind `Add`
[INFO] [stdout]     |         |     |        |       |        pattern doesn't bind `Add`
[INFO] [stdout]     |         |     |        |       pattern doesn't bind `Add`
[INFO] [stdout]     |         |     |        pattern doesn't bind `Add`
[INFO] [stdout]     |         |     pattern doesn't bind `Add`
[INFO] [stdout]     |         variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Add`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:9
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BitXor` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:9
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |         ^^^   ^^^^^^   ^^^^^   ------   ^^^^   ^^^   ^^^^^^^^   ^^   ^^^^^ pattern doesn't bind `BitXor`
[INFO] [stdout]     |         |     |        |       |        |      |     |          |
[INFO] [stdout]     |         |     |        |       |        |      |     |          pattern doesn't bind `BitXor`
[INFO] [stdout]     |         |     |        |       |        |      |     pattern doesn't bind `BitXor`
[INFO] [stdout]     |         |     |        |       |        |      pattern doesn't bind `BitXor`
[INFO] [stdout]     |         |     |        |       |        pattern doesn't bind `BitXor`
[INFO] [stdout]     |         |     |        |       variable not in all patterns
[INFO] [stdout]     |         |     |        pattern doesn't bind `BitXor`
[INFO] [stdout]     |         |     pattern doesn't bind `BitXor`
[INFO] [stdout]     |         pattern doesn't bind `BitXor`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BitXor`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:32
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BitAnd` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:9
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |         ^^^   ------   ^^^^^   ^^^^^^   ^^^^   ^^^   ^^^^^^^^   ^^   ^^^^^ pattern doesn't bind `BitAnd`
[INFO] [stdout]     |         |     |        |       |        |      |     |          |
[INFO] [stdout]     |         |     |        |       |        |      |     |          pattern doesn't bind `BitAnd`
[INFO] [stdout]     |         |     |        |       |        |      |     pattern doesn't bind `BitAnd`
[INFO] [stdout]     |         |     |        |       |        |      pattern doesn't bind `BitAnd`
[INFO] [stdout]     |         |     |        |       |        pattern doesn't bind `BitAnd`
[INFO] [stdout]     |         |     |        |       pattern doesn't bind `BitAnd`
[INFO] [stdout]     |         |     |        pattern doesn't bind `BitAnd`
[INFO] [stdout]     |         |     variable not in all patterns
[INFO] [stdout]     |         pattern doesn't bind `BitAnd`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BitAnd`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:15
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `As` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:9
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |         ^^^   ^^^^^^   ^^^^^   ^^^^^^   ^^^^   ^^^   ^^^^^^^^   --   ^^^^^ pattern doesn't bind `As`
[INFO] [stdout]     |         |     |        |       |        |      |     |          |
[INFO] [stdout]     |         |     |        |       |        |      |     |          variable not in all patterns
[INFO] [stdout]     |         |     |        |       |        |      |     pattern doesn't bind `As`
[INFO] [stdout]     |         |     |        |       |        |      pattern doesn't bind `As`
[INFO] [stdout]     |         |     |        |       |        pattern doesn't bind `As`
[INFO] [stdout]     |         |     |        |       pattern doesn't bind `As`
[INFO] [stdout]     |         |     |        pattern doesn't bind `As`
[INFO] [stdout]     |         |     pattern doesn't bind `As`
[INFO] [stdout]     |         pattern doesn't bind `As`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::As`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:65
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |                                                                 ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Colon` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:9
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |         ^^^   ^^^^^^   ^^^^^   ^^^^^^   ^^^^   ^^^   ^^^^^^^^   ^^   ----- variable not in all patterns
[INFO] [stdout]     |         |     |        |       |        |      |     |          |
[INFO] [stdout]     |         |     |        |       |        |      |     |          pattern doesn't bind `Colon`
[INFO] [stdout]     |         |     |        |       |        |      |     pattern doesn't bind `Colon`
[INFO] [stdout]     |         |     |        |       |        |      pattern doesn't bind `Colon`
[INFO] [stdout]     |         |     |        |       |        pattern doesn't bind `Colon`
[INFO] [stdout]     |         |     |        |       pattern doesn't bind `Colon`
[INFO] [stdout]     |         |     |        pattern doesn't bind `Colon`
[INFO] [stdout]     |         |     pattern doesn't bind `Colon`
[INFO] [stdout]     |         pattern doesn't bind `Colon`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Colon`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:70
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |                                                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Multiply` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:9
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |         ^^^   ^^^^^^   ^^^^^   ^^^^^^   ^^^^   ^^^   --------   ^^   ^^^^^ pattern doesn't bind `Multiply`
[INFO] [stdout]     |         |     |        |       |        |      |     |          |
[INFO] [stdout]     |         |     |        |       |        |      |     |          pattern doesn't bind `Multiply`
[INFO] [stdout]     |         |     |        |       |        |      |     variable not in all patterns
[INFO] [stdout]     |         |     |        |       |        |      pattern doesn't bind `Multiply`
[INFO] [stdout]     |         |     |        |       |        pattern doesn't bind `Multiply`
[INFO] [stdout]     |         |     |        |       pattern doesn't bind `Multiply`
[INFO] [stdout]     |         |     |        pattern doesn't bind `Multiply`
[INFO] [stdout]     |         |     pattern doesn't bind `Multiply`
[INFO] [stdout]     |         pattern doesn't bind `Multiply`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Multiply`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:54
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `LAnd` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:9
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |         ^^^   ^^^^^^   ^^^^^   ^^^^^^   ----   ^^^   ^^^^^^^^   ^^   ^^^^^ pattern doesn't bind `LAnd`
[INFO] [stdout]     |         |     |        |       |        |      |     |          |
[INFO] [stdout]     |         |     |        |       |        |      |     |          pattern doesn't bind `LAnd`
[INFO] [stdout]     |         |     |        |       |        |      |     pattern doesn't bind `LAnd`
[INFO] [stdout]     |         |     |        |       |        |      pattern doesn't bind `LAnd`
[INFO] [stdout]     |         |     |        |       |        variable not in all patterns
[INFO] [stdout]     |         |     |        |       pattern doesn't bind `LAnd`
[INFO] [stdout]     |         |     |        pattern doesn't bind `LAnd`
[INFO] [stdout]     |         |     pattern doesn't bind `LAnd`
[INFO] [stdout]     |         pattern doesn't bind `LAnd`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::LAnd`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:41
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `LOr` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:9
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |         ^^^   ^^^^^^   ^^^^^   ^^^^^^   ^^^^   ---   ^^^^^^^^   ^^   ^^^^^ pattern doesn't bind `LOr`
[INFO] [stdout]     |         |     |        |       |        |      |     |          |
[INFO] [stdout]     |         |     |        |       |        |      |     |          pattern doesn't bind `LOr`
[INFO] [stdout]     |         |     |        |       |        |      |     pattern doesn't bind `LOr`
[INFO] [stdout]     |         |     |        |       |        |      variable not in all patterns
[INFO] [stdout]     |         |     |        |       |        pattern doesn't bind `LOr`
[INFO] [stdout]     |         |     |        |       pattern doesn't bind `LOr`
[INFO] [stdout]     |         |     |        pattern doesn't bind `LOr`
[INFO] [stdout]     |         |     pattern doesn't bind `LOr`
[INFO] [stdout]     |         pattern doesn't bind `LOr`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::LOr`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:612:48
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both,
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Equal` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:9
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |         ^^^^^^   -----   ^^^^^^^   ^^^^^^^^^^^^   ^^^^   ^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `Equal`
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          |
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          pattern doesn't bind `Equal`
[INFO] [stdout]     |         |        |       |         |              |      |           |         pattern doesn't bind `Equal`
[INFO] [stdout]     |         |        |       |         |              |      |           pattern doesn't bind `Equal`
[INFO] [stdout]     |         |        |       |         |              |      pattern doesn't bind `Equal`
[INFO] [stdout]     |         |        |       |         |              pattern doesn't bind `Equal`
[INFO] [stdout]     |         |        |       |         pattern doesn't bind `Equal`
[INFO] [stdout]     |         |        |       pattern doesn't bind `Equal`
[INFO] [stdout]     |         |        variable not in all patterns
[INFO] [stdout]     |         pattern doesn't bind `Equal`
[INFO] [stdout] 614 |         | Subtract => Associativity::Left,
[INFO] [stdout]     |           ^^^^^^^^ pattern doesn't bind `Equal`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on items, use the full path in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | core::cmp::Ordering::Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 613 |         Divide | std::cmp::Ordering::Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |                  ~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Less` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:9
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |         ^^^^^^   ^^^^^   ^^^^^^^   ^^^^^^^^^^^^   ----   ^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `Less`
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          |
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          pattern doesn't bind `Less`
[INFO] [stdout]     |         |        |       |         |              |      |           |         pattern doesn't bind `Less`
[INFO] [stdout]     |         |        |       |         |              |      |           pattern doesn't bind `Less`
[INFO] [stdout]     |         |        |       |         |              |      pattern doesn't bind `Less`
[INFO] [stdout]     |         |        |       |         |              variable not in all patterns
[INFO] [stdout]     |         |        |       |         pattern doesn't bind `Less`
[INFO] [stdout]     |         |        |       pattern doesn't bind `Less`
[INFO] [stdout]     |         |        pattern doesn't bind `Less`
[INFO] [stdout]     |         pattern doesn't bind `Less`
[INFO] [stdout] 614 |         | Subtract => Associativity::Left,
[INFO] [stdout]     |           ^^^^^^^^ pattern doesn't bind `Less`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on items, use the full path in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | core::cmp::Ordering::Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | std::cmp::Ordering::Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |                                                   ~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Subtract` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:9
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |         ^^^^^^   ^^^^^   ^^^^^^^   ^^^^^^^^^^^^   ^^^^   ^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `Subtract`
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          |
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          pattern doesn't bind `Subtract`
[INFO] [stdout]     |         |        |       |         |              |      |           |         pattern doesn't bind `Subtract`
[INFO] [stdout]     |         |        |       |         |              |      |           pattern doesn't bind `Subtract`
[INFO] [stdout]     |         |        |       |         |              |      pattern doesn't bind `Subtract`
[INFO] [stdout]     |         |        |       |         |              pattern doesn't bind `Subtract`
[INFO] [stdout]     |         |        |       |         pattern doesn't bind `Subtract`
[INFO] [stdout]     |         |        |       pattern doesn't bind `Subtract`
[INFO] [stdout]     |         |        pattern doesn't bind `Subtract`
[INFO] [stdout]     |         pattern doesn't bind `Subtract`
[INFO] [stdout] 614 |         | Subtract => Associativity::Left,
[INFO] [stdout]     |           -------- variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Subtract`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:614:11
[INFO] [stdout]     |
[INFO] [stdout] 614 |         | Subtract => Associativity::Left,
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Divide` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:18
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |         ------   ^^^^^   ^^^^^^^   ^^^^^^^^^^^^   ^^^^   ^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `Divide`
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          |
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          pattern doesn't bind `Divide`
[INFO] [stdout]     |         |        |       |         |              |      |           |         pattern doesn't bind `Divide`
[INFO] [stdout]     |         |        |       |         |              |      |           pattern doesn't bind `Divide`
[INFO] [stdout]     |         |        |       |         |              |      pattern doesn't bind `Divide`
[INFO] [stdout]     |         |        |       |         |              pattern doesn't bind `Divide`
[INFO] [stdout]     |         |        |       |         pattern doesn't bind `Divide`
[INFO] [stdout]     |         |        |       pattern doesn't bind `Divide`
[INFO] [stdout]     |         |        pattern doesn't bind `Divide`
[INFO] [stdout]     |         variable not in all patterns
[INFO] [stdout] 614 |         | Subtract => Associativity::Left,
[INFO] [stdout]     |           ^^^^^^^^ pattern doesn't bind `Divide`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Divide`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:9
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Modulus` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:9
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |         ^^^^^^   ^^^^^   ^^^^^^^   ^^^^^^^^^^^^   ^^^^   ^^^^^^^^^   -------   ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `Modulus`
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          |
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          pattern doesn't bind `Modulus`
[INFO] [stdout]     |         |        |       |         |              |      |           |         pattern doesn't bind `Modulus`
[INFO] [stdout]     |         |        |       |         |              |      |           variable not in all patterns
[INFO] [stdout]     |         |        |       |         |              |      pattern doesn't bind `Modulus`
[INFO] [stdout]     |         |        |       |         |              pattern doesn't bind `Modulus`
[INFO] [stdout]     |         |        |       |         pattern doesn't bind `Modulus`
[INFO] [stdout]     |         |        |       pattern doesn't bind `Modulus`
[INFO] [stdout]     |         |        pattern doesn't bind `Modulus`
[INFO] [stdout]     |         pattern doesn't bind `Modulus`
[INFO] [stdout] 614 |         | Subtract => Associativity::Left,
[INFO] [stdout]     |           ^^^^^^^^ pattern doesn't bind `Modulus`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Modulus`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:70
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |                                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `ShiftLeft` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:9
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |         ^^^^^^   ^^^^^   ^^^^^^^   ^^^^^^^^^^^^   ^^^^   ^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ---------   ^^^^^^^^^^ pattern doesn't bind `ShiftLeft`
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          |
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          variable not in all patterns
[INFO] [stdout]     |         |        |       |         |              |      |           |         pattern doesn't bind `ShiftLeft`
[INFO] [stdout]     |         |        |       |         |              |      |           pattern doesn't bind `ShiftLeft`
[INFO] [stdout]     |         |        |       |         |              |      pattern doesn't bind `ShiftLeft`
[INFO] [stdout]     |         |        |       |         |              pattern doesn't bind `ShiftLeft`
[INFO] [stdout]     |         |        |       |         pattern doesn't bind `ShiftLeft`
[INFO] [stdout]     |         |        |       pattern doesn't bind `ShiftLeft`
[INFO] [stdout]     |         |        pattern doesn't bind `ShiftLeft`
[INFO] [stdout]     |         pattern doesn't bind `ShiftLeft`
[INFO] [stdout] 614 |         | Subtract => Associativity::Left,
[INFO] [stdout]     |           ^^^^^^^^ pattern doesn't bind `ShiftLeft`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::ShiftLeft`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:91
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |                                                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `ShiftRight` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:9
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |         ^^^^^^   ^^^^^   ^^^^^^^   ^^^^^^^^^^^^   ^^^^   ^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^^   ---------- variable not in all patterns
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          |
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          pattern doesn't bind `ShiftRight`
[INFO] [stdout]     |         |        |       |         |              |      |           |         pattern doesn't bind `ShiftRight`
[INFO] [stdout]     |         |        |       |         |              |      |           pattern doesn't bind `ShiftRight`
[INFO] [stdout]     |         |        |       |         |              |      pattern doesn't bind `ShiftRight`
[INFO] [stdout]     |         |        |       |         |              pattern doesn't bind `ShiftRight`
[INFO] [stdout]     |         |        |       |         pattern doesn't bind `ShiftRight`
[INFO] [stdout]     |         |        |       pattern doesn't bind `ShiftRight`
[INFO] [stdout]     |         |        pattern doesn't bind `ShiftRight`
[INFO] [stdout]     |         pattern doesn't bind `ShiftRight`
[INFO] [stdout] 614 |         | Subtract => Associativity::Left,
[INFO] [stdout]     |           ^^^^^^^^ pattern doesn't bind `ShiftRight`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::ShiftRight`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:103
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `LessEqual` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:9
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |         ^^^^^^   ^^^^^   ^^^^^^^   ^^^^^^^^^^^^   ^^^^   ---------   ^^^^^^^   ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `LessEqual`
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          |
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          pattern doesn't bind `LessEqual`
[INFO] [stdout]     |         |        |       |         |              |      |           |         pattern doesn't bind `LessEqual`
[INFO] [stdout]     |         |        |       |         |              |      |           pattern doesn't bind `LessEqual`
[INFO] [stdout]     |         |        |       |         |              |      variable not in all patterns
[INFO] [stdout]     |         |        |       |         |              pattern doesn't bind `LessEqual`
[INFO] [stdout]     |         |        |       |         pattern doesn't bind `LessEqual`
[INFO] [stdout]     |         |        |       pattern doesn't bind `LessEqual`
[INFO] [stdout]     |         |        pattern doesn't bind `LessEqual`
[INFO] [stdout]     |         pattern doesn't bind `LessEqual`
[INFO] [stdout] 614 |         | Subtract => Associativity::Left,
[INFO] [stdout]     |           ^^^^^^^^ pattern doesn't bind `LessEqual`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::LessEqual`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:58
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |                                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `NotEqual` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:9
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |         ^^^^^^   ^^^^^   ^^^^^^^   ^^^^^^^^^^^^   ^^^^   ^^^^^^^^^   ^^^^^^^   --------   ^^^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `NotEqual`
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          |
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          pattern doesn't bind `NotEqual`
[INFO] [stdout]     |         |        |       |         |              |      |           |         variable not in all patterns
[INFO] [stdout]     |         |        |       |         |              |      |           pattern doesn't bind `NotEqual`
[INFO] [stdout]     |         |        |       |         |              |      pattern doesn't bind `NotEqual`
[INFO] [stdout]     |         |        |       |         |              pattern doesn't bind `NotEqual`
[INFO] [stdout]     |         |        |       |         pattern doesn't bind `NotEqual`
[INFO] [stdout]     |         |        |       pattern doesn't bind `NotEqual`
[INFO] [stdout]     |         |        pattern doesn't bind `NotEqual`
[INFO] [stdout]     |         pattern doesn't bind `NotEqual`
[INFO] [stdout] 614 |         | Subtract => Associativity::Left,
[INFO] [stdout]     |           ^^^^^^^^ pattern doesn't bind `NotEqual`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::NotEqual`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:80
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |                                                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Greater` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:9
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |         ^^^^^^   ^^^^^   -------   ^^^^^^^^^^^^   ^^^^   ^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `Greater`
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          |
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          pattern doesn't bind `Greater`
[INFO] [stdout]     |         |        |       |         |              |      |           |         pattern doesn't bind `Greater`
[INFO] [stdout]     |         |        |       |         |              |      |           pattern doesn't bind `Greater`
[INFO] [stdout]     |         |        |       |         |              |      pattern doesn't bind `Greater`
[INFO] [stdout]     |         |        |       |         |              pattern doesn't bind `Greater`
[INFO] [stdout]     |         |        |       |         pattern doesn't bind `Greater`
[INFO] [stdout]     |         |        |       variable not in all patterns
[INFO] [stdout]     |         |        pattern doesn't bind `Greater`
[INFO] [stdout]     |         pattern doesn't bind `Greater`
[INFO] [stdout] 614 |         | Subtract => Associativity::Left,
[INFO] [stdout]     |           ^^^^^^^^ pattern doesn't bind `Greater`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on items, use the full path in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | core::cmp::Ordering::Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 613 |         Divide | Equal | std::cmp::Ordering::Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `GreaterEqual` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:9
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |         ^^^^^^   ^^^^^   ^^^^^^^   ------------   ^^^^   ^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `GreaterEqual`
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          |
[INFO] [stdout]     |         |        |       |         |              |      |           |         |          pattern doesn't bind `GreaterEqual`
[INFO] [stdout]     |         |        |       |         |              |      |           |         pattern doesn't bind `GreaterEqual`
[INFO] [stdout]     |         |        |       |         |              |      |           pattern doesn't bind `GreaterEqual`
[INFO] [stdout]     |         |        |       |         |              |      pattern doesn't bind `GreaterEqual`
[INFO] [stdout]     |         |        |       |         |              pattern doesn't bind `GreaterEqual`
[INFO] [stdout]     |         |        |       |         variable not in all patterns
[INFO] [stdout]     |         |        |       pattern doesn't bind `GreaterEqual`
[INFO] [stdout]     |         |        pattern doesn't bind `GreaterEqual`
[INFO] [stdout]     |         pattern doesn't bind `GreaterEqual`
[INFO] [stdout] 614 |         | Subtract => Associativity::Left,
[INFO] [stdout]     |           ^^^^^^^^ pattern doesn't bind `GreaterEqual`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::GreaterEqual`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:613:36
[INFO] [stdout]     |
[INFO] [stdout] 613 |         Divide | Equal | Greater | GreaterEqual | Less | LessEqual | Modulus | NotEqual | ShiftLeft | ShiftRight
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `DotDotEq` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:615:9
[INFO] [stdout]     |
[INFO] [stdout] 615 |         DotDot | DotDotEq => Associativity::None,
[INFO] [stdout]     |         ^^^^^^   -------- variable not in all patterns
[INFO] [stdout]     |         |
[INFO] [stdout]     |         pattern doesn't bind `DotDotEq`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::DotDotEq`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:615:18
[INFO] [stdout]     |
[INFO] [stdout] 615 |         DotDot | DotDotEq => Associativity::None,
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `DotDot` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:615:18
[INFO] [stdout]     |
[INFO] [stdout] 615 |         DotDot | DotDotEq => Associativity::None,
[INFO] [stdout]     |         ------   ^^^^^^^^ pattern doesn't bind `DotDot`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::DotDot`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:615:9
[INFO] [stdout]     |
[INFO] [stdout] 615 |         DotDot | DotDotEq => Associativity::None,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Eq` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:664:9
[INFO] [stdout]     |
[INFO] [stdout] 664 |         And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |         ^^^   --   ^^   ^^   ^^   ^^   ^^   ^^ pattern doesn't bind `Eq`
[INFO] [stdout]     |         |     |    |    |    |    |    |
[INFO] [stdout]     |         |     |    |    |    |    |    pattern doesn't bind `Eq`
[INFO] [stdout]     |         |     |    |    |    |    pattern doesn't bind `Eq`
[INFO] [stdout]     |         |     |    |    |    pattern doesn't bind `Eq`
[INFO] [stdout]     |         |     |    |    pattern doesn't bind `Eq`
[INFO] [stdout]     |         |     |    pattern doesn't bind `Eq`
[INFO] [stdout]     |         |     variable not in all patterns
[INFO] [stdout]     |         pattern doesn't bind `Eq`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on items, use the full path in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 664 |         And | core::panicking::AssertKind::Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 664 |         And | crate::comparisons::Rel::Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Or` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:664:9
[INFO] [stdout]     |
[INFO] [stdout] 664 |         And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |         ^^^   ^^   ^^   ^^   ^^   ^^   ^^   -- variable not in all patterns
[INFO] [stdout]     |         |     |    |    |    |    |    |
[INFO] [stdout]     |         |     |    |    |    |    |    pattern doesn't bind `Or`
[INFO] [stdout]     |         |     |    |    |    |    pattern doesn't bind `Or`
[INFO] [stdout]     |         |     |    |    |    pattern doesn't bind `Or`
[INFO] [stdout]     |         |     |    |    pattern doesn't bind `Or`
[INFO] [stdout]     |         |     |    pattern doesn't bind `Or`
[INFO] [stdout]     |         |     pattern doesn't bind `Or`
[INFO] [stdout]     |         pattern doesn't bind `Or`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Or`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:664:45
[INFO] [stdout]     |
[INFO] [stdout] 664 |         And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Lt` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:664:9
[INFO] [stdout]     |
[INFO] [stdout] 664 |         And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |         ^^^   ^^   ^^   ^^   ^^   --   ^^   ^^ pattern doesn't bind `Lt`
[INFO] [stdout]     |         |     |    |    |    |    |    |
[INFO] [stdout]     |         |     |    |    |    |    |    pattern doesn't bind `Lt`
[INFO] [stdout]     |         |     |    |    |    |    variable not in all patterns
[INFO] [stdout]     |         |     |    |    |    pattern doesn't bind `Lt`
[INFO] [stdout]     |         |     |    |    pattern doesn't bind `Lt`
[INFO] [stdout]     |         |     |    pattern doesn't bind `Lt`
[INFO] [stdout]     |         |     pattern doesn't bind `Lt`
[INFO] [stdout]     |         pattern doesn't bind `Lt`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on unit variant `crate::comparisons::Rel::Lt`, use the full path in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 664 |         And | Eq | Ge | Gt | Le | crate::comparisons::Rel::Lt | Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Le` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:664:9
[INFO] [stdout]     |
[INFO] [stdout] 664 |         And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |         ^^^   ^^   ^^   ^^   --   ^^   ^^   ^^ pattern doesn't bind `Le`
[INFO] [stdout]     |         |     |    |    |    |    |    |
[INFO] [stdout]     |         |     |    |    |    |    |    pattern doesn't bind `Le`
[INFO] [stdout]     |         |     |    |    |    |    pattern doesn't bind `Le`
[INFO] [stdout]     |         |     |    |    |    variable not in all patterns
[INFO] [stdout]     |         |     |    |    pattern doesn't bind `Le`
[INFO] [stdout]     |         |     |    pattern doesn't bind `Le`
[INFO] [stdout]     |         |     pattern doesn't bind `Le`
[INFO] [stdout]     |         pattern doesn't bind `Le`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on unit variant `crate::comparisons::Rel::Le`, use the full path in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 664 |         And | Eq | Ge | Gt | crate::comparisons::Rel::Le | Lt | Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Gt` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:664:9
[INFO] [stdout]     |
[INFO] [stdout] 664 |         And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |         ^^^   ^^   ^^   --   ^^   ^^   ^^   ^^ pattern doesn't bind `Gt`
[INFO] [stdout]     |         |     |    |    |    |    |    |
[INFO] [stdout]     |         |     |    |    |    |    |    pattern doesn't bind `Gt`
[INFO] [stdout]     |         |     |    |    |    |    pattern doesn't bind `Gt`
[INFO] [stdout]     |         |     |    |    |    pattern doesn't bind `Gt`
[INFO] [stdout]     |         |     |    |    variable not in all patterns
[INFO] [stdout]     |         |     |    pattern doesn't bind `Gt`
[INFO] [stdout]     |         |     pattern doesn't bind `Gt`
[INFO] [stdout]     |         pattern doesn't bind `Gt`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Gt`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:664:25
[INFO] [stdout]     |
[INFO] [stdout] 664 |         And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |                         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Ge` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:664:9
[INFO] [stdout]     |
[INFO] [stdout] 664 |         And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |         ^^^   ^^   --   ^^   ^^   ^^   ^^   ^^ pattern doesn't bind `Ge`
[INFO] [stdout]     |         |     |    |    |    |    |    |
[INFO] [stdout]     |         |     |    |    |    |    |    pattern doesn't bind `Ge`
[INFO] [stdout]     |         |     |    |    |    |    pattern doesn't bind `Ge`
[INFO] [stdout]     |         |     |    |    |    pattern doesn't bind `Ge`
[INFO] [stdout]     |         |     |    |    pattern doesn't bind `Ge`
[INFO] [stdout]     |         |     |    variable not in all patterns
[INFO] [stdout]     |         |     pattern doesn't bind `Ge`
[INFO] [stdout]     |         pattern doesn't bind `Ge`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Ge`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:664:20
[INFO] [stdout]     |
[INFO] [stdout] 664 |         And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `Ne` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:664:9
[INFO] [stdout]     |
[INFO] [stdout] 664 |         And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |         ^^^   ^^   ^^   ^^   ^^   ^^   --   ^^ pattern doesn't bind `Ne`
[INFO] [stdout]     |         |     |    |    |    |    |    |
[INFO] [stdout]     |         |     |    |    |    |    |    variable not in all patterns
[INFO] [stdout]     |         |     |    |    |    |    pattern doesn't bind `Ne`
[INFO] [stdout]     |         |     |    |    |    pattern doesn't bind `Ne`
[INFO] [stdout]     |         |     |    |    pattern doesn't bind `Ne`
[INFO] [stdout]     |         |     |    pattern doesn't bind `Ne`
[INFO] [stdout]     |         |     pattern doesn't bind `Ne`
[INFO] [stdout]     |         pattern doesn't bind `Ne`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on items, use the full path in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 664 |         And | Eq | Ge | Gt | Le | Lt | core::panicking::AssertKind::Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 664 |         And | Eq | Ge | Gt | Le | Lt | crate::comparisons::Rel::Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `And` is not bound in all patterns
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:664:15
[INFO] [stdout]     |
[INFO] [stdout] 664 |         And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |         ---   ^^   ^^   ^^   ^^   ^^   ^^   ^^ pattern doesn't bind `And`
[INFO] [stdout]     |         |     |    |    |    |    |    |
[INFO] [stdout]     |         |     |    |    |    |    |    pattern doesn't bind `And`
[INFO] [stdout]     |         |     |    |    |    |    pattern doesn't bind `And`
[INFO] [stdout]     |         |     |    |    |    pattern doesn't bind `And`
[INFO] [stdout]     |         |     |    |    pattern doesn't bind `And`
[INFO] [stdout]     |         |     |    pattern doesn't bind `And`
[INFO] [stdout]     |         |     pattern doesn't bind `And`
[INFO] [stdout]     |         variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::And`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sugg.rs:664:9
[INFO] [stdout]     |
[INFO] [stdout] 664 |         And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"),
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BinOpKind` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:16:39
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn is_useless_with_eq_exprs(kind: BinOpKind) -> bool {
[INFO] [stdout]    |                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Pat` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn eq_pat(l: &Pat, r: &Pat) -> bool {
[INFO] [stdout]    |                   ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 7  + use crate::check_proc_macro::Pat;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Pat` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:33:28
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn eq_pat(l: &Pat, r: &Pat) -> bool {
[INFO] [stdout]    |                            ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 7  + use crate::check_proc_macro::Pat;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Paren` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 36 |         (Paren(l), _) => eq_pat(l, r),
[INFO] [stdout]    |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Paren` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |         (_, Paren(r)) => eq_pat(l, r),
[INFO] [stdout]    |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Lit` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:39:10
[INFO] [stdout]    |
[INFO] [stdout] 39 |         (Lit(l), Lit(r)) => eq_expr(l, r),
[INFO] [stdout]    |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Lit` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 |         (Lit(l), Lit(r)) => eq_expr(l, r),
[INFO] [stdout]    |                  ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Range` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 41 |         (Range(lf, lt, le), Range(rf, rt, re)) => {
[INFO] [stdout]    |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Range` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |         (Range(lf, lt, le), Range(rf, rt, re)) => {
[INFO] [stdout]    |                             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: cannot match against a tuple struct which contains private fields
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:44:10
[INFO] [stdout]    |
[INFO] [stdout] 44 |         (Box(l), Box(r))
[INFO] [stdout]    |          ^^^ constructor is not visible here due to private fields
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: cannot match against a tuple struct which contains private fields
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:44:18
[INFO] [stdout]    |
[INFO] [stdout] 44 |         (Box(l), Box(r))
[INFO] [stdout]    |                  ^^^ constructor is not visible here due to private fields
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Ref` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 |         | (Ref(l, Mutability::Not), Ref(r, Mutability::Not))
[INFO] [stdout]    |            ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 7  + use crate::CaptureKind::Ref;
[INFO] [stdout]    |
[INFO] [stdout] 7  + use crate::Constant::Ref;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Ref` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:45:37
[INFO] [stdout]    |
[INFO] [stdout] 45 |         | (Ref(l, Mutability::Not), Ref(r, Mutability::Not))
[INFO] [stdout]    |                                     ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 7  + use crate::CaptureKind::Ref;
[INFO] [stdout]    |
[INFO] [stdout] 7  + use crate::Constant::Ref;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Ref` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |         | (Ref(l, Mutability::Mut), Ref(r, Mutability::Mut)) => eq_pat(l, r),
[INFO] [stdout]    |            ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 7  + use crate::CaptureKind::Ref;
[INFO] [stdout]    |
[INFO] [stdout] 7  + use crate::Constant::Ref;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Ref` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:46:37
[INFO] [stdout]    |
[INFO] [stdout] 46 |         | (Ref(l, Mutability::Mut), Ref(r, Mutability::Mut)) => eq_pat(l, r),
[INFO] [stdout]    |                                     ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 7  + use crate::CaptureKind::Ref;
[INFO] [stdout]    |
[INFO] [stdout] 7  + use crate::Constant::Ref;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Tuple` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:47:10
[INFO] [stdout]    |
[INFO] [stdout] 47 |         (Tuple(l), Tuple(r)) | (Slice(l), Slice(r)) => over(l, r, |l, r| eq_pat(l, r)),
[INFO] [stdout]    |          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]    |
[INFO] [stdout] 7  + use crate::Constant::Tuple;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Tuple` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |         (Tuple(l), Tuple(r)) | (Slice(l), Slice(r)) => over(l, r, |l, r| eq_pat(l, r)),
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]    |
[INFO] [stdout] 7  + use crate::Constant::Tuple;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Slice` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:47:33
[INFO] [stdout]    |
[INFO] [stdout] 47 |         (Tuple(l), Tuple(r)) | (Slice(l), Slice(r)) => over(l, r, |l, r| eq_pat(l, r)),
[INFO] [stdout]    |                                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Slice` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:47:43
[INFO] [stdout]    |
[INFO] [stdout] 47 |         (Tuple(l), Tuple(r)) | (Slice(l), Slice(r)) => over(l, r, |l, r| eq_pat(l, r)),
[INFO] [stdout]    |                                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Path` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 |         (Path(lq, lp), Path(rq, rp)) => both(lq, rq, eq_qself) && eq_path(lp, rp),
[INFO] [stdout]    |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Path` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:48:24
[INFO] [stdout]    |
[INFO] [stdout] 48 |         (Path(lq, lp), Path(rq, rp)) => both(lq, rq, eq_qself) && eq_path(lp, rp),
[INFO] [stdout]    |                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TupleStruct` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:49:10
[INFO] [stdout]    |
[INFO] [stdout] 49 |         (TupleStruct(lqself, lp, lfs), TupleStruct(rqself, rp, rfs)) => {
[INFO] [stdout]    |          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TupleStruct` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:49:40
[INFO] [stdout]    |
[INFO] [stdout] 49 |         (TupleStruct(lqself, lp, lfs), TupleStruct(rqself, rp, rfs)) => {
[INFO] [stdout]    |                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Struct` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 |         (Struct(lqself, lp, lfs, lr), Struct(rqself, rp, rfs, rr)) => {
[INFO] [stdout]    |          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Struct` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:52:39
[INFO] [stdout]    |
[INFO] [stdout] 52 |         (Struct(lqself, lp, lfs, lr), Struct(rqself, rp, rfs, rr)) => {
[INFO] [stdout]    |                                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Or` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:55:10
[INFO] [stdout]    |
[INFO] [stdout] 55 |         (Or(ls), Or(rs)) => unordered_over(ls, rs, |l, r| eq_pat(l, r)),
[INFO] [stdout]    |          ^^ help: a tuple variant with a similar name exists: `Ok`
[INFO] [stdout]   --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/result.rs:507:5
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named tuple variant `Ok` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Or` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:55:18
[INFO] [stdout]    |
[INFO] [stdout] 55 |         (Or(ls), Or(rs)) => unordered_over(ls, rs, |l, r| eq_pat(l, r)),
[INFO] [stdout]    |                  ^^ help: a tuple variant with a similar name exists: `Ok`
[INFO] [stdout]   --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/result.rs:507:5
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named tuple variant `Ok` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacCall` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:56:10
[INFO] [stdout]    |
[INFO] [stdout] 56 |         (MacCall(l), MacCall(r)) => eq_mac_call(l, r),
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacCall` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |         (MacCall(l), MacCall(r)) => eq_mac_call(l, r),
[INFO] [stdout]    |                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RangeEnd` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn eq_range_end(l: &RangeEnd, r: &RangeEnd) -> bool {
[INFO] [stdout]    |                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RangeEnd` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:61:39
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn eq_range_end(l: &RangeEnd, r: &RangeEnd) -> bool {
[INFO] [stdout]    |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PatField` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn eq_field_pat(l: &PatField, r: &PatField) -> bool {
[INFO] [stdout]    |                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PatField` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:71:39
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn eq_field_pat(l: &PatField, r: &PatField) -> bool {
[INFO] [stdout]    |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `QSelf` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:78:23
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub fn eq_qself(l: &P<QSelf>, r: &P<QSelf>) -> bool {
[INFO] [stdout]    |                       ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub fn eq_qself<QSelf>(l: &P<QSelf>, r: &P<QSelf>) -> bool {
[INFO] [stdout]    |                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `QSelf` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:78:37
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub fn eq_qself(l: &P<QSelf>, r: &P<QSelf>) -> bool {
[INFO] [stdout]    |                                     ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub fn eq_qself<QSelf>(l: &P<QSelf>, r: &P<QSelf>) -> bool {
[INFO] [stdout]    |                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `QSelf` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:82:36
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn eq_maybe_qself(l: &Option<P<QSelf>>, r: &Option<P<QSelf>>) -> bool {
[INFO] [stdout]    |                                    ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn eq_maybe_qself<QSelf>(l: &Option<P<QSelf>>, r: &Option<P<QSelf>>) -> bool {
[INFO] [stdout]    |                      +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `QSelf` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:82:58
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn eq_maybe_qself(l: &Option<P<QSelf>>, r: &Option<P<QSelf>>) -> bool {
[INFO] [stdout]    |                                                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn eq_maybe_qself<QSelf>(l: &Option<P<QSelf>>, r: &Option<P<QSelf>>) -> bool {
[INFO] [stdout]    |                      +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Path` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:90:20
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub fn eq_path(l: &Path, r: &Path) -> bool {
[INFO] [stdout]    |                    ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 7  + use std::path::Path;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Path` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:90:30
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub fn eq_path(l: &Path, r: &Path) -> bool {
[INFO] [stdout]    |                              ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 7  + use std::path::Path;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PathSegment` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:94:24
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn eq_path_seg(l: &PathSegment, r: &PathSegment) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PathSegment` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:94:41
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn eq_path_seg(l: &PathSegment, r: &PathSegment) -> bool {
[INFO] [stdout]    |                                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GenericArgs` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:98:28
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn eq_generic_args(l: &GenericArgs, r: &GenericArgs) -> bool {
[INFO] [stdout]    |                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GenericArgs` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:98:45
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn eq_generic_args(l: &GenericArgs, r: &GenericArgs) -> bool {
[INFO] [stdout]    |                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AngleBracketedArg` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:108:25
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn eq_angle_arg(l: &AngleBracketedArg, r: &AngleBracketedArg) -> bool {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AngleBracketedArg` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:108:48
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn eq_angle_arg(l: &AngleBracketedArg, r: &AngleBracketedArg) -> bool {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GenericArg` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:116:27
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn eq_generic_arg(l: &GenericArg, r: &GenericArg) -> bool {
[INFO] [stdout]     |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GenericArg` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:116:43
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn eq_generic_arg(l: &GenericArg, r: &GenericArg) -> bool {
[INFO] [stdout]     |                                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:125:33
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn eq_expr_opt(l: &Option<P<Expr>>, r: &Option<P<Expr>>) -> bool {
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn eq_expr_opt<Expr>(l: &Option<P<Expr>>, r: &Option<P<Expr>>) -> bool {
[INFO] [stdout]     |                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:125:54
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn eq_expr_opt(l: &Option<P<Expr>>, r: &Option<P<Expr>>) -> bool {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn eq_expr_opt<Expr>(l: &Option<P<Expr>>, r: &Option<P<Expr>>) -> bool {
[INFO] [stdout]     |                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StructRest` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:129:27
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn eq_struct_rest(l: &StructRest, r: &StructRest) -> bool {
[INFO] [stdout]     |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StructRest` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:129:43
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn eq_struct_rest(l: &StructRest, r: &StructRest) -> bool {
[INFO] [stdout]     |                                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:137:20
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub fn eq_expr(l: &Expr, r: &Expr) -> bool {
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub fn eq_expr(l: &Expr, r: &Expr) -> bool {
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Paren` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:143:10
[INFO] [stdout]     |
[INFO] [stdout] 143 |         (Paren(l), _) => eq_expr(l, r),
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Paren` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 |         (_, Paren(r)) => eq_expr(l, r),
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: cannot match against a tuple struct which contains private fields
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:146:10
[INFO] [stdout]     |
[INFO] [stdout] 146 |         (Box(l), Box(r)) | (Try(l), Try(r)) | (Await(l), Await(r)) => eq_expr(l, r),
[INFO] [stdout]     |          ^^^ constructor is not visible here due to private fields
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: cannot match against a tuple struct which contains private fields
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |         (Box(l), Box(r)) | (Try(l), Try(r)) | (Await(l), Await(r)) => eq_expr(l, r),
[INFO] [stdout]     |                  ^^^ constructor is not visible here due to private fields
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Try` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:146:29
[INFO] [stdout]     |
[INFO] [stdout] 146 |         (Box(l), Box(r)) | (Try(l), Try(r)) | (Await(l), Await(r)) => eq_expr(l, r),
[INFO] [stdout]     |                             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Try` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |         (Box(l), Box(r)) | (Try(l), Try(r)) | (Await(l), Await(r)) => eq_expr(l, r),
[INFO] [stdout]     |                                     ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Await` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:146:48
[INFO] [stdout]     |
[INFO] [stdout] 146 |         (Box(l), Box(r)) | (Try(l), Try(r)) | (Await(l), Await(r)) => eq_expr(l, r),
[INFO] [stdout]     |                                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Await` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:146:58
[INFO] [stdout]     |
[INFO] [stdout] 146 |         (Box(l), Box(r)) | (Try(l), Try(r)) | (Await(l), Await(r)) => eq_expr(l, r),
[INFO] [stdout]     |                                                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Array` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:147:10
[INFO] [stdout]     |
[INFO] [stdout] 147 |         (Array(l), Array(r)) | (Tup(l), Tup(r)) => over(l, r, |l, r| eq_expr(l, r)),
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Array` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:147:20
[INFO] [stdout]     |
[INFO] [stdout] 147 |         (Array(l), Array(r)) | (Tup(l), Tup(r)) => over(l, r, |l, r| eq_expr(l, r)),
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Tup` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:147:33
[INFO] [stdout]     |
[INFO] [stdout] 147 |         (Array(l), Array(r)) | (Tup(l), Tup(r)) => over(l, r, |l, r| eq_expr(l, r)),
[INFO] [stdout]     |                                 ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Tup` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:147:41
[INFO] [stdout]     |
[INFO] [stdout] 147 |         (Array(l), Array(r)) | (Tup(l), Tup(r)) => over(l, r, |l, r| eq_expr(l, r)),
[INFO] [stdout]     |                                         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Repeat` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:148:10
[INFO] [stdout]     |
[INFO] [stdout] 148 |         (Repeat(le, ls), Repeat(re, rs)) => eq_expr(le, re) && eq_expr(&ls.value, &rs.value),
[INFO] [stdout]     |          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::Constant::Repeat;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::higher::VecArgs::Repeat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Repeat` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:148:26
[INFO] [stdout]     |
[INFO] [stdout] 148 |         (Repeat(le, ls), Repeat(re, rs)) => eq_expr(le, re) && eq_expr(&ls.value, &rs.value),
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::Constant::Repeat;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::higher::VecArgs::Repeat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Call` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:149:10
[INFO] [stdout]     |
[INFO] [stdout] 149 |         (Call(lc, la), Call(rc, ra)) => eq_expr(lc, rc) && over(la, ra, |l, r| eq_expr(l, r)),
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Call` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:149:24
[INFO] [stdout]     |
[INFO] [stdout] 149 |         (Call(lc, la), Call(rc, ra)) => eq_expr(lc, rc) && over(la, ra, |l, r| eq_expr(l, r)),
[INFO] [stdout]     |                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MethodCall` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |             MethodCall(box ast::MethodCall {
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MethodCall` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |             MethodCall(box ast::MethodCall {
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Binary` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:164:10
[INFO] [stdout]     |
[INFO] [stdout] 164 |         (Binary(lo, ll, lr), Binary(ro, rl, rr)) => lo.node == ro.node && eq_expr(ll, rl) && eq_expr(lr, rr),
[INFO] [stdout]     |          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::Constant::Binary;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Binary` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:164:30
[INFO] [stdout]     |
[INFO] [stdout] 164 |         (Binary(lo, ll, lr), Binary(ro, rl, rr)) => lo.node == ro.node && eq_expr(ll, rl) && eq_expr(lr, rr),
[INFO] [stdout]     |                              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::Constant::Binary;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Unary` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:165:10
[INFO] [stdout]     |
[INFO] [stdout] 165 |         (Unary(lo, l), Unary(ro, r)) => mem::discriminant(lo) == mem::discriminant(ro) && eq_expr(l, r),
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Unary` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:165:24
[INFO] [stdout]     |
[INFO] [stdout] 165 |         (Unary(lo, l), Unary(ro, r)) => mem::discriminant(lo) == mem::discriminant(ro) && eq_expr(l, r),
[INFO] [stdout]     |                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Lit` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:166:10
[INFO] [stdout]     |
[INFO] [stdout] 166 |         (Lit(l), Lit(r)) => l == r,
[INFO] [stdout]     |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Lit` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:166:18
[INFO] [stdout]     |
[INFO] [stdout] 166 |         (Lit(l), Lit(r)) => l == r,
[INFO] [stdout]     |                  ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Cast` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:167:10
[INFO] [stdout]     |
[INFO] [stdout] 167 |         (Cast(l, lt), Cast(r, rt)) | (Type(l, lt), Type(r, rt)) => eq_expr(l, r) && eq_ty(lt, rt),
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Cast` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:167:23
[INFO] [stdout]     |
[INFO] [stdout] 167 |         (Cast(l, lt), Cast(r, rt)) | (Type(l, lt), Type(r, rt)) => eq_expr(l, r) && eq_ty(lt, rt),
[INFO] [stdout]     |                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Type` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:167:39
[INFO] [stdout]     |
[INFO] [stdout] 167 |         (Cast(l, lt), Cast(r, rt)) | (Type(l, lt), Type(r, rt)) => eq_expr(l, r) && eq_ty(lt, rt),
[INFO] [stdout]     |                                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Type` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:167:52
[INFO] [stdout]     |
[INFO] [stdout] 167 |         (Cast(l, lt), Cast(r, rt)) | (Type(l, lt), Type(r, rt)) => eq_expr(l, r) && eq_ty(lt, rt),
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Let` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:168:10
[INFO] [stdout]     |
[INFO] [stdout] 168 |         (Let(lp, le, _), Let(rp, re, _)) => eq_pat(lp, rp) && eq_expr(le, re),
[INFO] [stdout]     |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Let` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |         (Let(lp, le, _), Let(rp, re, _)) => eq_pat(lp, rp) && eq_expr(le, re),
[INFO] [stdout]     |                          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `If` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:169:10
[INFO] [stdout]     |
[INFO] [stdout] 169 |         (If(lc, lt, le), If(rc, rt, re)) => eq_expr(lc, rc) && eq_block(lt, rt) && eq_expr_opt(le, re),
[INFO] [stdout]     |          ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `If` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 |         (If(lc, lt, le), If(rc, rt, re)) => eq_expr(lc, rc) && eq_block(lt, rt) && eq_expr_opt(le, re),
[INFO] [stdout]     |                          ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `While` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:170:10
[INFO] [stdout]     |
[INFO] [stdout] 170 |         (While(lc, lt, ll), While(rc, rt, rl)) => eq_label(ll, rl) && eq_expr(lc, rc) && eq_block(lt, rt),
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `While` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:170:29
[INFO] [stdout]     |
[INFO] [stdout] 170 |         (While(lc, lt, ll), While(rc, rt, rl)) => eq_label(ll, rl) && eq_expr(lc, rc) && eq_block(lt, rt),
[INFO] [stdout]     |                             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ForLoop` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:171:10
[INFO] [stdout]     |
[INFO] [stdout] 171 |         (ForLoop(lp, li, lt, ll), ForLoop(rp, ri, rt, rl)) => {
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ForLoop` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:171:35
[INFO] [stdout]     |
[INFO] [stdout] 171 |         (ForLoop(lp, li, lt, ll), ForLoop(rp, ri, rt, rl)) => {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Loop` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:174:10
[INFO] [stdout]     |
[INFO] [stdout] 174 |         (Loop(lt, ll), Loop(rt, rl)) => eq_label(ll, rl) && eq_block(lt, rt),
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Loop` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:174:24
[INFO] [stdout]     |
[INFO] [stdout] 174 |         (Loop(lt, ll), Loop(rt, rl)) => eq_label(ll, rl) && eq_block(lt, rt),
[INFO] [stdout]     |                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Block` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:175:10
[INFO] [stdout]     |
[INFO] [stdout] 175 |         (Block(lb, ll), Block(rb, rl)) => eq_label(ll, rl) && eq_block(lb, rb),
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Block` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |         (Block(lb, ll), Block(rb, rl)) => eq_label(ll, rl) && eq_block(lb, rb),
[INFO] [stdout]     |                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TryBlock` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:176:10
[INFO] [stdout]     |
[INFO] [stdout] 176 |         (TryBlock(l), TryBlock(r)) => eq_block(l, r),
[INFO] [stdout]     |          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TryBlock` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:176:23
[INFO] [stdout]     |
[INFO] [stdout] 176 |         (TryBlock(l), TryBlock(r)) => eq_block(l, r),
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Yield` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:177:10
[INFO] [stdout]     |
[INFO] [stdout] 177 |         (Yield(l), Yield(r)) | (Ret(l), Ret(r)) => eq_expr_opt(l, r),
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Yield` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:177:20
[INFO] [stdout]     |
[INFO] [stdout] 177 |         (Yield(l), Yield(r)) | (Ret(l), Ret(r)) => eq_expr_opt(l, r),
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Ret` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:177:33
[INFO] [stdout]     |
[INFO] [stdout] 177 |         (Yield(l), Yield(r)) | (Ret(l), Ret(r)) => eq_expr_opt(l, r),
[INFO] [stdout]     |                                 ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Ret` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:177:41
[INFO] [stdout]     |
[INFO] [stdout] 177 |         (Yield(l), Yield(r)) | (Ret(l), Ret(r)) => eq_expr_opt(l, r),
[INFO] [stdout]     |                                         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Break` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:178:10
[INFO] [stdout]     |
[INFO] [stdout] 178 |         (Break(ll, le), Break(rl, re)) => eq_label(ll, rl) && eq_expr_opt(le, re),
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 7   + use core::ops::ControlFlow::Break;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::ControlFlow::Break;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use std::ops::ControlFlow::Break;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Break` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:178:25
[INFO] [stdout]     |
[INFO] [stdout] 178 |         (Break(ll, le), Break(rl, re)) => eq_label(ll, rl) && eq_expr_opt(le, re),
[INFO] [stdout]     |                         ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 7   + use core::ops::ControlFlow::Break;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::ControlFlow::Break;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use std::ops::ControlFlow::Break;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Continue` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:179:10
[INFO] [stdout]     |
[INFO] [stdout] 179 |         (Continue(ll), Continue(rl)) => eq_label(ll, rl),
[INFO] [stdout]     |          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 7   + use core::ops::ControlFlow::Continue;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::ControlFlow::Continue;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use itertools::FoldWhile::Continue;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use std::ops::ControlFlow::Continue;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Continue` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:179:24
[INFO] [stdout]     |
[INFO] [stdout] 179 |         (Continue(ll), Continue(rl)) => eq_label(ll, rl),
[INFO] [stdout]     |                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 7   + use core::ops::ControlFlow::Continue;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::ControlFlow::Continue;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use itertools::FoldWhile::Continue;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use std::ops::ControlFlow::Continue;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Assign` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:180:10
[INFO] [stdout]     |
[INFO] [stdout] 180 |         (Assign(l1, l2, _), Assign(r1, r2, _)) | (Index(l1, l2), Index(r1, r2)) => eq_expr(l1, r1) && eq_expr(l2, r2),
[INFO] [stdout]     |          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Assign` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:180:29
[INFO] [stdout]     |
[INFO] [stdout] 180 |         (Assign(l1, l2, _), Assign(r1, r2, _)) | (Index(l1, l2), Index(r1, r2)) => eq_expr(l1, r1) && eq_expr(l2, r2),
[INFO] [stdout]     |                             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Index` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:180:51
[INFO] [stdout]     |
[INFO] [stdout] 180 |         (Assign(l1, l2, _), Assign(r1, r2, _)) | (Index(l1, l2), Index(r1, r2)) => eq_expr(l1, r1) && eq_expr(l2, r2),
[INFO] [stdout]     |                                                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Index` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:180:66
[INFO] [stdout]     |
[INFO] [stdout] 180 |         (Assign(l1, l2, _), Assign(r1, r2, _)) | (Index(l1, l2), Index(r1, r2)) => eq_expr(l1, r1) && eq_expr(l2, r2),
[INFO] [stdout]     |                                                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `AssignOp` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:181:10
[INFO] [stdout]     |
[INFO] [stdout] 181 |         (AssignOp(lo, lp, lv), AssignOp(ro, rp, rv)) => lo.node == ro.node && eq_expr(lp, rp) && eq_expr(lv, rv),
[INFO] [stdout]     |          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `AssignOp` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:181:32
[INFO] [stdout]     |
[INFO] [stdout] 181 |         (AssignOp(lo, lp, lv), AssignOp(ro, rp, rv)) => lo.node == ro.node && eq_expr(lp, rp) && eq_expr(lv, rv),
[INFO] [stdout]     |                                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Field` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:182:10
[INFO] [stdout]     |
[INFO] [stdout] 182 |         (Field(lp, lf), Field(rp, rf)) => eq_id(*lf, *rf) && eq_expr(lp, rp),
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Field` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:182:25
[INFO] [stdout]     |
[INFO] [stdout] 182 |         (Field(lp, lf), Field(rp, rf)) => eq_id(*lf, *rf) && eq_expr(lp, rp),
[INFO] [stdout]     |                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Match` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:183:10
[INFO] [stdout]     |
[INFO] [stdout] 183 |         (Match(ls, la), Match(rs, ra)) => eq_expr(ls, rs) && over(la, ra, eq_arm),
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 7   + use core::str::pattern::SearchStep::Match;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::higher::IfLetOrMatch::Match;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use std::str::pattern::SearchStep::Match;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Match` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:183:25
[INFO] [stdout]     |
[INFO] [stdout] 183 |         (Match(ls, la), Match(rs, ra)) => eq_expr(ls, rs) && over(la, ra, eq_arm),
[INFO] [stdout]     |                         ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 7   + use core::str::pattern::SearchStep::Match;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::higher::IfLetOrMatch::Match;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use std::str::pattern::SearchStep::Match;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Closure` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:185:13
[INFO] [stdout]     |
[INFO] [stdout] 185 |             Closure(box ast::Closure {
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::ty::ExprFnSig::Closure;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Closure` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:194:13
[INFO] [stdout]     |
[INFO] [stdout] 194 |             Closure(box ast::Closure {
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::ty::ExprFnSig::Closure;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Async` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:211:10
[INFO] [stdout]     |
[INFO] [stdout] 211 |         (Async(lc, _, lb), Async(rc, _, rb)) => lc == rc && eq_block(lb, rb),
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Async` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:211:28
[INFO] [stdout]     |
[INFO] [stdout] 211 |         (Async(lc, _, lb), Async(rc, _, rb)) => lc == rc && eq_block(lb, rb),
[INFO] [stdout]     |                            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Range` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:212:10
[INFO] [stdout]     |
[INFO] [stdout] 212 |         (Range(lf, lt, ll), Range(rf, rt, rl)) => ll == rl && eq_expr_opt(lf, rf) && eq_expr_opt(lt, rt),
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Range` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:212:29
[INFO] [stdout]     |
[INFO] [stdout] 212 |         (Range(lf, lt, ll), Range(rf, rt, rl)) => ll == rl && eq_expr_opt(lf, rf) && eq_expr_opt(lt, rt),
[INFO] [stdout]     |                             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `AddrOf` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:213:10
[INFO] [stdout]     |
[INFO] [stdout] 213 |         (AddrOf(lbk, lm, le), AddrOf(rbk, rm, re)) => lbk == rbk && lm == rm && eq_expr(le, re),
[INFO] [stdout]     |          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `AddrOf` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:213:31
[INFO] [stdout]     |
[INFO] [stdout] 213 |         (AddrOf(lbk, lm, le), AddrOf(rbk, rm, re)) => lbk == rbk && lm == rm && eq_expr(le, re),
[INFO] [stdout]     |                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Path` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 |         (Path(lq, lp), Path(rq, rp)) => both(lq, rq, eq_qself) && eq_path(lp, rp),
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Path` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:214:24
[INFO] [stdout]     |
[INFO] [stdout] 214 |         (Path(lq, lp), Path(rq, rp)) => both(lq, rq, eq_qself) && eq_path(lp, rp),
[INFO] [stdout]     |                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacCall` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:215:10
[INFO] [stdout]     |
[INFO] [stdout] 215 |         (MacCall(l), MacCall(r)) => eq_mac_call(l, r),
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacCall` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:215:22
[INFO] [stdout]     |
[INFO] [stdout] 215 |         (MacCall(l), MacCall(r)) => eq_mac_call(l, r),
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Struct` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:216:10
[INFO] [stdout]     |
[INFO] [stdout] 216 |         (Struct(lse), Struct(rse)) => {
[INFO] [stdout]     |          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Struct` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:216:23
[INFO] [stdout]     |
[INFO] [stdout] 216 |         (Struct(lse), Struct(rse)) => {
[INFO] [stdout]     |                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ExprField` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:226:21
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub fn eq_field(l: &ExprField, r: &ExprField) -> bool {
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ExprField` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:226:36
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub fn eq_field(l: &ExprField, r: &ExprField) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Arm` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:233:19
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub fn eq_arm(l: &Arm, r: &Arm) -> bool {
[INFO] [stdout]     |                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Arm` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:233:28
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub fn eq_arm(l: &Arm, r: &Arm) -> bool {
[INFO] [stdout]     |                            ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Label` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:241:28
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn eq_label(l: &Option<Label>, r: &Option<Label>) -> bool {
[INFO] [stdout]     |                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn eq_label<Label>(l: &Option<Label>, r: &Option<Label>) -> bool {
[INFO] [stdout]     |                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Label` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:241:47
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn eq_label(l: &Option<Label>, r: &Option<Label>) -> bool {
[INFO] [stdout]     |                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn eq_label<Label>(l: &Option<Label>, r: &Option<Label>) -> bool {
[INFO] [stdout]     |                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Block` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:245:21
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub fn eq_block(l: &Block, r: &Block) -> bool {
[INFO] [stdout]     |                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Block` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:245:32
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub fn eq_block(l: &Block, r: &Block) -> bool {
[INFO] [stdout]     |                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:249:20
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn eq_stmt(l: &Stmt, r: &Stmt) -> bool {
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:249:30
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn eq_stmt(l: &Stmt, r: &Stmt) -> bool {
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Local` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:252:10
[INFO] [stdout]     |
[INFO] [stdout] 252 |         (Local(l), Local(r)) => {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Local` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:252:20
[INFO] [stdout]     |
[INFO] [stdout] 252 |         (Local(l), Local(r)) => {
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Item` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:258:10
[INFO] [stdout]     |
[INFO] [stdout] 258 |         (Item(l), Item(r)) => eq_item(l, r, eq_item_kind),
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Item` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:258:19
[INFO] [stdout]     |
[INFO] [stdout] 258 |         (Item(l), Item(r)) => eq_item(l, r, eq_item_kind),
[INFO] [stdout]     |                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Expr` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:259:10
[INFO] [stdout]     |
[INFO] [stdout] 259 |         (Expr(l), Expr(r)) | (Semi(l), Semi(r)) => eq_expr(l, r),
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Expr` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:259:19
[INFO] [stdout]     |
[INFO] [stdout] 259 |         (Expr(l), Expr(r)) | (Semi(l), Semi(r)) => eq_expr(l, r),
[INFO] [stdout]     |                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Semi` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:259:31
[INFO] [stdout]     |
[INFO] [stdout] 259 |         (Expr(l), Expr(r)) | (Semi(l), Semi(r)) => eq_expr(l, r),
[INFO] [stdout]     |                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Semi` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:259:40
[INFO] [stdout]     |
[INFO] [stdout] 259 |         (Expr(l), Expr(r)) | (Semi(l), Semi(r)) => eq_expr(l, r),
[INFO] [stdout]     |                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacCall` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:261:10
[INFO] [stdout]     |
[INFO] [stdout] 261 |         (MacCall(l), MacCall(r)) => {
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacCall` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:261:22
[INFO] [stdout]     |
[INFO] [stdout] 261 |         (MacCall(l), MacCall(r)) => {
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocalKind` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:268:26
[INFO] [stdout]     |
[INFO] [stdout] 268 | pub fn eq_local_kind(l: &LocalKind, r: &LocalKind) -> bool {
[INFO] [stdout]     |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocalKind` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:268:41
[INFO] [stdout]     |
[INFO] [stdout] 268 | pub fn eq_local_kind(l: &LocalKind, r: &LocalKind) -> bool {
[INFO] [stdout]     |                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Init` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:272:10
[INFO] [stdout]     |
[INFO] [stdout] 272 |         (Init(l), Init(r)) => eq_expr(l, r),
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Init` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:272:19
[INFO] [stdout]     |
[INFO] [stdout] 272 |         (Init(l), Init(r)) => eq_expr(l, r),
[INFO] [stdout]     |                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `InitElse` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:273:10
[INFO] [stdout]     |
[INFO] [stdout] 273 |         (InitElse(li, le), InitElse(ri, re)) => eq_expr(li, ri) && eq_block(le, re),
[INFO] [stdout]     |          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `InitElse` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:273:28
[INFO] [stdout]     |
[INFO] [stdout] 273 |         (InitElse(li, le), InitElse(ri, re)) => eq_expr(li, ri) && eq_block(le, re),
[INFO] [stdout]     |                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Item` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:278:23
[INFO] [stdout]     |
[INFO] [stdout] 278 | pub fn eq_item<K>(l: &Item<K>, r: &Item<K>, mut eq_kind: impl FnMut(&K, &K) -> bool) -> bool {
[INFO] [stdout]     |                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Item` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:278:36
[INFO] [stdout]     |
[INFO] [stdout] 278 | pub fn eq_item<K>(l: &Item<K>, r: &Item<K>, mut eq_kind: impl FnMut(&K, &K) -> bool) -> bool {
[INFO] [stdout]     |                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ItemKind` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:283:25
[INFO] [stdout]     |
[INFO] [stdout] 283 | pub fn eq_item_kind(l: &ItemKind, r: &ItemKind) -> bool {
[INFO] [stdout]     |                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ItemKind` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:283:39
[INFO] [stdout]     |
[INFO] [stdout] 283 | pub fn eq_item_kind(l: &ItemKind, r: &ItemKind) -> bool {
[INFO] [stdout]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExternCrate` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:286:10
[INFO] [stdout]     |
[INFO] [stdout] 286 |         (ExternCrate(l), ExternCrate(r)) => l == r,
[INFO] [stdout]     |          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExternCrate` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:286:26
[INFO] [stdout]     |
[INFO] [stdout] 286 |         (ExternCrate(l), ExternCrate(r)) => l == r,
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Use` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:287:10
[INFO] [stdout]     |
[INFO] [stdout] 287 |         (Use(l), Use(r)) => eq_use_tree(l, r),
[INFO] [stdout]     |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Use` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:287:18
[INFO] [stdout]     |
[INFO] [stdout] 287 |         (Use(l), Use(r)) => eq_use_tree(l, r),
[INFO] [stdout]     |                  ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Static` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:288:10
[INFO] [stdout]     |
[INFO] [stdout] 288 |         (Static(lt, lm, le), Static(rt, rm, re)) => lm == rm && eq_ty(lt, rt) && eq_expr_opt(le, re),
[INFO] [stdout]     |          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Static` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:288:30
[INFO] [stdout]     |
[INFO] [stdout] 288 |         (Static(lt, lm, le), Static(rt, rm, re)) => lm == rm && eq_ty(lt, rt) && eq_expr_opt(le, re),
[INFO] [stdout]     |                              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Const` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:289:10
[INFO] [stdout]     |
[INFO] [stdout] 289 |         (Const(ld, lt, le), Const(rd, rt, re)) => eq_defaultness(*ld, *rd) && eq_ty(lt, rt) && eq_expr_opt(le, re),
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Const` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:289:29
[INFO] [stdout]     |
[INFO] [stdout] 289 |         (Const(ld, lt, le), Const(rd, rt, re)) => eq_defaultness(*ld, *rd) && eq_ty(lt, rt) && eq_expr_opt(le, re),
[INFO] [stdout]     |                             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: expected tuple struct or tuple variant, found trait `Fn`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:291:13
[INFO] [stdout]     |
[INFO] [stdout] 291 |             Fn(box ast::Fn {
[INFO] [stdout]     |             ^^ not a tuple struct or tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: expected tuple struct or tuple variant, found trait `Fn`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:297:13
[INFO] [stdout]     |
[INFO] [stdout] 297 |             Fn(box ast::Fn {
[INFO] [stdout]     |             ^^ not a tuple struct or tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Mod` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:306:10
[INFO] [stdout]     |
[INFO] [stdout] 306 |         (Mod(lu, lmk), Mod(ru, rmk)) => {
[INFO] [stdout]     |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Mod` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:306:24
[INFO] [stdout]     |
[INFO] [stdout] 306 |         (Mod(lu, lmk), Mod(ru, rmk)) => {
[INFO] [stdout]     |                        ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ForeignMod` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:316:10
[INFO] [stdout]     |
[INFO] [stdout] 316 |         (ForeignMod(l), ForeignMod(r)) => {
[INFO] [stdout]     |          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ForeignMod` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:316:25
[INFO] [stdout]     |
[INFO] [stdout] 316 |         (ForeignMod(l), ForeignMod(r)) => {
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TyAlias` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:320:13
[INFO] [stdout]     |
[INFO] [stdout] 320 |             TyAlias(box ast::TyAlias {
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TyAlias` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:327:13
[INFO] [stdout]     |
[INFO] [stdout] 327 |             TyAlias(box ast::TyAlias {
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Enum` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:340:10
[INFO] [stdout]     |
[INFO] [stdout] 340 |         (Enum(le, lg), Enum(re, rg)) => over(&le.variants, &re.variants, eq_variant) && eq_generics(lg, rg),
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Enum` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:340:24
[INFO] [stdout]     |
[INFO] [stdout] 340 |         (Enum(le, lg), Enum(re, rg)) => over(&le.variants, &re.variants, eq_variant) && eq_generics(lg, rg),
[INFO] [stdout]     |                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Struct` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:341:10
[INFO] [stdout]     |
[INFO] [stdout] 341 |         (Struct(lv, lg), Struct(rv, rg)) | (Union(lv, lg), Union(rv, rg)) => {
[INFO] [stdout]     |          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Struct` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |         (Struct(lv, lg), Struct(rv, rg)) | (Union(lv, lg), Union(rv, rg)) => {
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Union` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:341:45
[INFO] [stdout]     |
[INFO] [stdout] 341 |         (Struct(lv, lg), Struct(rv, rg)) | (Union(lv, lg), Union(rv, rg)) => {
[INFO] [stdout]     |                                             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Union` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:341:60
[INFO] [stdout]     |
[INFO] [stdout] 341 |         (Struct(lv, lg), Struct(rv, rg)) | (Union(lv, lg), Union(rv, rg)) => {
[INFO] [stdout]     |                                                            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Trait` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:345:13
[INFO] [stdout]     |
[INFO] [stdout] 345 |             Trait(box ast::Trait {
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::ty::ExprFnSig::Trait;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Trait` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:352:13
[INFO] [stdout]     |
[INFO] [stdout] 352 |             Trait(box ast::Trait {
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::ty::ExprFnSig::Trait;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TraitAlias` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:366:10
[INFO] [stdout]     |
[INFO] [stdout] 366 |         (TraitAlias(lg, lb), TraitAlias(rg, rb)) => eq_generics(lg, rg) && over(lb, rb, eq_generic_bound),
[INFO] [stdout]     |          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TraitAlias` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:366:30
[INFO] [stdout]     |
[INFO] [stdout] 366 |         (TraitAlias(lg, lb), TraitAlias(rg, rb)) => eq_generics(lg, rg) && over(lb, rb, eq_generic_bound),
[INFO] [stdout]     |                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Impl` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:368:13
[INFO] [stdout]     |
[INFO] [stdout] 368 |             Impl(box ast::Impl {
[INFO] [stdout]     |             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Impl` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:378:13
[INFO] [stdout]     |
[INFO] [stdout] 378 |             Impl(box ast::Impl {
[INFO] [stdout]     |             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacCall` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:398:10
[INFO] [stdout]     |
[INFO] [stdout] 398 |         (MacCall(l), MacCall(r)) => eq_mac_call(l, r),
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacCall` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:398:22
[INFO] [stdout]     |
[INFO] [stdout] 398 |         (MacCall(l), MacCall(r)) => eq_mac_call(l, r),
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacroDef` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:399:10
[INFO] [stdout]     |
[INFO] [stdout] 399 |         (MacroDef(l), MacroDef(r)) => l.macro_rules == r.macro_rules && eq_mac_args(&l.body, &r.body),
[INFO] [stdout]     |          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacroDef` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:399:23
[INFO] [stdout]     |
[INFO] [stdout] 399 |         (MacroDef(l), MacroDef(r)) => l.macro_rules == r.macro_rules && eq_mac_args(&l.body, &r.body),
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ForeignItemKind` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:404:33
[INFO] [stdout]     |
[INFO] [stdout] 404 | pub fn eq_foreign_item_kind(l: &ForeignItemKind, r: &ForeignItemKind) -> bool {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ForeignItemKind` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:404:54
[INFO] [stdout]     |
[INFO] [stdout] 404 | pub fn eq_foreign_item_kind(l: &ForeignItemKind, r: &ForeignItemKind) -> bool {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Static` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:407:10
[INFO] [stdout]     |
[INFO] [stdout] 407 |         (Static(lt, lm, le), Static(rt, rm, re)) => lm == rm && eq_ty(lt, rt) && eq_expr_opt(le, re),
[INFO] [stdout]     |          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Static` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:407:30
[INFO] [stdout]     |
[INFO] [stdout] 407 |         (Static(lt, lm, le), Static(rt, rm, re)) => lm == rm && eq_ty(lt, rt) && eq_expr_opt(le, re),
[INFO] [stdout]     |                              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: expected tuple struct or tuple variant, found trait `Fn`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:409:13
[INFO] [stdout]     |
[INFO] [stdout] 409 |             Fn(box ast::Fn {
[INFO] [stdout]     |             ^^ not a tuple struct or tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: expected tuple struct or tuple variant, found trait `Fn`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:415:13
[INFO] [stdout]     |
[INFO] [stdout] 415 |             Fn(box ast::Fn {
[INFO] [stdout]     |             ^^ not a tuple struct or tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TyAlias` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:425:13
[INFO] [stdout]     |
[INFO] [stdout] 425 |             TyAlias(box ast::TyAlias {
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TyAlias` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:432:13
[INFO] [stdout]     |
[INFO] [stdout] 432 |             TyAlias(box ast::TyAlias {
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacCall` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:445:10
[INFO] [stdout]     |
[INFO] [stdout] 445 |         (MacCall(l), MacCall(r)) => eq_mac_call(l, r),
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacCall` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:445:22
[INFO] [stdout]     |
[INFO] [stdout] 445 |         (MacCall(l), MacCall(r)) => eq_mac_call(l, r),
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AssocItemKind` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:450:31
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub fn eq_assoc_item_kind(l: &AssocItemKind, r: &AssocItemKind) -> bool {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AssocItemKind` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:450:50
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub fn eq_assoc_item_kind(l: &AssocItemKind, r: &AssocItemKind) -> bool {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Const` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:453:10
[INFO] [stdout]     |
[INFO] [stdout] 453 |         (Const(ld, lt, le), Const(rd, rt, re)) => eq_defaultness(*ld, *rd) && eq_ty(lt, rt) && eq_expr_opt(le, re),
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Const` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:453:29
[INFO] [stdout]     |
[INFO] [stdout] 453 |         (Const(ld, lt, le), Const(rd, rt, re)) => eq_defaultness(*ld, *rd) && eq_ty(lt, rt) && eq_expr_opt(le, re),
[INFO] [stdout]     |                             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: expected tuple struct or tuple variant, found trait `Fn`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:455:13
[INFO] [stdout]     |
[INFO] [stdout] 455 |             Fn(box ast::Fn {
[INFO] [stdout]     |             ^^ not a tuple struct or tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: expected tuple struct or tuple variant, found trait `Fn`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:461:13
[INFO] [stdout]     |
[INFO] [stdout] 461 |             Fn(box ast::Fn {
[INFO] [stdout]     |             ^^ not a tuple struct or tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Type` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:471:13
[INFO] [stdout]     |
[INFO] [stdout] 471 |             Type(box ast::TyAlias {
[INFO] [stdout]     |             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Type` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:478:13
[INFO] [stdout]     |
[INFO] [stdout] 478 |             Type(box ast::TyAlias {
[INFO] [stdout]     |             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacCall` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:491:10
[INFO] [stdout]     |
[INFO] [stdout] 491 |         (MacCall(l), MacCall(r)) => eq_mac_call(l, r),
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacCall` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:491:22
[INFO] [stdout]     |
[INFO] [stdout] 491 |         (MacCall(l), MacCall(r)) => eq_mac_call(l, r),
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:496:23
[INFO] [stdout]     |
[INFO] [stdout] 496 | pub fn eq_variant(l: &Variant, r: &Variant) -> bool {
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:496:36
[INFO] [stdout]     |
[INFO] [stdout] 496 | pub fn eq_variant(l: &Variant, r: &Variant) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VariantData` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:505:28
[INFO] [stdout]     |
[INFO] [stdout] 505 | pub fn eq_variant_data(l: &VariantData, r: &VariantData) -> bool {
[INFO] [stdout]     |                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VariantData` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:505:45
[INFO] [stdout]     |
[INFO] [stdout] 505 | pub fn eq_variant_data(l: &VariantData, r: &VariantData) -> bool {
[INFO] [stdout]     |                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Unit` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:508:10
[INFO] [stdout]     |
[INFO] [stdout] 508 |         (Unit(_), Unit(_)) => true,
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Unit` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:508:19
[INFO] [stdout]     |
[INFO] [stdout] 508 |         (Unit(_), Unit(_)) => true,
[INFO] [stdout]     |                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Struct` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:509:10
[INFO] [stdout]     |
[INFO] [stdout] 509 |         (Struct(l, _), Struct(r, _)) | (Tuple(l, _), Tuple(r, _)) => over(l, r, eq_struct_field),
[INFO] [stdout]     |          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Struct` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:509:24
[INFO] [stdout]     |
[INFO] [stdout] 509 |         (Struct(l, _), Struct(r, _)) | (Tuple(l, _), Tuple(r, _)) => over(l, r, eq_struct_field),
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Tuple` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:509:41
[INFO] [stdout]     |
[INFO] [stdout] 509 |         (Struct(l, _), Struct(r, _)) | (Tuple(l, _), Tuple(r, _)) => over(l, r, eq_struct_field),
[INFO] [stdout]     |                                         ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::Constant::Tuple;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Tuple` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:509:54
[INFO] [stdout]     |
[INFO] [stdout] 509 |         (Struct(l, _), Struct(r, _)) | (Tuple(l, _), Tuple(r, _)) => over(l, r, eq_struct_field),
[INFO] [stdout]     |                                                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::Constant::Tuple;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FieldDef` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:514:28
[INFO] [stdout]     |
[INFO] [stdout] 514 | pub fn eq_struct_field(l: &FieldDef, r: &FieldDef) -> bool {
[INFO] [stdout]     |                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FieldDef` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:514:42
[INFO] [stdout]     |
[INFO] [stdout] 514 | pub fn eq_struct_field(l: &FieldDef, r: &FieldDef) -> bool {
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FnSig` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:522:22
[INFO] [stdout]     |
[INFO] [stdout] 522 | pub fn eq_fn_sig(l: &FnSig, r: &FnSig) -> bool {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FnSig` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:522:33
[INFO] [stdout]     |
[INFO] [stdout] 522 | pub fn eq_fn_sig(l: &FnSig, r: &FnSig) -> bool {
[INFO] [stdout]     |                                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FnHeader` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:526:25
[INFO] [stdout]     |
[INFO] [stdout] 526 | pub fn eq_fn_header(l: &FnHeader, r: &FnHeader) -> bool {
[INFO] [stdout]     |                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FnHeader` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:526:39
[INFO] [stdout]     |
[INFO] [stdout] 526 | pub fn eq_fn_header(l: &FnHeader, r: &FnHeader) -> bool {
[INFO] [stdout]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Generics` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:533:24
[INFO] [stdout]     |
[INFO] [stdout] 533 | pub fn eq_generics(l: &Generics, r: &Generics) -> bool {
[INFO] [stdout]     |                        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Generics` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:533:38
[INFO] [stdout]     |
[INFO] [stdout] 533 | pub fn eq_generics(l: &Generics, r: &Generics) -> bool {
[INFO] [stdout]     |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WherePredicate` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:540:31
[INFO] [stdout]     |
[INFO] [stdout] 540 | pub fn eq_where_predicate(l: &WherePredicate, r: &WherePredicate) -> bool {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WherePredicate` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:540:51
[INFO] [stdout]     |
[INFO] [stdout] 540 | pub fn eq_where_predicate(l: &WherePredicate, r: &WherePredicate) -> bool {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `BoundPredicate` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:543:10
[INFO] [stdout]     |
[INFO] [stdout] 543 |         (BoundPredicate(l), BoundPredicate(r)) => {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `BoundPredicate` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:543:29
[INFO] [stdout]     |
[INFO] [stdout] 543 |         (BoundPredicate(l), BoundPredicate(r)) => {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `RegionPredicate` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:549:10
[INFO] [stdout]     |
[INFO] [stdout] 549 |         (RegionPredicate(l), RegionPredicate(r)) => {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `RegionPredicate` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:549:30
[INFO] [stdout]     |
[INFO] [stdout] 549 |         (RegionPredicate(l), RegionPredicate(r)) => {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `EqPredicate` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:552:10
[INFO] [stdout]     |
[INFO] [stdout] 552 |         (EqPredicate(l), EqPredicate(r)) => eq_ty(&l.lhs_ty, &r.lhs_ty) && eq_ty(&l.rhs_ty, &r.rhs_ty),
[INFO] [stdout]     |          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `EqPredicate` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:552:26
[INFO] [stdout]     |
[INFO] [stdout] 552 |         (EqPredicate(l), EqPredicate(r)) => eq_ty(&l.lhs_ty, &r.lhs_ty) && eq_ty(&l.rhs_ty, &r.rhs_ty),
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UseTree` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:557:24
[INFO] [stdout]     |
[INFO] [stdout] 557 | pub fn eq_use_tree(l: &UseTree, r: &UseTree) -> bool {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UseTree` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:557:37
[INFO] [stdout]     |
[INFO] [stdout] 557 | pub fn eq_use_tree(l: &UseTree, r: &UseTree) -> bool {
[INFO] [stdout]     |                                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AnonConst` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:561:26
[INFO] [stdout]     |
[INFO] [stdout] 561 | pub fn eq_anon_const(l: &AnonConst, r: &AnonConst) -> bool {
[INFO] [stdout]     |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AnonConst` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:561:41
[INFO] [stdout]     |
[INFO] [stdout] 561 | pub fn eq_anon_const(l: &AnonConst, r: &AnonConst) -> bool {
[INFO] [stdout]     |                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UseTreeKind` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:565:29
[INFO] [stdout]     |
[INFO] [stdout] 565 | pub fn eq_use_tree_kind(l: &UseTreeKind, r: &UseTreeKind) -> bool {
[INFO] [stdout]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UseTreeKind` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:565:46
[INFO] [stdout]     |
[INFO] [stdout] 565 | pub fn eq_use_tree_kind(l: &UseTreeKind, r: &UseTreeKind) -> bool {
[INFO] [stdout]     |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Simple` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:569:10
[INFO] [stdout]     |
[INFO] [stdout] 569 |         (Simple(l, _, _), Simple(r, _, _)) => both(l, r, |l, r| eq_id(*l, *r)),
[INFO] [stdout]     |          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Simple` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:569:27
[INFO] [stdout]     |
[INFO] [stdout] 569 |         (Simple(l, _, _), Simple(r, _, _)) => both(l, r, |l, r| eq_id(*l, *r)),
[INFO] [stdout]     |                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Nested` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:570:10
[INFO] [stdout]     |
[INFO] [stdout] 570 |         (Nested(l), Nested(r)) => over(l, r, |(l, _), (r, _)| eq_use_tree(l, r)),
[INFO] [stdout]     |          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Nested` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:570:21
[INFO] [stdout]     |
[INFO] [stdout] 570 |         (Nested(l), Nested(r)) => over(l, r, |(l, _), (r, _)| eq_use_tree(l, r)),
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Defaultness` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:575:26
[INFO] [stdout]     |
[INFO] [stdout] 575 | pub fn eq_defaultness(l: Defaultness, r: Defaultness) -> bool {
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Defaultness` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:575:42
[INFO] [stdout]     |
[INFO] [stdout] 575 | pub fn eq_defaultness(l: Defaultness, r: Defaultness) -> bool {
[INFO] [stdout]     |                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:582:19
[INFO] [stdout]     |
[INFO] [stdout] 582 | pub fn eq_vis(l: &Visibility, r: &Visibility) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:582:35
[INFO] [stdout]     |
[INFO] [stdout] 582 | pub fn eq_vis(l: &Visibility, r: &Visibility) -> bool {
[INFO] [stdout]     |                                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Restricted` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:586:10
[INFO] [stdout]     |
[INFO] [stdout] 586 |         (Restricted { path: l, .. }, Restricted { path: r, .. }) => eq_path(l, r),
[INFO] [stdout]     |          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Restricted` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:586:38
[INFO] [stdout]     |
[INFO] [stdout] 586 |         (Restricted { path: l, .. }, Restricted { path: r, .. }) => eq_path(l, r),
[INFO] [stdout]     |                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FnDecl` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:591:23
[INFO] [stdout]     |
[INFO] [stdout] 591 | pub fn eq_fn_decl(l: &FnDecl, r: &FnDecl) -> bool {
[INFO] [stdout]     |                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FnDecl` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:591:35
[INFO] [stdout]     |
[INFO] [stdout] 591 | pub fn eq_fn_decl(l: &FnDecl, r: &FnDecl) -> bool {
[INFO] [stdout]     |                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ClosureBinder` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:601:30
[INFO] [stdout]     |
[INFO] [stdout] 601 | pub fn eq_closure_binder(l: &ClosureBinder, r: &ClosureBinder) -> bool {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ClosureBinder` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:601:49
[INFO] [stdout]     |
[INFO] [stdout] 601 | pub fn eq_closure_binder(l: &ClosureBinder, r: &ClosureBinder) -> bool {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FnRetTy` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:611:25
[INFO] [stdout]     |
[INFO] [stdout] 611 | pub fn eq_fn_ret_ty(l: &FnRetTy, r: &FnRetTy) -> bool {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FnRetTy` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:611:38
[INFO] [stdout]     |
[INFO] [stdout] 611 | pub fn eq_fn_ret_ty(l: &FnRetTy, r: &FnRetTy) -> bool {
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:619:18
[INFO] [stdout]     |
[INFO] [stdout] 619 | pub fn eq_ty(l: &Ty, r: &Ty) -> bool {
[INFO] [stdout]     |                  ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:619:26
[INFO] [stdout]     |
[INFO] [stdout] 619 | pub fn eq_ty(l: &Ty, r: &Ty) -> bool {
[INFO] [stdout]     |                          ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Paren` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:622:10
[INFO] [stdout]     |
[INFO] [stdout] 622 |         (Paren(l), _) => eq_ty(l, r),
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Paren` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:623:13
[INFO] [stdout]     |
[INFO] [stdout] 623 |         (_, Paren(r)) => eq_ty(l, r),
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Slice` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:625:10
[INFO] [stdout]     |
[INFO] [stdout] 625 |         (Slice(l), Slice(r)) => eq_ty(l, r),
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Slice` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:625:20
[INFO] [stdout]     |
[INFO] [stdout] 625 |         (Slice(l), Slice(r)) => eq_ty(l, r),
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Array` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:626:10
[INFO] [stdout]     |
[INFO] [stdout] 626 |         (Array(le, ls), Array(re, rs)) => eq_ty(le, re) && eq_expr(&ls.value, &rs.value),
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Array` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:626:25
[INFO] [stdout]     |
[INFO] [stdout] 626 |         (Array(le, ls), Array(re, rs)) => eq_ty(le, re) && eq_expr(&ls.value, &rs.value),
[INFO] [stdout]     |                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Ptr` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:627:10
[INFO] [stdout]     |
[INFO] [stdout] 627 |         (Ptr(l), Ptr(r)) => l.mutbl == r.mutbl && eq_ty(&l.ty, &r.ty),
[INFO] [stdout]     |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Ptr` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:627:18
[INFO] [stdout]     |
[INFO] [stdout] 627 |         (Ptr(l), Ptr(r)) => l.mutbl == r.mutbl && eq_ty(&l.ty, &r.ty),
[INFO] [stdout]     |                  ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Rptr` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:628:10
[INFO] [stdout]     |
[INFO] [stdout] 628 |         (Rptr(ll, l), Rptr(rl, r)) => {
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Rptr` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:628:23
[INFO] [stdout]     |
[INFO] [stdout] 628 |         (Rptr(ll, l), Rptr(rl, r)) => {
[INFO] [stdout]     |                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `BareFn` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:631:10
[INFO] [stdout]     |
[INFO] [stdout] 631 |         (BareFn(l), BareFn(r)) => {
[INFO] [stdout]     |          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `BareFn` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:631:21
[INFO] [stdout]     |
[INFO] [stdout] 631 |         (BareFn(l), BareFn(r)) => {
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Tup` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:637:10
[INFO] [stdout]     |
[INFO] [stdout] 637 |         (Tup(l), Tup(r)) => over(l, r, |l, r| eq_ty(l, r)),
[INFO] [stdout]     |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Tup` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:637:18
[INFO] [stdout]     |
[INFO] [stdout] 637 |         (Tup(l), Tup(r)) => over(l, r, |l, r| eq_ty(l, r)),
[INFO] [stdout]     |                  ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Path` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:638:10
[INFO] [stdout]     |
[INFO] [stdout] 638 |         (Path(lq, lp), Path(rq, rp)) => both(lq, rq, eq_qself) && eq_path(lp, rp),
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Path` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:638:24
[INFO] [stdout]     |
[INFO] [stdout] 638 |         (Path(lq, lp), Path(rq, rp)) => both(lq, rq, eq_qself) && eq_path(lp, rp),
[INFO] [stdout]     |                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TraitObject` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:639:10
[INFO] [stdout]     |
[INFO] [stdout] 639 |         (TraitObject(lg, ls), TraitObject(rg, rs)) => ls == rs && over(lg, rg, eq_generic_bound),
[INFO] [stdout]     |          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TraitObject` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:639:31
[INFO] [stdout]     |
[INFO] [stdout] 639 |         (TraitObject(lg, ls), TraitObject(rg, rs)) => ls == rs && over(lg, rg, eq_generic_bound),
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ImplTrait` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:640:10
[INFO] [stdout]     |
[INFO] [stdout] 640 |         (ImplTrait(_, lg), ImplTrait(_, rg)) => over(lg, rg, eq_generic_bound),
[INFO] [stdout]     |          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ImplTrait` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:640:28
[INFO] [stdout]     |
[INFO] [stdout] 640 |         (ImplTrait(_, lg), ImplTrait(_, rg)) => over(lg, rg, eq_generic_bound),
[INFO] [stdout]     |                            ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Typeof` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:641:10
[INFO] [stdout]     |
[INFO] [stdout] 641 |         (Typeof(l), Typeof(r)) => eq_expr(&l.value, &r.value),
[INFO] [stdout]     |          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Typeof` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:641:21
[INFO] [stdout]     |
[INFO] [stdout] 641 |         (Typeof(l), Typeof(r)) => eq_expr(&l.value, &r.value),
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacCall` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:642:10
[INFO] [stdout]     |
[INFO] [stdout] 642 |         (MacCall(l), MacCall(r)) => eq_mac_call(l, r),
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacCall` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:642:22
[INFO] [stdout]     |
[INFO] [stdout] 642 |         (MacCall(l), MacCall(r)) => eq_mac_call(l, r),
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Extern` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:647:19
[INFO] [stdout]     |
[INFO] [stdout] 647 | pub fn eq_ext(l: &Extern, r: &Extern) -> bool {
[INFO] [stdout]     |                   ^^^^^^ help: a trait with a similar name exists: `Extend`
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/traits/collect.rs:347:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Extend` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Extern` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:647:31
[INFO] [stdout]     |
[INFO] [stdout] 647 | pub fn eq_ext(l: &Extern, r: &Extern) -> bool {
[INFO] [stdout]     |                               ^^^^^^ help: a trait with a similar name exists: `Extend`
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/traits/collect.rs:347:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Extend` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Implicit` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:650:25
[INFO] [stdout]     |
[INFO] [stdout] 650 |         (None, None) | (Implicit(_), Implicit(_)) => true,
[INFO] [stdout]     |                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Implicit` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:650:38
[INFO] [stdout]     |
[INFO] [stdout] 650 |         (None, None) | (Implicit(_), Implicit(_)) => true,
[INFO] [stdout]     |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Explicit` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:651:10
[INFO] [stdout]     |
[INFO] [stdout] 651 |         (Explicit(l, _), Explicit(r, _)) => eq_str_lit(l, r),
[INFO] [stdout]     |          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Explicit` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:651:26
[INFO] [stdout]     |
[INFO] [stdout] 651 |         (Explicit(l, _), Explicit(r, _)) => eq_str_lit(l, r),
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StrLit` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:656:23
[INFO] [stdout]     |
[INFO] [stdout] 656 | pub fn eq_str_lit(l: &StrLit, r: &StrLit) -> bool {
[INFO] [stdout]     |                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StrLit` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:656:35
[INFO] [stdout]     |
[INFO] [stdout] 656 | pub fn eq_str_lit(l: &StrLit, r: &StrLit) -> bool {
[INFO] [stdout]     |                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PolyTraitRef` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:660:30
[INFO] [stdout]     |
[INFO] [stdout] 660 | pub fn eq_poly_ref_trait(l: &PolyTraitRef, r: &PolyTraitRef) -> bool {
[INFO] [stdout]     |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PolyTraitRef` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:660:48
[INFO] [stdout]     |
[INFO] [stdout] 660 | pub fn eq_poly_ref_trait(l: &PolyTraitRef, r: &PolyTraitRef) -> bool {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GenericParam` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:667:29
[INFO] [stdout]     |
[INFO] [stdout] 667 | pub fn eq_generic_param(l: &GenericParam, r: &GenericParam) -> bool {
[INFO] [stdout]     |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GenericParam` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:667:47
[INFO] [stdout]     |
[INFO] [stdout] 667 | pub fn eq_generic_param(l: &GenericParam, r: &GenericParam) -> bool {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Type` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:674:14
[INFO] [stdout]     |
[INFO] [stdout] 674 |             (Type { default: l }, Type { default: r }) => both(l, r, |l, r| eq_ty(l, r)),
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Type` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:674:35
[INFO] [stdout]     |
[INFO] [stdout] 674 |             (Type { default: l }, Type { default: r }) => both(l, r, |l, r| eq_ty(l, r)),
[INFO] [stdout]     |                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Const` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:676:17
[INFO] [stdout]     |
[INFO] [stdout] 676 |                 Const {
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Const` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:681:17
[INFO] [stdout]     |
[INFO] [stdout] 681 |                 Const {
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GenericBound` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:692:29
[INFO] [stdout]     |
[INFO] [stdout] 692 | pub fn eq_generic_bound(l: &GenericBound, r: &GenericBound) -> bool {
[INFO] [stdout]     |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GenericBound` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:692:47
[INFO] [stdout]     |
[INFO] [stdout] 692 | pub fn eq_generic_bound(l: &GenericBound, r: &GenericBound) -> bool {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Trait` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:695:10
[INFO] [stdout]     |
[INFO] [stdout] 695 |         (Trait(ptr1, tbm1), Trait(ptr2, tbm2)) => tbm1 == tbm2 && eq_poly_ref_trait(ptr1, ptr2),
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::ty::ExprFnSig::Trait;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Trait` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:695:29
[INFO] [stdout]     |
[INFO] [stdout] 695 |         (Trait(ptr1, tbm1), Trait(ptr2, tbm2)) => tbm1 == tbm2 && eq_poly_ref_trait(ptr1, ptr2),
[INFO] [stdout]     |                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout] 7   + use crate::ty::ExprFnSig::Trait;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Outlives` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:696:10
[INFO] [stdout]     |
[INFO] [stdout] 696 |         (Outlives(l), Outlives(r)) => eq_id(l.ident, r.ident),
[INFO] [stdout]     |          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Outlives` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:696:23
[INFO] [stdout]     |
[INFO] [stdout] 696 |         (Outlives(l), Outlives(r)) => eq_id(l.ident, r.ident),
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Term` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:701:16
[INFO] [stdout]     |
[INFO] [stdout] 701 | fn eq_term(l: &Term, r: &Term) -> bool {
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Term` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:701:26
[INFO] [stdout]     |
[INFO] [stdout] 701 | fn eq_term(l: &Term, r: &Term) -> bool {
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AssocConstraint` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:709:32
[INFO] [stdout]     |
[INFO] [stdout] 709 | pub fn eq_assoc_constraint(l: &AssocConstraint, r: &AssocConstraint) -> bool {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AssocConstraint` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:709:53
[INFO] [stdout]     |
[INFO] [stdout] 709 | pub fn eq_assoc_constraint(l: &AssocConstraint, r: &AssocConstraint) -> bool {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Equality` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:713:14
[INFO] [stdout]     |
[INFO] [stdout] 713 |             (Equality { term: l }, Equality { term: r }) => eq_term(l, r),
[INFO] [stdout]     |              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Equality` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:713:36
[INFO] [stdout]     |
[INFO] [stdout] 713 |             (Equality { term: l }, Equality { term: r }) => eq_term(l, r),
[INFO] [stdout]     |                                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Bound` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:714:14
[INFO] [stdout]     |
[INFO] [stdout] 714 |             (Bound { bounds: l }, Bound { bounds: r }) => over(l, r, eq_generic_bound),
[INFO] [stdout]     |              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Bound` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:714:35
[INFO] [stdout]     |
[INFO] [stdout] 714 |             (Bound { bounds: l }, Bound { bounds: r }) => over(l, r, eq_generic_bound),
[INFO] [stdout]     |                                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MacCall` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:719:24
[INFO] [stdout]     |
[INFO] [stdout] 719 | pub fn eq_mac_call(l: &MacCall, r: &MacCall) -> bool {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MacCall` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:719:37
[INFO] [stdout]     |
[INFO] [stdout] 719 | pub fn eq_mac_call(l: &MacCall, r: &MacCall) -> bool {
[INFO] [stdout]     |                                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Attribute` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:723:20
[INFO] [stdout]     |
[INFO] [stdout] 723 | pub fn eq_attr(l: &Attribute, r: &Attribute) -> bool {
[INFO] [stdout]     |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Attribute` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:723:35
[INFO] [stdout]     |
[INFO] [stdout] 723 | pub fn eq_attr(l: &Attribute, r: &Attribute) -> bool {
[INFO] [stdout]     |                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `DocComment` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:727:14
[INFO] [stdout]     |
[INFO] [stdout] 727 |             (DocComment(l1, l2), DocComment(r1, r2)) => l1 == r1 && l2 == r2,
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `DocComment` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:727:34
[INFO] [stdout]     |
[INFO] [stdout] 727 |             (DocComment(l1, l2), DocComment(r1, r2)) => l1 == r1 && l2 == r2,
[INFO] [stdout]     |                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Normal` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:728:14
[INFO] [stdout]     |
[INFO] [stdout] 728 |             (Normal(l), Normal(r)) => eq_path(&l.item.path, &r.item.path) && eq_mac_args(&l.item.args, &r.item.args),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 7   + use rustc_semver::RustcVersion::Normal;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use std::path::Component::Normal;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Normal` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:728:25
[INFO] [stdout]     |
[INFO] [stdout] 728 |             (Normal(l), Normal(r)) => eq_path(&l.item.path, &r.item.path) && eq_mac_args(&l.item.args, &r.item.args),
[INFO] [stdout]     |                         ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 7   + use rustc_semver::RustcVersion::Normal;
[INFO] [stdout]     |
[INFO] [stdout] 7   + use std::path::Component::Normal;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MacArgs` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:733:24
[INFO] [stdout]     |
[INFO] [stdout] 733 | pub fn eq_mac_args(l: &MacArgs, r: &MacArgs) -> bool {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MacArgs` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:733:37
[INFO] [stdout]     |
[INFO] [stdout] 733 | pub fn eq_mac_args(l: &MacArgs, r: &MacArgs) -> bool {
[INFO] [stdout]     |                                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Delimited` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:737:10
[INFO] [stdout]     |
[INFO] [stdout] 737 |         (Delimited(_, ld, lts), Delimited(_, rd, rts)) => ld == rd && lts.eq_unspanned(rts),
[INFO] [stdout]     |          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Delimited` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         (Delimited(_, ld, lts), Delimited(_, rd, rts)) => ld == rd && lts.eq_unspanned(rts),
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: expected tuple struct or tuple variant, found trait `Eq`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:738:10
[INFO] [stdout]     |
[INFO] [stdout] 738 |         (Eq(_, MacArgsEq::Ast(le)), Eq(_, MacArgsEq::Ast(re))) => eq_expr(le, re),
[INFO] [stdout]     |          ^^ not a tuple struct or tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: expected tuple struct or tuple variant, found trait `Eq`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:738:37
[INFO] [stdout]     |
[INFO] [stdout] 738 |         (Eq(_, MacArgsEq::Ast(le)), Eq(_, MacArgsEq::Ast(re))) => eq_expr(le, re),
[INFO] [stdout]     |                                     ^^ not a tuple struct or tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: expected tuple struct or tuple variant, found trait `Eq`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:739:10
[INFO] [stdout]     |
[INFO] [stdout] 739 |         (Eq(_, MacArgsEq::Hir(ll)), Eq(_, MacArgsEq::Hir(rl))) => ll.kind == rl.kind,
[INFO] [stdout]     |          ^^ not a tuple struct or tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: expected tuple struct or tuple variant, found trait `Eq`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:739:37
[INFO] [stdout]     |
[INFO] [stdout] 739 |         (Eq(_, MacArgsEq::Hir(ll)), Eq(_, MacArgsEq::Hir(rl))) => ll.kind == rl.kind,
[INFO] [stdout]     |                                     ^^ not a tuple struct or tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:733:24
[INFO] [stdout]     |
[INFO] [stdout] 733 |                 "o" => sym!(Octal),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:734:24
[INFO] [stdout]     |
[INFO] [stdout] 734 |                 "x" => sym!(LowerHex),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:735:24
[INFO] [stdout]     |
[INFO] [stdout] 735 |                 "X" => sym!(UpperHex),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:737:24
[INFO] [stdout]     |
[INFO] [stdout] 737 |                 "b" => sym!(Binary),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:738:24
[INFO] [stdout]     |
[INFO] [stdout] 738 |                 "e" => sym!(LowerExp),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:739:24
[INFO] [stdout]     |
[INFO] [stdout] 739 |                 "E" => sym!(UpperExp),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(array_chunks)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(box_patterns)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(control_flow_enum)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![feature(let_chains)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(lint_reasons)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![feature(never_type)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | #![feature(once_cell)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | #![feature(rustc_private)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(array_chunks)]
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(control_flow_enum)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | #![feature(once_cell)]
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:172:74
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub fn find_binding_init<'tcx>(cx: &LateContext<'tcx>, hir_id: HirId) -> Option<&'tcx Expr<'tcx>> {
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:357:55
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub fn last_path_segment<'tcx>(path: &QPath<'tcx>) -> &'tcx PathSegment<'tcx> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:365:56
[INFO] [stdout]     |
[INFO] [stdout] 365 | pub fn qpath_generic_tys<'tcx>(qpath: &QPath<'tcx>) -> impl Iterator<Item = &'tcx hir::Ty<'tcx>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:511:65
[INFO] [stdout]     |
[INFO] [stdout] 511 | fn find_primitive_impls<'tcx>(tcx: TyCtxt<'tcx>, name: &str) -> impl Iterator<Item = DefId> + 'tcx {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references an anonymous lifetime, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:621:54
[INFO] [stdout]     |
[INFO] [stdout] 621 |     fn find_crates(tcx: TyCtxt<'_>, name: Symbol) -> impl Iterator<Item = DefId> + '_ {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: lifetimes appearing in an associated or opaque type are not considered constrained
[INFO] [stdout]     = note: consider introducing a named lifetime parameter
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:710:81
[INFO] [stdout]     |
[INFO] [stdout] 710 | pub fn trait_ref_of_method<'tcx>(cx: &LateContext<'tcx>, def_id: LocalDefId) -> Option<&'tcx TraitRef<'tcx>> {
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 526 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0408, E0412, E0416, E0422, E0432, E0433, E0463, E0530, E0531...
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0408`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `substrace_utils` (lib) due to 527 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "c0805b9820a76b350c348cc6cc961012618702196d4ba05d8d5fa9c12144b06e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c0805b9820a76b350c348cc6cc961012618702196d4ba05d8d5fa9c12144b06e", kill_on_drop: false }`
[INFO] [stdout] c0805b9820a76b350c348cc6cc961012618702196d4ba05d8d5fa9c12144b06e
