[INFO] cloning repository https://github.com/willcrichton/rust-slicer
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/willcrichton/rust-slicer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwillcrichton%2Frust-slicer", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwillcrichton%2Frust-slicer'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a156ab9839b9e84fe9e178ce16937e98d13613b5
[INFO] documenting willcrichton/rust-slicer against 1.69.0 for beta-1.70-rustdoc-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwillcrichton%2Frust-slicer" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/willcrichton/rust-slicer on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-5-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/willcrichton/rust-slicer
[INFO] finished tweaking git repo https://github.com/willcrichton/rust-slicer
[INFO] tweaked toml for git repo https://github.com/willcrichton/rust-slicer written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/cognitive-engineering-lab/rustc-plugin`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustc_tools_util v0.1.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d988595c5cac5fb59dde642fe9bd169e6058c7fdac88e7497ed7999ca4806ea4
[INFO] running `Command { std: "docker" "start" "-a" "d988595c5cac5fb59dde642fe9bd169e6058c7fdac88e7497ed7999ca4806ea4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d988595c5cac5fb59dde642fe9bd169e6058c7fdac88e7497ed7999ca4806ea4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d988595c5cac5fb59dde642fe9bd169e6058c7fdac88e7497ed7999ca4806ea4", kill_on_drop: false }`
[INFO] [stdout] d988595c5cac5fb59dde642fe9bd169e6058c7fdac88e7497ed7999ca4806ea4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+1.69.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 19dc13b28a427155b9a83cf5b2d6616654192b26854cfe734a75d4de9361adab
[INFO] running `Command { std: "docker" "start" "-a" "19dc13b28a427155b9a83cf5b2d6616654192b26854cfe734a75d4de9361adab", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_derive v1.0.160
[INFO] [stderr]    Compiling serde v1.0.160
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling winnow v0.4.4
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling anyhow v1.0.71
[INFO] [stderr]    Compiling camino v1.1.4
[INFO] [stderr]    Compiling semver v1.0.17
[INFO] [stderr]    Compiling libc v0.2.142
[INFO] [stderr]    Compiling serde_json v1.0.96
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking intervaltree v0.2.7
[INFO] [stderr]     Checking regex-syntax v0.7.1
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking fluid-let v1.0.0
[INFO] [stderr]     Checking textwrap v0.14.2
[INFO] [stderr]     Checking rustc_tools_util v0.1.1
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]     Checking termcolor v1.2.0
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]     Checking anstyle v1.0.0
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]     Checking clap_lex v0.4.1
[INFO] [stderr]     Checking either v1.8.1
[INFO] [stderr]     Checking once_cell v1.17.1
[INFO] [stderr]     Checking unicode-ident v1.0.8
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking miniz_oxide v0.7.1
[INFO] [stderr]     Checking proc-macro2 v1.0.56
[INFO] [stderr]     Checking if_chain v1.0.2
[INFO] [stderr]     Checking clap_builder v4.2.5
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]    Compiling clap_derive v4.2.0
[INFO] [stderr]  Documenting flowistry_ifc_traits v0.5.35 (/opt/rustwide/workdir/crates/flowistry_ifc_traits)
[INFO] [stderr]     Checking aho-corasick v1.0.1
[INFO] [stderr]     Checking quote v1.0.26
[INFO] [stderr]     Checking flate2 v1.0.26
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking regex v1.8.1
[INFO] [stderr]     Checking clap v4.2.5
[INFO] [stderr]     Checking env_logger v0.9.3
[INFO] [stderr]  Documenting bench_utils v0.1.0 (/opt/rustwide/workdir/crates/bench_utils)
[INFO] [stderr]     Checking cargo-platform v0.1.2
[INFO] [stderr]     Checking flowistry v0.5.35 (/opt/rustwide/workdir/crates/flowistry)
[INFO] [stderr]  Documenting flowistry v0.5.35 (/opt/rustwide/workdir/crates/flowistry)
[INFO] [stdout] error[E0463]: can't find crate for `either`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | extern crate either;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_borrowck`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:53:1
[INFO] [stdout]    |
[INFO] [stdout] 53 | extern crate rustc_borrowck;
[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]   --> crates/flowistry/src/lib.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | 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 `either`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | extern crate either;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_driver`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | extern crate rustc_driver;
[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_graphviz`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | extern crate rustc_graphviz;
[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]   --> crates/flowistry/src/lib.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | 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_borrowck`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:53:1
[INFO] [stdout]    |
[INFO] [stdout] 53 | extern crate rustc_borrowck;
[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_pretty`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | extern crate rustc_hir_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_index`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | 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_data_structures`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | 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_infer`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | 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_driver`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | extern crate rustc_driver;
[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_interface`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | extern crate rustc_interface;
[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_graphviz`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | extern crate rustc_graphviz;
[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_macros`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | extern crate rustc_macros;
[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]   --> crates/flowistry/src/lib.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | 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_middle`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | 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_hir_pretty`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | extern crate rustc_hir_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_mir_dataflow`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | 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_index`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | 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_mir_transform`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | extern crate rustc_mir_transform;
[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]   --> crates/flowistry/src/lib.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | 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_interface`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | extern crate rustc_interface;
[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_serialize`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | extern crate rustc_serialize;
[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_macros`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | extern crate rustc_macros;
[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]   --> crates/flowistry/src/lib.rs:67:1
[INFO] [stdout]    |
[INFO] [stdout] 67 | 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_middle`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | 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]   --> crates/flowistry/src/lib.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | 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_span`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | 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_mir_transform`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | extern crate rustc_mir_transform;
[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_serialize`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | extern crate rustc_serialize;
[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]   --> crates/flowistry/src/lib.rs:69:1
[INFO] [stdout]    |
[INFO] [stdout] 69 | 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_session`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:67:1
[INFO] [stdout]    |
[INFO] [stdout] 67 | 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_trait_selection`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | 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[E0463]: can't find crate for `rustc_span`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | 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]   --> crates/flowistry/src/lib.rs:69:1
[INFO] [stdout]    |
[INFO] [stdout] 69 | 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 `smallvec`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | extern crate smallvec;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_trait_selection`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | 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[E0463]: can't find crate for `smallvec`
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | extern crate smallvec;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::indexed::impls::LocationOrArgIndex`
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:35:55
[INFO] [stdout]    |
[INFO] [stdout] 35 |       build_location_arg_domain, LocationOrArgDomain, LocationOrArgIndex, PlaceSet,
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                       |
[INFO] [stdout]    |                                                       no `LocationOrArgIndex` in `indexed::impls`
[INFO] [stdout]    |                                                       help: a similar name exists in the module: `LocationOrArgSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::indexed::impls::LocationOrArgIndex`
[INFO] [stdout]   --> crates/flowistry/src/mir/engine.rs:27:47
[INFO] [stdout]    |
[INFO] [stdout] 27 |   impls::{LocationOrArg, LocationOrArgDomain, LocationOrArgIndex},
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               no `LocationOrArgIndex` in `indexed::impls`
[INFO] [stdout]    |                                               help: a similar name exists in the module: `LocationOrArgSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::indexed::impls::LocationOrArgIndex`
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:35:55
[INFO] [stdout]    |
[INFO] [stdout] 35 |       build_location_arg_domain, LocationOrArgDomain, LocationOrArgIndex, PlaceSet,
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                       |
[INFO] [stdout]    |                                                       no `LocationOrArgIndex` in `indexed::impls`
[INFO] [stdout]    |                                                       help: a similar name exists in the module: `LocationOrArgSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::indexed::impls::FilenameIndex`
[INFO] [stdout]   --> crates/flowistry/src/source_map/range.rs:19:39
[INFO] [stdout]    |
[INFO] [stdout] 19 |     impls::{Filename, FilenameDomain, FilenameIndex},
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^ no `FilenameIndex` in `indexed::impls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::indexed::impls::FilenameIndex`
[INFO] [stdout]   --> crates/flowistry/src/test_utils.rs:16:30
[INFO] [stdout]    |
[INFO] [stdout] 16 |   indexed::impls::{Filename, FilenameIndex},
[INFO] [stdout]    |                              ^^^^^^^^^^^^^ no `FilenameIndex` in `indexed::impls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::indexed::impls::LocationOrArgIndex`
[INFO] [stdout]   --> crates/flowistry/src/mir/engine.rs:27:47
[INFO] [stdout]    |
[INFO] [stdout] 27 |   impls::{LocationOrArg, LocationOrArgDomain, LocationOrArgIndex},
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               no `LocationOrArgIndex` in `indexed::impls`
[INFO] [stdout]    |                                               help: a similar name exists in the module: `LocationOrArgSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `ProjectionElem`, `smallvec::SmallVec`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:128:13
[INFO] [stdout]     |
[INFO] [stdout] 128 |         use ProjectionElem::*;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/flowistry/src/source_map/mir_span.rs:13:26
[INFO] [stdout]     |
[INFO] [stdout] 13  | use smallvec::{smallvec, SmallVec};
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::indexed::impls::FilenameIndex`
[INFO] [stdout]   --> crates/flowistry/src/source_map/range.rs:19:39
[INFO] [stdout]    |
[INFO] [stdout] 19 |     impls::{Filename, FilenameDomain, FilenameIndex},
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^ no `FilenameIndex` in `indexed::impls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::indexed::impls::FilenameIndex`
[INFO] [stdout]   --> crates/flowistry/src/test_utils.rs:16:30
[INFO] [stdout]    |
[INFO] [stdout] 16 |   indexed::impls::{Filename, FilenameIndex},
[INFO] [stdout]    |                              ^^^^^^^^^^^^^ no `FilenameIndex` in `indexed::impls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `ProjectionElem`, `smallvec::SmallVec`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:128:13
[INFO] [stdout]     |
[INFO] [stdout] 128 |         use ProjectionElem::*;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/flowistry/src/source_map/mir_span.rs:13:26
[INFO] [stdout]     |
[INFO] [stdout] 13  | use smallvec::{smallvec, SmallVec};
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `smallvec`
[INFO] [stdout]   --> crates/flowistry/src/source_map/mir_span.rs:93:28
[INFO] [stdout]    |
[INFO] [stdout] 93 |         (source_info.span, smallvec![LocationOrArg::Location(
[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 `smallvec`
[INFO] [stdout]    --> crates/flowistry/src/source_map/mir_span.rs:112:35
[INFO] [stdout]     |
[INFO] [stdout] 112 |             Some(arg_location) => smallvec![arg_location],
[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 `smallvec`
[INFO] [stdout]    --> crates/flowistry/src/source_map/mir_span.rs:136:28
[INFO] [stdout]     |
[INFO] [stdout] 136 |         (source_info.span, smallvec![location])
[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 `smallvec`
[INFO] [stdout]    --> crates/flowistry/src/source_map/mir_span.rs:174:20
[INFO] [stdout]     |
[INFO] [stdout] 174 |         locations: smallvec![LocationOrArg::Location(location)],
[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 `smallvec`
[INFO] [stdout]    --> crates/flowistry/src/source_map/mir_span.rs:199:18
[INFO] [stdout]     |
[INFO] [stdout] 199 |       locations: smallvec![LocationOrArg::Location(location)],
[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 `smallvec`
[INFO] [stdout]   --> crates/flowistry/src/source_map/mir_span.rs:93:28
[INFO] [stdout]    |
[INFO] [stdout] 93 |         (source_info.span, smallvec![LocationOrArg::Location(
[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 `smallvec`
[INFO] [stdout]    --> crates/flowistry/src/source_map/mir_span.rs:112:35
[INFO] [stdout]     |
[INFO] [stdout] 112 |             Some(arg_location) => smallvec![arg_location],
[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 `smallvec`
[INFO] [stdout]    --> crates/flowistry/src/source_map/mir_span.rs:136:28
[INFO] [stdout]     |
[INFO] [stdout] 136 |         (source_info.span, smallvec![location])
[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 `smallvec`
[INFO] [stdout]    --> crates/flowistry/src/source_map/mir_span.rs:174:20
[INFO] [stdout]     |
[INFO] [stdout] 174 |         locations: smallvec![LocationOrArg::Location(location)],
[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 `smallvec`
[INFO] [stdout]    --> crates/flowistry/src/source_map/mir_span.rs:199:18
[INFO] [stdout]     |
[INFO] [stdout] 199 |       locations: smallvec![LocationOrArg::Location(location)],
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:117:66
[INFO] [stdout]     |
[INFO] [stdout] 117 |       let reachable_values = all_aliases.reachable_values(place, Mutability::Not);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind`
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:150:14
[INFO] [stdout]     |
[INFO] [stdout] 150 |       if let TerminatorKind::SwitchInt { discr, .. } = &terminator.kind {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:172:49
[INFO] [stdout]     |
[INFO] [stdout] 172 |             !matches!(ty.ref_mutability(), Some(Mutability::Not))
[INFO] [stdout]     |                                                 ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind`
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:229:34
[INFO] [stdout]     |
[INFO] [stdout] 229 |     if matches!(terminator.kind, TerminatorKind::Call { .. })
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]   --> crates/flowistry/src/infoflow/dependencies.rs:52:35
[INFO] [stdout]    |
[INFO] [stdout] 52 |         .reachable_values(*place, Mutability::Not)
[INFO] [stdout]    |                                   ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Location`
[INFO] [stdout]   --> crates/flowistry/src/infoflow/dependencies.rs:60:37
[INFO] [stdout]    |
[INFO] [stdout] 60 |           LocationOrArg::Arg(..) => Location::START,
[INFO] [stdout]    |                                     ^^^^^^^^ use of undeclared type `Location`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind`
[INFO] [stdout]    --> crates/flowistry/src/infoflow/dependencies.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |           kind: TerminatorKind::SwitchInt { discr, .. },
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> crates/flowistry/src/infoflow/dependencies.rs:196:37
[INFO] [stdout]     |
[INFO] [stdout] 196 |           .reachable_values(*place, Mutability::Not)
[INFO] [stdout]     |                                     ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue`
[INFO] [stdout]   --> crates/flowistry/src/infoflow/mutation.rs:81:7
[INFO] [stdout]    |
[INFO] [stdout] 81 |       Rvalue::Aggregate(box AggregateKind::Adt(def_id, idx, substs, _, _), ops) => {
[INFO] [stdout]    |       ^^^^^^ use of undeclared type `Rvalue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind`
[INFO] [stdout]   --> crates/flowistry/src/infoflow/mutation.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |       Rvalue::Aggregate(box AggregateKind::Adt(def_id, idx, substs, _, _), ops) => {
[INFO] [stdout]    |                             ^^^^^^^^^^^^^ use of undeclared type `AggregateKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue`
[INFO] [stdout]    --> crates/flowistry/src/infoflow/mutation.rs:108:7
[INFO] [stdout]     |
[INFO] [stdout] 108 |       Rvalue::Use(Operand::Move(place) | Operand::Copy(place)) => {
[INFO] [stdout]     |       ^^^^^^ use of undeclared type `Rvalue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand`
[INFO] [stdout]    --> crates/flowistry/src/infoflow/mutation.rs:108:19
[INFO] [stdout]     |
[INFO] [stdout] 108 |       Rvalue::Use(Operand::Move(place) | Operand::Copy(place)) => {
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `Operand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand`
[INFO] [stdout]    --> crates/flowistry/src/infoflow/mutation.rs:108:42
[INFO] [stdout]     |
[INFO] [stdout] 108 |       Rvalue::Use(Operand::Move(place) | Operand::Copy(place)) => {
[INFO] [stdout]     |                                          ^^^^^^^ use of undeclared type `Operand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind`
[INFO] [stdout]    --> crates/flowistry/src/infoflow/mutation.rs:148:7
[INFO] [stdout]     |
[INFO] [stdout] 148 |       TerminatorKind::Call {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> crates/flowistry/src/infoflow/mutation.rs:178:61
[INFO] [stdout]     |
[INFO] [stdout] 178 |           for arg_mut in self.aliases.reachable_values(arg, Mutability::Mut) {
[INFO] [stdout]     |                                                             ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind`
[INFO] [stdout]   --> crates/flowistry/src/infoflow/recursive.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 |       TerminatorKind::Call {
[INFO] [stdout]    |       ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind`
[INFO] [stdout]    --> crates/flowistry/src/infoflow/recursive.rs:133:11
[INFO] [stdout]     |
[INFO] [stdout] 133 |           TerminatorKind::Return => Some(body.terminator_loc(bb)),
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/infoflow/recursive.rs:181:11
[INFO] [stdout]     |
[INFO] [stdout] 181 |           ProjectionElem::Field(field, _) => ProjectionElem::Field(field, ty.ty),
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue`
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:61:12
[INFO] [stdout]    |
[INFO] [stdout] 61 |     if let Rvalue::Ref(region_pat!(region), kind, borrowed_place) = rvalue {
[INFO] [stdout]    |            ^^^^^^ use of undeclared type `Rvalue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue`
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:98:38
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let is_borrow = matches!(rvalue, Rvalue::Ref(..));
[INFO] [stdout]    |                                      ^^^^^^ use of undeclared type `Rvalue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue`
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:104:12
[INFO] [stdout]     |
[INFO] [stdout] 104 |     if let Rvalue::Aggregate(box AggregateKind::Adt(def_id, idx, substs, _, _), _) =
[INFO] [stdout]     |            ^^^^^^ use of undeclared type `Rvalue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind`
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:104:34
[INFO] [stdout]     |
[INFO] [stdout] 104 |     if let Rvalue::Aggregate(box AggregateKind::Adt(def_id, idx, substs, _, _), _) =
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ use of undeclared type `AggregateKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind`
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:125:7
[INFO] [stdout]     |
[INFO] [stdout] 125 |       TerminatorKind::Call { args, .. } => {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:291:60
[INFO] [stdout]     |
[INFO] [stdout] 291 |           unk_contains.insert((tcx.mk_place_deref(*place), Mutability::Mut));
[INFO] [stdout]     |                                                            ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlaceElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:513:53
[INFO] [stdout]     |
[INFO] [stdout] 513 |             .take_while(|(_, elem)| !matches!(elem, PlaceElem::Deref))
[INFO] [stdout]     |                                                     ^^^^^^^^^ use of undeclared type `PlaceElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphSuccessors`
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:50:54
[INFO] [stdout]    |
[INFO] [stdout] 50 |   fn successors(&self, node: Self::Node) -> <Self as GraphSuccessors<'_>>::Iter {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^ use of undeclared type `GraphSuccessors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:670:61
[INFO] [stdout]     |
[INFO] [stdout] 670 |       let under_immut_ref = self.stack.iter().any(|m| *m == Mutability::Not);
[INFO] [stdout]     |                                                             ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphPredecessors`
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:69:56
[INFO] [stdout]    |
[INFO] [stdout] 69 |   fn predecessors(&self, node: Self::Node) -> <Self as GraphPredecessors<'_>>::Iter {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^ use of undeclared type `GraphPredecessors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:680:13
[INFO] [stdout]     |
[INFO] [stdout] 680 |             Mutability::Not
[INFO] [stdout]     |             ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphSuccessors`
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:50:54
[INFO] [stdout]    |
[INFO] [stdout] 50 |   fn successors(&self, node: Self::Node) -> <Self as GraphSuccessors<'_>>::Iter {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^ use of undeclared type `GraphSuccessors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphPredecessors`
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:69:56
[INFO] [stdout]    |
[INFO] [stdout] 69 |   fn predecessors(&self, node: Self::Node) -> <Self as GraphPredecessors<'_>>::Iter {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^ use of undeclared type `GraphPredecessors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand`
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 |       Operand::Copy(place) | Operand::Move(place) => Some(*place),
[INFO] [stdout]    |       ^^^^^^^ use of undeclared type `Operand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand`
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:56:30
[INFO] [stdout]    |
[INFO] [stdout] 56 |       Operand::Copy(place) | Operand::Move(place) => Some(*place),
[INFO] [stdout]    |                              ^^^^^^^ use of undeclared type `Operand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand`
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:57:7
[INFO] [stdout]    |
[INFO] [stdout] 57 |       Operand::Constant(_) => None,
[INFO] [stdout]    |       ^^^^^^^ use of undeclared type `Operand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:81:15
[INFO] [stdout]    |
[INFO] [stdout] 81 |               Mutability::Mut => Some(place),
[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]   --> crates/flowistry/src/mir/utils.rs:82:15
[INFO] [stdout]    |
[INFO] [stdout] 82 |               Mutability::Not => ignore_mut.then_some(place),
[INFO] [stdout]    |               ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Deref` is bound more than once in the same pattern
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:130:19
[INFO] [stdout]     |
[INFO] [stdout] 130 |           (Deref, Deref) => 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 `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:149:34
[INFO] [stdout]     |
[INFO] [stdout] 149 |       .any(|elem| matches!(elem, ProjectionElem::Deref))
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:248:11
[INFO] [stdout]     |
[INFO] [stdout] 248 |           StatementKind::StorageLive(..) | StatementKind::StorageDead(..)
[INFO] [stdout]     |           ^^^^^^^^^^^^^ use of undeclared type `StatementKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:248:44
[INFO] [stdout]     |
[INFO] [stdout] 248 |           StatementKind::StorageLive(..) | StatementKind::StorageDead(..)
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^ use of undeclared type `StatementKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |         TerminatorKind::FalseEdge { real_target, .. } => TerminatorKind::Goto {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:254:58
[INFO] [stdout]     |
[INFO] [stdout] 254 |         TerminatorKind::FalseEdge { real_target, .. } => TerminatorKind::Goto {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:257:9
[INFO] [stdout]     |
[INFO] [stdout] 257 |         TerminatorKind::FalseUnwind { real_target, .. } => TerminatorKind::Goto {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:257:60
[INFO] [stdout]     |
[INFO] [stdout] 257 |         TerminatorKind::FalseUnwind { real_target, .. } => TerminatorKind::Goto {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 |         TerminatorKind::Goto { target } if return_blocks.contains(&target) => {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:263:11
[INFO] [stdout]     |
[INFO] [stdout] 263 |           TerminatorKind::Return
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:366:9
[INFO] [stdout]     |
[INFO] [stdout] 366 |         ProjectionElem::Deref => {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VarDebugInfoContents`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:457:9
[INFO] [stdout]     |
[INFO] [stdout] 457 |         VarDebugInfoContents::Place(place) if place.local == self.local => info
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `VarDebugInfoContents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:482:9
[INFO] [stdout]     |
[INFO] [stdout] 482 |         ProjectionElem::Deref => (ElemPosition::Prefix, "*".into()),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:484:9
[INFO] [stdout]     |
[INFO] [stdout] 484 |         ProjectionElem::Field(field, _) => {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlaceElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:492:28
[INFO] [stdout]     |
[INFO] [stdout] 492 |                   let Some(PlaceElem::Downcast(_, variant_idx)) = self.projection.get(index - 1) else { unimplemented!() } ;
[INFO] [stdout]     |                            ^^^^^^^^^ use of undeclared type `PlaceElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:516:9
[INFO] [stdout]     |
[INFO] [stdout] 516 |         ProjectionElem::Downcast(sym, _) => {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:521:9
[INFO] [stdout]     |
[INFO] [stdout] 521 |         ProjectionElem::Index(_) => (ElemPosition::Suffix, "[_]".into()),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:565:9
[INFO] [stdout]     |
[INFO] [stdout] 565 |         ProjectionElem::Index(_) | ProjectionElem::ConstantIndex { .. } => {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:565:36
[INFO] [stdout]     |
[INFO] [stdout] 565 |         ProjectionElem::Index(_) | ProjectionElem::ConstantIndex { .. } => {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:570:9
[INFO] [stdout]     |
[INFO] [stdout] 570 |         ProjectionElem::Subslice { .. } => None,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:615:31
[INFO] [stdout]     |
[INFO] [stdout] 615 |         self.place_stack.push(ProjectionElem::Deref);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:679:33
[INFO] [stdout]     |
[INFO] [stdout] 679 |           self.place_stack.push(ProjectionElem::Deref);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:695:31
[INFO] [stdout]     |
[INFO] [stdout] 695 |         self.place_stack.push(ProjectionElem::Deref);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:767:64
[INFO] [stdout]     |
[INFO] [stdout] 767 |       .any(|ty| ty.is_ref() && ty.ref_mutability().unwrap() == 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]    --> crates/flowistry/src/mir/utils.rs:769:7
[INFO] [stdout]     |
[INFO] [stdout] 769 |       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]    --> crates/flowistry/src/mir/utils.rs:771:7
[INFO] [stdout]     |
[INFO] [stdout] 771 |       Mutability::Mut
[INFO] [stdout]     |       ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocationOrArgIndex` in this scope
[INFO] [stdout]   --> crates/flowistry/src/indexed/impls.rs:35:55
[INFO] [stdout]    |
[INFO] [stdout] 35 |   fn to_index(&self, domain: &LocationOrArgDomain) -> LocationOrArgIndex {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationOrArgSet`
[INFO] [stdout] ...
[INFO] [stdout] 64 | pub type LocationOrArgSet<S = OwnedSet<LocationOrArg>> = IndexSet<LocationOrArg, S>;
[INFO] [stdout]    | ------------------------------------------------------------------------------------ similarly named type alias `LocationOrArgSet` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocationOrArgIndex` in this scope
[INFO] [stdout]   --> crates/flowistry/src/indexed/impls.rs:47:55
[INFO] [stdout]    |
[INFO] [stdout] 47 |   fn to_index(&self, domain: &LocationOrArgDomain) -> LocationOrArgIndex {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationOrArgSet`
[INFO] [stdout] ...
[INFO] [stdout] 64 | pub type LocationOrArgSet<S = OwnedSet<LocationOrArg>> = IndexSet<LocationOrArg, S>;
[INFO] [stdout]    | ------------------------------------------------------------------------------------ similarly named type alias `LocationOrArgSet` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocationOrArgIndex` in this scope
[INFO] [stdout]   --> crates/flowistry/src/indexed/impls.rs:60:16
[INFO] [stdout]    |
[INFO] [stdout] 60 |   type Index = LocationOrArgIndex;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationOrArgSet`
[INFO] [stdout] ...
[INFO] [stdout] 64 | pub type LocationOrArgSet<S = OwnedSet<LocationOrArg>> = IndexSet<LocationOrArg, S>;
[INFO] [stdout]    | ------------------------------------------------------------------------------------ similarly named type alias `LocationOrArgSet` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocationOrArgIndex` in this scope
[INFO] [stdout]   --> crates/flowistry/src/indexed/impls.rs:65:46
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub type LocationOrArgSet<S = OwnedSet<LocationOrArg>> = IndexSet<LocationOrArg, S>;
[INFO] [stdout]    | ------------------------------------------------------------------------------------ similarly named type alias `LocationOrArgSet` defined here
[INFO] [stdout] 65 | pub type LocationOrArgDomain = DefaultDomain<LocationOrArgIndex, LocationOrArg>;
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub type LocationOrArgDomain = DefaultDomain<LocationOrArgSet, LocationOrArg>;
[INFO] [stdout]    |                                              ~~~~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub type LocationOrArgDomain<LocationOrArgIndex> = DefaultDomain<LocationOrArgIndex, LocationOrArg>;
[INFO] [stdout]    |                             ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FilenameIndex` in this scope
[INFO] [stdout]   --> crates/flowistry/src/indexed/impls.rs:88:16
[INFO] [stdout]    |
[INFO] [stdout] 88 | impl !Send for FilenameIndex {}
[INFO] [stdout]    |                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FilenameIndex` in this scope
[INFO] [stdout]   --> crates/flowistry/src/indexed/impls.rs:92:41
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub type FilenameDomain = DefaultDomain<FilenameIndex, Filename>;
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub type FilenameDomain<FilenameIndex> = DefaultDomain<FilenameIndex, Filename>;
[INFO] [stdout]    |                        +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FilenameIndex` in this scope
[INFO] [stdout]   --> crates/flowistry/src/indexed/impls.rs:95:16
[INFO] [stdout]    |
[INFO] [stdout] 95 |   type Index = FilenameIndex;
[INFO] [stdout]    |                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/analysis.rs:51:41
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub type FlowDomain<'tcx> = IndexMatrix<Place<'tcx>, LocationOrArg>;
[INFO] [stdout]    |                                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/analysis.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |   pub body: &'a Body<'tcx>,
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/analysis.rs:58:49
[INFO] [stdout]    |
[INFO] [stdout] 58 |   pub control_dependencies: ControlDependencies<BasicBlock>,
[INFO] [stdout]    |                                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  | use core::intrinsics::mir::BasicBlock;
[INFO] [stdout]    |
[INFO] [stdout] 1  | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/analysis.rs:67:15
[INFO] [stdout]    |
[INFO] [stdout] 67 |     body: &'a Body<'tcx>,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:193:34
[INFO] [stdout]     |
[INFO] [stdout] 193 |   fn bottom_value(&self, _body: &Body<'tcx>) -> Self::Domain {
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:197:44
[INFO] [stdout]     |
[INFO] [stdout] 197 |   fn initialize_start_block(&self, _body: &Body<'tcx>, state: &mut Self::Domain) {
[INFO] [stdout]     |                                            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 |     statement: &Statement<'tcx>,
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:215:15
[INFO] [stdout]     |
[INFO] [stdout] 215 |     location: Location,
[INFO] [stdout]     |               ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 1   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:226:18
[INFO] [stdout]     |
[INFO] [stdout] 226 |     terminator: &Terminator<'tcx>,
[INFO] [stdout]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:227:15
[INFO] [stdout]     |
[INFO] [stdout] 227 |     location: Location,
[INFO] [stdout]     |               ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 1   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |     _block: BasicBlock,
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   | use core::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 1   | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:840:9
[INFO] [stdout]     |
[INFO] [stdout] 840 |         TerminatorKind::Return => Some(Location {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/dependencies.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |     targets: &[(Place<'tcx>, LocationOrArg)],
[INFO] [stdout]    |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/dependencies.rs:91:10
[INFO] [stdout]    |
[INFO] [stdout] 91 |   place: Place<'tcx>,
[INFO] [stdout]    |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/dependencies.rs:107:25
[INFO] [stdout]     |
[INFO] [stdout] 107 |   all_targets: Vec<Vec<(Place<'tcx>, LocationOrArg)>>,
[INFO] [stdout]     |                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/dependencies.rs:226:21
[INFO] [stdout]     |
[INFO] [stdout] 226 |   targets: Vec<Vec<(Place<'tcx>, LocationOrArg)>>,
[INFO] [stdout]     |                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/mutation.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 27 |   pub mutated: Place<'tcx>,
[INFO] [stdout]    |                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/mutation.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |   pub inputs: &'a [Place<'tcx>],
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/mutation.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 |   pub location: Location,
[INFO] [stdout]    |                 ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/mutation.rs:69:15
[INFO] [stdout]    |
[INFO] [stdout] 69 |     mutated: &Place<'tcx>,
[INFO] [stdout]    |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/mutation.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |     rvalue: &Rvalue<'tcx>,
[INFO] [stdout]    |              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/mutation.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     location: Location,
[INFO] [stdout]    |               ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/mutation.rs:143:47
[INFO] [stdout]     |
[INFO] [stdout] 143 |   fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) {
[INFO] [stdout]     |                                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/mutation.rs:143:75
[INFO] [stdout]     |
[INFO] [stdout] 143 |   fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) {
[INFO] [stdout]     |                                                                           ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TerminatorKind` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/recursive.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |     call: &TerminatorKind<'tcx>,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/recursive.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |     location: Location,
[INFO] [stdout]    |               ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 1  | use std::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BorrowKind` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:45:28
[INFO] [stdout]    |
[INFO] [stdout] 45 |   borrows: Vec<(RegionVid, BorrowKind, Place<'tcx>)>,
[INFO] [stdout]    |                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 44 | struct GatherBorrows<'tcx, BorrowKind> {
[INFO] [stdout]    |                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:45:40
[INFO] [stdout]    |
[INFO] [stdout] 45 |   borrows: Vec<(RegionVid, BorrowKind, Place<'tcx>)>,
[INFO] [stdout]    |                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VarDebugInfoContents`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:875:9
[INFO] [stdout]     |
[INFO] [stdout] 875 |         VarDebugInfoContents::Place(place) => Some((place.local, info.name)),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `VarDebugInfoContents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:57:14
[INFO] [stdout]    |
[INFO] [stdout] 57 |     _place: &Place<'tcx>,
[INFO] [stdout]    |              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |     rvalue: &Rvalue<'tcx>,
[INFO] [stdout]    |              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:59:16
[INFO] [stdout]    |
[INFO] [stdout] 59 |     _location: Location,
[INFO] [stdout]    |                ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |   body: &'a Body<'tcx>,
[INFO] [stdout]    |             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |   places: Vec<Place<'tcx>>,
[INFO] [stdout]    |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:77:41
[INFO] [stdout]    |
[INFO] [stdout] 77 |   fn visit_local_decl(&mut self, local: Local, _local_decl: &LocalDecl<'tcx>) {
[INFO] [stdout]    |                                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocalDecl` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:77:62
[INFO] [stdout]    |
[INFO] [stdout] 77 |   fn visit_local_decl(&mut self, local: Local, _local_decl: &LocalDecl<'tcx>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 83 |     place: &Place<'tcx>,
[INFO] [stdout]    |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 |     _location: Location,
[INFO] [stdout]    |                ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:92:13
[INFO] [stdout]    |
[INFO] [stdout] 92 |     place: &Place<'tcx>,
[INFO] [stdout]    |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |     rvalue: &Rvalue<'tcx>,
[INFO] [stdout]    |              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:94:15
[INFO] [stdout]    |
[INFO] [stdout] 94 |     location: Location,
[INFO] [stdout]    |               ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:121:47
[INFO] [stdout]     |
[INFO] [stdout] 121 |   fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) {
[INFO] [stdout]     |                                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:121:75
[INFO] [stdout]     |
[INFO] [stdout] 121 |   fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) {
[INFO] [stdout]     |                                                                           ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:139:31
[INFO] [stdout]     |
[INFO] [stdout] 139 | type LoanSet<'tcx> = HashSet<(Place<'tcx>, Mutability)>;
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]     --> crates/flowistry/src/mir/utils.rs:1093:31
[INFO] [stdout]      |
[INFO] [stdout] 1093 |     !matches!((self, other), (Mutability::Not, Mutability::Mut))
[INFO] [stdout]      |                               ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/aliases.rs:139:44
[INFO] [stdout]      |
[INFO] [stdout] 139  | type LoanSet<'tcx> = HashSet<(Place<'tcx>, Mutability)>;
[INFO] [stdout]      |                                            ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: crates/flowistry/src/mir/utils.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 139  | type LoanSet<'tcx> = HashSet<(Place<'tcx>, MutabilityExt)>;
[INFO] [stdout]      |                                            ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 139  | type LoanSet<'tcx, Mutability> = HashSet<(Place<'tcx>, Mutability)>;
[INFO] [stdout]      |                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]     --> crates/flowistry/src/mir/utils.rs:1093:48
[INFO] [stdout]      |
[INFO] [stdout] 1093 |     !matches!((self, other), (Mutability::Not, Mutability::Mut))
[INFO] [stdout]      |                                                ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 |   pub body: &'a Body<'tcx>,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:157:31
[INFO] [stdout]     |
[INFO] [stdout] 157 |   normalized_cache: CopyCache<Place<'tcx>, Place<'tcx>>,
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:157:44
[INFO] [stdout]     |
[INFO] [stdout] 157 |   normalized_cache: CopyCache<Place<'tcx>, Place<'tcx>>,
[INFO] [stdout]     |                                            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:158:24
[INFO] [stdout]     |
[INFO] [stdout] 158 |   aliases_cache: Cache<Place<'tcx>, PlaceSet<'tcx>>,
[INFO] [stdout]     |                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:159:26
[INFO] [stdout]     |
[INFO] [stdout] 159 |   conflicts_cache: Cache<Place<'tcx>, PlaceSet<'tcx>>,
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:160:27
[INFO] [stdout]     |
[INFO] [stdout] 160 |   reachable_cache: Cache<(Place<'tcx>, Mutability), PlaceSet<'tcx>>,
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/aliases.rs:160:40
[INFO] [stdout]      |
[INFO] [stdout] 160  |   reachable_cache: Cache<(Place<'tcx>, Mutability), PlaceSet<'tcx>>,
[INFO] [stdout]      |                                        ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: crates/flowistry/src/mir/utils.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 160  |   reachable_cache: Cache<(Place<'tcx>, MutabilityExt), PlaceSet<'tcx>>,
[INFO] [stdout]      |                                        ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 146  | pub struct Aliases<'a, 'tcx, Mutability> {
[INFO] [stdout]      |                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:433:34
[INFO] [stdout]     |
[INFO] [stdout] 433 |   pub fn normalize(&self, place: Place<'tcx>) -> Place<'tcx> {
[INFO] [stdout]     |                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:433:50
[INFO] [stdout]     |
[INFO] [stdout] 433 |   pub fn normalize(&self, place: Place<'tcx>) -> Place<'tcx> {
[INFO] [stdout]     |                                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:442:32
[INFO] [stdout]     |
[INFO] [stdout] 442 |   pub fn aliases(&self, place: Place<'tcx>) -> &PlaceSet<'tcx> {
[INFO] [stdout]     |                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:498:33
[INFO] [stdout]     |
[INFO] [stdout] 498 |   pub fn children(&self, place: Place<'tcx>) -> PlaceSet<'tcx> {
[INFO] [stdout]     |                                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |   pub fn conflicts(&self, place: Place<'tcx>) -> &PlaceSet<'tcx> {
[INFO] [stdout]     |                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/aliases.rs:521:53
[INFO] [stdout]      |
[INFO] [stdout] 521  |   fn collect_loans(&self, ty: Ty<'tcx>, mutability: Mutability) -> PlaceSet<'tcx> {
[INFO] [stdout]      |                                                     ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt`
[INFO] [stdout]      |
[INFO] [stdout]     ::: crates/flowistry/src/mir/utils.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:542:12
[INFO] [stdout]     |
[INFO] [stdout] 542 |     place: Place<'tcx>,
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/aliases.rs:543:17
[INFO] [stdout]      |
[INFO] [stdout] 543  |     mutability: Mutability,
[INFO] [stdout]      |                 ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt`
[INFO] [stdout]      |
[INFO] [stdout]     ::: crates/flowistry/src/mir/utils.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:569:30
[INFO] [stdout]     |
[INFO] [stdout] 569 |   ) -> impl Iterator<Item = (Place<'tcx>, LocationOrArgIndex)> + 'a {
[INFO] [stdout]     |                              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:596:10
[INFO] [stdout]     |
[INFO] [stdout] 596 |   body: &Body<'tcx>,
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:597:48
[INFO] [stdout]     |
[INFO] [stdout] 597 |   region_to_pointers: &HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>,
[INFO] [stdout]     |                                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/aliases.rs:597:61
[INFO] [stdout]      |
[INFO] [stdout] 597  |   region_to_pointers: &HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>,
[INFO] [stdout]      |                                                             ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: crates/flowistry/src/mir/utils.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 597  |   region_to_pointers: &HashMap<RegionVid, Vec<(Place<'tcx>, MutabilityExt)>>,
[INFO] [stdout]      |                                                             ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 594  | fn generate_conservative_constraints<'tcx, Mutability>(
[INFO] [stdout]      |                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/aliases.rs:632:22
[INFO] [stdout]      |
[INFO] [stdout] 632  |   target_mutability: Mutability,
[INFO] [stdout]      |                      ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt`
[INFO] [stdout]      |
[INFO] [stdout]     ::: crates/flowistry/src/mir/utils.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/aliases.rs:633:14
[INFO] [stdout]      |
[INFO] [stdout] 633  |   stack: Vec<Mutability>,
[INFO] [stdout]      |              ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: crates/flowistry/src/mir/utils.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 633  |   stack: Vec<MutabilityExt>,
[INFO] [stdout]      |              ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 629  | struct LoanCollector<'a, 'tcx, Mutability> {
[INFO] [stdout]      |                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:22:29
[INFO] [stdout]    |
[INFO] [stdout] 22 | struct ReversedGraph<'a, G: ControlFlowGraph> {
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `DirectedGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:28:27
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<G: ControlFlowGraph> DirectedGraph for ReversedGraph<'_, G> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<G: ControlFlowGraph> DirectedGraph for ReversedGraph<'_, G> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WithStartNode` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<G: ControlFlowGraph> WithStartNode for ReversedGraph<'_, G> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<G: ControlFlowGraph> WithStartNode for ReversedGraph<'_, G> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WithNumNodes` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<G: ControlFlowGraph> WithNumNodes for ReversedGraph<'_, G> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocationOrArgIndex` in this scope
[INFO] [stdout]   --> crates/flowistry/src/indexed/impls.rs:35:55
[INFO] [stdout]    |
[INFO] [stdout] 35 |   fn to_index(&self, domain: &LocationOrArgDomain) -> LocationOrArgIndex {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationOrArgSet`
[INFO] [stdout] ...
[INFO] [stdout] 64 | pub type LocationOrArgSet<S = OwnedSet<LocationOrArg>> = IndexSet<LocationOrArg, S>;
[INFO] [stdout]    | ------------------------------------------------------------------------------------ similarly named type alias `LocationOrArgSet` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<G: ControlFlowGraph> WithNumNodes for ReversedGraph<'_, G> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocationOrArgIndex` in this scope
[INFO] [stdout]   --> crates/flowistry/src/indexed/impls.rs:47:55
[INFO] [stdout]    |
[INFO] [stdout] 47 |   fn to_index(&self, domain: &LocationOrArgDomain) -> LocationOrArgIndex {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationOrArgSet`
[INFO] [stdout] ...
[INFO] [stdout] 64 | pub type LocationOrArgSet<S = OwnedSet<LocationOrArg>> = IndexSet<LocationOrArg, S>;
[INFO] [stdout]    | ------------------------------------------------------------------------------------ similarly named type alias `LocationOrArgSet` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `GraphSuccessors` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:44:35
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl<'graph, G: ControlFlowGraph> GraphSuccessors<'graph> for ReversedGraph<'_, G> {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl<'graph, G: ControlFlowGraph> GraphSuccessors<'graph> for ReversedGraph<'_, G> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocationOrArgIndex` in this scope
[INFO] [stdout]   --> crates/flowistry/src/indexed/impls.rs:60:16
[INFO] [stdout]    |
[INFO] [stdout] 60 |   type Index = LocationOrArgIndex;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationOrArgSet`
[INFO] [stdout] ...
[INFO] [stdout] 64 | pub type LocationOrArgSet<S = OwnedSet<LocationOrArg>> = IndexSet<LocationOrArg, S>;
[INFO] [stdout]    | ------------------------------------------------------------------------------------ similarly named type alias `LocationOrArgSet` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WithSuccessors` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:49:27
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl<G: ControlFlowGraph> WithSuccessors for ReversedGraph<'_, G> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl<G: ControlFlowGraph> WithSuccessors for ReversedGraph<'_, G> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocationOrArgIndex` in this scope
[INFO] [stdout]   --> crates/flowistry/src/indexed/impls.rs:65:46
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub type LocationOrArgSet<S = OwnedSet<LocationOrArg>> = IndexSet<LocationOrArg, S>;
[INFO] [stdout]    | ------------------------------------------------------------------------------------ similarly named type alias `LocationOrArgSet` defined here
[INFO] [stdout] 65 | pub type LocationOrArgDomain = DefaultDomain<LocationOrArgIndex, LocationOrArg>;
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub type LocationOrArgDomain = DefaultDomain<LocationOrArgSet, LocationOrArg>;
[INFO] [stdout]    |                                              ~~~~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub type LocationOrArgDomain<LocationOrArgIndex> = DefaultDomain<LocationOrArgIndex, LocationOrArg>;
[INFO] [stdout]    |                             ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `GraphPredecessors` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:63:35
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl<'graph, G: ControlFlowGraph> GraphPredecessors<'graph> for ReversedGraph<'_, G> {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FilenameIndex` in this scope
[INFO] [stdout]   --> crates/flowistry/src/indexed/impls.rs:88:16
[INFO] [stdout]    |
[INFO] [stdout] 88 | impl !Send for FilenameIndex {}
[INFO] [stdout]    |                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl<'graph, G: ControlFlowGraph> GraphPredecessors<'graph> for ReversedGraph<'_, G> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FilenameIndex` in this scope
[INFO] [stdout]   --> crates/flowistry/src/indexed/impls.rs:92:41
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub type FilenameDomain = DefaultDomain<FilenameIndex, Filename>;
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub type FilenameDomain<FilenameIndex> = DefaultDomain<FilenameIndex, Filename>;
[INFO] [stdout]    |                        +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WithPredecessors` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:68:27
[INFO] [stdout]    |
[INFO] [stdout] 68 | impl<G: ControlFlowGraph> WithPredecessors for ReversedGraph<'_, G> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FilenameIndex` in this scope
[INFO] [stdout]   --> crates/flowistry/src/indexed/impls.rs:95:16
[INFO] [stdout]    |
[INFO] [stdout] 95 |   type Index = FilenameIndex;
[INFO] [stdout]    |                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 | impl<G: ControlFlowGraph> WithPredecessors for ReversedGraph<'_, G> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:84:19
[INFO] [stdout]    |
[INFO] [stdout] 84 |   pub fn build<G: ControlFlowGraph<Node = Node>>(graph: &G, exit: Node) -> Self {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/analysis.rs:51:41
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub type FlowDomain<'tcx> = IndexMatrix<Place<'tcx>, LocationOrArg>;
[INFO] [stdout]    |                                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/analysis.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |   pub body: &'a Body<'tcx>,
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/control_dependencies.rs:144:15
[INFO] [stdout]     |
[INFO] [stdout] 144 |   fn build<G: ControlFlowGraph<Node = Node>>(graph: &G, exit: Node) -> Self {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/control_dependencies.rs:181:24
[INFO] [stdout]     |
[INFO] [stdout] 181 |   pub fn build_many<G: ControlFlowGraph<Node = Node>>(
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/analysis.rs:58:49
[INFO] [stdout]    |
[INFO] [stdout] 58 |   pub control_dependencies: ControlDependencies<BasicBlock>,
[INFO] [stdout]    |                                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  | use core::intrinsics::mir::BasicBlock;
[INFO] [stdout]    |
[INFO] [stdout] 1  | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/analysis.rs:67:15
[INFO] [stdout]    |
[INFO] [stdout] 67 |     body: &'a Body<'tcx>,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:50:32
[INFO] [stdout]    |
[INFO] [stdout] 50 |   fn to_place(&self) -> Option<Place<'tcx>>;
[INFO] [stdout]    |                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 | impl<'tcx> OperandExt<'tcx> for Operand<'tcx> {
[INFO] [stdout]    |                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:116:28
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let add_deps = |place: Place<'tcx>, location_deps: &mut LocationOrArgSet| {
[INFO] [stdout]     |                            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:54:32
[INFO] [stdout]    |
[INFO] [stdout] 54 |   fn to_place(&self) -> Option<Place<'tcx>> {
[INFO] [stdout]    |                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:193:34
[INFO] [stdout]     |
[INFO] [stdout] 193 |   fn bottom_value(&self, _body: &Body<'tcx>) -> Self::Domain {
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:64:19
[INFO] [stdout]    |
[INFO] [stdout] 64 |   args: &[(usize, Place<'tcx>)],
[INFO] [stdout]    |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:197:44
[INFO] [stdout]     |
[INFO] [stdout] 197 |   fn initialize_start_block(&self, _body: &Body<'tcx>, state: &mut Self::Domain) {
[INFO] [stdout]     |                                            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:66:10
[INFO] [stdout]    |
[INFO] [stdout] 66 |   body: &Body<'tcx>,
[INFO] [stdout]    |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 |     statement: &Statement<'tcx>,
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:68:18
[INFO] [stdout]    |
[INFO] [stdout] 68 | ) -> Vec<(usize, Place<'tcx>)> {
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:215:15
[INFO] [stdout]     |
[INFO] [stdout] 215 |     location: Location,
[INFO] [stdout]     |               ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 1   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:91:33
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn arg_places<'tcx>(args: &[Operand<'tcx>]) -> Vec<(usize, Place<'tcx>)> {
[INFO] [stdout]    |                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:226:18
[INFO] [stdout]     |
[INFO] [stdout] 226 |     terminator: &Terminator<'tcx>,
[INFO] [stdout]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:91:64
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn arg_places<'tcx>(args: &[Operand<'tcx>]) -> Vec<(usize, Place<'tcx>)> {
[INFO] [stdout]    |                                                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:227:15
[INFO] [stdout]     |
[INFO] [stdout] 227 |     location: Location,
[INFO] [stdout]     |               ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 1   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:117:31
[INFO] [stdout]     |
[INFO] [stdout] 117 |   pub fn of<'tcx>(part_place: Place<'tcx>, whole_place: Place<'tcx>) -> Self {
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |     _block: BasicBlock,
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   | use core::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 1   | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:117:57
[INFO] [stdout]     |
[INFO] [stdout] 117 |   pub fn of<'tcx>(part_place: Place<'tcx>, whole_place: Place<'tcx>) -> Self {
[INFO] [stdout]     |                                                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/dependencies.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |     targets: &[(Place<'tcx>, LocationOrArg)],
[INFO] [stdout]    |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:167:41
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub struct PlaceCollector<'tcx>(pub Vec<Place<'tcx>>);
[INFO] [stdout]     |                                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/dependencies.rs:91:10
[INFO] [stdout]    |
[INFO] [stdout] 91 |   place: Place<'tcx>,
[INFO] [stdout]    |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:172:13
[INFO] [stdout]     |
[INFO] [stdout] 172 |     place: &Place<'tcx>,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/dependencies.rs:107:25
[INFO] [stdout]     |
[INFO] [stdout] 107 |   all_targets: Vec<Vec<(Place<'tcx>, LocationOrArg)>>,
[INFO] [stdout]     |                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:174:16
[INFO] [stdout]     |
[INFO] [stdout] 174 |     _location: Location,
[INFO] [stdout]     |                ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:197:10
[INFO] [stdout]     |
[INFO] [stdout] 197 |   body: &Body<'tcx>,
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Terminator` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/dependencies.rs:173:23
[INFO] [stdout]     |
[INFO] [stdout] 173 |         Either::Right(Terminator {
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:219:59
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub fn location_to_string(location: LocationOrArg, body: &Body<'_>) -> String {
[INFO] [stdout]     |                                                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/dependencies.rs:226:21
[INFO] [stdout]     |
[INFO] [stdout] 226 |   targets: Vec<Vec<(Place<'tcx>, LocationOrArg)>>,
[INFO] [stdout]     |                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:235:53
[INFO] [stdout]     |
[INFO] [stdout] 235 |   fn run_pass(&self, _tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) {
[INFO] [stdout]     |                                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/mutation.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 27 |   pub mutated: Place<'tcx>,
[INFO] [stdout]    |                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:274:18
[INFO] [stdout]     |
[INFO] [stdout] 274 |   fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self;
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/mutation.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |   pub inputs: &'a [Place<'tcx>],
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:274:39
[INFO] [stdout]     |
[INFO] [stdout] 274 |   fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self;
[INFO] [stdout]     |                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/mutation.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 |   pub location: Location,
[INFO] [stdout]    |                 ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:277:22
[INFO] [stdout]     |
[INFO] [stdout] 277 |   fn from_ref(place: PlaceRef<'tcx>, tcx: TyCtxt<'tcx>) -> Self;
[INFO] [stdout]     |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/mutation.rs:69:15
[INFO] [stdout]    |
[INFO] [stdout] 69 |     mutated: &Place<'tcx>,
[INFO] [stdout]    |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:280:24
[INFO] [stdout]     |
[INFO] [stdout] 280 |   fn from_local(local: Local, tcx: TyCtxt<'tcx>) -> Self;
[INFO] [stdout]     |                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/mutation.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |     rvalue: &Rvalue<'tcx>,
[INFO] [stdout]    |              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:283:27
[INFO] [stdout]     |
[INFO] [stdout] 283 |   fn is_arg(&self, body: &Body<'tcx>) -> bool;
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/mutation.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     location: Location,
[INFO] [stdout]    |               ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:289:30
[INFO] [stdout]     |
[INFO] [stdout] 289 |   fn is_direct(&self, body: &Body<'tcx>) -> bool;
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/mutation.rs:143:47
[INFO] [stdout]     |
[INFO] [stdout] 143 |   fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) {
[INFO] [stdout]     |                                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:293:46
[INFO] [stdout]     |
[INFO] [stdout] 293 |   fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]>;
[INFO] [stdout]     |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:293:64
[INFO] [stdout]     |
[INFO] [stdout] 293 |   fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]>;
[INFO] [stdout]     |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/mutation.rs:143:75
[INFO] [stdout]     |
[INFO] [stdout] 143 |   fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) {
[INFO] [stdout]     |                                                                           ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:301:12
[INFO] [stdout]     |
[INFO] [stdout] 301 |     body: &Body<'tcx>,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TerminatorKind` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/recursive.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |     call: &TerminatorKind<'tcx>,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:303:32
[INFO] [stdout]     |
[INFO] [stdout] 303 |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>;
[INFO] [stdout]     |                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]   --> crates/flowistry/src/infoflow/recursive.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |     location: Location,
[INFO] [stdout]    |               ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 1  | use std::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/utils.rs:303:45
[INFO] [stdout]      |
[INFO] [stdout] 303  |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>;
[INFO] [stdout]      |                                             ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 303  |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, MutabilityExt)>>;
[INFO] [stdout]      |                                             ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 272  | pub trait PlaceExt<'tcx, Mutability> {
[INFO] [stdout]      |                        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/recursive.rs:142:45
[INFO] [stdout]     |
[INFO] [stdout] 142 |     let translate_child_to_parent = |child: Place<'tcx>,
[INFO] [stdout]     |                                             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:310:12
[INFO] [stdout]     |
[INFO] [stdout] 310 |     body: &Body<'tcx>,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/recursive.rs:144:16
[INFO] [stdout]     |
[INFO] [stdout] 144 |      -> Option<Place<'tcx>> {
[INFO] [stdout]     |                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:312:12
[INFO] [stdout]     |
[INFO] [stdout] 312 |   ) -> Vec<Place<'tcx>>;
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RETURN_PLACE` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/recursive.rs:145:25
[INFO] [stdout]     |
[INFO] [stdout] 145 |       if child.local == RETURN_PLACE && child.projection.len() == 0 {
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:318:12
[INFO] [stdout]     |
[INFO] [stdout] 318 |     body: &Body<'tcx>,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RETURN_PLACE` in this scope
[INFO] [stdout]    --> crates/flowistry/src/infoflow/recursive.rs:193:41
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let was_return = child.local == RETURN_PLACE;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:320:12
[INFO] [stdout]     |
[INFO] [stdout] 320 |   ) -> Vec<Place<'tcx>>;
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BorrowKind` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:45:28
[INFO] [stdout]    |
[INFO] [stdout] 45 |   borrows: Vec<(RegionVid, BorrowKind, Place<'tcx>)>,
[INFO] [stdout]    |                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 44 | struct GatherBorrows<'tcx, BorrowKind> {
[INFO] [stdout]    |                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:323:49
[INFO] [stdout]     |
[INFO] [stdout] 323 |   fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option<String>;
[INFO] [stdout]     |                                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:45:40
[INFO] [stdout]    |
[INFO] [stdout] 45 |   borrows: Vec<(RegionVid, BorrowKind, Place<'tcx>)>,
[INFO] [stdout]    |                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:332:60
[INFO] [stdout]     |
[INFO] [stdout] 332 |   fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx>;
[INFO] [stdout]     |                                                            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:57:14
[INFO] [stdout]    |
[INFO] [stdout] 57 |     _place: &Place<'tcx>,
[INFO] [stdout]    |              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:335:31
[INFO] [stdout]     |
[INFO] [stdout] 335 | impl<'tcx> PlaceExt<'tcx> for Place<'tcx> {
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:336:18
[INFO] [stdout]     |
[INFO] [stdout] 336 |   fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |     rvalue: &Rvalue<'tcx>,
[INFO] [stdout]    |              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:336:39
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub trait PlaceExt<'tcx> {
[INFO] [stdout]     | ------------------------ similarly named trait `PlaceExt` defined here
[INFO] [stdout] ...
[INFO] [stdout] 336 |   fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self {
[INFO] [stdout]     |                                       ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:59:16
[INFO] [stdout]    |
[INFO] [stdout] 59 |     _location: Location,
[INFO] [stdout]    |                ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:343:22
[INFO] [stdout]     |
[INFO] [stdout] 343 |   fn from_ref(place: PlaceRef<'tcx>, tcx: TyCtxt<'tcx>) -> Self {
[INFO] [stdout]     |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |   body: &'a Body<'tcx>,
[INFO] [stdout]    |             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:347:24
[INFO] [stdout]     |
[INFO] [stdout] 347 |   fn from_local(local: Local, tcx: TyCtxt<'tcx>) -> Self {
[INFO] [stdout]     |                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |   places: Vec<Place<'tcx>>,
[INFO] [stdout]    |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |   fn is_arg(&self, body: &Body<'tcx>) -> bool {
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:77:41
[INFO] [stdout]    |
[INFO] [stdout] 77 |   fn visit_local_decl(&mut self, local: Local, _local_decl: &LocalDecl<'tcx>) {
[INFO] [stdout]    |                                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:356:30
[INFO] [stdout]     |
[INFO] [stdout] 356 |   fn is_direct(&self, body: &Body<'tcx>) -> bool {
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocalDecl` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:77:62
[INFO] [stdout]    |
[INFO] [stdout] 77 |   fn visit_local_decl(&mut self, local: Local, _local_decl: &LocalDecl<'tcx>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:360:46
[INFO] [stdout]     |
[INFO] [stdout] 360 |   fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]> {
[INFO] [stdout]     |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 83 |     place: &Place<'tcx>,
[INFO] [stdout]    |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:360:64
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub trait PlaceExt<'tcx> {
[INFO] [stdout]     | ------------------------ similarly named trait `PlaceExt` defined here
[INFO] [stdout] ...
[INFO] [stdout] 360 |   fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]> {
[INFO] [stdout]     |                                                                ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 |     _location: Location,
[INFO] [stdout]    |                ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:382:12
[INFO] [stdout]     |
[INFO] [stdout] 382 |     body: &Body<'tcx>,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:92:13
[INFO] [stdout]    |
[INFO] [stdout] 92 |     place: &Place<'tcx>,
[INFO] [stdout]    |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:384:32
[INFO] [stdout]     |
[INFO] [stdout] 384 |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>> {
[INFO] [stdout]     |                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |     rvalue: &Rvalue<'tcx>,
[INFO] [stdout]    |              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:94:15
[INFO] [stdout]    |
[INFO] [stdout] 94 |     location: Location,
[INFO] [stdout]    |               ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/utils.rs:384:45
[INFO] [stdout]      |
[INFO] [stdout] 384  |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>> {
[INFO] [stdout]      |                                             ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 384  |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, MutabilityExt)>> {
[INFO] [stdout]      |                                             ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 335  | impl<'tcx, Mutability> PlaceExt<'tcx> for Place<'tcx> {
[INFO] [stdout]      |          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:121:47
[INFO] [stdout]     |
[INFO] [stdout] 121 |   fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) {
[INFO] [stdout]     |                                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:410:12
[INFO] [stdout]     |
[INFO] [stdout] 410 |     body: &Body<'tcx>,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:412:12
[INFO] [stdout]     |
[INFO] [stdout] 412 |   ) -> Vec<Place<'tcx>> {
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:121:75
[INFO] [stdout]     |
[INFO] [stdout] 121 |   fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) {
[INFO] [stdout]     |                                                                           ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:432:12
[INFO] [stdout]     |
[INFO] [stdout] 432 |     body: &Body<'tcx>,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:139:31
[INFO] [stdout]     |
[INFO] [stdout] 139 | type LoanSet<'tcx> = HashSet<(Place<'tcx>, Mutability)>;
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:434:12
[INFO] [stdout]     |
[INFO] [stdout] 434 |   ) -> Vec<Place<'tcx>> {
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/aliases.rs:139:44
[INFO] [stdout]      |
[INFO] [stdout] 139  | type LoanSet<'tcx> = HashSet<(Place<'tcx>, Mutability)>;
[INFO] [stdout]      |                                            ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: crates/flowistry/src/mir/utils.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 139  | type LoanSet<'tcx> = HashSet<(Place<'tcx>, MutabilityExt)>;
[INFO] [stdout]      |                                            ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 139  | type LoanSet<'tcx, Mutability> = HashSet<(Place<'tcx>, Mutability)>;
[INFO] [stdout]      |                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:451:49
[INFO] [stdout]     |
[INFO] [stdout] 451 |   fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option<String> {
[INFO] [stdout]     |                                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 |   pub body: &'a Body<'tcx>,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:551:60
[INFO] [stdout]     |
[INFO] [stdout] 551 |   fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx> {
[INFO] [stdout]     |                                                            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:157:31
[INFO] [stdout]     |
[INFO] [stdout] 157 |   normalized_cache: CopyCache<Place<'tcx>, Place<'tcx>>,
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:589:10
[INFO] [stdout]     |
[INFO] [stdout] 589 |   local: Local,
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:157:44
[INFO] [stdout]     |
[INFO] [stdout] 157 |   normalized_cache: CopyCache<Place<'tcx>, Place<'tcx>>,
[INFO] [stdout]     |                                            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:158:24
[INFO] [stdout]     |
[INFO] [stdout] 158 |   aliases_cache: Cache<Place<'tcx>, PlaceSet<'tcx>>,
[INFO] [stdout]     |                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:590:20
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub trait PlaceExt<'tcx> {
[INFO] [stdout]     | ------------------------ similarly named trait `PlaceExt` defined here
[INFO] [stdout] ...
[INFO] [stdout] 590 |   place_stack: Vec<PlaceElem<'tcx>>,
[INFO] [stdout]     |                    ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:592:26
[INFO] [stdout]     |
[INFO] [stdout] 592 |   places: Option<HashSet<Place<'tcx>>>,
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:159:26
[INFO] [stdout]     |
[INFO] [stdout] 159 |   conflicts_cache: Cache<Place<'tcx>, PlaceSet<'tcx>>,
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:594:36
[INFO] [stdout]     |
[INFO] [stdout] 594 |   regions: HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>,
[INFO] [stdout]     |                                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:160:27
[INFO] [stdout]     |
[INFO] [stdout] 160 |   reachable_cache: Cache<(Place<'tcx>, Mutability), PlaceSet<'tcx>>,
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/utils.rs:594:49
[INFO] [stdout]      |
[INFO] [stdout] 594  |   regions: HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>,
[INFO] [stdout]      |                                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 594  |   regions: HashMap<RegionVid, Vec<(Place<'tcx>, MutabilityExt)>>,
[INFO] [stdout]      |                                                 ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 586  | struct CollectRegions<'tcx, Mutability> {
[INFO] [stdout]      |                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/aliases.rs:160:40
[INFO] [stdout]      |
[INFO] [stdout] 160  |   reachable_cache: Cache<(Place<'tcx>, Mutability), PlaceSet<'tcx>>,
[INFO] [stdout]      |                                        ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: crates/flowistry/src/mir/utils.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 160  |   reachable_cache: Cache<(Place<'tcx>, MutabilityExt), PlaceSet<'tcx>>,
[INFO] [stdout]      |                                        ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 146  | pub struct Aliases<'a, 'tcx, Mutability> {
[INFO] [stdout]      |                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:793:44
[INFO] [stdout]     |
[INFO] [stdout] 793 |   type AllReturnsIter<'a>: Iterator<Item = Location>
[INFO] [stdout]     |                                            ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:238:57
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let mut definite: HashMap<RegionVid, (Ty<'tcx>, Vec<PlaceElem<'tcx>>)> =
[INFO] [stdout]     |                                                         ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt`
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/flowistry/src/mir/utils.rs:272:1
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub trait PlaceExt<'tcx> {
[INFO] [stdout]     | ------------------------ similarly named trait `PlaceExt` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:800:46
[INFO] [stdout]     |
[INFO] [stdout] 800 |   type AllLocationsIter<'a>: Iterator<Item = Location>
[INFO] [stdout]     |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RegionSccIndex` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:312:41
[INFO] [stdout]     |
[INFO] [stdout] 312 |     let subset_sccs = Sccs::<RegionVid, RegionSccIndex>::new(&subset_graph);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<'a, 'tcx, RegionSccIndex> Aliases<'a, 'tcx> {
[INFO] [stdout]     |              ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:807:39
[INFO] [stdout]     |
[INFO] [stdout] 807 |   type LocationsIter: Iterator<Item = Location>;
[INFO] [stdout]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:433:34
[INFO] [stdout]     |
[INFO] [stdout] 433 |   pub fn normalize(&self, place: Place<'tcx>) -> Place<'tcx> {
[INFO] [stdout]     |                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:433:50
[INFO] [stdout]     |
[INFO] [stdout] 433 |   pub fn normalize(&self, place: Place<'tcx>) -> Place<'tcx> {
[INFO] [stdout]     |                                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:810:39
[INFO] [stdout]     |
[INFO] [stdout] 810 |   fn locations_in_block(&self, block: BasicBlock) -> Self::LocationsIter;
[INFO] [stdout]     |                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:442:32
[INFO] [stdout]     |
[INFO] [stdout] 442 |   pub fn aliases(&self, place: Place<'tcx>) -> &PlaceSet<'tcx> {
[INFO] [stdout]     |                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:812:44
[INFO] [stdout]     |
[INFO] [stdout] 812 |   fn debug_info_name_map(&self) -> HashMap<Local, Symbol>;
[INFO] [stdout]     |                                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 792 | pub trait BodyExt<'tcx, Local> {
[INFO] [stdout]     |                       +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:498:33
[INFO] [stdout]     |
[INFO] [stdout] 498 |   pub fn children(&self, place: Place<'tcx>) -> PlaceSet<'tcx> {
[INFO] [stdout]     |                                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:820:42
[INFO] [stdout]     |
[INFO] [stdout] 820 |   fn location_to_hir_id(&self, location: Location) -> HirId;
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |   pub fn conflicts(&self, place: Place<'tcx>) -> &PlaceSet<'tcx> {
[INFO] [stdout]     |                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SourceInfo` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:822:42
[INFO] [stdout]     |
[INFO] [stdout] 822 |   fn source_info_to_hir_id(&self, info: &SourceInfo) -> HirId;
[INFO] [stdout]     |                                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:824:57
[INFO] [stdout]     |
[INFO] [stdout] 824 |   fn control_dependencies(&self) -> ControlDependencies<BasicBlock>;
[INFO] [stdout]     |                                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/aliases.rs:521:53
[INFO] [stdout]      |
[INFO] [stdout] 521  |   fn collect_loans(&self, ty: Ty<'tcx>, mutability: Mutability) -> PlaceSet<'tcx> {
[INFO] [stdout]      |                                                     ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt`
[INFO] [stdout]      |
[INFO] [stdout]     ::: crates/flowistry/src/mir/utils.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:833:30
[INFO] [stdout]     |
[INFO] [stdout] 833 | impl<'tcx> BodyExt<'tcx> for Body<'tcx> {
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:542:12
[INFO] [stdout]     |
[INFO] [stdout] 542 |     place: Place<'tcx>,
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:834:50
[INFO] [stdout]     |
[INFO] [stdout] 834 |   type AllReturnsIter<'a> = impl Iterator<Item = Location> + Captures<'tcx> + 'a where Self: 'a;
[INFO] [stdout]     |                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/aliases.rs:543:17
[INFO] [stdout]      |
[INFO] [stdout] 543  |     mutability: Mutability,
[INFO] [stdout]      |                 ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt`
[INFO] [stdout]      |
[INFO] [stdout]     ::: crates/flowistry/src/mir/utils.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:569:30
[INFO] [stdout]     |
[INFO] [stdout] 569 |   ) -> impl Iterator<Item = (Place<'tcx>, LocationOrArgIndex)> + 'a {
[INFO] [stdout]     |                              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |   type AllLocationsIter<'a> = impl Iterator<Item = Location> + Captures<'tcx> + 'a where Self: 'a;
[INFO] [stdout]     |                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:596:10
[INFO] [stdout]     |
[INFO] [stdout] 596 |   body: &Body<'tcx>,
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:861:45
[INFO] [stdout]     |
[INFO] [stdout] 861 |   type LocationsIter = impl Iterator<Item = Location>;
[INFO] [stdout]     |                                             ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:597:48
[INFO] [stdout]     |
[INFO] [stdout] 597 |   region_to_pointers: &HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>,
[INFO] [stdout]     |                                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:862:39
[INFO] [stdout]     |
[INFO] [stdout] 862 |   fn locations_in_block(&self, block: BasicBlock) -> Self::LocationsIter {
[INFO] [stdout]     |                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:870:44
[INFO] [stdout]     |
[INFO] [stdout] 870 |   fn debug_info_name_map(&self) -> HashMap<Local, Symbol> {
[INFO] [stdout]     |                                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 833 | impl<'tcx, Local> BodyExt<'tcx> for Body<'tcx> {
[INFO] [stdout]     |          +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/aliases.rs:597:61
[INFO] [stdout]      |
[INFO] [stdout] 597  |   region_to_pointers: &HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>,
[INFO] [stdout]      |                                                             ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: crates/flowistry/src/mir/utils.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 597  |   region_to_pointers: &HashMap<RegionVid, Vec<(Place<'tcx>, MutabilityExt)>>,
[INFO] [stdout]      |                                                             ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 594  | fn generate_conservative_constraints<'tcx, Mutability>(
[INFO] [stdout]      |                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:887:42
[INFO] [stdout]     |
[INFO] [stdout] 887 |   fn location_to_hir_id(&self, location: Location) -> HirId {
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/aliases.rs:632:22
[INFO] [stdout]      |
[INFO] [stdout] 632  |   target_mutability: Mutability,
[INFO] [stdout]      |                      ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt`
[INFO] [stdout]      |
[INFO] [stdout]     ::: crates/flowistry/src/mir/utils.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SourceInfo` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |   fn source_info_to_hir_id(&self, info: &SourceInfo) -> HirId {
[INFO] [stdout]     |                                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/aliases.rs:633:14
[INFO] [stdout]      |
[INFO] [stdout] 633  |   stack: Vec<Mutability>,
[INFO] [stdout]      |              ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: crates/flowistry/src/mir/utils.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 633  |   stack: Vec<MutabilityExt>,
[INFO] [stdout]      |              ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 629  | struct LoanCollector<'a, 'tcx, Mutability> {
[INFO] [stdout]      |                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:898:57
[INFO] [stdout]     |
[INFO] [stdout] 898 |   fn control_dependencies(&self) -> ControlDependencies<BasicBlock> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:22:29
[INFO] [stdout]    |
[INFO] [stdout] 22 | struct ReversedGraph<'a, G: ControlFlowGraph> {
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/utils.rs:1091:24
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout] ...
[INFO] [stdout] 1091 | impl MutabilityExt for Mutability {
[INFO] [stdout]      |                        ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `DirectedGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:28:27
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<G: ControlFlowGraph> DirectedGraph for ReversedGraph<'_, G> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/utils.rs:1107:13
[INFO] [stdout]      |
[INFO] [stdout] 1107 |   body: &'a Body<'tcx>,
[INFO] [stdout]      |             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<G: ControlFlowGraph> DirectedGraph for ReversedGraph<'_, G> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/utils.rs:1111:43
[INFO] [stdout]      |
[INFO] [stdout] 1111 |   pub fn new(tcx: TyCtxt<'tcx>, body: &'a Body<'tcx>, def_id: DefId) -> Self {
[INFO] [stdout]      |                                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WithStartNode` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<G: ControlFlowGraph> WithStartNode for ReversedGraph<'_, G> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/utils.rs:1136:37
[INFO] [stdout]      |
[INFO] [stdout] 1136 |   pub fn ignore_place(&self, place: Place<'tcx>) -> bool {
[INFO] [stdout]      |                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<G: ControlFlowGraph> WithStartNode for ReversedGraph<'_, G> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WithNumNodes` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<G: ControlFlowGraph> WithNumNodes for ReversedGraph<'_, G> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<G: ControlFlowGraph> WithNumNodes for ReversedGraph<'_, G> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | / #![feature(
[INFO] [stdout] 36 | |   rustc_private,             // for rustc internals
[INFO] [stdout] 37 | |   box_patterns,              // for conciseness
[INFO] [stdout] 38 | |   associated_type_defaults,  // for crate::indexed::Indexed
[INFO] [stdout] ...  |
[INFO] [stdout] 42 | |   negative_impls,
[INFO] [stdout] 43 | | )]
[INFO] [stdout]    | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `GraphSuccessors` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:44:35
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl<'graph, G: ControlFlowGraph> GraphSuccessors<'graph> for ReversedGraph<'_, G> {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl<'graph, G: ControlFlowGraph> GraphSuccessors<'graph> for ReversedGraph<'_, G> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WithSuccessors` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:49:27
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl<G: ControlFlowGraph> WithSuccessors for ReversedGraph<'_, G> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl<G: ControlFlowGraph> WithSuccessors for ReversedGraph<'_, G> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `GraphPredecessors` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:63:35
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl<'graph, G: ControlFlowGraph> GraphPredecessors<'graph> for ReversedGraph<'_, G> {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl<'graph, G: ControlFlowGraph> GraphPredecessors<'graph> for ReversedGraph<'_, G> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WithPredecessors` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:68:27
[INFO] [stdout]    |
[INFO] [stdout] 68 | impl<G: ControlFlowGraph> WithPredecessors for ReversedGraph<'_, G> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 | impl<G: ControlFlowGraph> WithPredecessors for ReversedGraph<'_, G> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:84:19
[INFO] [stdout]    |
[INFO] [stdout] 84 |   pub fn build<G: ControlFlowGraph<Node = Node>>(graph: &G, exit: Node) -> Self {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/control_dependencies.rs:144:15
[INFO] [stdout]     |
[INFO] [stdout] 144 |   fn build<G: ControlFlowGraph<Node = Node>>(graph: &G, exit: Node) -> Self {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/control_dependencies.rs:181:24
[INFO] [stdout]     |
[INFO] [stdout] 181 |   pub fn build_many<G: ControlFlowGraph<Node = Node>>(
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:50:32
[INFO] [stdout]    |
[INFO] [stdout] 50 |   fn to_place(&self) -> Option<Place<'tcx>>;
[INFO] [stdout]    |                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 | impl<'tcx> OperandExt<'tcx> for Operand<'tcx> {
[INFO] [stdout]    |                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:54:32
[INFO] [stdout]    |
[INFO] [stdout] 54 |   fn to_place(&self) -> Option<Place<'tcx>> {
[INFO] [stdout]    |                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:64:19
[INFO] [stdout]    |
[INFO] [stdout] 64 |   args: &[(usize, Place<'tcx>)],
[INFO] [stdout]    |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:66:10
[INFO] [stdout]    |
[INFO] [stdout] 66 |   body: &Body<'tcx>,
[INFO] [stdout]    |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:68:18
[INFO] [stdout]    |
[INFO] [stdout] 68 | ) -> Vec<(usize, Place<'tcx>)> {
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:91:33
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn arg_places<'tcx>(args: &[Operand<'tcx>]) -> Vec<(usize, Place<'tcx>)> {
[INFO] [stdout]    |                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> crates/flowistry/src/mir/utils.rs:91:64
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn arg_places<'tcx>(args: &[Operand<'tcx>]) -> Vec<(usize, Place<'tcx>)> {
[INFO] [stdout]    |                                                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:117:31
[INFO] [stdout]     |
[INFO] [stdout] 117 |   pub fn of<'tcx>(part_place: Place<'tcx>, whole_place: Place<'tcx>) -> Self {
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:117:57
[INFO] [stdout]     |
[INFO] [stdout] 117 |   pub fn of<'tcx>(part_place: Place<'tcx>, whole_place: Place<'tcx>) -> Self {
[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]    --> crates/flowistry/src/mir/utils.rs:131:12
[INFO] [stdout]     |
[INFO] [stdout] 131 |           (Field(f1, _), Field(f2, _)) => f1 == f2,
[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]    --> crates/flowistry/src/mir/utils.rs:131:26
[INFO] [stdout]     |
[INFO] [stdout] 131 |           (Field(f1, _), Field(f2, _)) => f1 == f2,
[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]    --> crates/flowistry/src/mir/utils.rs:132:12
[INFO] [stdout]     |
[INFO] [stdout] 132 |           (Index(_), Index(_)) => true,
[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]    --> crates/flowistry/src/mir/utils.rs:132:22
[INFO] [stdout]     |
[INFO] [stdout] 132 |           (Index(_), Index(_)) => true,
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ConstantIndex` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 133 |           (ConstantIndex { .. }, ConstantIndex { .. }) => true,
[INFO] [stdout]     |            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ConstantIndex` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:133:34
[INFO] [stdout]     |
[INFO] [stdout] 133 |           (ConstantIndex { .. }, ConstantIndex { .. }) => true,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Subslice` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:134:12
[INFO] [stdout]     |
[INFO] [stdout] 134 |           (Subslice { .. }, Subslice { .. }) => true,
[INFO] [stdout]     |            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Subslice` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:134:29
[INFO] [stdout]     |
[INFO] [stdout] 134 |           (Subslice { .. }, Subslice { .. }) => true,
[INFO] [stdout]     |                             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Downcast` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 135 |           (Downcast(_, v1), Downcast(_, v2)) => v1 == v2,
[INFO] [stdout]     |            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Downcast` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:135:29
[INFO] [stdout]     |
[INFO] [stdout] 135 |           (Downcast(_, v1), Downcast(_, v2)) => v1 == v2,
[INFO] [stdout]     |                             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:167:41
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub struct PlaceCollector<'tcx>(pub Vec<Place<'tcx>>);
[INFO] [stdout]     |                                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:172:13
[INFO] [stdout]     |
[INFO] [stdout] 172 |     place: &Place<'tcx>,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:174:16
[INFO] [stdout]     |
[INFO] [stdout] 174 |     _location: Location,
[INFO] [stdout]     |                ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:197:10
[INFO] [stdout]     |
[INFO] [stdout] 197 |   body: &Body<'tcx>,
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:219:59
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub fn location_to_string(location: LocationOrArg, body: &Body<'_>) -> String {
[INFO] [stdout]     |                                                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:235:53
[INFO] [stdout]     |
[INFO] [stdout] 235 |   fn run_pass(&self, _tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) {
[INFO] [stdout]     |                                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:274:18
[INFO] [stdout]     |
[INFO] [stdout] 274 |   fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self;
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:274:39
[INFO] [stdout]     |
[INFO] [stdout] 274 |   fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self;
[INFO] [stdout]     |                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:277:22
[INFO] [stdout]     |
[INFO] [stdout] 277 |   fn from_ref(place: PlaceRef<'tcx>, tcx: TyCtxt<'tcx>) -> Self;
[INFO] [stdout]     |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:280:24
[INFO] [stdout]     |
[INFO] [stdout] 280 |   fn from_local(local: Local, tcx: TyCtxt<'tcx>) -> Self;
[INFO] [stdout]     |                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:283:27
[INFO] [stdout]     |
[INFO] [stdout] 283 |   fn is_arg(&self, body: &Body<'tcx>) -> bool;
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:289:30
[INFO] [stdout]     |
[INFO] [stdout] 289 |   fn is_direct(&self, body: &Body<'tcx>) -> bool;
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:293:46
[INFO] [stdout]     |
[INFO] [stdout] 293 |   fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]>;
[INFO] [stdout]     |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:293:64
[INFO] [stdout]     |
[INFO] [stdout] 293 |   fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]>;
[INFO] [stdout]     |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:301:12
[INFO] [stdout]     |
[INFO] [stdout] 301 |     body: &Body<'tcx>,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling serde_spanned v0.6.1
[INFO] [stderr]    Compiling toml_datetime v0.6.1
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:303:32
[INFO] [stdout]     |
[INFO] [stdout] 303 |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>;
[INFO] [stdout]     |                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/utils.rs:303:45
[INFO] [stdout]      |
[INFO] [stdout] 303  |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>;
[INFO] [stdout]      |                                             ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 303  |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, MutabilityExt)>>;
[INFO] [stdout]      |                                             ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 272  | pub trait PlaceExt<'tcx, Mutability> {
[INFO] [stdout]      |                        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:310:12
[INFO] [stdout]     |
[INFO] [stdout] 310 |     body: &Body<'tcx>,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:312:12
[INFO] [stdout]     |
[INFO] [stdout] 312 |   ) -> Vec<Place<'tcx>>;
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:318:12
[INFO] [stdout]     |
[INFO] [stdout] 318 |     body: &Body<'tcx>,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:320:12
[INFO] [stdout]     |
[INFO] [stdout] 320 |   ) -> Vec<Place<'tcx>>;
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:323:49
[INFO] [stdout]     |
[INFO] [stdout] 323 |   fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option<String>;
[INFO] [stdout]     |                                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:332:60
[INFO] [stdout]     |
[INFO] [stdout] 332 |   fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx>;
[INFO] [stdout]     |                                                            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:335:31
[INFO] [stdout]     |
[INFO] [stdout] 335 | impl<'tcx> PlaceExt<'tcx> for Place<'tcx> {
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:336:18
[INFO] [stdout]     |
[INFO] [stdout] 336 |   fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:336:39
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub trait PlaceExt<'tcx> {
[INFO] [stdout]     | ------------------------ similarly named trait `PlaceExt` defined here
[INFO] [stdout] ...
[INFO] [stdout] 336 |   fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self {
[INFO] [stdout]     |                                       ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:337:5
[INFO] [stdout]     |
[INFO] [stdout] 337 |     Place {
[INFO] [stdout]     |     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:343:22
[INFO] [stdout]     |
[INFO] [stdout] 343 |   fn from_ref(place: PlaceRef<'tcx>, tcx: TyCtxt<'tcx>) -> Self {
[INFO] [stdout]     |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:347:24
[INFO] [stdout]     |
[INFO] [stdout] 347 |   fn from_local(local: Local, tcx: TyCtxt<'tcx>) -> Self {
[INFO] [stdout]     |                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |   fn is_arg(&self, body: &Body<'tcx>) -> bool {
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:356:30
[INFO] [stdout]     |
[INFO] [stdout] 356 |   fn is_direct(&self, body: &Body<'tcx>) -> bool {
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:360:46
[INFO] [stdout]     |
[INFO] [stdout] 360 |   fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]> {
[INFO] [stdout]     |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:360:64
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub trait PlaceExt<'tcx> {
[INFO] [stdout]     | ------------------------ similarly named trait `PlaceExt` defined here
[INFO] [stdout] ...
[INFO] [stdout] 360 |   fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]> {
[INFO] [stdout]     |                                                                ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PlaceRef` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:367:21
[INFO] [stdout]     |
[INFO] [stdout] 367 |           let ptr = PlaceRef {
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:382:12
[INFO] [stdout]     |
[INFO] [stdout] 382 |     body: &Body<'tcx>,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:384:32
[INFO] [stdout]     |
[INFO] [stdout] 384 |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>> {
[INFO] [stdout]     |                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/utils.rs:384:45
[INFO] [stdout]      |
[INFO] [stdout] 384  |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>> {
[INFO] [stdout]      |                                             ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 384  |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, MutabilityExt)>> {
[INFO] [stdout]      |                                             ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 335  | impl<'tcx, Mutability> PlaceExt<'tcx> for Place<'tcx> {
[INFO] [stdout]      |          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:410:12
[INFO] [stdout]     |
[INFO] [stdout] 410 |     body: &Body<'tcx>,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:412:12
[INFO] [stdout]     |
[INFO] [stdout] 412 |   ) -> Vec<Place<'tcx>> {
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:432:12
[INFO] [stdout]     |
[INFO] [stdout] 432 |     body: &Body<'tcx>,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:434:12
[INFO] [stdout]     |
[INFO] [stdout] 434 |   ) -> Vec<Place<'tcx>> {
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:451:49
[INFO] [stdout]     |
[INFO] [stdout] 451 |   fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option<String> {
[INFO] [stdout]     |                                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RETURN_PLACE` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:453:39
[INFO] [stdout]     |
[INFO] [stdout] 453 |     let local_name = if self.local == RETURN_PLACE {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VarDebugInfo` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:456:36
[INFO] [stdout]     |
[INFO] [stdout] 456 |       let get_local_name = |info: &VarDebugInfo<'tcx>| match info.value {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:478:8
[INFO] [stdout]     |
[INFO] [stdout] 478 |       (PlaceRef<'tcx>, PlaceElem<'tcx>),
[INFO] [stdout]     |        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:478:24
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub trait PlaceExt<'tcx> {
[INFO] [stdout]     | ------------------------ similarly named trait `PlaceExt` defined here
[INFO] [stdout] ...
[INFO] [stdout] 478 |       (PlaceRef<'tcx>, PlaceElem<'tcx>),
[INFO] [stdout]     |                        ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:551:60
[INFO] [stdout]     |
[INFO] [stdout] 551 |   fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx> {
[INFO] [stdout]     |                                                            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:589:10
[INFO] [stdout]     |
[INFO] [stdout] 589 |   local: Local,
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:590:20
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub trait PlaceExt<'tcx> {
[INFO] [stdout]     | ------------------------ similarly named trait `PlaceExt` defined here
[INFO] [stdout] ...
[INFO] [stdout] 590 |   place_stack: Vec<PlaceElem<'tcx>>,
[INFO] [stdout]     |                    ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:592:26
[INFO] [stdout]     |
[INFO] [stdout] 592 |   places: Option<HashSet<Place<'tcx>>>,
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:594:36
[INFO] [stdout]     |
[INFO] [stdout] 594 |   regions: HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>,
[INFO] [stdout]     |                                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/utils.rs:594:49
[INFO] [stdout]      |
[INFO] [stdout] 594  |   regions: HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>,
[INFO] [stdout]      |                                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 594  |   regions: HashMap<RegionVid, Vec<(Place<'tcx>, MutabilityExt)>>,
[INFO] [stdout]      |                                                 ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 586  | struct CollectRegions<'tcx, Mutability> {
[INFO] [stdout]      |                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:793:44
[INFO] [stdout]     |
[INFO] [stdout] 793 |   type AllReturnsIter<'a>: Iterator<Item = Location>
[INFO] [stdout]     |                                            ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:800:46
[INFO] [stdout]     |
[INFO] [stdout] 800 |   type AllLocationsIter<'a>: Iterator<Item = Location>
[INFO] [stdout]     |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:807:39
[INFO] [stdout]     |
[INFO] [stdout] 807 |   type LocationsIter: Iterator<Item = Location>;
[INFO] [stdout]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:810:39
[INFO] [stdout]     |
[INFO] [stdout] 810 |   fn locations_in_block(&self, block: BasicBlock) -> Self::LocationsIter;
[INFO] [stdout]     |                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:812:44
[INFO] [stdout]     |
[INFO] [stdout] 812 |   fn debug_info_name_map(&self) -> HashMap<Local, Symbol>;
[INFO] [stdout]     |                                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 792 | pub trait BodyExt<'tcx, Local> {
[INFO] [stdout]     |                       +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:820:42
[INFO] [stdout]     |
[INFO] [stdout] 820 |   fn location_to_hir_id(&self, location: Location) -> HirId;
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SourceInfo` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:822:42
[INFO] [stdout]     |
[INFO] [stdout] 822 |   fn source_info_to_hir_id(&self, info: &SourceInfo) -> HirId;
[INFO] [stdout]     |                                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:824:57
[INFO] [stdout]     |
[INFO] [stdout] 824 |   fn control_dependencies(&self) -> ControlDependencies<BasicBlock>;
[INFO] [stdout]     |                                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:833:30
[INFO] [stdout]     |
[INFO] [stdout] 833 | impl<'tcx> BodyExt<'tcx> for Body<'tcx> {
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:834:50
[INFO] [stdout]     |
[INFO] [stdout] 834 |   type AllReturnsIter<'a> = impl Iterator<Item = Location> + Captures<'tcx> + 'a where Self: 'a;
[INFO] [stdout]     |                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:840:40
[INFO] [stdout]     |
[INFO] [stdout] 840 |         TerminatorKind::Return => Some(Location {
[INFO] [stdout]     |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use crate::mir::utils::LocationOrArg::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |   type AllLocationsIter<'a> = impl Iterator<Item = Location> + Captures<'tcx> + 'a where Self: 'a;
[INFO] [stdout]     |                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:854:69
[INFO] [stdout]     |
[INFO] [stdout] 854 |         (0 .. data.statements.len() + 1).map(move |statement_index| Location {
[INFO] [stdout]     |                                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use crate::mir::utils::LocationOrArg::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:861:45
[INFO] [stdout]     |
[INFO] [stdout] 861 |   type LocationsIter = impl Iterator<Item = Location>;
[INFO] [stdout]     |                                             ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:862:39
[INFO] [stdout]     |
[INFO] [stdout] 862 |   fn locations_in_block(&self, block: BasicBlock) -> Self::LocationsIter {
[INFO] [stdout]     |                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:864:50
[INFO] [stdout]     |
[INFO] [stdout] 864 |     (0 ..= num_stmts).map(move |statement_index| Location {
[INFO] [stdout]     |                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use crate::mir::utils::LocationOrArg::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:870:44
[INFO] [stdout]     |
[INFO] [stdout] 870 |   fn debug_info_name_map(&self) -> HashMap<Local, Symbol> {
[INFO] [stdout]     |                                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 833 | impl<'tcx, Local> BodyExt<'tcx> for Body<'tcx> {
[INFO] [stdout]     |          +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:887:42
[INFO] [stdout]     |
[INFO] [stdout] 887 |   fn location_to_hir_id(&self, location: Location) -> HirId {
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SourceInfo` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |   fn source_info_to_hir_id(&self, info: &SourceInfo) -> HirId {
[INFO] [stdout]     |                                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:898:57
[INFO] [stdout]     |
[INFO] [stdout] 898 |   fn control_dependencies(&self) -> ControlDependencies<BasicBlock> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/utils.rs:1091:24
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout] ...
[INFO] [stdout] 1091 | impl MutabilityExt for Mutability {
[INFO] [stdout]      |                        ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/utils.rs:1107:13
[INFO] [stdout]      |
[INFO] [stdout] 1107 |   body: &'a Body<'tcx>,
[INFO] [stdout]      |             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/utils.rs:1111:43
[INFO] [stdout]      |
[INFO] [stdout] 1111 |   pub fn new(tcx: TyCtxt<'tcx>, body: &'a Body<'tcx>, def_id: DefId) -> Self {
[INFO] [stdout]      |                                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]     --> crates/flowistry/src/mir/utils.rs:1136:37
[INFO] [stdout]      |
[INFO] [stdout] 1136 |   pub fn ignore_place(&self, place: Place<'tcx>) -> bool {
[INFO] [stdout]      |                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]   --> crates/flowistry/src/lib.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | / #![feature(
[INFO] [stdout] 36 | |   rustc_private,             // for rustc internals
[INFO] [stdout] 37 | |   box_patterns,              // for conciseness
[INFO] [stdout] 38 | |   associated_type_defaults,  // for crate::indexed::Indexed
[INFO] [stdout] ...  |
[INFO] [stdout] 42 | |   negative_impls,
[INFO] [stdout] 43 | | )]
[INFO] [stdout]    | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> crates/flowistry/src/indexed/impls.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SpanExt`
[INFO] [stdout]   --> crates/flowistry/src/infoflow/dependencies.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 |     utils::{BodyExt, OperandExt, SpanExt},
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PlaceExt`
[INFO] [stdout]   --> crates/flowistry/src/source_map/mir_span.rs:18:25
[INFO] [stdout]    |
[INFO] [stdout] 18 |   mir::utils::{BodyExt, PlaceExt, SpanExt},
[INFO] [stdout]    |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 199 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0432, E0433, E0463, E0554.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not document `flowistry`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustdoc --edition=2021 --crate-type lib --crate-name flowistry crates/flowistry/src/lib.rs -o /opt/rustwide/target/doc --cfg 'feature="lazy_static"' --cfg 'feature="test"' --cfg 'feature="textwrap"' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --document-private-items -C metadata=ec0704f57038cb0c -L dependency=/opt/rustwide/target/debug/deps --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-3570d1a0a25354c2.rmeta --extern cfg_if=/opt/rustwide/target/debug/deps/libcfg_if-ccf07012d6cfa4eb.rmeta --extern fluid_let=/opt/rustwide/target/debug/deps/libfluid_let-482eb847978f6cc4.rmeta --extern intervaltree=/opt/rustwide/target/debug/deps/libintervaltree-1ae43098882e431e.rmeta --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-9c7d51f549cf58b7.rmeta --extern log=/opt/rustwide/target/debug/deps/liblog-83c76fb4ff61e17e.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-c328f1015fdb0e77.rmeta --extern textwrap=/opt/rustwide/target/debug/deps/libtextwrap-585fae1be57688c2.rmeta --cap-lints=warn --crate-version 0.5.35` (exit status: 1)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place`
[INFO] [stdout]    --> crates/flowistry/src/infoflow/analysis.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |               .aliases(Place::from_ref(place_ref, self.tcx))
[INFO] [stdout]     |                        ^^^^^ use of undeclared type `Place`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlaceElem`
[INFO] [stdout]   --> crates/flowistry/src/infoflow/mutation.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 PlaceElem::Field(FieldIdx::from_usize(i), field.ty(tcx, substs));
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `PlaceElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlaceElem`
[INFO] [stdout]    --> crates/flowistry/src/infoflow/mutation.rs:113:15
[INFO] [stdout]     |
[INFO] [stdout] 113 |               PlaceElem::Field(FieldIdx::from_usize(i), field_def.ty(tcx, substs))
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `PlaceElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/infoflow/recursive.rs:181:46
[INFO] [stdout]     |
[INFO] [stdout] 181 |           ProjectionElem::Field(field, _) => ProjectionElem::Field(field, ty.ty),
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place`
[INFO] [stdout]    --> crates/flowistry/src/infoflow/recursive.rs:187:34
[INFO] [stdout]     |
[INFO] [stdout] 187 |       let parent_arg_projected = Place::make(parent_toplevel_arg.local, &projection, tcx);
[INFO] [stdout]     |                                  ^^^^^ use of undeclared type `Place`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place`
[INFO] [stdout]   --> crates/flowistry/src/mir/aliases.rs:78:22
[INFO] [stdout]    |
[INFO] [stdout] 78 |     self.places.push(Place::from_local(local, self.tcx));
[INFO] [stdout]    |                      ^^^^^ use of undeclared type `Place`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:111:25
[INFO] [stdout]     |
[INFO] [stdout] 111 |         projection.push(ProjectionElem::Field(
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place`
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         Place::make(place.local, &projection, self.tcx)
[INFO] [stdout]     |         ^^^^^ use of undeclared type `Place`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place`
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |         Place::from_local(local, tcx).interior_pointers(tcx, body, def_id)
[INFO] [stdout]     |         ^^^^^ use of undeclared type `Place`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place`
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:271:9
[INFO] [stdout]     |
[INFO] [stdout] 271 |         Place::from_local(arg, tcx).interior_pointers(tcx, body, def_id)
[INFO] [stdout]     |         ^^^^^ use of undeclared type `Place`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place`
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:376:21
[INFO] [stdout]     |
[INFO] [stdout] 376 |                     Place::make(p.local, tcx.mk_place_elems(&full_proj), tcx)
[INFO] [stdout]     |                     ^^^^^ use of undeclared type `Place`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place`
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:484:11
[INFO] [stdout]     |
[INFO] [stdout] 484 |           Place::make(loan.local, &projection, self.tcx)
[INFO] [stdout]     |           ^^^^^ use of undeclared type `Place`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place`
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:514:35
[INFO] [stdout]     |
[INFO] [stdout] 514 |             .map(|(place_ref, _)| Place::from_ref(place_ref, self.tcx));
[INFO] [stdout]     |                                   ^^^^^ use of undeclared type `Place`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place`
[INFO] [stdout]    --> crates/flowistry/src/mir/aliases.rs:572:19
[INFO] [stdout]     |
[INFO] [stdout] 572 |       let place = Place::from_local(local, self.tcx);
[INFO] [stdout]     |                   ^^^^^ use of undeclared type `Place`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `iterate`
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:91:21
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let reachable = iterate::post_order_from(&reversed, exit);
[INFO] [stdout]    |                     ^^^^^^^ use of undeclared crate or module `iterate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dominators`
[INFO] [stdout]   --> crates/flowistry/src/mir/control_dependencies.rs:97:22
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let dominators = dominators::dominators(reversed);
[INFO] [stdout]    |                      ^^^^^^^^^^ use of undeclared crate or module `dominators`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `iterate`
[INFO] [stdout]    --> crates/flowistry/src/mir/control_dependencies.rs:157:21
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let traversal = iterate::post_order_from(&dominator_tree, exit);
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared crate or module `iterate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:348:5
[INFO] [stdout]     |
[INFO] [stdout] 348 |     Place::make(local, &[], tcx)
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Place`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:566:16
[INFO] [stdout]     |
[INFO] [stdout] 566 |           Some(ProjectionElem::Index(Local::from_usize(0)))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Local`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:566:38
[INFO] [stdout]     |
[INFO] [stdout] 566 |           Some(ProjectionElem::Index(Local::from_usize(0)))
[INFO] [stdout]     |                                      ^^^^^ use of undeclared type `Local`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |     Place::make(place.local, &projection, tcx)
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Place`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:607:7
[INFO] [stdout]     |
[INFO] [stdout] 607 |       Place::make(self.local, &self.place_stack, tcx)
[INFO] [stdout]     |       ^^^^^ use of undeclared type `Place`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:624:19
[INFO] [stdout]     |
[INFO] [stdout] 624 |             .push(ProjectionElem::Field(FieldIdx::from_usize(i), field));
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:640:21
[INFO] [stdout]     |
[INFO] [stdout] 640 |               .push(ProjectionElem::Field(FieldIdx::from_usize(i), ty));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlaceElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:651:24
[INFO] [stdout]     |
[INFO] [stdout] 651 |             let cast = PlaceElem::Downcast(
[INFO] [stdout]     |                        ^^^^^^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        use of undeclared type `PlaceElem`
[INFO] [stdout]     |                        help: a trait with a similar name exists: `PlaceExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:658:27
[INFO] [stdout]     |
[INFO] [stdout] 658 |               let field = ProjectionElem::Field(FieldIdx::from_usize(j), ty);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:671:17
[INFO] [stdout]     |
[INFO] [stdout] 671 |           .push(ProjectionElem::Index(Local::from_usize(0)));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Local`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:671:39
[INFO] [stdout]     |
[INFO] [stdout] 671 |           .push(ProjectionElem::Index(Local::from_usize(0)));
[INFO] [stdout]     |                                       ^^^^^ use of undeclared type `Local`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:742:21
[INFO] [stdout]     |
[INFO] [stdout] 742 |       places.insert(Place::make(self.local, &self.place_stack, tcx));
[INFO] [stdout]     |                     ^^^^^ use of undeclared type `Place`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:774:17
[INFO] [stdout]     |
[INFO] [stdout] 774 |     let place = Place::make(self.local, &self.place_stack, self.tcx);
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Place`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Local`
[INFO] [stdout]    --> crates/flowistry/src/mir/utils.rs:907:29
[INFO] [stdout]     |
[INFO] [stdout] 907 |       Some(self.local_decls[Local::from_usize(2)].ty)
[INFO] [stdout]     |                             ^^^^^ use of undeclared type `Local`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 319 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0416, E0422, E0425, E0432, E0433, E0463, E0531...
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `flowistry` due to 320 previous errors; 3 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "19dc13b28a427155b9a83cf5b2d6616654192b26854cfe734a75d4de9361adab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "19dc13b28a427155b9a83cf5b2d6616654192b26854cfe734a75d4de9361adab", kill_on_drop: false }`
[INFO] [stdout] 19dc13b28a427155b9a83cf5b2d6616654192b26854cfe734a75d4de9361adab
