[INFO] cloning repository https://github.com/tawashichan/CoPL_Solver
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tawashichan/CoPL_Solver" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftawashichan%2FCoPL_Solver", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftawashichan%2FCoPL_Solver'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c9477a8c8598c49e17cecd671e22f78d62c8919f
[INFO] checking tawashichan/CoPL_Solver against c397dae808f70caebab1fc4e11b3edf7e59f58c7 for pr-158759-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftawashichan%2FCoPL_Solver" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/tawashichan/CoPL_Solver
[INFO] finished tweaking git repo https://github.com/tawashichan/CoPL_Solver
[INFO] tweaked toml for git repo https://github.com/tawashichan/CoPL_Solver written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tawashichan/CoPL_Solver on toolchain c397dae808f70caebab1fc4e11b3edf7e59f58c7
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c397dae808f70caebab1fc4e11b3edf7e59f58c7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tawashichan/CoPL_Solver 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" "+c397dae808f70caebab1fc4e11b3edf7e59f58c7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 99045fd6ea0a40c048b08e56e0ae09e5d5cff828aead7de1a64b37c13d51b152
[INFO] running `Command { std: "docker" "start" "99045fd6ea0a40c048b08e56e0ae09e5d5cff828aead7de1a64b37c13d51b152", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "99045fd6ea0a40c048b08e56e0ae09e5d5cff828aead7de1a64b37c13d51b152", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "99045fd6ea0a40c048b08e56e0ae09e5d5cff828aead7de1a64b37c13d51b152" "/opt/rustwide/cargo-home/bin/cargo" "+c397dae808f70caebab1fc4e11b3edf7e59f58c7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "99045fd6ea0a40c048b08e56e0ae09e5d5cff828aead7de1a64b37c13d51b152", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "99045fd6ea0a40c048b08e56e0ae09e5d5cff828aead7de1a64b37c13d51b152" "/opt/rustwide/cargo-home/bin/cargo" "+c397dae808f70caebab1fc4e11b3edf7e59f58c7" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking ml_solver v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/main.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(box_syntax, box_patterns)]
[INFO] [stdout]   |            ^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: removed in 1.70.0; see <https://github.com/rust-lang/rust/pull/108471> for more information
[INFO] [stdout]   = note: replaced with `#[rustc_box]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:130:45
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 130 -                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout] 130 +                 let r2 = e2.solve(&Env::Env(Box::new(env.clone()), var.to_string(), box r1.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:130:79
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 130 -                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout] 130 +                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), Box::new(r1.value())));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:131:46
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 131 -                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout] 131 +                 let l = Let(var.to_string(), Box::new(e1.clone()), box e2.clone());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:131:62
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 131 -                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout] 131 +                 let l = Let(var.to_string(), box e1.clone(), Box::new(e2.clone()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:133:44
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 133 -                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout] 133 +                 Rule::ELet(env.clone(), l, Box::new(r1), box r2, e2_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:133:52
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 133 -                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout] 133 +                 Rule::ELet(env.clone(), l, box r1, Box::new(r2), e2_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:137:43
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 137 -                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout] 137 +                 let r = e.solve(&Env::Env(Box::new(env.clone()), var.to_string(), box closureRec));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:137:77
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 137 -                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout] 137 +                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), Box::new(closureRec)));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:138:62
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let l = LetRec(var.to_string(), fun.clone(), box e.clone());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 138 -                 let l = LetRec(var.to_string(), fun.clone(), box e.clone());
[INFO] [stdout] 138 +                 let l = LetRec(var.to_string(), fun.clone(), Box::new(e.clone()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:140:47
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 Rule::ELetRec(env.clone(), l, box r, e1_val)
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 140 -                 Rule::ELetRec(env.clone(), l, box r, e1_val)
[INFO] [stdout] 140 +                 Rule::ELetRec(env.clone(), l, Box::new(r), e1_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:148:46
[INFO] [stdout]     |
[INFO] [stdout] 148 |                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 148 -                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout] 148 +                         let env2 = &Env::Env(Box::new(en.clone()), fun.var(), box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:148:73
[INFO] [stdout]     |
[INFO] [stdout] 148 |                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 148 -                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout] 148 +                         let env2 = &Env::Env(box en.clone(), fun.var(), Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:155:29
[INFO] [stdout]     |
[INFO] [stdout] 155 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 155 -                             box r1,
[INFO] [stdout] 155 +                             Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:156:29
[INFO] [stdout]     |
[INFO] [stdout] 156 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 156 -                             box r2,
[INFO] [stdout] 156 +                             Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:157:29
[INFO] [stdout]     |
[INFO] [stdout] 157 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 157 -                             box r3,
[INFO] [stdout] 157 +                             Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:163:46
[INFO] [stdout]     |
[INFO] [stdout] 163 |                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 163 -                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout] 163 +                         let env2 = &Env::Env(Box::new(en.clone()), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:163:78
[INFO] [stdout]     |
[INFO] [stdout] 163 |                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 163 -                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout] 163 +                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), Box::new(r1.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 164 -                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout] 164 +                         let env3 = &Env::Env(Box::new(env2.clone()), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:164:80
[INFO] [stdout]     |
[INFO] [stdout] 164 |                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 164 -                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout] 164 +                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:171:29
[INFO] [stdout]     |
[INFO] [stdout] 171 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 171 -                             box r1,
[INFO] [stdout] 171 +                             Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:172:29
[INFO] [stdout]     |
[INFO] [stdout] 172 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 172 -                             box r2,
[INFO] [stdout] 172 +                             Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:173:29
[INFO] [stdout]     |
[INFO] [stdout] 173 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 173 -                             box r3,
[INFO] [stdout] 173 +                             Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:194:33
[INFO] [stdout]     |
[INFO] [stdout] 194 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 194 -                                 box r1,
[INFO] [stdout] 194 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:195:33
[INFO] [stdout]     |
[INFO] [stdout] 195 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 195 -                                 box r2,
[INFO] [stdout] 195 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:196:33
[INFO] [stdout]     |
[INFO] [stdout] 196 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 196 -                                 box r3,
[INFO] [stdout] 196 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:216:33
[INFO] [stdout]     |
[INFO] [stdout] 216 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 216 -                                 box r1,
[INFO] [stdout] 216 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:217:33
[INFO] [stdout]     |
[INFO] [stdout] 217 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 217 -                                 box r2,
[INFO] [stdout] 217 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:218:33
[INFO] [stdout]     |
[INFO] [stdout] 218 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 218 -                                 box r3,
[INFO] [stdout] 218 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:238:33
[INFO] [stdout]     |
[INFO] [stdout] 238 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 238 -                                 box r1,
[INFO] [stdout] 238 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:239:33
[INFO] [stdout]     |
[INFO] [stdout] 239 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 239 -                                 box r2,
[INFO] [stdout] 239 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:240:33
[INFO] [stdout]     |
[INFO] [stdout] 240 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 240 -                                 box r3,
[INFO] [stdout] 240 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:260:33
[INFO] [stdout]     |
[INFO] [stdout] 260 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 260 -                                 box r1,
[INFO] [stdout] 260 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:261:33
[INFO] [stdout]     |
[INFO] [stdout] 261 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 261 -                                 box r2,
[INFO] [stdout] 261 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:262:33
[INFO] [stdout]     |
[INFO] [stdout] 262 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 262 -                                 box r3,
[INFO] [stdout] 262 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:277:63
[INFO] [stdout]     |
[INFO] [stdout] 277 |                     Rule::EVar2(env.clone(), var.to_string(), box r, val)
[INFO] [stdout]     |                                                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 277 -                     Rule::EVar2(env.clone(), var.to_string(), box r, val)
[INFO] [stdout] 277 +                     Rule::EVar2(env.clone(), var.to_string(), Box::new(r), val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:292:33
[INFO] [stdout]     |
[INFO] [stdout] 292 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 292 -                                 box r1,
[INFO] [stdout] 292 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:293:33
[INFO] [stdout]     |
[INFO] [stdout] 293 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 293 -                                 box r2,
[INFO] [stdout] 293 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:304:33
[INFO] [stdout]     |
[INFO] [stdout] 304 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 304 -                                 box r1,
[INFO] [stdout] 304 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:305:33
[INFO] [stdout]     |
[INFO] [stdout] 305 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 305 -                                 box r2,
[INFO] [stdout] 305 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:561:18
[INFO] [stdout]     |
[INFO] [stdout] 561 |         Let(var, box e1, box e2)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 561 -         Let(var, box e1, box e2)
[INFO] [stdout] 561 +         Let(var, Box::new(e1), box e2)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:561:26
[INFO] [stdout]     |
[INFO] [stdout] 561 |         Let(var, box e1, box e2)
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 561 -         Let(var, box e1, box e2)
[INFO] [stdout] 561 +         Let(var, box e1, Box::new(e2))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:567:29
[INFO] [stdout]     |
[INFO] [stdout] 567 |         LetRec(var, recFun, box e)
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 567 -         LetRec(var, recFun, box e)
[INFO] [stdout] 567 +         LetRec(var, recFun, Box::new(e))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:585:18
[INFO] [stdout]     |
[INFO] [stdout] 585 |         Fun(var, box exp)
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 585 -         Fun(var, box exp)
[INFO] [stdout] 585 +         Fun(var, Box::new(exp))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:603:28
[INFO] [stdout]     |
[INFO] [stdout] 603 |         RecFun(var1, var2, box exp)
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 603 -         RecFun(var1, var2, box exp)
[INFO] [stdout] 603 +         RecFun(var1, var2, Box::new(exp))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:17:32
[INFO] [stdout]    |
[INFO] [stdout] 17 |             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout]    |                                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 17 -             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout] 17 +             (Exp::Op(Op::Plus, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 |             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 17 -             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout] 17 +             (Exp::Op(Op::Plus, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:21:33
[INFO] [stdout]    |
[INFO] [stdout] 21 |             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 21 -             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout] 21 +             (Exp::Op(Op::Minus, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:21:42
[INFO] [stdout]    |
[INFO] [stdout] 21 |             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 21 -             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout] 21 +             (Exp::Op(Op::Minus, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 |             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 25 -             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout] 25 +             (Exp::Op(Op::Equal, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:25:42
[INFO] [stdout]    |
[INFO] [stdout] 25 |             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 25 -             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout] 25 +             (Exp::Op(Op::Equal, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:51:28
[INFO] [stdout]    |
[INFO] [stdout] 51 |         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 51 -         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout] 51 +         parse_app(Exp::App(Box::new(exp), box ex), rest)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:51:37
[INFO] [stdout]    |
[INFO] [stdout] 51 |         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 51 -         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout] 51 +         parse_app(Exp::App(box exp, Box::new(ex)), rest)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:94:33
[INFO] [stdout]    |
[INFO] [stdout] 94 |             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 94 -             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout] 94 +             (Exp::Op(Op::Times, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:94:42
[INFO] [stdout]    |
[INFO] [stdout] 94 |             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 94 -             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout] 94 +             (Exp::Op(Op::Times, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:98:30
[INFO] [stdout]    |
[INFO] [stdout] 98 |             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout]    |                              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 98 -             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout] 98 +             (Exp::Op(Op::Lt, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:98:39
[INFO] [stdout]    |
[INFO] [stdout] 98 |             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout]    |                                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 98 -             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout] 98 +             (Exp::Op(Op::Lt, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/parser.rs:135:38
[INFO] [stdout]     |
[INFO] [stdout] 135 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 135 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 135 +                             (Exp::If(Box::new(exp), box ex, box e), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/parser.rs:135:47
[INFO] [stdout]     |
[INFO] [stdout] 135 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 135 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 135 +                             (Exp::If(box exp, Box::new(ex), box e), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/parser.rs:135:55
[INFO] [stdout]     |
[INFO] [stdout] 135 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 135 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 135 +                             (Exp::If(box exp, box ex, Box::new(e)), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:167:45
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 167 -                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout] 167 +                 let r2 = e2.solve(&Env::Env(Box::new(env.clone()), var.to_string(), box r1.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:167:79
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 167 -                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout] 167 +                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), Box::new(r1.value())));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:168:46
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 168 -                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout] 168 +                 let l = Let(var.to_string(), Box::new(e1.clone()), box e2.clone());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:168:62
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 168 -                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout] 168 +                 let l = Let(var.to_string(), box e1.clone(), Box::new(e2.clone()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:170:44
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 170 -                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout] 170 +                 Rule::ELet(env.clone(), l, Box::new(r1), box r2, e2_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:170:52
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 170 -                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout] 170 +                 Rule::ELet(env.clone(), l, box r1, Box::new(r2), e2_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:174:43
[INFO] [stdout]     |
[INFO] [stdout] 174 |                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 174 -                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout] 174 +                 let r = e.solve(&Env::Env(Box::new(env.clone()), var.to_string(), box closureRec));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:174:77
[INFO] [stdout]     |
[INFO] [stdout] 174 |                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 174 -                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout] 174 +                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), Box::new(closureRec)));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:175:62
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 let l = LetRec(var.to_string(), fun.clone(), box e.clone());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 175 -                 let l = LetRec(var.to_string(), fun.clone(), box e.clone());
[INFO] [stdout] 175 +                 let l = LetRec(var.to_string(), fun.clone(), Box::new(e.clone()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:177:47
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 Rule::ELetRec(env.clone(), l, box r, e1_val)
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 177 -                 Rule::ELetRec(env.clone(), l, box r, e1_val)
[INFO] [stdout] 177 +                 Rule::ELetRec(env.clone(), l, Box::new(r), e1_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:185:46
[INFO] [stdout]     |
[INFO] [stdout] 185 |                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 185 -                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout] 185 +                         let env2 = &Env::Env(Box::new(en.clone()), fun.var(), box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:185:73
[INFO] [stdout]     |
[INFO] [stdout] 185 |                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 185 -                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout] 185 +                         let env2 = &Env::Env(box en.clone(), fun.var(), Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:192:29
[INFO] [stdout]     |
[INFO] [stdout] 192 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 192 -                             box r1,
[INFO] [stdout] 192 +                             Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:193:29
[INFO] [stdout]     |
[INFO] [stdout] 193 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 193 -                             box r2,
[INFO] [stdout] 193 +                             Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:194:29
[INFO] [stdout]     |
[INFO] [stdout] 194 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 194 -                             box r3,
[INFO] [stdout] 194 +                             Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:200:46
[INFO] [stdout]     |
[INFO] [stdout] 200 |                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 200 -                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout] 200 +                         let env2 = &Env::Env(Box::new(en.clone()), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:200:78
[INFO] [stdout]     |
[INFO] [stdout] 200 |                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 200 -                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout] 200 +                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), Box::new(r1.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:201:46
[INFO] [stdout]     |
[INFO] [stdout] 201 |                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 201 -                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout] 201 +                         let env3 = &Env::Env(Box::new(env2.clone()), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:201:80
[INFO] [stdout]     |
[INFO] [stdout] 201 |                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 201 -                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout] 201 +                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:208:29
[INFO] [stdout]     |
[INFO] [stdout] 208 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 208 -                             box r1,
[INFO] [stdout] 208 +                             Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:209:29
[INFO] [stdout]     |
[INFO] [stdout] 209 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 209 -                             box r2,
[INFO] [stdout] 209 +                             Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:210:29
[INFO] [stdout]     |
[INFO] [stdout] 210 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 210 -                             box r3,
[INFO] [stdout] 210 +                             Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:231:33
[INFO] [stdout]     |
[INFO] [stdout] 231 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 231 -                                 box r1,
[INFO] [stdout] 231 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:232:33
[INFO] [stdout]     |
[INFO] [stdout] 232 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 232 -                                 box r2,
[INFO] [stdout] 232 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:233:33
[INFO] [stdout]     |
[INFO] [stdout] 233 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 -                                 box r3,
[INFO] [stdout] 233 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:253:33
[INFO] [stdout]     |
[INFO] [stdout] 253 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 253 -                                 box r1,
[INFO] [stdout] 253 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:254:33
[INFO] [stdout]     |
[INFO] [stdout] 254 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 254 -                                 box r2,
[INFO] [stdout] 254 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:255:33
[INFO] [stdout]     |
[INFO] [stdout] 255 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 255 -                                 box r3,
[INFO] [stdout] 255 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:275:33
[INFO] [stdout]     |
[INFO] [stdout] 275 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 275 -                                 box r1,
[INFO] [stdout] 275 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:276:33
[INFO] [stdout]     |
[INFO] [stdout] 276 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 276 -                                 box r2,
[INFO] [stdout] 276 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:277:33
[INFO] [stdout]     |
[INFO] [stdout] 277 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 277 -                                 box r3,
[INFO] [stdout] 277 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:297:33
[INFO] [stdout]     |
[INFO] [stdout] 297 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 297 -                                 box r1,
[INFO] [stdout] 297 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:298:33
[INFO] [stdout]     |
[INFO] [stdout] 298 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 298 -                                 box r2,
[INFO] [stdout] 298 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:299:33
[INFO] [stdout]     |
[INFO] [stdout] 299 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 299 -                                 box r3,
[INFO] [stdout] 299 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:329:33
[INFO] [stdout]     |
[INFO] [stdout] 329 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 329 -                                 box r1,
[INFO] [stdout] 329 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:330:33
[INFO] [stdout]     |
[INFO] [stdout] 330 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 330 -                                 box r2,
[INFO] [stdout] 330 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:341:33
[INFO] [stdout]     |
[INFO] [stdout] 341 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 341 -                                 box r1,
[INFO] [stdout] 341 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:342:33
[INFO] [stdout]     |
[INFO] [stdout] 342 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 342 -                                 box r2,
[INFO] [stdout] 342 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:354:40
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let cons = Value::Cons(box r1.value(), box r2.value());
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 354 -                 let cons = Value::Cons(box r1.value(), box r2.value());
[INFO] [stdout] 354 +                 let cons = Value::Cons(Box::new(r1.value()), box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:354:56
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let cons = Value::Cons(box r1.value(), box r2.value());
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 354 -                 let cons = Value::Cons(box r1.value(), box r2.value());
[INFO] [stdout] 354 +                 let cons = Value::Cons(box r1.value(), Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:355:66
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, box r2, cons)
[INFO] [stdout]     |                                                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 355 -                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, box r2, cons)
[INFO] [stdout] 355 +                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), Box::new(r1), box r2, cons)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:355:74
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, box r2, cons)
[INFO] [stdout]     |                                                                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 355 -                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, box r2, cons)
[INFO] [stdout] 355 +                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, Box::new(r2), cons)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:370:29
[INFO] [stdout]     |
[INFO] [stdout] 370 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 370 -                             box r1,
[INFO] [stdout] 370 +                             Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:371:29
[INFO] [stdout]     |
[INFO] [stdout] 371 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 371 -                             box r2,
[INFO] [stdout] 371 +                             Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:379:50
[INFO] [stdout]     |
[INFO] [stdout] 379 | ...                   box Env::Env(box env.clone(), v1_name.to_string(), box v1),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 379 -                                     box Env::Env(box env.clone(), v1_name.to_string(), box v1),
[INFO] [stdout] 379 +                                     box Env::Env(Box::new(env.clone()), v1_name.to_string(), box v1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:379:88
[INFO] [stdout]     |
[INFO] [stdout] 379 | ...                   box Env::Env(box env.clone(), v1_name.to_string(), box v1),
[INFO] [stdout]     |                                                                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 379 -                                     box Env::Env(box env.clone(), v1_name.to_string(), box v1),
[INFO] [stdout] 379 +                                     box Env::Env(box env.clone(), v1_name.to_string(), Box::new(v1)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:379:37
[INFO] [stdout]     |
[INFO] [stdout] 379 | ...                   box Env::Env(box env.clone(), v1_name.to_string(), box v1),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 379 -                                     box Env::Env(box env.clone(), v1_name.to_string(), box v1),
[INFO] [stdout] 379 +                                     Box::new(Env::Env(box env.clone(), v1_name.to_string(), box v1)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:381:37
[INFO] [stdout]     |
[INFO] [stdout] 381 | ...                   box v2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 381 -                                     box v2,
[INFO] [stdout] 381 +                                     Box::new(v2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:391:37
[INFO] [stdout]     |
[INFO] [stdout] 391 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 391 -                                     box r1,
[INFO] [stdout] 391 +                                     Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:392:37
[INFO] [stdout]     |
[INFO] [stdout] 392 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 392 -                                     box r2,
[INFO] [stdout] 392 +                                     Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:729:18
[INFO] [stdout]     |
[INFO] [stdout] 729 |         Let(var, box e1, box e2)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 729 -         Let(var, box e1, box e2)
[INFO] [stdout] 729 +         Let(var, Box::new(e1), box e2)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:729:26
[INFO] [stdout]     |
[INFO] [stdout] 729 |         Let(var, box e1, box e2)
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 729 -         Let(var, box e1, box e2)
[INFO] [stdout] 729 +         Let(var, box e1, Box::new(e2))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:735:29
[INFO] [stdout]     |
[INFO] [stdout] 735 |         LetRec(var, recFun, box e)
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 735 -         LetRec(var, recFun, box e)
[INFO] [stdout] 735 +         LetRec(var, recFun, Box::new(e))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:769:18
[INFO] [stdout]     |
[INFO] [stdout] 769 |         Fun(var, box exp)
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 769 -         Fun(var, box exp)
[INFO] [stdout] 769 +         Fun(var, Box::new(exp))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:787:28
[INFO] [stdout]     |
[INFO] [stdout] 787 |         RecFun(var1, var2, box exp)
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 787 -         RecFun(var1, var2, box exp)
[INFO] [stdout] 787 +         RecFun(var1, var2, Box::new(exp))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:17:32
[INFO] [stdout]    |
[INFO] [stdout] 17 |             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout]    |                                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 17 -             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout] 17 +             (Exp::Op(Op::Plus, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 |             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 17 -             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout] 17 +             (Exp::Op(Op::Plus, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:21:33
[INFO] [stdout]    |
[INFO] [stdout] 21 |             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 21 -             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout] 21 +             (Exp::Op(Op::Minus, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:21:42
[INFO] [stdout]    |
[INFO] [stdout] 21 |             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 21 -             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout] 21 +             (Exp::Op(Op::Minus, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 |             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 25 -             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout] 25 +             (Exp::Op(Op::Equal, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:25:42
[INFO] [stdout]    |
[INFO] [stdout] 25 |             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 25 -             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout] 25 +             (Exp::Op(Op::Equal, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 |             (Exp::Cons(box exp, box ex), re)
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 29 -             (Exp::Cons(box exp, box ex), re)
[INFO] [stdout] 29 +             (Exp::Cons(Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:29:33
[INFO] [stdout]    |
[INFO] [stdout] 29 |             (Exp::Cons(box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 29 -             (Exp::Cons(box exp, box ex), re)
[INFO] [stdout] 29 +             (Exp::Cons(box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:57:28
[INFO] [stdout]    |
[INFO] [stdout] 57 |         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 57 -         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout] 57 +         parse_app(Exp::App(Box::new(exp), box ex), rest)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 |         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 57 -         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout] 57 +         parse_app(Exp::App(box exp, Box::new(ex)), rest)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:76:48
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...                   (Exp::Match(box exp, box ex, box e,box ee), rrrrr)
[INFO] [stdout]    |                                   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 76 -                                    (Exp::Match(box exp, box ex, box e,box ee), rrrrr)
[INFO] [stdout] 76 +                                    (Exp::Match(Box::new(exp), box ex, box e,box ee), rrrrr)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:76:57
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...                   (Exp::Match(box exp, box ex, box e,box ee), rrrrr)
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 76 -                                    (Exp::Match(box exp, box ex, box e,box ee), rrrrr)
[INFO] [stdout] 76 +                                    (Exp::Match(box exp, Box::new(ex), box e,box ee), rrrrr)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:76:65
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...                   (Exp::Match(box exp, box ex, box e,box ee), rrrrr)
[INFO] [stdout]    |                                                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 76 -                                    (Exp::Match(box exp, box ex, box e,box ee), rrrrr)
[INFO] [stdout] 76 +                                    (Exp::Match(box exp, box ex, Box::new(e),box ee), rrrrr)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:76:71
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...                   (Exp::Match(box exp, box ex, box e,box ee), rrrrr)
[INFO] [stdout]    |                                                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 76 -                                    (Exp::Match(box exp, box ex, box e,box ee), rrrrr)
[INFO] [stdout] 76 +                                    (Exp::Match(box exp, box ex, box e,Box::new(ee)), rrrrr)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/parser.rs:128:33
[INFO] [stdout]     |
[INFO] [stdout] 128 |             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 128 -             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout] 128 +             (Exp::Op(Op::Times, Box::new(exp), box ex), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/parser.rs:128:42
[INFO] [stdout]     |
[INFO] [stdout] 128 |             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 128 -             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout] 128 +             (Exp::Op(Op::Times, box exp, Box::new(ex)), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/parser.rs:132:30
[INFO] [stdout]     |
[INFO] [stdout] 132 |             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 132 -             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout] 132 +             (Exp::Op(Op::Lt, Box::new(exp), box ex), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/parser.rs:132:39
[INFO] [stdout]     |
[INFO] [stdout] 132 |             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 132 -             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout] 132 +             (Exp::Op(Op::Lt, box exp, Box::new(ex)), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/parser.rs:171:38
[INFO] [stdout]     |
[INFO] [stdout] 171 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 171 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 171 +                             (Exp::If(Box::new(exp), box ex, box e), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/parser.rs:171:47
[INFO] [stdout]     |
[INFO] [stdout] 171 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 171 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 171 +                             (Exp::If(box exp, Box::new(ex), box e), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/parser.rs:171:55
[INFO] [stdout]     |
[INFO] [stdout] 171 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 171 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 171 +                             (Exp::If(box exp, box ex, Box::new(e)), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:198:45
[INFO] [stdout]     |
[INFO] [stdout] 198 |                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 198 -                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout] 198 +                 let r2 = e2.solve(&Env::Env(Box::new(env.clone()), var.to_string(), box r1.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/main.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(box_syntax, box_patterns)]
[INFO] [stdout]   |            ^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: removed in 1.70.0; see <https://github.com/rust-lang/rust/pull/108471> for more information
[INFO] [stdout]   = note: replaced with `#[rustc_box]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:198:79
[INFO] [stdout]     |
[INFO] [stdout] 198 |                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 198 -                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout] 198 +                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), Box::new(r1.value())));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:199:46
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 199 -                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout] 199 +                 let l = Let(var.to_string(), Box::new(e1.clone()), box e2.clone());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:199:62
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 199 -                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout] 199 +                 let l = Let(var.to_string(), box e1.clone(), Box::new(e2.clone()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:201:44
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 201 -                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout] 201 +                 Rule::ELet(env.clone(), l, Box::new(r1), box r2, e2_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:201:52
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 201 -                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout] 201 +                 Rule::ELet(env.clone(), l, box r1, Box::new(r2), e2_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:205:43
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 205 -                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout] 205 +                 let r = e.solve(&Env::Env(Box::new(env.clone()), var.to_string(), box closureRec));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:205:77
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 205 -                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout] 205 +                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), Box::new(closureRec)));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:206:62
[INFO] [stdout]     |
[INFO] [stdout] 206 |                 let l = LetRec(var.to_string(), fun.clone(), box e.clone());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 206 -                 let l = LetRec(var.to_string(), fun.clone(), box e.clone());
[INFO] [stdout] 206 +                 let l = LetRec(var.to_string(), fun.clone(), Box::new(e.clone()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 Rule::ELetRec(env.clone(), l, box r, e1_val)
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 208 -                 Rule::ELetRec(env.clone(), l, box r, e1_val)
[INFO] [stdout] 208 +                 Rule::ELetRec(env.clone(), l, Box::new(r), e1_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:216:46
[INFO] [stdout]     |
[INFO] [stdout] 216 |                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 216 -                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout] 216 +                         let env2 = &Env::Env(Box::new(en.clone()), fun.var(), box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:216:73
[INFO] [stdout]     |
[INFO] [stdout] 216 |                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 216 -                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout] 216 +                         let env2 = &Env::Env(box en.clone(), fun.var(), Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:223:29
[INFO] [stdout]     |
[INFO] [stdout] 223 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 223 -                             box r1,
[INFO] [stdout] 223 +                             Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:224:29
[INFO] [stdout]     |
[INFO] [stdout] 224 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 224 -                             box r2,
[INFO] [stdout] 224 +                             Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:225:29
[INFO] [stdout]     |
[INFO] [stdout] 225 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 225 -                             box r3,
[INFO] [stdout] 225 +                             Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:231:46
[INFO] [stdout]     |
[INFO] [stdout] 231 |                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 231 -                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout] 231 +                         let env2 = &Env::Env(Box::new(en.clone()), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:231:78
[INFO] [stdout]     |
[INFO] [stdout] 231 |                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 231 -                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout] 231 +                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), Box::new(r1.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:232:46
[INFO] [stdout]     |
[INFO] [stdout] 232 |                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 232 -                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout] 232 +                         let env3 = &Env::Env(Box::new(env2.clone()), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:232:80
[INFO] [stdout]     |
[INFO] [stdout] 232 |                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 232 -                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout] 232 +                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:239:29
[INFO] [stdout]     |
[INFO] [stdout] 239 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 239 -                             box r1,
[INFO] [stdout] 239 +                             Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:240:29
[INFO] [stdout]     |
[INFO] [stdout] 240 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 240 -                             box r2,
[INFO] [stdout] 240 +                             Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:241:29
[INFO] [stdout]     |
[INFO] [stdout] 241 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 241 -                             box r3,
[INFO] [stdout] 241 +                             Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:262:33
[INFO] [stdout]     |
[INFO] [stdout] 262 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 262 -                                 box r1,
[INFO] [stdout] 262 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:263:33
[INFO] [stdout]     |
[INFO] [stdout] 263 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 263 -                                 box r2,
[INFO] [stdout] 263 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:264:33
[INFO] [stdout]     |
[INFO] [stdout] 264 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 264 -                                 box r3,
[INFO] [stdout] 264 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:130:45
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 130 -                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout] 130 +                 let r2 = e2.solve(&Env::Env(Box::new(env.clone()), var.to_string(), box r1.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:284:33
[INFO] [stdout]     |
[INFO] [stdout] 284 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 284 -                                 box r1,
[INFO] [stdout] 284 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:130:79
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 130 -                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout] 130 +                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), Box::new(r1.value())));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:131:46
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 131 -                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout] 131 +                 let l = Let(var.to_string(), Box::new(e1.clone()), box e2.clone());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:285:33
[INFO] [stdout]     |
[INFO] [stdout] 285 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 285 -                                 box r2,
[INFO] [stdout] 285 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:131:62
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 131 -                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout] 131 +                 let l = Let(var.to_string(), box e1.clone(), Box::new(e2.clone()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:286:33
[INFO] [stdout]     |
[INFO] [stdout] 286 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 286 -                                 box r3,
[INFO] [stdout] 286 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:133:44
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 133 -                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout] 133 +                 Rule::ELet(env.clone(), l, Box::new(r1), box r2, e2_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:306:33
[INFO] [stdout]     |
[INFO] [stdout] 306 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 306 -                                 box r1,
[INFO] [stdout] 306 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:133:52
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 133 -                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout] 133 +                 Rule::ELet(env.clone(), l, box r1, Box::new(r2), e2_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:307:33
[INFO] [stdout]     |
[INFO] [stdout] 307 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 307 -                                 box r2,
[INFO] [stdout] 307 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:137:43
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 137 -                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout] 137 +                 let r = e.solve(&Env::Env(Box::new(env.clone()), var.to_string(), box closureRec));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:308:33
[INFO] [stdout]     |
[INFO] [stdout] 308 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 308 -                                 box r3,
[INFO] [stdout] 308 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:137:77
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 137 -                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout] 137 +                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), Box::new(closureRec)));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:328:33
[INFO] [stdout]     |
[INFO] [stdout] 328 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 328 -                                 box r1,
[INFO] [stdout] 328 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:138:62
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let l = LetRec(var.to_string(), fun.clone(), box e.clone());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 138 -                 let l = LetRec(var.to_string(), fun.clone(), box e.clone());
[INFO] [stdout] 138 +                 let l = LetRec(var.to_string(), fun.clone(), Box::new(e.clone()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:329:33
[INFO] [stdout]     |
[INFO] [stdout] 329 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 329 -                                 box r2,
[INFO] [stdout] 329 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:140:47
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 Rule::ELetRec(env.clone(), l, box r, e1_val)
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 140 -                 Rule::ELetRec(env.clone(), l, box r, e1_val)
[INFO] [stdout] 140 +                 Rule::ELetRec(env.clone(), l, Box::new(r), e1_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:330:33
[INFO] [stdout]     |
[INFO] [stdout] 330 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 330 -                                 box r3,
[INFO] [stdout] 330 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:360:33
[INFO] [stdout]     |
[INFO] [stdout] 360 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 360 -                                 box r1,
[INFO] [stdout] 360 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:148:46
[INFO] [stdout]     |
[INFO] [stdout] 148 |                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 148 -                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout] 148 +                         let env2 = &Env::Env(Box::new(en.clone()), fun.var(), box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:148:73
[INFO] [stdout]     |
[INFO] [stdout] 148 |                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 148 -                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout] 148 +                         let env2 = &Env::Env(box en.clone(), fun.var(), Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:155:29
[INFO] [stdout]     |
[INFO] [stdout] 155 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 155 -                             box r1,
[INFO] [stdout] 155 +                             Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:156:29
[INFO] [stdout]     |
[INFO] [stdout] 156 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 156 -                             box r2,
[INFO] [stdout] 156 +                             Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:157:29
[INFO] [stdout]     |
[INFO] [stdout] 157 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 157 -                             box r3,
[INFO] [stdout] 157 +                             Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:163:46
[INFO] [stdout]     |
[INFO] [stdout] 163 |                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 163 -                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout] 163 +                         let env2 = &Env::Env(Box::new(en.clone()), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:163:78
[INFO] [stdout]     |
[INFO] [stdout] 163 |                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 163 -                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout] 163 +                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), Box::new(r1.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 164 -                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout] 164 +                         let env3 = &Env::Env(Box::new(env2.clone()), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:164:80
[INFO] [stdout]     |
[INFO] [stdout] 164 |                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 164 -                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout] 164 +                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:171:29
[INFO] [stdout]     |
[INFO] [stdout] 171 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 171 -                             box r1,
[INFO] [stdout] 171 +                             Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:172:29
[INFO] [stdout]     |
[INFO] [stdout] 172 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 172 -                             box r2,
[INFO] [stdout] 172 +                             Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:173:29
[INFO] [stdout]     |
[INFO] [stdout] 173 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 173 -                             box r3,
[INFO] [stdout] 173 +                             Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:194:33
[INFO] [stdout]     |
[INFO] [stdout] 194 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 194 -                                 box r1,
[INFO] [stdout] 194 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:195:33
[INFO] [stdout]     |
[INFO] [stdout] 195 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 195 -                                 box r2,
[INFO] [stdout] 195 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:196:33
[INFO] [stdout]     |
[INFO] [stdout] 196 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 196 -                                 box r3,
[INFO] [stdout] 196 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:216:33
[INFO] [stdout]     |
[INFO] [stdout] 216 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 216 -                                 box r1,
[INFO] [stdout] 216 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:217:33
[INFO] [stdout]     |
[INFO] [stdout] 217 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 217 -                                 box r2,
[INFO] [stdout] 217 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:218:33
[INFO] [stdout]     |
[INFO] [stdout] 218 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 218 -                                 box r3,
[INFO] [stdout] 218 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:238:33
[INFO] [stdout]     |
[INFO] [stdout] 238 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 238 -                                 box r1,
[INFO] [stdout] 238 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:239:33
[INFO] [stdout]     |
[INFO] [stdout] 239 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 239 -                                 box r2,
[INFO] [stdout] 239 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:240:33
[INFO] [stdout]     |
[INFO] [stdout] 240 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 240 -                                 box r3,
[INFO] [stdout] 240 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:260:33
[INFO] [stdout]     |
[INFO] [stdout] 260 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 260 -                                 box r1,
[INFO] [stdout] 260 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:261:33
[INFO] [stdout]     |
[INFO] [stdout] 261 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 261 -                                 box r2,
[INFO] [stdout] 261 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:262:33
[INFO] [stdout]     |
[INFO] [stdout] 262 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 262 -                                 box r3,
[INFO] [stdout] 262 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:277:63
[INFO] [stdout]     |
[INFO] [stdout] 277 |                     Rule::EVar2(env.clone(), var.to_string(), box r, val)
[INFO] [stdout]     |                                                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 277 -                     Rule::EVar2(env.clone(), var.to_string(), box r, val)
[INFO] [stdout] 277 +                     Rule::EVar2(env.clone(), var.to_string(), Box::new(r), val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:292:33
[INFO] [stdout]     |
[INFO] [stdout] 292 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 292 -                                 box r1,
[INFO] [stdout] 292 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:293:33
[INFO] [stdout]     |
[INFO] [stdout] 293 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 293 -                                 box r2,
[INFO] [stdout] 293 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:361:33
[INFO] [stdout]     |
[INFO] [stdout] 361 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 361 -                                 box r2,
[INFO] [stdout] 361 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:304:33
[INFO] [stdout]     |
[INFO] [stdout] 304 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 304 -                                 box r1,
[INFO] [stdout] 304 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:305:33
[INFO] [stdout]     |
[INFO] [stdout] 305 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 305 -                                 box r2,
[INFO] [stdout] 305 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:372:33
[INFO] [stdout]     |
[INFO] [stdout] 372 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 372 -                                 box r1,
[INFO] [stdout] 372 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:561:18
[INFO] [stdout]     |
[INFO] [stdout] 561 |         Let(var, box e1, box e2)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 561 -         Let(var, box e1, box e2)
[INFO] [stdout] 561 +         Let(var, Box::new(e1), box e2)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:373:33
[INFO] [stdout]     |
[INFO] [stdout] 373 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 373 -                                 box r2,
[INFO] [stdout] 373 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:561:26
[INFO] [stdout]     |
[INFO] [stdout] 561 |         Let(var, box e1, box e2)
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 561 -         Let(var, box e1, box e2)
[INFO] [stdout] 561 +         Let(var, box e1, Box::new(e2))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:385:40
[INFO] [stdout]     |
[INFO] [stdout] 385 |                 let cons = Value::Cons(box r1.value(), box r2.value());
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 385 -                 let cons = Value::Cons(box r1.value(), box r2.value());
[INFO] [stdout] 385 +                 let cons = Value::Cons(Box::new(r1.value()), box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:567:29
[INFO] [stdout]     |
[INFO] [stdout] 567 |         LetRec(var, recFun, box e)
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 567 -         LetRec(var, recFun, box e)
[INFO] [stdout] 567 +         LetRec(var, recFun, Box::new(e))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:385:56
[INFO] [stdout]     |
[INFO] [stdout] 385 |                 let cons = Value::Cons(box r1.value(), box r2.value());
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 385 -                 let cons = Value::Cons(box r1.value(), box r2.value());
[INFO] [stdout] 385 +                 let cons = Value::Cons(box r1.value(), Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:585:18
[INFO] [stdout]     |
[INFO] [stdout] 585 |         Fun(var, box exp)
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 585 -         Fun(var, box exp)
[INFO] [stdout] 585 +         Fun(var, Box::new(exp))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:386:66
[INFO] [stdout]     |
[INFO] [stdout] 386 |                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, box r2, cons)
[INFO] [stdout]     |                                                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 386 -                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, box r2, cons)
[INFO] [stdout] 386 +                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), Box::new(r1), box r2, cons)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/eval.rs:603:28
[INFO] [stdout]     |
[INFO] [stdout] 603 |         RecFun(var1, var2, box exp)
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 603 -         RecFun(var1, var2, box exp)
[INFO] [stdout] 603 +         RecFun(var1, var2, Box::new(exp))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:386:74
[INFO] [stdout]     |
[INFO] [stdout] 386 |                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, box r2, cons)
[INFO] [stdout]     |                                                                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 386 -                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, box r2, cons)
[INFO] [stdout] 386 +                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, Box::new(r2), cons)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:17:32
[INFO] [stdout]    |
[INFO] [stdout] 17 |             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout]    |                                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 17 -             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout] 17 +             (Exp::Op(Op::Plus, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 |             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 17 -             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout] 17 +             (Exp::Op(Op::Plus, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:21:33
[INFO] [stdout]    |
[INFO] [stdout] 21 |             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 21 -             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout] 21 +             (Exp::Op(Op::Minus, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:21:42
[INFO] [stdout]    |
[INFO] [stdout] 21 |             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 21 -             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout] 21 +             (Exp::Op(Op::Minus, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:815:18
[INFO] [stdout]     |
[INFO] [stdout] 815 |         Let(var, box e1, box e2)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 815 -         Let(var, box e1, box e2)
[INFO] [stdout] 815 +         Let(var, Box::new(e1), box e2)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 |             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 25 -             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout] 25 +             (Exp::Op(Op::Equal, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:815:26
[INFO] [stdout]     |
[INFO] [stdout] 815 |         Let(var, box e1, box e2)
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 815 -         Let(var, box e1, box e2)
[INFO] [stdout] 815 +         Let(var, box e1, Box::new(e2))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:25:42
[INFO] [stdout]    |
[INFO] [stdout] 25 |             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 25 -             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout] 25 +             (Exp::Op(Op::Equal, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:51:28
[INFO] [stdout]    |
[INFO] [stdout] 51 |         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 51 -         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout] 51 +         parse_app(Exp::App(Box::new(exp), box ex), rest)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:821:29
[INFO] [stdout]     |
[INFO] [stdout] 821 |         LetRec(var, recFun, box e)
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 821 -         LetRec(var, recFun, box e)
[INFO] [stdout] 821 +         LetRec(var, recFun, Box::new(e))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:51:37
[INFO] [stdout]    |
[INFO] [stdout] 51 |         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 51 -         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout] 51 +         parse_app(Exp::App(box exp, Box::new(ex)), rest)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:855:18
[INFO] [stdout]     |
[INFO] [stdout] 855 |         Fun(var, box exp)
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 855 -         Fun(var, box exp)
[INFO] [stdout] 855 +         Fun(var, Box::new(exp))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:873:28
[INFO] [stdout]     |
[INFO] [stdout] 873 |         RecFun(var1, var2, box exp)
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 873 -         RecFun(var1, var2, box exp)
[INFO] [stdout] 873 +         RecFun(var1, var2, Box::new(exp))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:94:33
[INFO] [stdout]    |
[INFO] [stdout] 94 |             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 94 -             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout] 94 +             (Exp::Op(Op::Times, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:94:42
[INFO] [stdout]    |
[INFO] [stdout] 94 |             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 94 -             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout] 94 +             (Exp::Op(Op::Times, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:98:30
[INFO] [stdout]    |
[INFO] [stdout] 98 |             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout]    |                              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 98 -             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout] 98 +             (Exp::Op(Op::Lt, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:937:26
[INFO] [stdout]     |
[INFO] [stdout] 937 |                 Env::Env(box self.merge(prev), var.clone(), box value.clone())
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 937 -                 Env::Env(box self.merge(prev), var.clone(), box value.clone())
[INFO] [stdout] 937 +                 Env::Env(Box::new(self.merge(prev)), var.clone(), box value.clone())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml3/parser.rs:98:39
[INFO] [stdout]    |
[INFO] [stdout] 98 |             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout]    |                                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 98 -             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout] 98 +             (Exp::Op(Op::Lt, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:937:61
[INFO] [stdout]     |
[INFO] [stdout] 937 |                 Env::Env(box self.merge(prev), var.clone(), box value.clone())
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 937 -                 Env::Env(box self.merge(prev), var.clone(), box value.clone())
[INFO] [stdout] 937 +                 Env::Env(box self.merge(prev), var.clone(), Box::new(value.clone()))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/parser.rs:135:38
[INFO] [stdout]     |
[INFO] [stdout] 135 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 135 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 135 +                             (Exp::If(Box::new(exp), box ex, box e), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/parser.rs:135:47
[INFO] [stdout]     |
[INFO] [stdout] 135 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 135 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 135 +                             (Exp::If(box exp, Box::new(ex), box e), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:988:36
[INFO] [stdout]     |
[INFO] [stdout] 988 |                 let env = Env::Env(box Env::None, v.clone(), box value.clone());
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 988 -                 let env = Env::Env(box Env::None, v.clone(), box value.clone());
[INFO] [stdout] 988 +                 let env = Env::Env(Box::new(Env::None), v.clone(), box value.clone());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml3/parser.rs:135:55
[INFO] [stdout]     |
[INFO] [stdout] 135 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 135 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 135 +                             (Exp::If(box exp, box ex, Box::new(e)), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:988:62
[INFO] [stdout]     |
[INFO] [stdout] 988 |                 let env = Env::Env(box Env::None, v.clone(), box value.clone());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 988 -                 let env = Env::Env(box Env::None, v.clone(), box value.clone());
[INFO] [stdout] 988 +                 let env = Env::Env(box Env::None, v.clone(), Box::new(value.clone()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:167:45
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 167 -                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout] 167 +                 let r2 = e2.solve(&Env::Env(Box::new(env.clone()), var.to_string(), box r1.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:167:79
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 167 -                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout] 167 +                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), Box::new(r1.value())));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:168:46
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 168 -                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout] 168 +                 let l = Let(var.to_string(), Box::new(e1.clone()), box e2.clone());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:168:62
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 168 -                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout] 168 +                 let l = Let(var.to_string(), box e1.clone(), Box::new(e2.clone()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:170:44
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 170 -                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout] 170 +                 Rule::ELet(env.clone(), l, Box::new(r1), box r2, e2_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:170:52
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 170 -                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout] 170 +                 Rule::ELet(env.clone(), l, box r1, Box::new(r2), e2_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:174:43
[INFO] [stdout]     |
[INFO] [stdout] 174 |                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 174 -                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout] 174 +                 let r = e.solve(&Env::Env(Box::new(env.clone()), var.to_string(), box closureRec));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:174:77
[INFO] [stdout]     |
[INFO] [stdout] 174 |                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 174 -                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout] 174 +                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), Box::new(closureRec)));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:175:62
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 let l = LetRec(var.to_string(), fun.clone(), box e.clone());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 175 -                 let l = LetRec(var.to_string(), fun.clone(), box e.clone());
[INFO] [stdout] 175 +                 let l = LetRec(var.to_string(), fun.clone(), Box::new(e.clone()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1001:76
[INFO] [stdout]      |
[INFO] [stdout] 1001 | ...                   Rule::NMConsConsL(self.clone(), value.clone(), box r1),
[INFO] [stdout]      |                                                                      ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1001 -                             Rule::NMConsConsL(self.clone(), value.clone(), box r1),
[INFO] [stdout] 1001 +                             Rule::NMConsConsL(self.clone(), value.clone(), Box::new(r1)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:177:47
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 Rule::ELetRec(env.clone(), l, box r, e1_val)
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 177 -                 Rule::ELetRec(env.clone(), l, box r, e1_val)
[INFO] [stdout] 177 +                 Rule::ELetRec(env.clone(), l, Box::new(r), e1_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1006:76
[INFO] [stdout]      |
[INFO] [stdout] 1006 | ...                   Rule::NMConsConsR(self.clone(), value.clone(), box r2),
[INFO] [stdout]      |                                                                      ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1006 -                             Rule::NMConsConsR(self.clone(), value.clone(), box r2),
[INFO] [stdout] 1006 +                             Rule::NMConsConsR(self.clone(), value.clone(), Box::new(r2)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1017:37
[INFO] [stdout]      |
[INFO] [stdout] 1017 | ...                   box r1,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1017 -                                     box r1,
[INFO] [stdout] 1017 +                                     Box::new(r1),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1018:37
[INFO] [stdout]      |
[INFO] [stdout] 1018 | ...                   box r2,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1018 -                                     box r2,
[INFO] [stdout] 1018 +                                     Box::new(r2),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1058:21
[INFO] [stdout]      |
[INFO] [stdout] 1058 |                     box exp_r,
[INFO] [stdout]      |                     ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1058 -                     box exp_r,
[INFO] [stdout] 1058 +                     Box::new(exp_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1059:21
[INFO] [stdout]      |
[INFO] [stdout] 1059 |                     box p_r,
[INFO] [stdout]      |                     ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1059 -                     box p_r,
[INFO] [stdout] 1059 +                     Box::new(p_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1060:21
[INFO] [stdout]      |
[INFO] [stdout] 1060 |                     box e_r,
[INFO] [stdout]      |                     ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1060 -                     box e_r,
[INFO] [stdout] 1060 +                     Box::new(e_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1076:25
[INFO] [stdout]      |
[INFO] [stdout] 1076 |                         box exp_r,
[INFO] [stdout]      |                         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1076 -                         box exp_r,
[INFO] [stdout] 1076 +                         Box::new(exp_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1077:25
[INFO] [stdout]      |
[INFO] [stdout] 1077 |                         box p_r,
[INFO] [stdout]      |                         ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1077 -                         box p_r,
[INFO] [stdout] 1077 +                         Box::new(p_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1078:25
[INFO] [stdout]      |
[INFO] [stdout] 1078 |                         box e_r,
[INFO] [stdout]      |                         ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1078 -                         box e_r,
[INFO] [stdout] 1078 +                         Box::new(e_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:185:46
[INFO] [stdout]     |
[INFO] [stdout] 185 |                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 185 -                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout] 185 +                         let env2 = &Env::Env(Box::new(en.clone()), fun.var(), box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:185:73
[INFO] [stdout]     |
[INFO] [stdout] 185 |                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 185 -                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout] 185 +                         let env2 = &Env::Env(box en.clone(), fun.var(), Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:192:29
[INFO] [stdout]     |
[INFO] [stdout] 192 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 192 -                             box r1,
[INFO] [stdout] 192 +                             Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:193:29
[INFO] [stdout]     |
[INFO] [stdout] 193 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 193 -                             box r2,
[INFO] [stdout] 193 +                             Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:194:29
[INFO] [stdout]     |
[INFO] [stdout] 194 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 194 -                             box r3,
[INFO] [stdout] 194 +                             Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:200:46
[INFO] [stdout]     |
[INFO] [stdout] 200 |                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 200 -                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout] 200 +                         let env2 = &Env::Env(Box::new(en.clone()), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:200:78
[INFO] [stdout]     |
[INFO] [stdout] 200 |                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 200 -                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout] 200 +                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), Box::new(r1.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:201:46
[INFO] [stdout]     |
[INFO] [stdout] 201 |                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 201 -                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout] 201 +                         let env3 = &Env::Env(Box::new(env2.clone()), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:201:80
[INFO] [stdout]     |
[INFO] [stdout] 201 |                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 201 -                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout] 201 +                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:208:29
[INFO] [stdout]     |
[INFO] [stdout] 208 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 208 -                             box r1,
[INFO] [stdout] 208 +                             Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:209:29
[INFO] [stdout]     |
[INFO] [stdout] 209 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 209 -                             box r2,
[INFO] [stdout] 209 +                             Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:210:29
[INFO] [stdout]     |
[INFO] [stdout] 210 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 210 -                             box r3,
[INFO] [stdout] 210 +                             Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:231:33
[INFO] [stdout]     |
[INFO] [stdout] 231 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 231 -                                 box r1,
[INFO] [stdout] 231 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:232:33
[INFO] [stdout]     |
[INFO] [stdout] 232 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 232 -                                 box r2,
[INFO] [stdout] 232 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:233:33
[INFO] [stdout]     |
[INFO] [stdout] 233 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 -                                 box r3,
[INFO] [stdout] 233 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:253:33
[INFO] [stdout]     |
[INFO] [stdout] 253 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 253 -                                 box r1,
[INFO] [stdout] 253 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:254:33
[INFO] [stdout]     |
[INFO] [stdout] 254 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 254 -                                 box r2,
[INFO] [stdout] 254 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:255:33
[INFO] [stdout]     |
[INFO] [stdout] 255 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 255 -                                 box r3,
[INFO] [stdout] 255 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:275:33
[INFO] [stdout]     |
[INFO] [stdout] 275 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 275 -                                 box r1,
[INFO] [stdout] 275 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:276:33
[INFO] [stdout]     |
[INFO] [stdout] 276 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 276 -                                 box r2,
[INFO] [stdout] 276 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:277:33
[INFO] [stdout]     |
[INFO] [stdout] 277 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 277 -                                 box r3,
[INFO] [stdout] 277 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:297:33
[INFO] [stdout]     |
[INFO] [stdout] 297 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 297 -                                 box r1,
[INFO] [stdout] 297 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:298:33
[INFO] [stdout]     |
[INFO] [stdout] 298 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 298 -                                 box r2,
[INFO] [stdout] 298 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:299:33
[INFO] [stdout]     |
[INFO] [stdout] 299 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 299 -                                 box r3,
[INFO] [stdout] 299 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:329:33
[INFO] [stdout]     |
[INFO] [stdout] 329 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 329 -                                 box r1,
[INFO] [stdout] 329 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:330:33
[INFO] [stdout]     |
[INFO] [stdout] 330 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 330 -                                 box r2,
[INFO] [stdout] 330 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:341:33
[INFO] [stdout]     |
[INFO] [stdout] 341 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 341 -                                 box r1,
[INFO] [stdout] 341 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:342:33
[INFO] [stdout]     |
[INFO] [stdout] 342 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 342 -                                 box r2,
[INFO] [stdout] 342 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:354:40
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let cons = Value::Cons(box r1.value(), box r2.value());
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 354 -                 let cons = Value::Cons(box r1.value(), box r2.value());
[INFO] [stdout] 354 +                 let cons = Value::Cons(Box::new(r1.value()), box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1088:25
[INFO] [stdout]      |
[INFO] [stdout] 1088 |                         box exp_r,
[INFO] [stdout]      |                         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1088 -                         box exp_r,
[INFO] [stdout] 1088 +                         Box::new(exp_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:354:56
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let cons = Value::Cons(box r1.value(), box r2.value());
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 354 -                 let cons = Value::Cons(box r1.value(), box r2.value());
[INFO] [stdout] 354 +                 let cons = Value::Cons(box r1.value(), Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1089:25
[INFO] [stdout]      |
[INFO] [stdout] 1089 |                         box p_r,
[INFO] [stdout]      |                         ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1089 -                         box p_r,
[INFO] [stdout] 1089 +                         Box::new(p_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1090:25
[INFO] [stdout]      |
[INFO] [stdout] 1090 |                         box c_r,
[INFO] [stdout]      |                         ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1090 -                         box c_r,
[INFO] [stdout] 1090 +                         Box::new(c_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:355:66
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, box r2, cons)
[INFO] [stdout]     |                                                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 355 -                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, box r2, cons)
[INFO] [stdout] 355 +                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), Box::new(r1), box r2, cons)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:355:74
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, box r2, cons)
[INFO] [stdout]     |                                                                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 355 -                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, box r2, cons)
[INFO] [stdout] 355 +                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, Box::new(r2), cons)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:370:29
[INFO] [stdout]     |
[INFO] [stdout] 370 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 370 -                             box r1,
[INFO] [stdout] 370 +                             Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:371:29
[INFO] [stdout]     |
[INFO] [stdout] 371 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 371 -                             box r2,
[INFO] [stdout] 371 +                             Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:379:50
[INFO] [stdout]     |
[INFO] [stdout] 379 | ...                   box Env::Env(box env.clone(), v1_name.to_string(), box v1),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 379 -                                     box Env::Env(box env.clone(), v1_name.to_string(), box v1),
[INFO] [stdout] 379 +                                     box Env::Env(Box::new(env.clone()), v1_name.to_string(), box v1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:379:88
[INFO] [stdout]     |
[INFO] [stdout] 379 | ...                   box Env::Env(box env.clone(), v1_name.to_string(), box v1),
[INFO] [stdout]     |                                                                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 379 -                                     box Env::Env(box env.clone(), v1_name.to_string(), box v1),
[INFO] [stdout] 379 +                                     box Env::Env(box env.clone(), v1_name.to_string(), Box::new(v1)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:379:37
[INFO] [stdout]     |
[INFO] [stdout] 379 | ...                   box Env::Env(box env.clone(), v1_name.to_string(), box v1),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 379 -                                     box Env::Env(box env.clone(), v1_name.to_string(), box v1),
[INFO] [stdout] 379 +                                     Box::new(Env::Env(box env.clone(), v1_name.to_string(), box v1)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:381:37
[INFO] [stdout]     |
[INFO] [stdout] 381 | ...                   box v2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 381 -                                     box v2,
[INFO] [stdout] 381 +                                     Box::new(v2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:391:37
[INFO] [stdout]     |
[INFO] [stdout] 391 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 391 -                                     box r1,
[INFO] [stdout] 391 +                                     Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:392:37
[INFO] [stdout]     |
[INFO] [stdout] 392 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 392 -                                     box r2,
[INFO] [stdout] 392 +                                     Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:729:18
[INFO] [stdout]     |
[INFO] [stdout] 729 |         Let(var, box e1, box e2)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 729 -         Let(var, box e1, box e2)
[INFO] [stdout] 729 +         Let(var, Box::new(e1), box e2)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:729:26
[INFO] [stdout]     |
[INFO] [stdout] 729 |         Let(var, box e1, box e2)
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 729 -         Let(var, box e1, box e2)
[INFO] [stdout] 729 +         Let(var, box e1, Box::new(e2))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:735:29
[INFO] [stdout]     |
[INFO] [stdout] 735 |         LetRec(var, recFun, box e)
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 735 -         LetRec(var, recFun, box e)
[INFO] [stdout] 735 +         LetRec(var, recFun, Box::new(e))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:769:18
[INFO] [stdout]     |
[INFO] [stdout] 769 |         Fun(var, box exp)
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 769 -         Fun(var, box exp)
[INFO] [stdout] 769 +         Fun(var, Box::new(exp))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/eval.rs:787:28
[INFO] [stdout]     |
[INFO] [stdout] 787 |         RecFun(var1, var2, box exp)
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 787 -         RecFun(var1, var2, box exp)
[INFO] [stdout] 787 +         RecFun(var1, var2, Box::new(exp))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:17:32
[INFO] [stdout]    |
[INFO] [stdout] 17 |             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout]    |                                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 17 -             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout] 17 +             (Exp::Op(Op::Plus, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 |             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 17 -             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout] 17 +             (Exp::Op(Op::Plus, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:21:33
[INFO] [stdout]    |
[INFO] [stdout] 21 |             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 21 -             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout] 21 +             (Exp::Op(Op::Minus, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:21:42
[INFO] [stdout]    |
[INFO] [stdout] 21 |             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 21 -             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout] 21 +             (Exp::Op(Op::Minus, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 |             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 25 -             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout] 25 +             (Exp::Op(Op::Equal, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:25:42
[INFO] [stdout]    |
[INFO] [stdout] 25 |             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 25 -             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout] 25 +             (Exp::Op(Op::Equal, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 |             (Exp::Cons(box exp, box ex), re)
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 29 -             (Exp::Cons(box exp, box ex), re)
[INFO] [stdout] 29 +             (Exp::Cons(Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:29:33
[INFO] [stdout]    |
[INFO] [stdout] 29 |             (Exp::Cons(box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 29 -             (Exp::Cons(box exp, box ex), re)
[INFO] [stdout] 29 +             (Exp::Cons(box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:57:28
[INFO] [stdout]    |
[INFO] [stdout] 57 |         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 57 -         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout] 57 +         parse_app(Exp::App(Box::new(exp), box ex), rest)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 |         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 57 -         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout] 57 +         parse_app(Exp::App(box exp, Box::new(ex)), rest)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:76:48
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...                   (Exp::Match(box exp, box ex, box e,box ee), rrrrr)
[INFO] [stdout]    |                                   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 76 -                                    (Exp::Match(box exp, box ex, box e,box ee), rrrrr)
[INFO] [stdout] 76 +                                    (Exp::Match(Box::new(exp), box ex, box e,box ee), rrrrr)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:76:57
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...                   (Exp::Match(box exp, box ex, box e,box ee), rrrrr)
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 76 -                                    (Exp::Match(box exp, box ex, box e,box ee), rrrrr)
[INFO] [stdout] 76 +                                    (Exp::Match(box exp, Box::new(ex), box e,box ee), rrrrr)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:76:65
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...                   (Exp::Match(box exp, box ex, box e,box ee), rrrrr)
[INFO] [stdout]    |                                                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 76 -                                    (Exp::Match(box exp, box ex, box e,box ee), rrrrr)
[INFO] [stdout] 76 +                                    (Exp::Match(box exp, box ex, Box::new(e),box ee), rrrrr)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:17:32
[INFO] [stdout]    |
[INFO] [stdout] 17 |             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout]    |                                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 17 -             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout] 17 +             (Exp::Op(Op::Plus, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml4/parser.rs:76:71
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...                   (Exp::Match(box exp, box ex, box e,box ee), rrrrr)
[INFO] [stdout]    |                                                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 76 -                                    (Exp::Match(box exp, box ex, box e,box ee), rrrrr)
[INFO] [stdout] 76 +                                    (Exp::Match(box exp, box ex, box e,Box::new(ee)), rrrrr)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 |             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 17 -             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout] 17 +             (Exp::Op(Op::Plus, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:21:33
[INFO] [stdout]    |
[INFO] [stdout] 21 |             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 21 -             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout] 21 +             (Exp::Op(Op::Minus, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:21:42
[INFO] [stdout]    |
[INFO] [stdout] 21 |             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 21 -             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout] 21 +             (Exp::Op(Op::Minus, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 |             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 25 -             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout] 25 +             (Exp::Op(Op::Equal, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/parser.rs:128:33
[INFO] [stdout]     |
[INFO] [stdout] 128 |             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 128 -             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout] 128 +             (Exp::Op(Op::Times, Box::new(exp), box ex), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:25:42
[INFO] [stdout]    |
[INFO] [stdout] 25 |             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 25 -             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout] 25 +             (Exp::Op(Op::Equal, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/parser.rs:128:42
[INFO] [stdout]     |
[INFO] [stdout] 128 |             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 128 -             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout] 128 +             (Exp::Op(Op::Times, box exp, Box::new(ex)), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 |             (Exp::Cons(box exp, box ex), re)
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 29 -             (Exp::Cons(box exp, box ex), re)
[INFO] [stdout] 29 +             (Exp::Cons(Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:29:33
[INFO] [stdout]    |
[INFO] [stdout] 29 |             (Exp::Cons(box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 29 -             (Exp::Cons(box exp, box ex), re)
[INFO] [stdout] 29 +             (Exp::Cons(box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:57:28
[INFO] [stdout]    |
[INFO] [stdout] 57 |         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 57 -         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout] 57 +         parse_app(Exp::App(Box::new(exp), box ex), rest)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 |         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 57 -         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout] 57 +         parse_app(Exp::App(box exp, Box::new(ex)), rest)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/parser.rs:132:30
[INFO] [stdout]     |
[INFO] [stdout] 132 |             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 132 -             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout] 132 +             (Exp::Op(Op::Lt, Box::new(exp), box ex), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/parser.rs:132:39
[INFO] [stdout]     |
[INFO] [stdout] 132 |             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 132 -             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout] 132 +             (Exp::Op(Op::Lt, box exp, Box::new(ex)), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/parser.rs:171:38
[INFO] [stdout]     |
[INFO] [stdout] 171 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 171 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 171 +                             (Exp::If(Box::new(exp), box ex, box e), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/parser.rs:171:47
[INFO] [stdout]     |
[INFO] [stdout] 171 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 171 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 171 +                             (Exp::If(box exp, Box::new(ex), box e), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml4/parser.rs:171:55
[INFO] [stdout]     |
[INFO] [stdout] 171 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 171 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 171 +                             (Exp::If(box exp, box ex, Box::new(e)), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:198:45
[INFO] [stdout]     |
[INFO] [stdout] 198 |                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 198 -                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout] 198 +                 let r2 = e2.solve(&Env::Env(Box::new(env.clone()), var.to_string(), box r1.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:198:79
[INFO] [stdout]     |
[INFO] [stdout] 198 |                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 198 -                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), box r1.value()));
[INFO] [stdout] 198 +                 let r2 = e2.solve(&Env::Env(box env.clone(), var.to_string(), Box::new(r1.value())));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:199:46
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 199 -                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout] 199 +                 let l = Let(var.to_string(), Box::new(e1.clone()), box e2.clone());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:199:62
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 199 -                 let l = Let(var.to_string(), box e1.clone(), box e2.clone());
[INFO] [stdout] 199 +                 let l = Let(var.to_string(), box e1.clone(), Box::new(e2.clone()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:201:44
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 201 -                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout] 201 +                 Rule::ELet(env.clone(), l, Box::new(r1), box r2, e2_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:201:52
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 201 -                 Rule::ELet(env.clone(), l, box r1, box r2, e2_val)
[INFO] [stdout] 201 +                 Rule::ELet(env.clone(), l, box r1, Box::new(r2), e2_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:205:43
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 205 -                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout] 205 +                 let r = e.solve(&Env::Env(Box::new(env.clone()), var.to_string(), box closureRec));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:205:77
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 205 -                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), box closureRec));
[INFO] [stdout] 205 +                 let r = e.solve(&Env::Env(box env.clone(), var.to_string(), Box::new(closureRec)));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:206:62
[INFO] [stdout]     |
[INFO] [stdout] 206 |                 let l = LetRec(var.to_string(), fun.clone(), box e.clone());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 206 -                 let l = LetRec(var.to_string(), fun.clone(), box e.clone());
[INFO] [stdout] 206 +                 let l = LetRec(var.to_string(), fun.clone(), Box::new(e.clone()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 Rule::ELetRec(env.clone(), l, box r, e1_val)
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 208 -                 Rule::ELetRec(env.clone(), l, box r, e1_val)
[INFO] [stdout] 208 +                 Rule::ELetRec(env.clone(), l, Box::new(r), e1_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:216:46
[INFO] [stdout]     |
[INFO] [stdout] 216 |                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 216 -                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout] 216 +                         let env2 = &Env::Env(Box::new(en.clone()), fun.var(), box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:216:73
[INFO] [stdout]     |
[INFO] [stdout] 216 |                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 216 -                         let env2 = &Env::Env(box en.clone(), fun.var(), box r2.value());
[INFO] [stdout] 216 +                         let env2 = &Env::Env(box en.clone(), fun.var(), Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:223:29
[INFO] [stdout]     |
[INFO] [stdout] 223 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 223 -                             box r1,
[INFO] [stdout] 223 +                             Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:224:29
[INFO] [stdout]     |
[INFO] [stdout] 224 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 224 -                             box r2,
[INFO] [stdout] 224 +                             Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:225:29
[INFO] [stdout]     |
[INFO] [stdout] 225 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 225 -                             box r3,
[INFO] [stdout] 225 +                             Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:231:46
[INFO] [stdout]     |
[INFO] [stdout] 231 |                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 231 -                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout] 231 +                         let env2 = &Env::Env(Box::new(en.clone()), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:231:78
[INFO] [stdout]     |
[INFO] [stdout] 231 |                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 231 -                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), box r1.value());
[INFO] [stdout] 231 +                         let env2 = &Env::Env(box en.clone(), rec_fun.var1(), Box::new(r1.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:232:46
[INFO] [stdout]     |
[INFO] [stdout] 232 |                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 232 -                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout] 232 +                         let env3 = &Env::Env(Box::new(env2.clone()), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:70:33
[INFO] [stdout]    |
[INFO] [stdout] 70 |                     (Exp::Match(box exp, box c), r)
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 70 -                     (Exp::Match(box exp, box c), r)
[INFO] [stdout] 70 +                     (Exp::Match(Box::new(exp), box c), r)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:232:80
[INFO] [stdout]     |
[INFO] [stdout] 232 |                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 232 -                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), box r2.value());
[INFO] [stdout] 232 +                         let env3 = &Env::Env(box env2.clone(), rec_fun.var2(), Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:70:42
[INFO] [stdout]    |
[INFO] [stdout] 70 |                     (Exp::Match(box exp, box c), r)
[INFO] [stdout]    |                                          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 70 -                     (Exp::Match(box exp, box c), r)
[INFO] [stdout] 70 +                     (Exp::Match(box exp, Box::new(c)), r)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:239:29
[INFO] [stdout]     |
[INFO] [stdout] 239 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 239 -                             box r1,
[INFO] [stdout] 239 +                             Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:240:29
[INFO] [stdout]     |
[INFO] [stdout] 240 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 240 -                             box r2,
[INFO] [stdout] 240 +                             Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:87:53
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     (Clauses::Complex(pattern, exp, box c), rr)
[INFO] [stdout]    |                                                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 87 -                     (Clauses::Complex(pattern, exp, box c), rr)
[INFO] [stdout] 87 +                     (Clauses::Complex(pattern, exp, Box::new(c)), rr)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:241:29
[INFO] [stdout]     |
[INFO] [stdout] 241 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 241 -                             box r3,
[INFO] [stdout] 241 +                             Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |             (Pattern::Cons(box p1, box p2), re)
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 101 -             (Pattern::Cons(box p1, box p2), re)
[INFO] [stdout] 101 +             (Pattern::Cons(Box::new(p1), box p2), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:262:33
[INFO] [stdout]     |
[INFO] [stdout] 262 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 262 -                                 box r1,
[INFO] [stdout] 262 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:101:36
[INFO] [stdout]     |
[INFO] [stdout] 101 |             (Pattern::Cons(box p1, box p2), re)
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 101 -             (Pattern::Cons(box p1, box p2), re)
[INFO] [stdout] 101 +             (Pattern::Cons(box p1, Box::new(p2)), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:263:33
[INFO] [stdout]     |
[INFO] [stdout] 263 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 263 -                                 box r2,
[INFO] [stdout] 263 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:264:33
[INFO] [stdout]     |
[INFO] [stdout] 264 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 264 -                                 box r3,
[INFO] [stdout] 264 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:284:33
[INFO] [stdout]     |
[INFO] [stdout] 284 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 284 -                                 box r1,
[INFO] [stdout] 284 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:285:33
[INFO] [stdout]     |
[INFO] [stdout] 285 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 285 -                                 box r2,
[INFO] [stdout] 285 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:160:33
[INFO] [stdout]     |
[INFO] [stdout] 160 |             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 160 -             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout] 160 +             (Exp::Op(Op::Times, Box::new(exp), box ex), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:160:42
[INFO] [stdout]     |
[INFO] [stdout] 160 |             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 160 -             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout] 160 +             (Exp::Op(Op::Times, box exp, Box::new(ex)), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:164:30
[INFO] [stdout]     |
[INFO] [stdout] 164 |             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 164 -             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout] 164 +             (Exp::Op(Op::Lt, Box::new(exp), box ex), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:164:39
[INFO] [stdout]     |
[INFO] [stdout] 164 |             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 164 -             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout] 164 +             (Exp::Op(Op::Lt, box exp, Box::new(ex)), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:203:38
[INFO] [stdout]     |
[INFO] [stdout] 203 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 203 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 203 +                             (Exp::If(Box::new(exp), box ex, box e), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:203:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 203 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 203 +                             (Exp::If(box exp, Box::new(ex), box e), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:203:55
[INFO] [stdout]     |
[INFO] [stdout] 203 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 203 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 203 +                             (Exp::If(box exp, box ex, Box::new(e)), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:286:33
[INFO] [stdout]     |
[INFO] [stdout] 286 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 286 -                                 box r3,
[INFO] [stdout] 286 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:306:33
[INFO] [stdout]     |
[INFO] [stdout] 306 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 306 -                                 box r1,
[INFO] [stdout] 306 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:307:33
[INFO] [stdout]     |
[INFO] [stdout] 307 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 307 -                                 box r2,
[INFO] [stdout] 307 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:308:33
[INFO] [stdout]     |
[INFO] [stdout] 308 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 308 -                                 box r3,
[INFO] [stdout] 308 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:328:33
[INFO] [stdout]     |
[INFO] [stdout] 328 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 328 -                                 box r1,
[INFO] [stdout] 328 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:329:33
[INFO] [stdout]     |
[INFO] [stdout] 329 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 329 -                                 box r2,
[INFO] [stdout] 329 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:330:33
[INFO] [stdout]     |
[INFO] [stdout] 330 | ...                   box r3,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 330 -                                 box r3,
[INFO] [stdout] 330 +                                 Box::new(r3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:360:33
[INFO] [stdout]     |
[INFO] [stdout] 360 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 360 -                                 box r1,
[INFO] [stdout] 360 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:361:33
[INFO] [stdout]     |
[INFO] [stdout] 361 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 361 -                                 box r2,
[INFO] [stdout] 361 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:372:33
[INFO] [stdout]     |
[INFO] [stdout] 372 | ...                   box r1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 372 -                                 box r1,
[INFO] [stdout] 372 +                                 Box::new(r1),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:373:33
[INFO] [stdout]     |
[INFO] [stdout] 373 | ...                   box r2,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 373 -                                 box r2,
[INFO] [stdout] 373 +                                 Box::new(r2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:385:40
[INFO] [stdout]     |
[INFO] [stdout] 385 |                 let cons = Value::Cons(box r1.value(), box r2.value());
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 385 -                 let cons = Value::Cons(box r1.value(), box r2.value());
[INFO] [stdout] 385 +                 let cons = Value::Cons(Box::new(r1.value()), box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:385:56
[INFO] [stdout]     |
[INFO] [stdout] 385 |                 let cons = Value::Cons(box r1.value(), box r2.value());
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 385 -                 let cons = Value::Cons(box r1.value(), box r2.value());
[INFO] [stdout] 385 +                 let cons = Value::Cons(box r1.value(), Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:386:66
[INFO] [stdout]     |
[INFO] [stdout] 386 |                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, box r2, cons)
[INFO] [stdout]     |                                                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 386 -                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, box r2, cons)
[INFO] [stdout] 386 +                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), Box::new(r1), box r2, cons)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:386:74
[INFO] [stdout]     |
[INFO] [stdout] 386 |                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, box r2, cons)
[INFO] [stdout]     |                                                                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 386 -                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, box r2, cons)
[INFO] [stdout] 386 +                 Rule::ECons(env.clone(), e1.clone(), e2.clone(), box r1, Box::new(r2), cons)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:815:18
[INFO] [stdout]     |
[INFO] [stdout] 815 |         Let(var, box e1, box e2)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 815 -         Let(var, box e1, box e2)
[INFO] [stdout] 815 +         Let(var, Box::new(e1), box e2)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:815:26
[INFO] [stdout]     |
[INFO] [stdout] 815 |         Let(var, box e1, box e2)
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 815 -         Let(var, box e1, box e2)
[INFO] [stdout] 815 +         Let(var, box e1, Box::new(e2))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:821:29
[INFO] [stdout]     |
[INFO] [stdout] 821 |         LetRec(var, recFun, box e)
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 821 -         LetRec(var, recFun, box e)
[INFO] [stdout] 821 +         LetRec(var, recFun, Box::new(e))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:855:18
[INFO] [stdout]     |
[INFO] [stdout] 855 |         Fun(var, box exp)
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 855 -         Fun(var, box exp)
[INFO] [stdout] 855 +         Fun(var, Box::new(exp))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:873:28
[INFO] [stdout]     |
[INFO] [stdout] 873 |         RecFun(var1, var2, box exp)
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 873 -         RecFun(var1, var2, box exp)
[INFO] [stdout] 873 +         RecFun(var1, var2, Box::new(exp))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:937:26
[INFO] [stdout]     |
[INFO] [stdout] 937 |                 Env::Env(box self.merge(prev), var.clone(), box value.clone())
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 937 -                 Env::Env(box self.merge(prev), var.clone(), box value.clone())
[INFO] [stdout] 937 +                 Env::Env(Box::new(self.merge(prev)), var.clone(), box value.clone())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:937:61
[INFO] [stdout]     |
[INFO] [stdout] 937 |                 Env::Env(box self.merge(prev), var.clone(), box value.clone())
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 937 -                 Env::Env(box self.merge(prev), var.clone(), box value.clone())
[INFO] [stdout] 937 +                 Env::Env(box self.merge(prev), var.clone(), Box::new(value.clone()))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:988:36
[INFO] [stdout]     |
[INFO] [stdout] 988 |                 let env = Env::Env(box Env::None, v.clone(), box value.clone());
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 988 -                 let env = Env::Env(box Env::None, v.clone(), box value.clone());
[INFO] [stdout] 988 +                 let env = Env::Env(Box::new(Env::None), v.clone(), box value.clone());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/eval.rs:988:62
[INFO] [stdout]     |
[INFO] [stdout] 988 |                 let env = Env::Env(box Env::None, v.clone(), box value.clone());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 988 -                 let env = Env::Env(box Env::None, v.clone(), box value.clone());
[INFO] [stdout] 988 +                 let env = Env::Env(box Env::None, v.clone(), Box::new(value.clone()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1001:76
[INFO] [stdout]      |
[INFO] [stdout] 1001 | ...                   Rule::NMConsConsL(self.clone(), value.clone(), box r1),
[INFO] [stdout]      |                                                                      ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1001 -                             Rule::NMConsConsL(self.clone(), value.clone(), box r1),
[INFO] [stdout] 1001 +                             Rule::NMConsConsL(self.clone(), value.clone(), Box::new(r1)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1006:76
[INFO] [stdout]      |
[INFO] [stdout] 1006 | ...                   Rule::NMConsConsR(self.clone(), value.clone(), box r2),
[INFO] [stdout]      |                                                                      ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1006 -                             Rule::NMConsConsR(self.clone(), value.clone(), box r2),
[INFO] [stdout] 1006 +                             Rule::NMConsConsR(self.clone(), value.clone(), Box::new(r2)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1017:37
[INFO] [stdout]      |
[INFO] [stdout] 1017 | ...                   box r1,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1017 -                                     box r1,
[INFO] [stdout] 1017 +                                     Box::new(r1),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1018:37
[INFO] [stdout]      |
[INFO] [stdout] 1018 | ...                   box r2,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1018 -                                     box r2,
[INFO] [stdout] 1018 +                                     Box::new(r2),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:122:45
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 let r2 = e2.solve(&Env::Env(box env.clone(),box r1.value()));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 122 -                 let r2 = e2.solve(&Env::Env(box env.clone(),box r1.value()));
[INFO] [stdout] 122 +                 let r2 = e2.solve(&Env::Env(Box::new(env.clone()),box r1.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:122:61
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 let r2 = e2.solve(&Env::Env(box env.clone(),box r1.value()));
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 122 -                 let r2 = e2.solve(&Env::Env(box env.clone(),box r1.value()));
[INFO] [stdout] 122 +                 let r2 = e2.solve(&Env::Env(box env.clone(),Box::new(r1.value())));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:123:45
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 let l = Let(var.to_string(),box e1.clone(),box e2.clone()); 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 123 -                 let l = Let(var.to_string(),box e1.clone(),box e2.clone()); 
[INFO] [stdout] 123 +                 let l = Let(var.to_string(),Box::new(e1.clone()),box e2.clone()); 
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1058:21
[INFO] [stdout]      |
[INFO] [stdout] 1058 |                     box exp_r,
[INFO] [stdout]      |                     ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1058 -                     box exp_r,
[INFO] [stdout] 1058 +                     Box::new(exp_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:123:60
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 let l = Let(var.to_string(),box e1.clone(),box e2.clone()); 
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 123 -                 let l = Let(var.to_string(),box e1.clone(),box e2.clone()); 
[INFO] [stdout] 123 +                 let l = Let(var.to_string(),box e1.clone(),Box::new(e2.clone())); 
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:125:42
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 Rule::ELet(env.clone(),l,box r1,box r2,e2_val)
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 125 -                 Rule::ELet(env.clone(),l,box r1,box r2,e2_val)
[INFO] [stdout] 125 +                 Rule::ELet(env.clone(),l,Box::new(r1),box r2,e2_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1059:21
[INFO] [stdout]      |
[INFO] [stdout] 1059 |                     box p_r,
[INFO] [stdout]      |                     ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1059 -                     box p_r,
[INFO] [stdout] 1059 +                     Box::new(p_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:125:49
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 Rule::ELet(env.clone(),l,box r1,box r2,e2_val)
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 125 -                 Rule::ELet(env.clone(),l,box r1,box r2,e2_val)
[INFO] [stdout] 125 +                 Rule::ELet(env.clone(),l,box r1,Box::new(r2),e2_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:129:43
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 let r = e.solve(&Env::Env(box env.clone(),box closureRec));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 129 -                 let r = e.solve(&Env::Env(box env.clone(),box closureRec));
[INFO] [stdout] 129 +                 let r = e.solve(&Env::Env(Box::new(env.clone()),box closureRec));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:129:59
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 let r = e.solve(&Env::Env(box env.clone(),box closureRec));
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 129 -                 let r = e.solve(&Env::Env(box env.clone(),box closureRec));
[INFO] [stdout] 129 +                 let r = e.solve(&Env::Env(box env.clone(),Box::new(closureRec)));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:130:60
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 let l = LetRec(var.to_string(),fun.clone(),box e.clone()); 
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 130 -                 let l = LetRec(var.to_string(),fun.clone(),box e.clone()); 
[INFO] [stdout] 130 +                 let l = LetRec(var.to_string(),fun.clone(),Box::new(e.clone())); 
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:132:45
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 Rule::ELetRec(env.clone(),l,box r,e1_val)
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 132 -                 Rule::ELetRec(env.clone(),l,box r,e1_val)
[INFO] [stdout] 132 +                 Rule::ELetRec(env.clone(),l,Box::new(r),e1_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:140:46
[INFO] [stdout]     |
[INFO] [stdout] 140 |                         let env2 = &Env::Env(box en.clone(),box r2.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 140 -                         let env2 = &Env::Env(box en.clone(),box r2.value());
[INFO] [stdout] 140 +                         let env2 = &Env::Env(Box::new(en.clone()),box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:140:61
[INFO] [stdout]     |
[INFO] [stdout] 140 |                         let env2 = &Env::Env(box en.clone(),box r2.value());
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 140 -                         let env2 = &Env::Env(box en.clone(),box r2.value());
[INFO] [stdout] 140 +                         let env2 = &Env::Env(box en.clone(),Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:143:70
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout]     |                                                                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 143 -                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout] 143 +                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),Box::new(r1),box r2,box r3,e0_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:143:77
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout]     |                                                                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 143 -                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout] 143 +                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),box r1,Box::new(r2),box r3,e0_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:143:84
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout]     |                                                                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 143 -                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout] 143 +                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),box r1,box r2,Box::new(r3),e0_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:147:46
[INFO] [stdout]     |
[INFO] [stdout] 147 |                         let env2 = &Env::Env(box en.clone(),box r1.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 147 -                         let env2 = &Env::Env(box en.clone(),box r1.value());
[INFO] [stdout] 147 +                         let env2 = &Env::Env(Box::new(en.clone()),box r1.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:147:61
[INFO] [stdout]     |
[INFO] [stdout] 147 |                         let env2 = &Env::Env(box en.clone(),box r1.value());
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 147 -                         let env2 = &Env::Env(box en.clone(),box r1.value());
[INFO] [stdout] 147 +                         let env2 = &Env::Env(box en.clone(),Box::new(r1.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:148:46
[INFO] [stdout]     |
[INFO] [stdout] 148 |                         let env3 = &Env::Env(box env2.clone(),box r2.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 148 -                         let env3 = &Env::Env(box env2.clone(),box r2.value());
[INFO] [stdout] 148 +                         let env3 = &Env::Env(Box::new(env2.clone()),box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:148:63
[INFO] [stdout]     |
[INFO] [stdout] 148 |                         let env3 = &Env::Env(box env2.clone(),box r2.value());
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 148 -                         let env3 = &Env::Env(box env2.clone(),box r2.value());
[INFO] [stdout] 148 +                         let env3 = &Env::Env(box env2.clone(),Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:151:73
[INFO] [stdout]     |
[INFO] [stdout] 151 |                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout]     |                                                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 151 -                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout] 151 +                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),Box::new(r1),box r2,box r3,e0_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1060:21
[INFO] [stdout]      |
[INFO] [stdout] 1060 |                     box e_r,
[INFO] [stdout]      |                     ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1060 -                     box e_r,
[INFO] [stdout] 1060 +                     Box::new(e_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:151:80
[INFO] [stdout]     |
[INFO] [stdout] 151 |                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout]     |                                                                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 151 -                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout] 151 +                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),box r1,Box::new(r2),box r3,e0_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1076:25
[INFO] [stdout]      |
[INFO] [stdout] 1076 |                         box exp_r,
[INFO] [stdout]      |                         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1076 -                         box exp_r,
[INFO] [stdout] 1076 +                         Box::new(exp_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1077:25
[INFO] [stdout]      |
[INFO] [stdout] 1077 |                         box p_r,
[INFO] [stdout]      |                         ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1077 -                         box p_r,
[INFO] [stdout] 1077 +                         Box::new(p_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1078:25
[INFO] [stdout]      |
[INFO] [stdout] 1078 |                         box e_r,
[INFO] [stdout]      |                         ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1078 -                         box e_r,
[INFO] [stdout] 1078 +                         Box::new(e_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1088:25
[INFO] [stdout]      |
[INFO] [stdout] 1088 |                         box exp_r,
[INFO] [stdout]      |                         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1088 -                         box exp_r,
[INFO] [stdout] 1088 +                         Box::new(exp_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1089:25
[INFO] [stdout]      |
[INFO] [stdout] 1089 |                         box p_r,
[INFO] [stdout]      |                         ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1089 -                         box p_r,
[INFO] [stdout] 1089 +                         Box::new(p_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/evalml5/eval.rs:1090:25
[INFO] [stdout]      |
[INFO] [stdout] 1090 |                         box c_r,
[INFO] [stdout]      |                         ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1090 -                         box c_r,
[INFO] [stdout] 1090 +                         Box::new(c_r),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:17:32
[INFO] [stdout]    |
[INFO] [stdout] 17 |             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout]    |                                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 17 -             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout] 17 +             (Exp::Op(Op::Plus, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 |             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 17 -             (Exp::Op(Op::Plus, box exp, box ex), re)
[INFO] [stdout] 17 +             (Exp::Op(Op::Plus, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:21:33
[INFO] [stdout]    |
[INFO] [stdout] 21 |             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 21 -             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout] 21 +             (Exp::Op(Op::Minus, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:21:42
[INFO] [stdout]    |
[INFO] [stdout] 21 |             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 21 -             (Exp::Op(Op::Minus, box exp, box ex), re)
[INFO] [stdout] 21 +             (Exp::Op(Op::Minus, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 |             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 25 -             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout] 25 +             (Exp::Op(Op::Equal, Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:25:42
[INFO] [stdout]    |
[INFO] [stdout] 25 |             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 25 -             (Exp::Op(Op::Equal, box exp, box ex), re)
[INFO] [stdout] 25 +             (Exp::Op(Op::Equal, box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 |             (Exp::Cons(box exp, box ex), re)
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 29 -             (Exp::Cons(box exp, box ex), re)
[INFO] [stdout] 29 +             (Exp::Cons(Box::new(exp), box ex), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:29:33
[INFO] [stdout]    |
[INFO] [stdout] 29 |             (Exp::Cons(box exp, box ex), re)
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 29 -             (Exp::Cons(box exp, box ex), re)
[INFO] [stdout] 29 +             (Exp::Cons(box exp, Box::new(ex)), re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:57:28
[INFO] [stdout]    |
[INFO] [stdout] 57 |         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 57 -         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout] 57 +         parse_app(Exp::App(Box::new(exp), box ex), rest)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 |         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 57 -         parse_app(Exp::App(box exp, box ex), rest)
[INFO] [stdout] 57 +         parse_app(Exp::App(box exp, Box::new(ex)), rest)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:70:33
[INFO] [stdout]    |
[INFO] [stdout] 70 |                     (Exp::Match(box exp, box c), r)
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 70 -                     (Exp::Match(box exp, box c), r)
[INFO] [stdout] 70 +                     (Exp::Match(Box::new(exp), box c), r)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:70:42
[INFO] [stdout]    |
[INFO] [stdout] 70 |                     (Exp::Match(box exp, box c), r)
[INFO] [stdout]    |                                          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 70 -                     (Exp::Match(box exp, box c), r)
[INFO] [stdout] 70 +                     (Exp::Match(box exp, Box::new(c)), r)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/evalml5/parser.rs:87:53
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     (Clauses::Complex(pattern, exp, box c), rr)
[INFO] [stdout]    |                                                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 87 -                     (Clauses::Complex(pattern, exp, box c), rr)
[INFO] [stdout] 87 +                     (Clauses::Complex(pattern, exp, Box::new(c)), rr)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |             (Pattern::Cons(box p1, box p2), re)
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 101 -             (Pattern::Cons(box p1, box p2), re)
[INFO] [stdout] 101 +             (Pattern::Cons(Box::new(p1), box p2), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:101:36
[INFO] [stdout]     |
[INFO] [stdout] 101 |             (Pattern::Cons(box p1, box p2), re)
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 101 -             (Pattern::Cons(box p1, box p2), re)
[INFO] [stdout] 101 +             (Pattern::Cons(box p1, Box::new(p2)), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:160:33
[INFO] [stdout]     |
[INFO] [stdout] 160 |             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 160 -             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout] 160 +             (Exp::Op(Op::Times, Box::new(exp), box ex), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:160:42
[INFO] [stdout]     |
[INFO] [stdout] 160 |             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 160 -             (Exp::Op(Op::Times, box exp, box ex), re)
[INFO] [stdout] 160 +             (Exp::Op(Op::Times, box exp, Box::new(ex)), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:164:30
[INFO] [stdout]     |
[INFO] [stdout] 164 |             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 164 -             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout] 164 +             (Exp::Op(Op::Lt, Box::new(exp), box ex), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:164:39
[INFO] [stdout]     |
[INFO] [stdout] 164 |             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 164 -             (Exp::Op(Op::Lt, box exp, box ex), re)
[INFO] [stdout] 164 +             (Exp::Op(Op::Lt, box exp, Box::new(ex)), re)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:203:38
[INFO] [stdout]     |
[INFO] [stdout] 203 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 203 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 203 +                             (Exp::If(Box::new(exp), box ex, box e), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:203:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 203 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 203 +                             (Exp::If(box exp, Box::new(ex), box e), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:203:55
[INFO] [stdout]     |
[INFO] [stdout] 203 | ...                   (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 203 -                             (Exp::If(box exp, box ex, box e), rrr)
[INFO] [stdout] 203 +                             (Exp::If(box exp, box ex, Box::new(e)), rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:122:45
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 let r2 = e2.solve(&Env::Env(box env.clone(),box r1.value()));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 122 -                 let r2 = e2.solve(&Env::Env(box env.clone(),box r1.value()));
[INFO] [stdout] 122 +                 let r2 = e2.solve(&Env::Env(Box::new(env.clone()),box r1.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:122:61
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 let r2 = e2.solve(&Env::Env(box env.clone(),box r1.value()));
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 122 -                 let r2 = e2.solve(&Env::Env(box env.clone(),box r1.value()));
[INFO] [stdout] 122 +                 let r2 = e2.solve(&Env::Env(box env.clone(),Box::new(r1.value())));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:123:45
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 let l = Let(var.to_string(),box e1.clone(),box e2.clone()); 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 123 -                 let l = Let(var.to_string(),box e1.clone(),box e2.clone()); 
[INFO] [stdout] 123 +                 let l = Let(var.to_string(),Box::new(e1.clone()),box e2.clone()); 
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:123:60
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 let l = Let(var.to_string(),box e1.clone(),box e2.clone()); 
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 123 -                 let l = Let(var.to_string(),box e1.clone(),box e2.clone()); 
[INFO] [stdout] 123 +                 let l = Let(var.to_string(),box e1.clone(),Box::new(e2.clone())); 
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:125:42
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 Rule::ELet(env.clone(),l,box r1,box r2,e2_val)
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 125 -                 Rule::ELet(env.clone(),l,box r1,box r2,e2_val)
[INFO] [stdout] 125 +                 Rule::ELet(env.clone(),l,Box::new(r1),box r2,e2_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:125:49
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 Rule::ELet(env.clone(),l,box r1,box r2,e2_val)
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 125 -                 Rule::ELet(env.clone(),l,box r1,box r2,e2_val)
[INFO] [stdout] 125 +                 Rule::ELet(env.clone(),l,box r1,Box::new(r2),e2_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:129:43
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 let r = e.solve(&Env::Env(box env.clone(),box closureRec));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 129 -                 let r = e.solve(&Env::Env(box env.clone(),box closureRec));
[INFO] [stdout] 129 +                 let r = e.solve(&Env::Env(Box::new(env.clone()),box closureRec));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:129:59
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 let r = e.solve(&Env::Env(box env.clone(),box closureRec));
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 129 -                 let r = e.solve(&Env::Env(box env.clone(),box closureRec));
[INFO] [stdout] 129 +                 let r = e.solve(&Env::Env(box env.clone(),Box::new(closureRec)));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:151:87
[INFO] [stdout]     |
[INFO] [stdout] 151 |                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout]     |                                                                                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 151 -                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout] 151 +                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),box r1,box r2,Box::new(r3),e0_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:130:60
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 let l = LetRec(var.to_string(),fun.clone(),box e.clone()); 
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 130 -                 let l = LetRec(var.to_string(),fun.clone(),box e.clone()); 
[INFO] [stdout] 130 +                 let l = LetRec(var.to_string(),fun.clone(),Box::new(e.clone())); 
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:166:75
[INFO] [stdout]     |
[INFO] [stdout] 166 | ...                   Rule::EPlus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 166 -                             Rule::EPlus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 166 +                             Rule::EPlus(env.clone(),e1.clone(),e2.clone(),Box::new(r1),box r2,box r3,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:132:45
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 Rule::ELetRec(env.clone(),l,box r,e1_val)
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 132 -                 Rule::ELetRec(env.clone(),l,box r,e1_val)
[INFO] [stdout] 132 +                 Rule::ELetRec(env.clone(),l,Box::new(r),e1_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:166:82
[INFO] [stdout]     |
[INFO] [stdout] 166 | ...                   Rule::EPlus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                            ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 166 -                             Rule::EPlus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 166 +                             Rule::EPlus(env.clone(),e1.clone(),e2.clone(),box r1,Box::new(r2),box r3,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:140:46
[INFO] [stdout]     |
[INFO] [stdout] 140 |                         let env2 = &Env::Env(box en.clone(),box r2.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 140 -                         let env2 = &Env::Env(box en.clone(),box r2.value());
[INFO] [stdout] 140 +                         let env2 = &Env::Env(Box::new(en.clone()),box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:166:89
[INFO] [stdout]     |
[INFO] [stdout] 166 | ...                   Rule::EPlus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 166 -                             Rule::EPlus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 166 +                             Rule::EPlus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,Box::new(r3),val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:140:61
[INFO] [stdout]     |
[INFO] [stdout] 140 |                         let env2 = &Env::Env(box en.clone(),box r2.value());
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 140 -                         let env2 = &Env::Env(box en.clone(),box r2.value());
[INFO] [stdout] 140 +                         let env2 = &Env::Env(box en.clone(),Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:180:76
[INFO] [stdout]     |
[INFO] [stdout] 180 | ...                   Rule::EMinus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 180 -                             Rule::EMinus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 180 +                             Rule::EMinus(env.clone(),e1.clone(),e2.clone(),Box::new(r1),box r2,box r3,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:143:70
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout]     |                                                                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 143 -                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout] 143 +                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),Box::new(r1),box r2,box r3,e0_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:180:83
[INFO] [stdout]     |
[INFO] [stdout] 180 | ...                   Rule::EMinus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 180 -                             Rule::EMinus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 180 +                             Rule::EMinus(env.clone(),e1.clone(),e2.clone(),box r1,Box::new(r2),box r3,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:143:77
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout]     |                                                                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 143 -                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout] 143 +                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),box r1,Box::new(r2),box r3,e0_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:180:90
[INFO] [stdout]     |
[INFO] [stdout] 180 | ...                   Rule::EMinus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 180 -                             Rule::EMinus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 180 +                             Rule::EMinus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,Box::new(r3),val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:143:84
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout]     |                                                                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 143 -                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout] 143 +                         Rule::EApp(env.clone(),e1.clone(),e2.clone(),box r1,box r2,Box::new(r3),e0_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:194:76
[INFO] [stdout]     |
[INFO] [stdout] 194 | ...                   Rule::ETimes(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 194 -                             Rule::ETimes(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 194 +                             Rule::ETimes(env.clone(),e1.clone(),e2.clone(),Box::new(r1),box r2,box r3,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:147:46
[INFO] [stdout]     |
[INFO] [stdout] 147 |                         let env2 = &Env::Env(box en.clone(),box r1.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 147 -                         let env2 = &Env::Env(box en.clone(),box r1.value());
[INFO] [stdout] 147 +                         let env2 = &Env::Env(Box::new(en.clone()),box r1.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:194:83
[INFO] [stdout]     |
[INFO] [stdout] 194 | ...                   Rule::ETimes(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 194 -                             Rule::ETimes(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 194 +                             Rule::ETimes(env.clone(),e1.clone(),e2.clone(),box r1,Box::new(r2),box r3,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:147:61
[INFO] [stdout]     |
[INFO] [stdout] 147 |                         let env2 = &Env::Env(box en.clone(),box r1.value());
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 147 -                         let env2 = &Env::Env(box en.clone(),box r1.value());
[INFO] [stdout] 147 +                         let env2 = &Env::Env(box en.clone(),Box::new(r1.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:148:46
[INFO] [stdout]     |
[INFO] [stdout] 148 |                         let env3 = &Env::Env(box env2.clone(),box r2.value());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 148 -                         let env3 = &Env::Env(box env2.clone(),box r2.value());
[INFO] [stdout] 148 +                         let env3 = &Env::Env(Box::new(env2.clone()),box r2.value());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:194:90
[INFO] [stdout]     |
[INFO] [stdout] 194 | ...                   Rule::ETimes(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 194 -                             Rule::ETimes(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 194 +                             Rule::ETimes(env.clone(),e1.clone(),e2.clone(),box r1,box r2,Box::new(r3),val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:148:63
[INFO] [stdout]     |
[INFO] [stdout] 148 |                         let env3 = &Env::Env(box env2.clone(),box r2.value());
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 148 -                         let env3 = &Env::Env(box env2.clone(),box r2.value());
[INFO] [stdout] 148 +                         let env3 = &Env::Env(box env2.clone(),Box::new(r2.value()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:151:73
[INFO] [stdout]     |
[INFO] [stdout] 151 |                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout]     |                                                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 151 -                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout] 151 +                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),Box::new(r1),box r2,box r3,e0_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:151:80
[INFO] [stdout]     |
[INFO] [stdout] 151 |                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout]     |                                                                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 151 -                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout] 151 +                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),box r1,Box::new(r2),box r3,e0_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:208:73
[INFO] [stdout]     |
[INFO] [stdout] 208 | ...                   Rule::ELt(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 208 -                             Rule::ELt(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 208 +                             Rule::ELt(env.clone(),e1.clone(),e2.clone(),Box::new(r1),box r2,box r3,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:151:87
[INFO] [stdout]     |
[INFO] [stdout] 151 |                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout]     |                                                                                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 151 -                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,e0_val)
[INFO] [stdout] 151 +                         Rule::EAppRec(env.clone(),e1.clone(),e2.clone(),box r1,box r2,Box::new(r3),e0_val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:166:75
[INFO] [stdout]     |
[INFO] [stdout] 166 | ...                   Rule::EPlus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 166 -                             Rule::EPlus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 166 +                             Rule::EPlus(env.clone(),e1.clone(),e2.clone(),Box::new(r1),box r2,box r3,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:208:80
[INFO] [stdout]     |
[INFO] [stdout] 208 | ...                   Rule::ELt(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 208 -                             Rule::ELt(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 208 +                             Rule::ELt(env.clone(),e1.clone(),e2.clone(),box r1,Box::new(r2),box r3,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:166:82
[INFO] [stdout]     |
[INFO] [stdout] 166 | ...                   Rule::EPlus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                            ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 166 -                             Rule::EPlus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 166 +                             Rule::EPlus(env.clone(),e1.clone(),e2.clone(),box r1,Box::new(r2),box r3,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:166:89
[INFO] [stdout]     |
[INFO] [stdout] 166 | ...                   Rule::EPlus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 166 -                             Rule::EPlus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 166 +                             Rule::EPlus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,Box::new(r3),val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:208:87
[INFO] [stdout]     |
[INFO] [stdout] 208 | ...                   Rule::ELt(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 208 -                             Rule::ELt(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 208 +                             Rule::ELt(env.clone(),e1.clone(),e2.clone(),box r1,box r2,Box::new(r3),val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:180:76
[INFO] [stdout]     |
[INFO] [stdout] 180 | ...                   Rule::EMinus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 180 -                             Rule::EMinus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 180 +                             Rule::EMinus(env.clone(),e1.clone(),e2.clone(),Box::new(r1),box r2,box r3,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:180:83
[INFO] [stdout]     |
[INFO] [stdout] 180 | ...                   Rule::EMinus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 180 -                             Rule::EMinus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 180 +                             Rule::EMinus(env.clone(),e1.clone(),e2.clone(),box r1,Box::new(r2),box r3,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:180:90
[INFO] [stdout]     |
[INFO] [stdout] 180 | ...                   Rule::EMinus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 180 -                             Rule::EMinus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 180 +                             Rule::EMinus(env.clone(),e1.clone(),e2.clone(),box r1,box r2,Box::new(r3),val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:222:65
[INFO] [stdout]     |
[INFO] [stdout] 222 |                         Rule::EVar2(env.clone(),var.to_string(),box r,val)
[INFO] [stdout]     |                                                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 222 -                         Rule::EVar2(env.clone(),var.to_string(),box r,val)
[INFO] [stdout] 222 +                         Rule::EVar2(env.clone(),var.to_string(),Box::new(r),val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:194:76
[INFO] [stdout]     |
[INFO] [stdout] 194 | ...                   Rule::ETimes(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 194 -                             Rule::ETimes(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 194 +                             Rule::ETimes(env.clone(),e1.clone(),e2.clone(),Box::new(r1),box r2,box r3,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:194:83
[INFO] [stdout]     |
[INFO] [stdout] 194 | ...                   Rule::ETimes(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 194 -                             Rule::ETimes(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 194 +                             Rule::ETimes(env.clone(),e1.clone(),e2.clone(),box r1,Box::new(r2),box r3,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:194:90
[INFO] [stdout]     |
[INFO] [stdout] 194 | ...                   Rule::ETimes(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 194 -                             Rule::ETimes(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 194 +                             Rule::ETimes(env.clone(),e1.clone(),e2.clone(),box r1,box r2,Box::new(r3),val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:208:73
[INFO] [stdout]     |
[INFO] [stdout] 208 | ...                   Rule::ELt(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 208 -                             Rule::ELt(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 208 +                             Rule::ELt(env.clone(),e1.clone(),e2.clone(),Box::new(r1),box r2,box r3,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:208:80
[INFO] [stdout]     |
[INFO] [stdout] 208 | ...                   Rule::ELt(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 208 -                             Rule::ELt(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 208 +                             Rule::ELt(env.clone(),e1.clone(),e2.clone(),box r1,Box::new(r2),box r3,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:208:87
[INFO] [stdout]     |
[INFO] [stdout] 208 | ...                   Rule::ELt(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout]     |                                                                                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 208 -                             Rule::ELt(env.clone(),e1.clone(),e2.clone(),box r1,box r2,box r3,val)
[INFO] [stdout] 208 +                             Rule::ELt(env.clone(),e1.clone(),e2.clone(),box r1,box r2,Box::new(r3),val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:222:65
[INFO] [stdout]     |
[INFO] [stdout] 222 |                         Rule::EVar2(env.clone(),var.to_string(),box r,val)
[INFO] [stdout]     |                                                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 222 -                         Rule::EVar2(env.clone(),var.to_string(),box r,val)
[INFO] [stdout] 222 +                         Rule::EVar2(env.clone(),var.to_string(),Box::new(r),val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:233:90
[INFO] [stdout]     |
[INFO] [stdout] 233 | ...                   Rule::EIfT(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,box r2,val)
[INFO] [stdout]     |                                                                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 -                             Rule::EIfT(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,box r2,val)
[INFO] [stdout] 233 +                             Rule::EIfT(env.clone(),cond.clone(),then.clone(),els.clone(),Box::new(r1),box r2,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:233:97
[INFO] [stdout]     |
[INFO] [stdout] 233 | ...                   Rule::EIfT(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,box r2,val)
[INFO] [stdout]     |                                                                                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 -                             Rule::EIfT(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,box r2,val)
[INFO] [stdout] 233 +                             Rule::EIfT(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,Box::new(r2),val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:237:90
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...                   Rule::EIfF(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,box r2,val)
[INFO] [stdout]     |                                                                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 237 -                             Rule::EIfF(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,box r2,val)
[INFO] [stdout] 237 +                             Rule::EIfF(env.clone(),cond.clone(),then.clone(),els.clone(),Box::new(r1),box r2,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:237:97
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...                   Rule::EIfF(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,box r2,val)
[INFO] [stdout]     |                                                                                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 237 -                             Rule::EIfF(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,box r2,val)
[INFO] [stdout] 237 +                             Rule::EIfF(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,Box::new(r2),val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:503:17
[INFO] [stdout]     |
[INFO] [stdout] 503 |         Let(var,box e1,box e2)
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 503 -         Let(var,box e1,box e2)
[INFO] [stdout] 503 +         Let(var,Box::new(e1),box e2)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:503:24
[INFO] [stdout]     |
[INFO] [stdout] 503 |         Let(var,box e1,box e2)
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 503 -         Let(var,box e1,box e2)
[INFO] [stdout] 503 +         Let(var,box e1,Box::new(e2))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:510:27
[INFO] [stdout]     |
[INFO] [stdout] 510 |         LetRec(var,recFun,box e)
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 510 -         LetRec(var,recFun,box e)
[INFO] [stdout] 510 +         LetRec(var,recFun,Box::new(e))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:529:17
[INFO] [stdout]     |
[INFO] [stdout] 529 |         Fun(var,box exp)
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 529 -         Fun(var,box exp)
[INFO] [stdout] 529 +         Fun(var,Box::new(exp))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:548:26
[INFO] [stdout]     |
[INFO] [stdout] 548 |         RecFun(var1,var2,box exp)
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 548 -         RecFun(var1,var2,box exp)
[INFO] [stdout] 548 +         RecFun(var1,var2,Box::new(exp))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:18:31
[INFO] [stdout]    |
[INFO] [stdout] 18 |             (Exp::Op(Op::Plus,box exp,box ex),re)
[INFO] [stdout]    |                               ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 18 -             (Exp::Op(Op::Plus,box exp,box ex),re)
[INFO] [stdout] 18 +             (Exp::Op(Op::Plus,Box::new(exp),box ex),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:18:39
[INFO] [stdout]    |
[INFO] [stdout] 18 |             (Exp::Op(Op::Plus,box exp,box ex),re)
[INFO] [stdout]    |                                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 18 -             (Exp::Op(Op::Plus,box exp,box ex),re)
[INFO] [stdout] 18 +             (Exp::Op(Op::Plus,box exp,Box::new(ex)),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:22:32
[INFO] [stdout]    |
[INFO] [stdout] 22 |             (Exp::Op(Op::Minus,box exp,box ex),re)
[INFO] [stdout]    |                                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 22 -             (Exp::Op(Op::Minus,box exp,box ex),re)
[INFO] [stdout] 22 +             (Exp::Op(Op::Minus,Box::new(exp),box ex),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:22:40
[INFO] [stdout]    |
[INFO] [stdout] 22 |             (Exp::Op(Op::Minus,box exp,box ex),re)
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 22 -             (Exp::Op(Op::Minus,box exp,box ex),re)
[INFO] [stdout] 22 +             (Exp::Op(Op::Minus,box exp,Box::new(ex)),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:26:32
[INFO] [stdout]    |
[INFO] [stdout] 26 |             (Exp::Op(Op::Equal,box exp,box ex),re)
[INFO] [stdout]    |                                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 26 -             (Exp::Op(Op::Equal,box exp,box ex),re)
[INFO] [stdout] 26 +             (Exp::Op(Op::Equal,Box::new(exp),box ex),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:26:40
[INFO] [stdout]    |
[INFO] [stdout] 26 |             (Exp::Op(Op::Equal,box exp,box ex),re)
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 26 -             (Exp::Op(Op::Equal,box exp,box ex),re)
[INFO] [stdout] 26 +             (Exp::Op(Op::Equal,box exp,Box::new(ex)),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |         parse_app(Exp::App(box exp, box ex),rest)
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 52 -         parse_app(Exp::App(box exp, box ex),rest)
[INFO] [stdout] 52 +         parse_app(Exp::App(Box::new(exp), box ex),rest)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:52:37
[INFO] [stdout]    |
[INFO] [stdout] 52 |         parse_app(Exp::App(box exp, box ex),rest)
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 52 -         parse_app(Exp::App(box exp, box ex),rest)
[INFO] [stdout] 52 +         parse_app(Exp::App(box exp, Box::new(ex)),rest)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:95:32
[INFO] [stdout]    |
[INFO] [stdout] 95 |             (Exp::Op(Op::Times,box exp,box ex),re)
[INFO] [stdout]    |                                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 95 -             (Exp::Op(Op::Times,box exp,box ex),re)
[INFO] [stdout] 95 +             (Exp::Op(Op::Times,Box::new(exp),box ex),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:95:40
[INFO] [stdout]    |
[INFO] [stdout] 95 |             (Exp::Op(Op::Times,box exp,box ex),re)
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 95 -             (Exp::Op(Op::Times,box exp,box ex),re)
[INFO] [stdout] 95 +             (Exp::Op(Op::Times,box exp,Box::new(ex)),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:99:29
[INFO] [stdout]    |
[INFO] [stdout] 99 |             (Exp::Op(Op::Lt,box exp,box ex),re)
[INFO] [stdout]    |                             ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 99 -             (Exp::Op(Op::Lt,box exp,box ex),re)
[INFO] [stdout] 99 +             (Exp::Op(Op::Lt,Box::new(exp),box ex),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:99:37
[INFO] [stdout]    |
[INFO] [stdout] 99 |             (Exp::Op(Op::Lt,box exp,box ex),re)
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 99 -             (Exp::Op(Op::Lt,box exp,box ex),re)
[INFO] [stdout] 99 +             (Exp::Op(Op::Lt,box exp,Box::new(ex)),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:138:38
[INFO] [stdout]     |
[INFO] [stdout] 138 | ...                   (Exp::If(box exp,box ex,box e),rrr)
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 138 -                             (Exp::If(box exp,box ex,box e),rrr)
[INFO] [stdout] 138 +                             (Exp::If(Box::new(exp),box ex,box e),rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:138:46
[INFO] [stdout]     |
[INFO] [stdout] 138 | ...                   (Exp::If(box exp,box ex,box e),rrr)
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 138 -                             (Exp::If(box exp,box ex,box e),rrr)
[INFO] [stdout] 138 +                             (Exp::If(box exp,Box::new(ex),box e),rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:138:53
[INFO] [stdout]     |
[INFO] [stdout] 138 | ...                   (Exp::If(box exp,box ex,box e),rrr)
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 138 -                             (Exp::If(box exp,box ex,box e),rrr)
[INFO] [stdout] 138 +                             (Exp::If(box exp,box ex,Box::new(e)),rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:233:90
[INFO] [stdout]     |
[INFO] [stdout] 233 | ...                   Rule::EIfT(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,box r2,val)
[INFO] [stdout]     |                                                                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 -                             Rule::EIfT(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,box r2,val)
[INFO] [stdout] 233 +                             Rule::EIfT(env.clone(),cond.clone(),then.clone(),els.clone(),Box::new(r1),box r2,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:233:97
[INFO] [stdout]     |
[INFO] [stdout] 233 | ...                   Rule::EIfT(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,box r2,val)
[INFO] [stdout]     |                                                                                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 -                             Rule::EIfT(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,box r2,val)
[INFO] [stdout] 233 +                             Rule::EIfT(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,Box::new(r2),val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:237:90
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...                   Rule::EIfF(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,box r2,val)
[INFO] [stdout]     |                                                                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 237 -                             Rule::EIfF(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,box r2,val)
[INFO] [stdout] 237 +                             Rule::EIfF(env.clone(),cond.clone(),then.clone(),els.clone(),Box::new(r1),box r2,val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:237:97
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...                   Rule::EIfF(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,box r2,val)
[INFO] [stdout]     |                                                                                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 237 -                             Rule::EIfF(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,box r2,val)
[INFO] [stdout] 237 +                             Rule::EIfF(env.clone(),cond.clone(),then.clone(),els.clone(),box r1,Box::new(r2),val)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:503:17
[INFO] [stdout]     |
[INFO] [stdout] 503 |         Let(var,box e1,box e2)
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 503 -         Let(var,box e1,box e2)
[INFO] [stdout] 503 +         Let(var,Box::new(e1),box e2)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:503:24
[INFO] [stdout]     |
[INFO] [stdout] 503 |         Let(var,box e1,box e2)
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 503 -         Let(var,box e1,box e2)
[INFO] [stdout] 503 +         Let(var,box e1,Box::new(e2))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:510:27
[INFO] [stdout]     |
[INFO] [stdout] 510 |         LetRec(var,recFun,box e)
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 510 -         LetRec(var,recFun,box e)
[INFO] [stdout] 510 +         LetRec(var,recFun,Box::new(e))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:529:17
[INFO] [stdout]     |
[INFO] [stdout] 529 |         Fun(var,box exp)
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 529 -         Fun(var,box exp)
[INFO] [stdout] 529 +         Fun(var,Box::new(exp))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/eval.rs:548:26
[INFO] [stdout]     |
[INFO] [stdout] 548 |         RecFun(var1,var2,box exp)
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 548 -         RecFun(var1,var2,box exp)
[INFO] [stdout] 548 +         RecFun(var1,var2,Box::new(exp))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:18:31
[INFO] [stdout]    |
[INFO] [stdout] 18 |             (Exp::Op(Op::Plus,box exp,box ex),re)
[INFO] [stdout]    |                               ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 18 -             (Exp::Op(Op::Plus,box exp,box ex),re)
[INFO] [stdout] 18 +             (Exp::Op(Op::Plus,Box::new(exp),box ex),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:18:39
[INFO] [stdout]    |
[INFO] [stdout] 18 |             (Exp::Op(Op::Plus,box exp,box ex),re)
[INFO] [stdout]    |                                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 18 -             (Exp::Op(Op::Plus,box exp,box ex),re)
[INFO] [stdout] 18 +             (Exp::Op(Op::Plus,box exp,Box::new(ex)),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:22:32
[INFO] [stdout]    |
[INFO] [stdout] 22 |             (Exp::Op(Op::Minus,box exp,box ex),re)
[INFO] [stdout]    |                                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 22 -             (Exp::Op(Op::Minus,box exp,box ex),re)
[INFO] [stdout] 22 +             (Exp::Op(Op::Minus,Box::new(exp),box ex),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:22:40
[INFO] [stdout]    |
[INFO] [stdout] 22 |             (Exp::Op(Op::Minus,box exp,box ex),re)
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 22 -             (Exp::Op(Op::Minus,box exp,box ex),re)
[INFO] [stdout] 22 +             (Exp::Op(Op::Minus,box exp,Box::new(ex)),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:26:32
[INFO] [stdout]    |
[INFO] [stdout] 26 |             (Exp::Op(Op::Equal,box exp,box ex),re)
[INFO] [stdout]    |                                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 26 -             (Exp::Op(Op::Equal,box exp,box ex),re)
[INFO] [stdout] 26 +             (Exp::Op(Op::Equal,Box::new(exp),box ex),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:26:40
[INFO] [stdout]    |
[INFO] [stdout] 26 |             (Exp::Op(Op::Equal,box exp,box ex),re)
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 26 -             (Exp::Op(Op::Equal,box exp,box ex),re)
[INFO] [stdout] 26 +             (Exp::Op(Op::Equal,box exp,Box::new(ex)),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |         parse_app(Exp::App(box exp, box ex),rest)
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 52 -         parse_app(Exp::App(box exp, box ex),rest)
[INFO] [stdout] 52 +         parse_app(Exp::App(Box::new(exp), box ex),rest)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:52:37
[INFO] [stdout]    |
[INFO] [stdout] 52 |         parse_app(Exp::App(box exp, box ex),rest)
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 52 -         parse_app(Exp::App(box exp, box ex),rest)
[INFO] [stdout] 52 +         parse_app(Exp::App(box exp, Box::new(ex)),rest)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:95:32
[INFO] [stdout]    |
[INFO] [stdout] 95 |             (Exp::Op(Op::Times,box exp,box ex),re)
[INFO] [stdout]    |                                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 95 -             (Exp::Op(Op::Times,box exp,box ex),re)
[INFO] [stdout] 95 +             (Exp::Op(Op::Times,Box::new(exp),box ex),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:95:40
[INFO] [stdout]    |
[INFO] [stdout] 95 |             (Exp::Op(Op::Times,box exp,box ex),re)
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 95 -             (Exp::Op(Op::Times,box exp,box ex),re)
[INFO] [stdout] 95 +             (Exp::Op(Op::Times,box exp,Box::new(ex)),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:99:29
[INFO] [stdout]    |
[INFO] [stdout] 99 |             (Exp::Op(Op::Lt,box exp,box ex),re)
[INFO] [stdout]    |                             ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 99 -             (Exp::Op(Op::Lt,box exp,box ex),re)
[INFO] [stdout] 99 +             (Exp::Op(Op::Lt,Box::new(exp),box ex),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/nameless_ml3/parser.rs:99:37
[INFO] [stdout]    |
[INFO] [stdout] 99 |             (Exp::Op(Op::Lt,box exp,box ex),re)
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 99 -             (Exp::Op(Op::Lt,box exp,box ex),re)
[INFO] [stdout] 99 +             (Exp::Op(Op::Lt,box exp,Box::new(ex)),re)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:138:38
[INFO] [stdout]     |
[INFO] [stdout] 138 | ...                   (Exp::If(box exp,box ex,box e),rrr)
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 138 -                             (Exp::If(box exp,box ex,box e),rrr)
[INFO] [stdout] 138 +                             (Exp::If(Box::new(exp),box ex,box e),rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:138:46
[INFO] [stdout]     |
[INFO] [stdout] 138 | ...                   (Exp::If(box exp,box ex,box e),rrr)
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 138 -                             (Exp::If(box exp,box ex,box e),rrr)
[INFO] [stdout] 138 +                             (Exp::If(box exp,Box::new(ex),box e),rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/nameless_ml3/parser.rs:138:53
[INFO] [stdout]     |
[INFO] [stdout] 138 | ...                   (Exp::If(box exp,box ex,box e),rrr)
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 138 -                             (Exp::If(box exp,box ex,box e),rrr)
[INFO] [stdout] 138 +                             (Exp::If(box exp,box ex,Box::new(e)),rrr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 253 |             box Pattern::Var("x".to_string()),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 253 -             box Pattern::Var("x".to_string()),
[INFO] [stdout] 253 +             Box::new(Pattern::Var("x".to_string())),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/evalml5/parser.rs:254:13
[INFO] [stdout]     |
[INFO] [stdout] 254 |             box Pattern::Var("y".to_string())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 254 -             box Pattern::Var("y".to_string())
[INFO] [stdout] 254 +             Box::new(Pattern::Var("y".to_string()))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |         [first, rest..] => match first {
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 38 |         [first, rest @ ..] => match first {
[INFO] [stdout]    |                      +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 38 -         [first, rest..] => match first {
[INFO] [stdout] 38 +         [first, std::ops::RangeFrom { start: rest }] => match first {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:39:27
[INFO] [stdout]    |
[INFO] [stdout] 39 |             '\"' => (acm, rest),
[INFO] [stdout]    |                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:40:31
[INFO] [stdout]    |
[INFO] [stdout] 40 |             _c => get_str_sub(rest, format!("{}{}", acm, first)),
[INFO] [stdout]    |                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:52:17
[INFO] [stdout]    |
[INFO] [stdout] 52 |         [first, rest..] if first.is_alphabetic() => {
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 52 |         [first, rest @ ..] if first.is_alphabetic() => {
[INFO] [stdout]    |                      +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 52 -         [first, rest..] if first.is_alphabetic() => {
[INFO] [stdout] 52 +         [first, std::ops::RangeFrom { start: rest }] if first.is_alphabetic() => {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:53:29
[INFO] [stdout]    |
[INFO] [stdout] 53 |             get_keyword_sub(rest, format!("{}{}", acm, first))
[INFO] [stdout]    |                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |         [first, rest..] => {
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 81 |         [first, rest @ ..] => {
[INFO] [stdout]    |                      +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 81 -         [first, rest..] => {
[INFO] [stdout] 81 +         [first, std::ops::RangeFrom { start: rest }] => {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:83:33
[INFO] [stdout]    |
[INFO] [stdout] 83 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:85:33
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:87:33
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 get_num_str_sub(rest, format!("{}{}", acm, first), true, is_minus)
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |         [first, rest..] => match first {
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 99 |         [first, rest @ ..] => match first {
[INFO] [stdout]    |                      +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 99 -         [first, rest..] => match first {
[INFO] [stdout] 99 +         [first, std::ops::RangeFrom { start: rest }] => match first {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:100:32
[INFO] [stdout]     |
[INFO] [stdout] 100 |             '\n' => next_token(rest),
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:101:31
[INFO] [stdout]     |
[INFO] [stdout] 101 |             ' ' => next_token(rest),
[INFO] [stdout]     |                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:102:32
[INFO] [stdout]     |
[INFO] [stdout] 102 |             '\t' => next_token(rest),
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:103:35
[INFO] [stdout]     |
[INFO] [stdout] 103 |             '=' => (Token::EQUAL, rest),
[INFO] [stdout]     |                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:104:34
[INFO] [stdout]     |
[INFO] [stdout] 104 |             '(' => (Token::LPAR, rest),
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:105:34
[INFO] [stdout]     |
[INFO] [stdout] 105 |             ')' => (Token::RPAR, rest),
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:106:38
[INFO] [stdout]     |
[INFO] [stdout] 106 |             '[' => (Token::LBRACKET, rest),
[INFO] [stdout]     |                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:107:38
[INFO] [stdout]     |
[INFO] [stdout] 107 |             ']' => (Token::RBRACKET, rest),
[INFO] [stdout]     |                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:108:34
[INFO] [stdout]     |
[INFO] [stdout] 108 |             '+' => (Token::PLUS, rest),
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |             '-' => match rest {
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:110:23
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stdout]     |                       ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 ['>', res @ ..] => (Token::RARROW, res),
[INFO] [stdout]     |                           +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 110 -                 ['>', res..] => (Token::RARROW, res),
[INFO] [stdout] 110 +                 ['>', std::ops::RangeFrom { start: res }] => (Token::RARROW, res),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:110:49
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stdout]     |                                                 ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:111:37
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 _ => (Token::MINUS, rest),
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:113:32
[INFO] [stdout]     |
[INFO] [stdout] 113 |             '<' => (Token::LT, rest),
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:114:33
[INFO] [stdout]     |
[INFO] [stdout] 114 |             '*' => (Token::MUL, rest),
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 |         [Token::PLUS, res..] => {
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 15 |         [Token::PLUS, res @ ..] => {
[INFO] [stdout]    |                           +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 15 -         [Token::PLUS, res..] => {
[INFO] [stdout] 15 +         [Token::PLUS, std::ops::RangeFrom { start: res }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 15 |         [Token::PLUS, rest..] => {
[INFO] [stdout]    |                          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:16:38
[INFO] [stdout]    |
[INFO] [stdout] 16 |             let (ex, re) = parse_exp(res);
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 16 |             let (ex, re) = parse_exp(rest);
[INFO] [stdout]    |                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |         [Token::MINUS, res..] => {
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 19 |         [Token::MINUS, res @ ..] => {
[INFO] [stdout]    |                            +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 19 -         [Token::MINUS, res..] => {
[INFO] [stdout] 19 +         [Token::MINUS, std::ops::RangeFrom { start: res }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 19 |         [Token::MINUS, rest..] => {
[INFO] [stdout]    |                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:20:38
[INFO] [stdout]    |
[INFO] [stdout] 20 |             let (ex, re) = parse_exp(res);
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 20 |             let (ex, re) = parse_exp(rest);
[INFO] [stdout]    |                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 |         [Token::EQUAL, res..] => {
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 23 |         [Token::EQUAL, res @ ..] => {
[INFO] [stdout]    |                            +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 23 -         [Token::EQUAL, res..] => {
[INFO] [stdout] 23 +         [Token::EQUAL, std::ops::RangeFrom { start: res }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 23 |         [Token::EQUAL, rest..] => {
[INFO] [stdout]    |                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:24:38
[INFO] [stdout]    |
[INFO] [stdout] 24 |             let (ex, re) = parse_exp(res);
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 24 |             let (ex, re) = parse_exp(rest);
[INFO] [stdout]    |                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 28 |         [Token::RPAR, res @ ..] => (exp, rest),
[INFO] [stdout]    |                           +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 28 -         [Token::RPAR, res..] => (exp, rest),
[INFO] [stdout] 28 +         [Token::RPAR, std::ops::RangeFrom { start: res }] => (exp, rest),
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 28 |         [Token::RPAR, rest..] => (exp, rest),
[INFO] [stdout]    |                          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 |         [Token::IN, res..] => (exp, rest),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 29 |         [Token::IN, res @ ..] => (exp, rest),
[INFO] [stdout]    |                         +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 29 -         [Token::IN, res..] => (exp, rest),
[INFO] [stdout] 29 +         [Token::IN, std::ops::RangeFrom { start: res }] => (exp, rest),
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 29 |         [Token::IN, rest..] => (exp, rest),
[INFO] [stdout]    |                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:37:23
[INFO] [stdout]    |
[INFO] [stdout] 37 |         [Token::LPAR, rest..] => true,
[INFO] [stdout]    |                       ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 37 |         [Token::LPAR, rest @ ..] => true,
[INFO] [stdout]    |                            +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 37 -         [Token::LPAR, rest..] => true,
[INFO] [stdout] 37 +         [Token::LPAR, std::ops::RangeFrom { start: rest }] => true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |         [Token::INT(i), rest..] => true,
[INFO] [stdout]    |                         ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 38 |         [Token::INT(i), rest @ ..] => true,
[INFO] [stdout]    |                              +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 38 -         [Token::INT(i), rest..] => true,
[INFO] [stdout] 38 +         [Token::INT(i), std::ops::RangeFrom { start: rest }] => true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |         [Token::VAR(s), rest..] => true,
[INFO] [stdout]    |                         ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 39 |         [Token::VAR(s), rest @ ..] => true,
[INFO] [stdout]    |                              +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 39 -         [Token::VAR(s), rest..] => true,
[INFO] [stdout] 39 +         [Token::VAR(s), std::ops::RangeFrom { start: rest }] => true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |         [Token::TRUE, rest..] => true,
[INFO] [stdout]    |                       ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 40 |         [Token::TRUE, rest @ ..] => true,
[INFO] [stdout]    |                            +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 40 -         [Token::TRUE, rest..] => true,
[INFO] [stdout] 40 +         [Token::TRUE, std::ops::RangeFrom { start: rest }] => true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |         [Token::FALSE, rest..] => true,
[INFO] [stdout]    |                        ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 41 |         [Token::FALSE, rest @ ..] => true,
[INFO] [stdout]    |                             +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 41 -         [Token::FALSE, rest..] => true,
[INFO] [stdout] 41 +         [Token::FALSE, std::ops::RangeFrom { start: rest }] => true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:42:22
[INFO] [stdout]    |
[INFO] [stdout] 42 |         [Token::LET, rest..] => true,
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 42 |         [Token::LET, rest @ ..] => true,
[INFO] [stdout]    |                           +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 42 -         [Token::LET, rest..] => true,
[INFO] [stdout] 42 +         [Token::LET, std::ops::RangeFrom { start: rest }] => true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:43:27
[INFO] [stdout]    |
[INFO] [stdout] 43 |         [Token::FUNCTION, rest..] => true,
[INFO] [stdout]    |                           ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 43 |         [Token::FUNCTION, rest @ ..] => true,
[INFO] [stdout]    |                                +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 43 -         [Token::FUNCTION, rest..] => true,
[INFO] [stdout] 43 +         [Token::FUNCTION, std::ops::RangeFrom { start: rest }] => true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:59:51
[INFO] [stdout]    |
[INFO] [stdout] 59 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout]    |                                                   ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 59 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest @ ..] => {
[INFO] [stdout]    |                                                        +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 59 -         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout] 59 +         [Token::LET, Token::VAR(s), Token::EQUAL, std::ops::RangeFrom { start: rest }] => {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:60:40
[INFO] [stdout]    |
[INFO] [stdout] 60 |             let (exp, res) = parse_exp(rest);
[INFO] [stdout]    |                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `re` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:62:29
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 [Token::IN, re..] => {
[INFO] [stdout]    |                             ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `re`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 [Token::IN, re @ ..] => {
[INFO] [stdout]    |                                +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 62 -                 [Token::IN, re..] => {
[INFO] [stdout] 62 +                 [Token::IN, std::ops::RangeFrom { start: re }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 [Token::IN, res..] => {
[INFO] [stdout]    |                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `re` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:63:45
[INFO] [stdout]    |
[INFO] [stdout] 63 |                     let (ex, r) = parse_exp(re);
[INFO] [stdout]    |                                             ^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 63 |                     let (ex, r) = parse_exp(res);
[INFO] [stdout]    |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:75:63
[INFO] [stdout]    |
[INFO] [stdout] 75 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout]    |                                                               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 75 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest @ ..] => {
[INFO] [stdout]    |                                                                    +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 75 -         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout] 75 +         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, std::ops::RangeFrom { start: rest }] => {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:76:59
[INFO] [stdout]    |
[INFO] [stdout] 76 |             let (rec_fun, res) = parse_rec_fun(s.clone(), rest);
[INFO] [stdout]    |                                                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `re` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:78:29
[INFO] [stdout]    |
[INFO] [stdout] 78 |                 [Token::IN, re..] => {
[INFO] [stdout]    |                             ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `re`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 78 |                 [Token::IN, re @ ..] => {
[INFO] [stdout]    |                                +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 78 -                 [Token::IN, re..] => {
[INFO] [stdout] 78 +                 [Token::IN, std::ops::RangeFrom { start: re }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 78 |                 [Token::IN, res..] => {
[INFO] [stdout]    |                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `re` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:79:45
[INFO] [stdout]    |
[INFO] [stdout] 79 |                     let (ex, r) = parse_exp(re);
[INFO] [stdout]    |                                             ^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 79 |                     let (ex, r) = parse_exp(res);
[INFO] [stdout]    |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 |         [Token::MUL, res..] => {
[INFO] [stdout]    |                      ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 92 |         [Token::MUL, res @ ..] => {
[INFO] [stdout]    |                          +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 92 -         [Token::MUL, res..] => {
[INFO] [stdout] 92 +         [Token::MUL, std::ops::RangeFrom { start: res }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 92 |         [Token::MUL, rest..] => {
[INFO] [stdout]    |                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:93:41
[INFO] [stdout]    |
[INFO] [stdout] 93 |             let (ex, re) = parse_op_exp(res);
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 93 |             let (ex, re) = parse_op_exp(rest);
[INFO] [stdout]    |                                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 96 |         [Token::LT, res..] => {
[INFO] [stdout]    |                     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 96 |         [Token::LT, res @ ..] => {
[INFO] [stdout]    |                         +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 96 -         [Token::LT, res..] => {
[INFO] [stdout] 96 +         [Token::LT, std::ops::RangeFrom { start: res }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 96 |         [Token::LT, rest..] => {
[INFO] [stdout]    |                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:97:41
[INFO] [stdout]    |
[INFO] [stdout] 97 |             let (ex, re) = parse_op_exp(res);
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 97 |             let (ex, re) = parse_op_exp(rest);
[INFO] [stdout]    |                                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:106:23
[INFO] [stdout]     |
[INFO] [stdout] 106 |         [Token::LPAR, rest..] => {
[INFO] [stdout]     |                       ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 106 |         [Token::LPAR, rest @ ..] => {
[INFO] [stdout]     |                            +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 106 -         [Token::LPAR, rest..] => {
[INFO] [stdout] 106 +         [Token::LPAR, std::ops::RangeFrom { start: rest }] => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:107:40
[INFO] [stdout]     |
[INFO] [stdout] 107 |             let (exp, res) = parse_exp(rest);
[INFO] [stdout]     |                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `re` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:109:31
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stdout]     |                               ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `re`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 [Token::RPAR, re @ ..] => (exp, re),
[INFO] [stdout]     |                                  +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 109 -                 [Token::RPAR, re..] => (exp, re),
[INFO] [stdout] 109 +                 [Token::RPAR, std::ops::RangeFrom { start: re }] => (exp, re),
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 [Token::RPAR, res..] => (exp, re),
[INFO] [stdout]     |                                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `re` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:109:46
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stdout]     |                                              ^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 [Token::RPAR, re..] => (exp, res),
[INFO] [stdout]     |                                                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:113:25
[INFO] [stdout]     |
[INFO] [stdout] 113 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 113 |         [Token::INT(i), rest @ ..] => (Exp::Int(*i), rest),
[INFO] [stdout]     |                              +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 113 -         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stdout] 113 +         [Token::INT(i), std::ops::RangeFrom { start: rest }] => (Exp::Int(*i), rest),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:113:51
[INFO] [stdout]     |
[INFO] [stdout] 113 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stdout]     |                                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:114:25
[INFO] [stdout]     |
[INFO] [stdout] 114 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 114 |         [Token::VAR(s), rest @ ..] => (Exp::Var(s.clone()), rest),
[INFO] [stdout]     |                              +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 114 -         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stdout] 114 +         [Token::VAR(s), std::ops::RangeFrom { start: rest }] => (Exp::Var(s.clone()), rest),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:114:58
[INFO] [stdout]     |
[INFO] [stdout] 114 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stdout]     |                                                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:115:23
[INFO] [stdout]     |
[INFO] [stdout] 115 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stdout]     |                       ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 115 |         [Token::TRUE, rest @ ..] => (Exp::Bool(true), rest),
[INFO] [stdout]     |                            +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 115 -         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stdout] 115 +         [Token::TRUE, std::ops::RangeFrom { start: rest }] => (Exp::Bool(true), rest),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:115:52
[INFO] [stdout]     |
[INFO] [stdout] 115 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:116:24
[INFO] [stdout]     |
[INFO] [stdout] 116 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stdout]     |                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 116 |         [Token::FALSE, rest @ ..] => (Exp::Bool(false), rest),
[INFO] [stdout]     |                             +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 116 -         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stdout] 116 +         [Token::FALSE, std::ops::RangeFrom { start: rest }] => (Exp::Bool(false), rest),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:116:54
[INFO] [stdout]     |
[INFO] [stdout] 116 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:117:34
[INFO] [stdout]     |
[INFO] [stdout] 117 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 117 |         [Token::LET, Token::REC, rest @ ..] => parse_let_rec(tokens),
[INFO] [stdout]     |                                       +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 117 -         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stdout] 117 +         [Token::LET, Token::REC, std::ops::RangeFrom { start: rest }] => parse_let_rec(tokens),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:118:22
[INFO] [stdout]     |
[INFO] [stdout] 118 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 118 |         [Token::LET, rest @ ..] => parse_let(tokens),
[INFO] [stdout]     |                           +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 118 -         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stdout] 118 +         [Token::LET, std::ops::RangeFrom { start: rest }] => parse_let(tokens),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:119:27
[INFO] [stdout]     |
[INFO] [stdout] 119 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 119 |         [Token::FUNCTION, rest @ ..] => parse_fun(tokens),
[INFO] [stdout]     |                                +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 119 -         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stdout] 119 +         [Token::FUNCTION, std::ops::RangeFrom { start: rest }] => parse_fun(tokens),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:120:21
[INFO] [stdout]     |
[INFO] [stdout] 120 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 120 |         [Token::IF, rest @ ..] => parse_if(tokens),
[INFO] [stdout]     |                          +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 120 -         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stdout] 120 +         [Token::IF, std::ops::RangeFrom { start: rest }] => parse_if(tokens),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:127:21
[INFO] [stdout]     |
[INFO] [stdout] 127 |         [Token::IF, rest..] => {
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 127 |         [Token::IF, rest @ ..] => {
[INFO] [stdout]     |                          +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 127 -         [Token::IF, rest..] => {
[INFO] [stdout] 127 +         [Token::IF, std::ops::RangeFrom { start: rest }] => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:128:40
[INFO] [stdout]     |
[INFO] [stdout] 128 |             let (exp, res) = parse_exp(rest);
[INFO] [stdout]     |                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `re` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:130:31
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 [Token::THEN, re..] => {
[INFO] [stdout]     |                               ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `re`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 [Token::THEN, re @ ..] => {
[INFO] [stdout]     |                                  +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 130 -                 [Token::THEN, re..] => {
[INFO] [stdout] 130 +                 [Token::THEN, std::ops::RangeFrom { start: re }] => {
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 [Token::THEN, res..] => {
[INFO] [stdout]     |                                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `re` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:131:45
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     let (ex, r) = parse_exp(re);
[INFO] [stdout]     |                                             ^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     let (ex, r) = parse_exp(res);
[INFO] [stdout]     |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rr` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:133:39
[INFO] [stdout]     |
[INFO] [stdout] 133 |                         [Token::ELSE, rr..] => {
[INFO] [stdout]     |                                       ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/result.rs:566:4
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named tuple variant `Err` defined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rr`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 133 |                         [Token::ELSE, rr @ ..] => {
[INFO] [stdout]     |                                          +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 133 -                         [Token::ELSE, rr..] => {
[INFO] [stdout] 133 +                         [Token::ELSE, std::ops::RangeFrom { start: rr }] => {
[INFO] [stdout]     |
[INFO] [stdout] help: a tuple variant with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 133 |                         [Token::ELSE, Err..] => {
[INFO] [stdout]     |                                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rr` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:134:54
[INFO] [stdout]     |
[INFO] [stdout] 134 | ...                   let (e, rrr) = parse_exp(rr);
[INFO] [stdout]     |                                                ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/result.rs:566:4
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named tuple variant `Err` defined here
[INFO] [stdout] help: a tuple variant with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 134 |                             let (e, rrr) = parse_exp(Err);
[INFO] [stdout]     |                                                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:140:37
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 _ => panic!("{:?}", rest),
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 140 -                 _ => panic!("{:?}", rest),
[INFO] [stdout] 140 +                 _ => panic!("{:?}", res),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:149:57
[INFO] [stdout]     |
[INFO] [stdout] 149 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 149 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest @ ..] => {
[INFO] [stdout]     |                                                              +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 149 -         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stdout] 149 +         [Token::FUNCTION, Token::VAR(s), Token::RARROW, std::ops::RangeFrom { start: rest }] => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:150:40
[INFO] [stdout]     |
[INFO] [stdout] 150 |             let (exp, res) = parse_exp(rest);
[INFO] [stdout]     |                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:159:57
[INFO] [stdout]     |
[INFO] [stdout] 159 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 159 |         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest @ ..] => {
[INFO] [stdout]     |                                                              +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 159 -         [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => {
[INFO] [stdout] 159 +         [Token::FUNCTION, Token::VAR(s), Token::RARROW, std::ops::RangeFrom { start: rest }] => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/parser.rs:160:40
[INFO] [stdout]     |
[INFO] [stdout] 160 |             let (exp, res) = parse_exp(rest);
[INFO] [stdout]     |                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/lexer.rs:42:17
[INFO] [stdout]    |
[INFO] [stdout] 42 |         [first, rest..] => match first {
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 42 |         [first, rest @ ..] => match first {
[INFO] [stdout]    |                      +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 42 -         [first, rest..] => match first {
[INFO] [stdout] 42 +         [first, std::ops::RangeFrom { start: rest }] => match first {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/lexer.rs:43:27
[INFO] [stdout]    |
[INFO] [stdout] 43 |             '\"' => (acm, rest),
[INFO] [stdout]    |                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/lexer.rs:44:31
[INFO] [stdout]    |
[INFO] [stdout] 44 |             _c => get_str_sub(rest, format!("{}{}", acm, first)),
[INFO] [stdout]    |                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/lexer.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 56 |         [first, rest..] if first.is_alphabetic() || first.is_numeric() => {
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 56 |         [first, rest @ ..] if first.is_alphabetic() || first.is_numeric() => {
[INFO] [stdout]    |                      +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 56 -         [first, rest..] if first.is_alphabetic() || first.is_numeric() => {
[INFO] [stdout] 56 +         [first, std::ops::RangeFrom { start: rest }] if first.is_alphabetic() || first.is_numeric() => {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/lexer.rs:57:29
[INFO] [stdout]    |
[INFO] [stdout] 57 |             get_keyword_sub(rest, format!("{}{}", acm, first))
[INFO] [stdout]    |                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/lexer.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |         [first, rest..] => {
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 87 |         [first, rest @ ..] => {
[INFO] [stdout]    |                      +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 87 -         [first, rest..] => {
[INFO] [stdout] 87 +         [first, std::ops::RangeFrom { start: rest }] => {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/lexer.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/lexer.rs:91:33
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/lexer.rs:93:33
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 get_num_str_sub(rest, format!("{}{}", acm, first), true, is_minus)
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:105:17
[INFO] [stdout]     |
[INFO] [stdout] 105 |         [first, rest..] => match first {
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 105 |         [first, rest @ ..] => match first {
[INFO] [stdout]     |                      +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 105 -         [first, rest..] => match first {
[INFO] [stdout] 105 +         [first, std::ops::RangeFrom { start: rest }] => match first {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:106:32
[INFO] [stdout]     |
[INFO] [stdout] 106 |             '\n' => next_token(rest),
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:107:31
[INFO] [stdout]     |
[INFO] [stdout] 107 |             ' ' => next_token(rest),
[INFO] [stdout]     |                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:108:32
[INFO] [stdout]     |
[INFO] [stdout] 108 |             '\t' => next_token(rest),
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:109:35
[INFO] [stdout]     |
[INFO] [stdout] 109 |             '=' => (Token::EQUAL, rest),
[INFO] [stdout]     |                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:110:34
[INFO] [stdout]     |
[INFO] [stdout] 110 |             '(' => (Token::LPAR, rest),
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:111:34
[INFO] [stdout]     |
[INFO] [stdout] 111 |             ')' => (Token::RPAR, rest),
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:112:38
[INFO] [stdout]     |
[INFO] [stdout] 112 |             '[' => (Token::LBRACKET, rest),
[INFO] [stdout]     |                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |             ']' => (Token::RBRACKET, rest),
[INFO] [stdout]     |                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:114:34
[INFO] [stdout]     |
[INFO] [stdout] 114 |             '+' => (Token::PLUS, rest),
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:115:26
[INFO] [stdout]     |
[INFO] [stdout] 115 |             '-' => match rest {
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:116:23
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stdout]     |                       ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 ['>', res @ ..] => (Token::RARROW, res),
[INFO] [stdout]     |                           +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 116 -                 ['>', res..] => (Token::RARROW, res),
[INFO] [stdout] 116 +                 ['>', std::ops::RangeFrom { start: res }] => (Token::RARROW, res),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:116:49
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stdout]     |                                                 ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:117:37
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 _ => (Token::MINUS, rest),
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:119:26
[INFO] [stdout]     |
[INFO] [stdout] 119 |             ':' => match rest {
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stdout]     |                      ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 [':',res @ ..] => (Token::JOINER, res),
[INFO] [stdout]     |                          +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 120 -                 [':',res..] => (Token::JOINER, res),
[INFO] [stdout] 120 +                 [':',std::ops::RangeFrom { start: res }] => (Token::JOINER, res),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 [':',res..] => (Token::JOINER, res),
[INFO] [stdout]     |                                                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:121:33
[INFO] [stdout]     |
[INFO] [stdout] 121 |                 _ => next_token(rest)
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:123:32
[INFO] [stdout]     |
[INFO] [stdout] 123 |             '<' => (Token::LT, rest),
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:124:33
[INFO] [stdout]     |
[INFO] [stdout] 124 |             '*' => (Token::MUL, rest),
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/lexer.rs:125:33
[INFO] [stdout]     |
[INFO] [stdout] 125 |             '|' => (Token::BAR, rest),
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 |         [Token::PLUS, res..] => {
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 15 |         [Token::PLUS, res @ ..] => {
[INFO] [stdout]    |                           +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 15 -         [Token::PLUS, res..] => {
[INFO] [stdout] 15 +         [Token::PLUS, std::ops::RangeFrom { start: res }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 15 |         [Token::PLUS, rest..] => {
[INFO] [stdout]    |                          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:16:38
[INFO] [stdout]    |
[INFO] [stdout] 16 |             let (ex, re) = parse_exp(res);
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 16 |             let (ex, re) = parse_exp(rest);
[INFO] [stdout]    |                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |         [Token::MINUS, res..] => {
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 19 |         [Token::MINUS, res @ ..] => {
[INFO] [stdout]    |                            +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 19 -         [Token::MINUS, res..] => {
[INFO] [stdout] 19 +         [Token::MINUS, std::ops::RangeFrom { start: res }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 19 |         [Token::MINUS, rest..] => {
[INFO] [stdout]    |                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:20:38
[INFO] [stdout]    |
[INFO] [stdout] 20 |             let (ex, re) = parse_exp(res);
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 20 |             let (ex, re) = parse_exp(rest);
[INFO] [stdout]    |                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 |         [Token::EQUAL, res..] => {
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 23 |         [Token::EQUAL, res @ ..] => {
[INFO] [stdout]    |                            +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 23 -         [Token::EQUAL, res..] => {
[INFO] [stdout] 23 +         [Token::EQUAL, std::ops::RangeFrom { start: res }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 23 |         [Token::EQUAL, rest..] => {
[INFO] [stdout]    |                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:24:38
[INFO] [stdout]    |
[INFO] [stdout] 24 |             let (ex, re) = parse_exp(res);
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 24 |             let (ex, re) = parse_exp(rest);
[INFO] [stdout]    |                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:27:25
[INFO] [stdout]    |
[INFO] [stdout] 27 |         [Token::JOINER, res..] => {
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 27 |         [Token::JOINER, res @ ..] => {
[INFO] [stdout]    |                             +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 27 -         [Token::JOINER, res..] => {
[INFO] [stdout] 27 +         [Token::JOINER, std::ops::RangeFrom { start: res }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 27 |         [Token::JOINER, rest..] => {
[INFO] [stdout]    |                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:28:38
[INFO] [stdout]    |
[INFO] [stdout] 28 |             let (ex, re) = parse_exp(res);
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 28 |             let (ex, re) = parse_exp(rest);
[INFO] [stdout]    |                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |         [Token::RPAR, res..] => (exp, rest),
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 32 |         [Token::RPAR, res @ ..] => (exp, rest),
[INFO] [stdout]    |                           +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 32 -         [Token::RPAR, res..] => (exp, rest),
[INFO] [stdout] 32 +         [Token::RPAR, std::ops::RangeFrom { start: res }] => (exp, rest),
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 32 |         [Token::RPAR, rest..] => (exp, rest),
[INFO] [stdout]    |                          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:33:21
[INFO] [stdout]    |
[INFO] [stdout] 33 |         [Token::IN, res..] => (exp, rest),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 33 |         [Token::IN, res @ ..] => (exp, rest),
[INFO] [stdout]    |                         +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 33 -         [Token::IN, res..] => (exp, rest),
[INFO] [stdout] 33 +         [Token::IN, std::ops::RangeFrom { start: res }] => (exp, rest),
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 33 |         [Token::IN, rest..] => (exp, rest),
[INFO] [stdout]    |                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:41:23
[INFO] [stdout]    |
[INFO] [stdout] 41 |         [Token::LPAR, rest..] => true,
[INFO] [stdout]    |                       ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 41 |         [Token::LPAR, rest @ ..] => true,
[INFO] [stdout]    |                            +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 41 -         [Token::LPAR, rest..] => true,
[INFO] [stdout] 41 +         [Token::LPAR, std::ops::RangeFrom { start: rest }] => true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:42:25
[INFO] [stdout]    |
[INFO] [stdout] 42 |         [Token::INT(i), rest..] => true,
[INFO] [stdout]    |                         ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 42 |         [Token::INT(i), rest @ ..] => true,
[INFO] [stdout]    |                              +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 42 -         [Token::INT(i), rest..] => true,
[INFO] [stdout] 42 +         [Token::INT(i), std::ops::RangeFrom { start: rest }] => true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:43:25
[INFO] [stdout]    |
[INFO] [stdout] 43 |         [Token::VAR(s), rest..] => true,
[INFO] [stdout]    |                         ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 43 |         [Token::VAR(s), rest @ ..] => true,
[INFO] [stdout]    |                              +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 43 -         [Token::VAR(s), rest..] => true,
[INFO] [stdout] 43 +         [Token::VAR(s), std::ops::RangeFrom { start: rest }] => true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:44:23
[INFO] [stdout]    |
[INFO] [stdout] 44 |         [Token::TRUE, rest..] => true,
[INFO] [stdout]    |                       ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 44 |         [Token::TRUE, rest @ ..] => true,
[INFO] [stdout]    |                            +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 44 -         [Token::TRUE, rest..] => true,
[INFO] [stdout] 44 +         [Token::TRUE, std::ops::RangeFrom { start: rest }] => true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:45:24
[INFO] [stdout]    |
[INFO] [stdout] 45 |         [Token::FALSE, rest..] => true,
[INFO] [stdout]    |                        ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 45 |         [Token::FALSE, rest @ ..] => true,
[INFO] [stdout]    |                             +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 45 -         [Token::FALSE, rest..] => true,
[INFO] [stdout] 45 +         [Token::FALSE, std::ops::RangeFrom { start: rest }] => true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |         [Token::LET, rest..] => true,
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 46 |         [Token::LET, rest @ ..] => true,
[INFO] [stdout]    |                           +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 46 -         [Token::LET, rest..] => true,
[INFO] [stdout] 46 +         [Token::LET, std::ops::RangeFrom { start: rest }] => true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |         [Token::FUNCTION, rest..] => true,
[INFO] [stdout]    |                           ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 47 |         [Token::FUNCTION, rest @ ..] => true,
[INFO] [stdout]    |                                +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 47 -         [Token::FUNCTION, rest..] => true,
[INFO] [stdout] 47 +         [Token::FUNCTION, std::ops::RangeFrom { start: rest }] => true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:48:23
[INFO] [stdout]    |
[INFO] [stdout] 48 |         [Token::MATCH,rest..] => true,
[INFO] [stdout]    |                       ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 48 |         [Token::MATCH,rest @ ..] => true,
[INFO] [stdout]    |                            +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 48 -         [Token::MATCH,rest..] => true,
[INFO] [stdout] 48 +         [Token::MATCH,std::ops::RangeFrom { start: rest }] => true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |         [Token::LBRACKET,rest..] => true,
[INFO] [stdout]    |                          ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 49 |         [Token::LBRACKET,rest @ ..] => true,
[INFO] [stdout]    |                               +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 49 -         [Token::LBRACKET,rest..] => true,
[INFO] [stdout] 49 +         [Token::LBRACKET,std::ops::RangeFrom { start: rest }] => true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:65:23
[INFO] [stdout]    |
[INFO] [stdout] 65 |         [Token::MATCH,rest..] => {
[INFO] [stdout]    |                       ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 65 |         [Token::MATCH,rest @ ..] => {
[INFO] [stdout]    |                            +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 65 -         [Token::MATCH,rest..] => {
[INFO] [stdout] 65 +         [Token::MATCH,std::ops::RangeFrom { start: rest }] => {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:66:39
[INFO] [stdout]    |
[INFO] [stdout] 66 |             let (exp,res) = parse_exp(rest);
[INFO] [stdout]    |                                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |         [first, rest..] => match first {
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 38 |         [first, rest @ ..] => match first {
[INFO] [stdout]    |                      +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 38 -         [first, rest..] => match first {
[INFO] [stdout] 38 +         [first, std::ops::RangeFrom { start: rest }] => match first {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `re` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:68:76
[INFO] [stdout]    |
[INFO] [stdout] 68 |                 [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,re..] => {
[INFO] [stdout]    |                                                                            ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `re`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 68 |                 [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,re @ ..] => {
[INFO] [stdout]    |                                                                               +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 68 -                 [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,re..] => {
[INFO] [stdout] 68 +                 [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,std::ops::RangeFrom { start: re }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 68 |                 [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,res..] => {
[INFO] [stdout]    |                                                                              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `re` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:69:44
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     let (ex,r) = parse_exp(re);
[INFO] [stdout]    |                                            ^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     let (ex,r) = parse_exp(res);
[INFO] [stdout]    |                                              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:39:27
[INFO] [stdout]    |
[INFO] [stdout] 39 |             '\"' => (acm, rest),
[INFO] [stdout]    |                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rr` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:71:37
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         [Token::BAR,rr..] => {
[INFO] [stdout]    |                                     ^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/result.rs:566:4
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named tuple variant `Err` defined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rr`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         [Token::BAR,rr @ ..] => {
[INFO] [stdout]    |                                        +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 71 -                         [Token::BAR,rr..] => {
[INFO] [stdout] 71 +                         [Token::BAR,std::ops::RangeFrom { start: rr }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a tuple variant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         [Token::BAR,Err..] => {
[INFO] [stdout]    |                                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rr` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:72:53
[INFO] [stdout]    |
[INFO] [stdout] 72 | ...                   let (e,rrr) = parse_exp(rr);
[INFO] [stdout]    |                                               ^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/result.rs:566:4
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named tuple variant `Err` defined here
[INFO] [stdout] help: a tuple variant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 72 |                             let (e,rrr) = parse_exp(Err);
[INFO] [stdout]    |                                                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rrrr` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:74:47
[INFO] [stdout]    |
[INFO] [stdout] 74 | ...                   [Token::RARROW,rrrr..] => {
[INFO] [stdout]    |                                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rrrr`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 74 |                                [Token::RARROW,rrrr @ ..] => {
[INFO] [stdout]    |                                                    +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 74 -                                [Token::RARROW,rrrr..] => {
[INFO] [stdout] 74 +                                [Token::RARROW,std::ops::RangeFrom { start: rrrr }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 74 -                                [Token::RARROW,rrrr..] => {
[INFO] [stdout] 74 +                                [Token::RARROW,rrr..] => {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rrrr` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:75:63
[INFO] [stdout]    |
[INFO] [stdout] 75 | ...                   let (ee,rrrrr) = parse_exp(rrrr);
[INFO] [stdout]    |                                                  ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 75 -                                    let (ee,rrrrr) = parse_exp(rrrr);
[INFO] [stdout] 75 +                                    let (ee,rrrrr) = parse_exp(rrr);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:40:31
[INFO] [stdout]    |
[INFO] [stdout] 40 |             _c => get_str_sub(rest, format!("{}{}", acm, first)),
[INFO] [stdout]    |                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:93:51
[INFO] [stdout]    |
[INFO] [stdout] 93 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout]    |                                                   ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 93 |         [Token::LET, Token::VAR(s), Token::EQUAL, rest @ ..] => {
[INFO] [stdout]    |                                                        +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 93 -         [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout] 93 +         [Token::LET, Token::VAR(s), Token::EQUAL, std::ops::RangeFrom { start: rest }] => {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:52:17
[INFO] [stdout]    |
[INFO] [stdout] 52 |         [first, rest..] if first.is_alphabetic() => {
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 52 |         [first, rest @ ..] if first.is_alphabetic() => {
[INFO] [stdout]    |                      +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 52 -         [first, rest..] if first.is_alphabetic() => {
[INFO] [stdout] 52 +         [first, std::ops::RangeFrom { start: rest }] if first.is_alphabetic() => {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:94:40
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let (exp, res) = parse_exp(rest);
[INFO] [stdout]    |                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `re` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:96:29
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 [Token::IN, re..] => {
[INFO] [stdout]    |                             ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `re`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 [Token::IN, re @ ..] => {
[INFO] [stdout]    |                                +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 96 -                 [Token::IN, re..] => {
[INFO] [stdout] 96 +                 [Token::IN, std::ops::RangeFrom { start: re }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 [Token::IN, res..] => {
[INFO] [stdout]    |                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:53:29
[INFO] [stdout]    |
[INFO] [stdout] 53 |             get_keyword_sub(rest, format!("{}{}", acm, first))
[INFO] [stdout]    |                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `re` in this scope
[INFO] [stdout]   --> src/evalml4/parser.rs:97:45
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     let (ex, r) = parse_exp(re);
[INFO] [stdout]    |                                             ^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     let (ex, r) = parse_exp(res);
[INFO] [stdout]    |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:109:63
[INFO] [stdout]     |
[INFO] [stdout] 109 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout]     |                                                               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 109 |         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest @ ..] => {
[INFO] [stdout]     |                                                                    +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 109 -         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => {
[INFO] [stdout] 109 +         [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, std::ops::RangeFrom { start: rest }] => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |         [first, rest..] => {
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 81 |         [first, rest @ ..] => {
[INFO] [stdout]    |                      +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 81 -         [first, rest..] => {
[INFO] [stdout] 81 +         [first, std::ops::RangeFrom { start: rest }] => {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:83:33
[INFO] [stdout]    |
[INFO] [stdout] 83 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:110:59
[INFO] [stdout]     |
[INFO] [stdout] 110 |             let (rec_fun, res) = parse_rec_fun(s.clone(), rest);
[INFO] [stdout]     |                                                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `re` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:112:29
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 [Token::IN, re..] => {
[INFO] [stdout]     |                             ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `re`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 [Token::IN, re @ ..] => {
[INFO] [stdout]     |                                +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 112 -                 [Token::IN, re..] => {
[INFO] [stdout] 112 +                 [Token::IN, std::ops::RangeFrom { start: re }] => {
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 [Token::IN, res..] => {
[INFO] [stdout]     |                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `re` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:113:45
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     let (ex, r) = parse_exp(re);
[INFO] [stdout]     |                                             ^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     let (ex, r) = parse_exp(res);
[INFO] [stdout]     |                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:85:33
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus)
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:126:22
[INFO] [stdout]     |
[INFO] [stdout] 126 |         [Token::MUL, res..] => {
[INFO] [stdout]     |                      ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 126 |         [Token::MUL, res @ ..] => {
[INFO] [stdout]     |                          +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 126 -         [Token::MUL, res..] => {
[INFO] [stdout] 126 +         [Token::MUL, std::ops::RangeFrom { start: res }] => {
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 126 |         [Token::MUL, rest..] => {
[INFO] [stdout]     |                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:127:41
[INFO] [stdout]     |
[INFO] [stdout] 127 |             let (ex, re) = parse_op_exp(res);
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 127 |             let (ex, re) = parse_op_exp(rest);
[INFO] [stdout]     |                                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:87:33
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 get_num_str_sub(rest, format!("{}{}", acm, first), true, is_minus)
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 130 |         [Token::LT, res..] => {
[INFO] [stdout]     |                     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 130 |         [Token::LT, res @ ..] => {
[INFO] [stdout]     |                         +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 130 -         [Token::LT, res..] => {
[INFO] [stdout] 130 +         [Token::LT, std::ops::RangeFrom { start: res }] => {
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 130 |         [Token::LT, rest..] => {
[INFO] [stdout]     |                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]   --> src/evalml3/lexer.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |         [first, rest..] => match first {
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 99 |         [first, rest @ ..] => match first {
[INFO] [stdout]    |                      +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 99 -         [first, rest..] => match first {
[INFO] [stdout] 99 +         [first, std::ops::RangeFrom { start: rest }] => match first {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:100:32
[INFO] [stdout]     |
[INFO] [stdout] 100 |             '\n' => next_token(rest),
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:101:31
[INFO] [stdout]     |
[INFO] [stdout] 101 |             ' ' => next_token(rest),
[INFO] [stdout]     |                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:131:41
[INFO] [stdout]     |
[INFO] [stdout] 131 |             let (ex, re) = parse_op_exp(res);
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 131 |             let (ex, re) = parse_op_exp(rest);
[INFO] [stdout]     |                                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:102:32
[INFO] [stdout]     |
[INFO] [stdout] 102 |             '\t' => next_token(rest),
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:103:35
[INFO] [stdout]     |
[INFO] [stdout] 103 |             '=' => (Token::EQUAL, rest),
[INFO] [stdout]     |                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:140:23
[INFO] [stdout]     |
[INFO] [stdout] 140 |         [Token::LPAR, rest..] => {
[INFO] [stdout]     |                       ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 140 |         [Token::LPAR, rest @ ..] => {
[INFO] [stdout]     |                            +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 140 -         [Token::LPAR, rest..] => {
[INFO] [stdout] 140 +         [Token::LPAR, std::ops::RangeFrom { start: rest }] => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:104:34
[INFO] [stdout]     |
[INFO] [stdout] 104 |             '(' => (Token::LPAR, rest),
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:141:40
[INFO] [stdout]     |
[INFO] [stdout] 141 |             let (exp, res) = parse_exp(rest);
[INFO] [stdout]     |                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:105:34
[INFO] [stdout]     |
[INFO] [stdout] 105 |             ')' => (Token::RPAR, rest),
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:106:38
[INFO] [stdout]     |
[INFO] [stdout] 106 |             '[' => (Token::LBRACKET, rest),
[INFO] [stdout]     |                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:107:38
[INFO] [stdout]     |
[INFO] [stdout] 107 |             ']' => (Token::RBRACKET, rest),
[INFO] [stdout]     |                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `re` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:143:31
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stdout]     |                               ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `re`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 [Token::RPAR, re @ ..] => (exp, re),
[INFO] [stdout]     |                                  +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 143 -                 [Token::RPAR, re..] => (exp, re),
[INFO] [stdout] 143 +                 [Token::RPAR, std::ops::RangeFrom { start: re }] => (exp, re),
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 [Token::RPAR, res..] => (exp, re),
[INFO] [stdout]     |                                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:108:34
[INFO] [stdout]     |
[INFO] [stdout] 108 |             '+' => (Token::PLUS, rest),
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |             '-' => match rest {
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `re` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:143:46
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 [Token::RPAR, re..] => (exp, re),
[INFO] [stdout]     |                                              ^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 [Token::RPAR, re..] => (exp, res),
[INFO] [stdout]     |                                                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:147:25
[INFO] [stdout]     |
[INFO] [stdout] 147 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 147 |         [Token::INT(i), rest @ ..] => (Exp::Int(*i), rest),
[INFO] [stdout]     |                              +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 147 -         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stdout] 147 +         [Token::INT(i), std::ops::RangeFrom { start: rest }] => (Exp::Int(*i), rest),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:147:51
[INFO] [stdout]     |
[INFO] [stdout] 147 |         [Token::INT(i), rest..] => (Exp::Int(*i), rest),
[INFO] [stdout]     |                                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:148:25
[INFO] [stdout]     |
[INFO] [stdout] 148 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 148 |         [Token::VAR(s), rest @ ..] => (Exp::Var(s.clone()), rest),
[INFO] [stdout]     |                              +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 148 -         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stdout] 148 +         [Token::VAR(s), std::ops::RangeFrom { start: rest }] => (Exp::Var(s.clone()), rest),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:148:58
[INFO] [stdout]     |
[INFO] [stdout] 148 |         [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest),
[INFO] [stdout]     |                                                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:110:23
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stdout]     |                       ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 ['>', res @ ..] => (Token::RARROW, res),
[INFO] [stdout]     |                           +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 110 -                 ['>', res..] => (Token::RARROW, res),
[INFO] [stdout] 110 +                 ['>', std::ops::RangeFrom { start: res }] => (Token::RARROW, res),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:110:49
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 ['>', res..] => (Token::RARROW, res),
[INFO] [stdout]     |                                                 ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:149:23
[INFO] [stdout]     |
[INFO] [stdout] 149 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stdout]     |                       ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 149 |         [Token::TRUE, rest @ ..] => (Exp::Bool(true), rest),
[INFO] [stdout]     |                            +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 149 -         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stdout] 149 +         [Token::TRUE, std::ops::RangeFrom { start: rest }] => (Exp::Bool(true), rest),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:111:37
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 _ => (Token::MINUS, rest),
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:149:52
[INFO] [stdout]     |
[INFO] [stdout] 149 |         [Token::TRUE, rest..] => (Exp::Bool(true), rest),
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:150:24
[INFO] [stdout]     |
[INFO] [stdout] 150 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stdout]     |                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 150 |         [Token::FALSE, rest @ ..] => (Exp::Bool(false), rest),
[INFO] [stdout]     |                             +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 150 -         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stdout] 150 +         [Token::FALSE, std::ops::RangeFrom { start: rest }] => (Exp::Bool(false), rest),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:150:54
[INFO] [stdout]     |
[INFO] [stdout] 150 |         [Token::FALSE, rest..] => (Exp::Bool(false), rest),
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:113:32
[INFO] [stdout]     |
[INFO] [stdout] 113 |             '<' => (Token::LT, rest),
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:151:34
[INFO] [stdout]     |
[INFO] [stdout] 151 |         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 151 |         [Token::LET, Token::REC, rest @ ..] => parse_let_rec(tokens),
[INFO] [stdout]     |                                       +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 151 -         [Token::LET, Token::REC, rest..] => parse_let_rec(tokens),
[INFO] [stdout] 151 +         [Token::LET, Token::REC, std::ops::RangeFrom { start: rest }] => parse_let_rec(tokens),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:152:22
[INFO] [stdout]     |
[INFO] [stdout] 152 |         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 152 |         [Token::LET, rest @ ..] => parse_let(tokens),
[INFO] [stdout]     |                           +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 152 -         [Token::LET, rest..] => parse_let(tokens),
[INFO] [stdout] 152 +         [Token::LET, std::ops::RangeFrom { start: rest }] => parse_let(tokens),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:153:27
[INFO] [stdout]     |
[INFO] [stdout] 153 |         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 153 |         [Token::FUNCTION, rest @ ..] => parse_fun(tokens),
[INFO] [stdout]     |                                +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 153 -         [Token::FUNCTION, rest..] => parse_fun(tokens),
[INFO] [stdout] 153 +         [Token::FUNCTION, std::ops::RangeFrom { start: rest }] => parse_fun(tokens),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:154:21
[INFO] [stdout]     |
[INFO] [stdout] 154 |         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 154 |         [Token::IF, rest @ ..] => parse_if(tokens),
[INFO] [stdout]     |                          +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 154 -         [Token::IF, rest..] => parse_if(tokens),
[INFO] [stdout] 154 +         [Token::IF, std::ops::RangeFrom { start: rest }] => parse_if(tokens),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:155:43
[INFO] [stdout]     |
[INFO] [stdout] 155 |         [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest),
[INFO] [stdout]     |                                           ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 155 |         [Token::LBRACKET,Token::RBRACKET, rest @ ..] => (Exp::Nil,rest),
[INFO] [stdout]     |                                                +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 155 -         [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest),
[INFO] [stdout] 155 +         [Token::LBRACKET,Token::RBRACKET, std::ops::RangeFrom { start: rest }] => (Exp::Nil,rest),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml3/lexer.rs:114:33
[INFO] [stdout]     |
[INFO] [stdout] 114 |             '*' => (Token::MUL, rest),
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 |         [Token::PLUS, res..] => {
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 15 |         [Token::PLUS, res @ ..] => {
[INFO] [stdout]    |                           +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 15 -         [Token::PLUS, res..] => {
[INFO] [stdout] 15 +         [Token::PLUS, std::ops::RangeFrom { start: res }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 15 |         [Token::PLUS, rest..] => {
[INFO] [stdout]    |                          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:155:64
[INFO] [stdout]     |
[INFO] [stdout] 155 |         [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest),
[INFO] [stdout]     |                                                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:16:38
[INFO] [stdout]    |
[INFO] [stdout] 16 |             let (ex, re) = parse_exp(res);
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 16 |             let (ex, re) = parse_exp(rest);
[INFO] [stdout]    |                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:156:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |         [Token::MATCH,rest..] => parse_match(tokens),
[INFO] [stdout]     |                       ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 156 |         [Token::MATCH,rest @ ..] => parse_match(tokens),
[INFO] [stdout]     |                            +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 156 -         [Token::MATCH,rest..] => parse_match(tokens),
[INFO] [stdout] 156 +         [Token::MATCH,std::ops::RangeFrom { start: rest }] => parse_match(tokens),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |         [Token::MINUS, res..] => {
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 19 |         [Token::MINUS, res @ ..] => {
[INFO] [stdout]    |                            +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 19 -         [Token::MINUS, res..] => {
[INFO] [stdout] 19 +         [Token::MINUS, std::ops::RangeFrom { start: res }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 19 |         [Token::MINUS, rest..] => {
[INFO] [stdout]    |                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:163:21
[INFO] [stdout]     |
[INFO] [stdout] 163 |         [Token::IF, rest..] => {
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `rest`, use the at operator
[INFO] [stdout]     |
[INFO] [stdout] 163 |         [Token::IF, rest @ ..] => {
[INFO] [stdout]     |                          +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]     |
[INFO] [stdout] 163 -         [Token::IF, rest..] => {
[INFO] [stdout] 163 +         [Token::IF, std::ops::RangeFrom { start: rest }] => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:20:38
[INFO] [stdout]    |
[INFO] [stdout] 20 |             let (ex, re) = parse_exp(res);
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 20 |             let (ex, re) = parse_exp(rest);
[INFO] [stdout]    |                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 |         [Token::EQUAL, res..] => {
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to collect the rest of the slice in `res`, use the at operator
[INFO] [stdout]    |
[INFO] [stdout] 23 |         [Token::EQUAL, res @ ..] => {
[INFO] [stdout]    |                            +
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]    |
[INFO] [stdout] 23 -         [Token::EQUAL, res..] => {
[INFO] [stdout] 23 +         [Token::EQUAL, std::ops::RangeFrom { start: res }] => {
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 23 |         [Token::EQUAL, rest..] => {
[INFO] [stdout]    |                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rest` in this scope
[INFO] [stdout]    --> src/evalml4/parser.rs:164:40
[INFO] [stdout]     |
[INFO] [stdout] 164 |             let (exp, res) = parse_exp(rest);
[INFO] [stdout]     |                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `res` in this scope
[INFO] [stdout]   --> src/evalml3/parser.rs:24:38
[INFO] [stdout]    |
[INFO] [stdout] 24 |             let (ex, re) = parse_exp(res);
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 24 |             let (ex, re) = parse_exp(rest);
[WARN] too many lines in the log, truncating it
