[INFO] cloning repository https://github.com/Yichangcs/Ruscheme
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Yichangcs/Ruscheme" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYichangcs%2FRuscheme", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYichangcs%2FRuscheme'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d9456af5f880ee3b5ee8600412a55173b489e3e8
[INFO] building Yichangcs/Ruscheme against try#b8e88e5ddf5521a9f43ee3f62a702388c713e4bb for pr-155114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYichangcs%2FRuscheme" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Yichangcs/Ruscheme
[INFO] finished tweaking git repo https://github.com/Yichangcs/Ruscheme
[INFO] tweaked toml for git repo https://github.com/Yichangcs/Ruscheme written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Yichangcs/Ruscheme on toolchain b8e88e5ddf5521a9f43ee3f62a702388c713e4bb
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Yichangcs/Ruscheme already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1f555cb7afbd8bb2f663fe3c9d4049b7585e8e99e4968b733ea95e246cf5c2cc
[INFO] running `Command { std: "docker" "start" "-a" "1f555cb7afbd8bb2f663fe3c9d4049b7585e8e99e4968b733ea95e246cf5c2cc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1f555cb7afbd8bb2f663fe3c9d4049b7585e8e99e4968b733ea95e246cf5c2cc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1f555cb7afbd8bb2f663fe3c9d4049b7585e8e99e4968b733ea95e246cf5c2cc", kill_on_drop: false }`
[INFO] [stdout] 1f555cb7afbd8bb2f663fe3c9d4049b7585e8e99e4968b733ea95e246cf5c2cc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 518e4cfc754a169a03621dffef2e9def75bcef22f19d959be40ca2a007b0dc7a
[INFO] running `Command { std: "docker" "start" "-a" "518e4cfc754a169a03621dffef2e9def75bcef22f19d959be40ca2a007b0dc7a", kill_on_drop: false }`
[INFO] [stderr]    Compiling ruscheme v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `scheme_list`
[INFO] [stdout]  --> src/tool.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |         scheme_list,
[INFO] [stdout]   |         ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `if_expression`, `begin_expression`, `applicatioin_expressioin`, and `lambda_expression` are never read
[INFO] [stdout]   --> src/tool.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub struct TestData {
[INFO] [stdout]    |                -------- fields in this struct
[INFO] [stdout] 84 |         pub if_expression: Exp,
[INFO] [stdout]    |             ^^^^^^^^^^^^^
[INFO] [stdout] 85 |         pub begin_expression: Exp,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 86 |         pub applicatioin_expressioin: Exp,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 87 |         pub lambda_expression: Exp,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TestData` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `variables`, `values`, `frame`, and `extended_frame` are never read
[INFO] [stdout]    --> src/tool.rs:138:13
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub struct Frames {
[INFO] [stdout]     |                ------ fields in this struct
[INFO] [stdout] 138 |         pub variables: Exp,
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout] 139 |         pub values: Exp,
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 140 |         pub frame: Exp,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 141 |         pub extended_frame: Exp,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/main.rs:33:32
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let output = eval(exp, ENV.clone()).unwrap();
[INFO] [stdout]    |                                ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:108:79
[INFO] [stdout]     |
[INFO] [stdout] 108 |                     extend_environment(procedure_parameters(p.clone()), args, ENV.clone()),
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:123:65
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 None => unsafe { eval_sequence(rest_exps(exps), ENV.clone()) },
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.84s
[INFO] running `Command { std: "docker" "inspect" "518e4cfc754a169a03621dffef2e9def75bcef22f19d959be40ca2a007b0dc7a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "518e4cfc754a169a03621dffef2e9def75bcef22f19d959be40ca2a007b0dc7a", kill_on_drop: false }`
[INFO] [stdout] 518e4cfc754a169a03621dffef2e9def75bcef22f19d959be40ca2a007b0dc7a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6d68fc63ef4639c74fbb4aee545054bc113fad7eaec2ab64f2ec7ca590089163
[INFO] running `Command { std: "docker" "start" "-a" "6d68fc63ef4639c74fbb4aee545054bc113fad7eaec2ab64f2ec7ca590089163", kill_on_drop: false }`
[INFO] [stderr]    Compiling ruscheme v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `display::display::pretty_print`
[INFO] [stdout]    --> src/parser.rs:284:17
[INFO] [stdout]     |
[INFO] [stdout] 284 |     use crate::{display::display::pretty_print, scheme_list};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `scheme_list`
[INFO] [stdout]  --> src/tool.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |         scheme_list,
[INFO] [stdout]   |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/main.rs:33:32
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let output = eval(exp, ENV.clone()).unwrap();
[INFO] [stdout]    |                                ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:108:79
[INFO] [stdout]     |
[INFO] [stdout] 108 |                     extend_environment(procedure_parameters(p.clone()), args, ENV.clone()),
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:123:65
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 None => unsafe { eval_sequence(rest_exps(exps), ENV.clone()) },
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:508:45
[INFO] [stdout]     |
[INFO] [stdout] 508 |             assert_eq!(x1.clone(), eval(x1, ENV.clone()).unwrap().unwrap());
[INFO] [stdout]     |                                             ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:509:45
[INFO] [stdout]     |
[INFO] [stdout] 509 |             assert_eq!(x2.clone(), eval(x2, ENV.clone()).unwrap().unwrap());
[INFO] [stdout]     |                                             ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:510:45
[INFO] [stdout]     |
[INFO] [stdout] 510 |             assert_eq!(x3.clone(), eval(x3, ENV.clone()).unwrap().unwrap());
[INFO] [stdout]     |                                             ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:511:45
[INFO] [stdout]     |
[INFO] [stdout] 511 |             assert_eq!(x4.clone(), eval(x4, ENV.clone()).unwrap().unwrap());
[INFO] [stdout]     |                                             ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:512:45
[INFO] [stdout]     |
[INFO] [stdout] 512 |             assert_eq!(x5.clone(), eval(x5, ENV.clone()).unwrap().unwrap());
[INFO] [stdout]     |                                             ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:513:45
[INFO] [stdout]     |
[INFO] [stdout] 513 |             assert_eq!(x6.clone(), eval(x6, ENV.clone()).unwrap().unwrap());
[INFO] [stdout]     |                                             ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/core_of_interpreter.rs:520:13
[INFO] [stdout]     |
[INFO] [stdout] 520 | /             eval(
[INFO] [stdout] 521 | |                 scheme_list!(
[INFO] [stdout] 522 | |                     Exp::Symbol("define".to_string()),
[INFO] [stdout] 523 | |                     Exp::Symbol("x".to_string()),
[INFO] [stdout] ...   |
[INFO] [stdout] 526 | |                 ENV.clone(),
[INFO] [stdout] 527 | |             );
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 520 |             let _ = eval(
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:526:17
[INFO] [stdout]     |
[INFO] [stdout] 526 |                 ENV.clone(),
[INFO] [stdout]     |                 ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:529:52
[INFO] [stdout]     |
[INFO] [stdout] 529 |                 eval(Exp::Symbol("x".to_string()), ENV.clone())
[INFO] [stdout]     |                                                    ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/core_of_interpreter.rs:540:13
[INFO] [stdout]     |
[INFO] [stdout] 540 | /             eval(
[INFO] [stdout] 541 | |                 scheme_list!(
[INFO] [stdout] 542 | |                     Exp::Symbol("define".to_string()),
[INFO] [stdout] 543 | |                     Exp::Symbol("x".to_string()),
[INFO] [stdout] ...   |
[INFO] [stdout] 546 | |                 ENV.clone(),
[INFO] [stdout] 547 | |             );
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 540 |             let _ = eval(
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:546:17
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 ENV.clone(),
[INFO] [stdout]     |                 ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:553:46
[INFO] [stdout]     |
[INFO] [stdout] 553 |             let x = eval(assignment.clone(), ENV.clone());
[INFO] [stdout]     |                                              ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:555:52
[INFO] [stdout]     |
[INFO] [stdout] 555 |                 eval(Exp::Symbol("x".to_string()), ENV.clone())
[INFO] [stdout]     |                                                    ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/core_of_interpreter.rs:566:13
[INFO] [stdout]     |
[INFO] [stdout] 566 | /             eval(
[INFO] [stdout] 567 | |                 scheme_list!(
[INFO] [stdout] 568 | |                     Exp::Symbol("define".to_string()),
[INFO] [stdout] 569 | |                     Exp::Symbol("x".to_string()),
[INFO] [stdout] ...   |
[INFO] [stdout] 572 | |                 ENV.clone(),
[INFO] [stdout] 573 | |             );
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 566 |             let _ = eval(
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:572:17
[INFO] [stdout]     |
[INFO] [stdout] 572 |                 ENV.clone(),
[INFO] [stdout]     |                 ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:579:46
[INFO] [stdout]     |
[INFO] [stdout] 579 |             let x = eval(assignment.clone(), ENV.clone());
[INFO] [stdout]     |                                              ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:581:52
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 eval(Exp::Symbol("x".to_string()), ENV.clone())
[INFO] [stdout]     |                                                    ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:592:46
[INFO] [stdout]     |
[INFO] [stdout] 592 |             let s = eval(definition.clone(), ENV.clone());
[INFO] [stdout]     |                                              ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:598:45
[INFO] [stdout]     |
[INFO] [stdout] 598 |             let t = eval(second_definition, ENV.clone());
[INFO] [stdout]     |                                             ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:600:52
[INFO] [stdout]     |
[INFO] [stdout] 600 |                 eval(Exp::Symbol("x".to_string()), ENV.clone())
[INFO] [stdout]     |                                                    ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:606:52
[INFO] [stdout]     |
[INFO] [stdout] 606 |                 eval(Exp::Symbol("y".to_string()), ENV.clone())
[INFO] [stdout]     |                                                    ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/core_of_interpreter.rs:617:13
[INFO] [stdout]     |
[INFO] [stdout] 617 | /             eval(
[INFO] [stdout] 618 | |                 scheme_list!(
[INFO] [stdout] 619 | |                     Exp::Symbol("define".to_string()),
[INFO] [stdout] 620 | |                     Exp::Symbol("x".to_string()),
[INFO] [stdout] ...   |
[INFO] [stdout] 623 | |                 ENV.clone(),
[INFO] [stdout] 624 | |             );
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 617 |             let _ = eval(
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:623:17
[INFO] [stdout]     |
[INFO] [stdout] 623 |                 ENV.clone(),
[INFO] [stdout]     |                 ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:630:46
[INFO] [stdout]     |
[INFO] [stdout] 630 |             let x = eval(assignment.clone(), ENV.clone());
[INFO] [stdout]     |                                              ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:636:38
[INFO] [stdout]     |
[INFO] [stdout] 636 |             let y = eval(definition, ENV.clone());
[INFO] [stdout]     |                                      ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:642:45
[INFO] [stdout]     |
[INFO] [stdout] 642 |             let z = eval(second_definition, ENV.clone());
[INFO] [stdout]     |                                             ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:655:54
[INFO] [stdout]     |
[INFO] [stdout] 655 |             let s = eval(another_definition.clone(), ENV.clone());
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:658:31
[INFO] [stdout]     |
[INFO] [stdout] 658 |                 eval(app_exp, ENV.clone()).unwrap().unwrap(),
[INFO] [stdout]     |                               ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/core_of_interpreter.rs:667:13
[INFO] [stdout]     |
[INFO] [stdout] 667 | /             eval(
[INFO] [stdout] 668 | |                 scheme_list!(
[INFO] [stdout] 669 | |                     Exp::Symbol("define".to_string()),
[INFO] [stdout] 670 | |                     Exp::Symbol("x".to_string()),
[INFO] [stdout] ...   |
[INFO] [stdout] 673 | |                 ENV.clone(),
[INFO] [stdout] 674 | |             );
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 667 |             let _ = eval(
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:673:17
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 ENV.clone(),
[INFO] [stdout]     |                 ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:680:46
[INFO] [stdout]     |
[INFO] [stdout] 680 |             let x = eval(assignment.clone(), ENV.clone());
[INFO] [stdout]     |                                              ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:686:38
[INFO] [stdout]     |
[INFO] [stdout] 686 |             let y = eval(definition, ENV.clone());
[INFO] [stdout]     |                                      ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:692:45
[INFO] [stdout]     |
[INFO] [stdout] 692 |             let z = eval(second_definition, ENV.clone());
[INFO] [stdout]     |                                             ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:705:54
[INFO] [stdout]     |
[INFO] [stdout] 705 |             let t = eval(another_definition.clone(), ENV.clone());
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:716:48
[INFO] [stdout]     |
[INFO] [stdout] 716 |             let q = eval(s_definition.clone(), ENV.clone());
[INFO] [stdout]     |                                                ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:720:31
[INFO] [stdout]     |
[INFO] [stdout] 720 |                 eval(car_exp, ENV.clone()).unwrap().unwrap(),
[INFO] [stdout]     |                               ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:726:31
[INFO] [stdout]     |
[INFO] [stdout] 726 |                 eval(cdr_exp, ENV.clone()).unwrap().unwrap(),
[INFO] [stdout]     |                               ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:734:40
[INFO] [stdout]     |
[INFO] [stdout] 734 |                 eval(null_exp.clone(), ENV.clone()).unwrap().unwrap(),
[INFO] [stdout]     |                                        ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:744:39
[INFO] [stdout]     |
[INFO] [stdout] 744 |                 eval(add_exp.clone(), ENV.clone()).unwrap().unwrap(),
[INFO] [stdout]     |                                       ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:754:45
[INFO] [stdout]     |
[INFO] [stdout] 754 |                 eval(substract_exp.clone(), ENV.clone()).unwrap().unwrap(),
[INFO] [stdout]     |                                             ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:764:44
[INFO] [stdout]     |
[INFO] [stdout] 764 |                 eval(multiply_exp.clone(), ENV.clone()).unwrap().unwrap(),
[INFO] [stdout]     |                                            ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:774:42
[INFO] [stdout]     |
[INFO] [stdout] 774 |                 eval(divide_exp.clone(), ENV.clone()).unwrap().unwrap(),
[INFO] [stdout]     |                                          ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/core_of_interpreter.rs:784:40
[INFO] [stdout]     |
[INFO] [stdout] 784 |                 eval(cons_exp.clone(), ENV.clone()).unwrap().unwrap(),
[INFO] [stdout]     |                                        ^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/parser.rs:288:9
[INFO] [stdout]     |
[INFO] [stdout] 288 |         read_scheme_programs_from_file(&mut programs);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 288 |         let _ = read_scheme_programs_from_file(&mut programs);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/parser.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |         read_scheme_programs_from_file(&mut programs);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 302 |         let _ = read_scheme_programs_from_file(&mut programs);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/parser.rs:316:9
[INFO] [stdout]     |
[INFO] [stdout] 316 |         read_scheme_programs_from_file(&mut programs);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let _ = read_scheme_programs_from_file(&mut programs);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/parser.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |         read_scheme_programs_from_file(&mut programs);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 325 |         let _ = read_scheme_programs_from_file(&mut programs);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.43s
[INFO] running `Command { std: "docker" "inspect" "6d68fc63ef4639c74fbb4aee545054bc113fad7eaec2ab64f2ec7ca590089163", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6d68fc63ef4639c74fbb4aee545054bc113fad7eaec2ab64f2ec7ca590089163", kill_on_drop: false }`
[INFO] [stdout] 6d68fc63ef4639c74fbb4aee545054bc113fad7eaec2ab64f2ec7ca590089163
