[INFO] cloning repository https://github.com/pitust/sasm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/pitust/sasm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpitust%2Fsasm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpitust%2Fsasm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1ca6f087e719619a8ce95533dccc4d5f25298129
[INFO] testing pitust/sasm against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpitust%2Fsasm" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/pitust/sasm
[INFO] finished tweaking git repo https://github.com/pitust/sasm
[INFO] tweaked toml for git repo https://github.com/pitust/sasm written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/pitust/sasm on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/pitust/sasm 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pest_derive v2.1.0
[INFO] [stderr]   Downloaded pest_generator v2.1.3
[INFO] [stderr]   Downloaded pest_meta v2.1.3
[INFO] [stderr]   Downloaded dtoa v0.4.7
[INFO] [stderr]   Downloaded byteorder v1.4.2
[INFO] [stderr]   Downloaded once_cell v1.7.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] face7c57c7d17ee98e74c254bf54e93180d1da4479ef9ef51de3882de8aa1346
[INFO] running `Command { std: "docker" "start" "-a" "face7c57c7d17ee98e74c254bf54e93180d1da4479ef9ef51de3882de8aa1346", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "face7c57c7d17ee98e74c254bf54e93180d1da4479ef9ef51de3882de8aa1346", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "face7c57c7d17ee98e74c254bf54e93180d1da4479ef9ef51de3882de8aa1346", kill_on_drop: false }`
[INFO] [stdout] face7c57c7d17ee98e74c254bf54e93180d1da4479ef9ef51de3882de8aa1346
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b6f7f2ea13773a876a9bbb3811bd64feb2ee4339c3a063263e6fb4923838c292
[INFO] running `Command { std: "docker" "start" "-a" "b6f7f2ea13773a876a9bbb3811bd64feb2ee4339c3a063263e6fb4923838c292", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.24
[INFO] [stderr]    Compiling unicode-xid v0.2.1
[INFO] [stderr]    Compiling libc v0.2.86
[INFO] [stderr]    Compiling memchr v2.3.4
[INFO] [stderr]    Compiling syn v1.0.60
[INFO] [stderr]    Compiling ucd-trie v0.1.3
[INFO] [stderr]    Compiling once_cell v1.7.0
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling maplit v1.0.2
[INFO] [stderr]    Compiling regex-syntax v0.6.22
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling serde v1.0.123
[INFO] [stderr]    Compiling serde_derive v1.0.123
[INFO] [stderr]    Compiling linked-hash-map v0.5.4
[INFO] [stderr]    Compiling termcolor v1.1.2
[INFO] [stderr]    Compiling humantime v1.3.0
[INFO] [stderr]    Compiling thread_local v1.1.3
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling dtoa v0.4.7
[INFO] [stderr]    Compiling strsim v0.8.0
[INFO] [stderr]    Compiling ansi_term v0.11.0
[INFO] [stderr]    Compiling pest v2.1.3
[INFO] [stderr]    Compiling hex v0.4.2
[INFO] [stderr]    Compiling aho-corasick v0.7.15
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]    Compiling clap v2.33.3
[INFO] [stderr]    Compiling pest_meta v2.1.3
[INFO] [stderr]    Compiling pest_generator v2.1.3
[INFO] [stderr]    Compiling regex v1.4.3
[INFO] [stderr]    Compiling pest_derive v2.1.0
[INFO] [stderr]    Compiling env_logger v0.7.1
[INFO] [stderr]    Compiling serde_yaml v0.8.17
[INFO] [stderr]    Compiling pretty_env_logger v0.4.0
[INFO] [stderr]    Compiling sasm v1.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/main.rs:60:21
[INFO] [stdout]    |
[INFO] [stdout] 60 |             return (box move |_a| p.clone(), l, HashMap::new());
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 60 -             return (box move |_a| p.clone(), l, HashMap::new());
[INFO] [stdout] 60 +             return (Box::new(move |_a| p.clone()), l, HashMap::new());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/main.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 | /         box move |a| {
[INFO] [stdout] 89 | |             let mut r = r.0(a);
[INFO] [stdout] 90 | |             let l = l.0(a);
[INFO] [stdout] 91 | |             for k in l {
[INFO] [stdout] ...  |
[INFO] [stdout] 94 | |             return r;
[INFO] [stdout] 95 | |         },
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 88 ~         Box::new(move |a| {
[INFO] [stdout] 89 |             let mut r = r.0(a);
[INFO] [stdout] ...
[INFO] [stdout] 94 |             return r;
[INFO] [stdout] 95 ~         }),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:313:31
[INFO] [stdout]     |
[INFO] [stdout] 313 |                 box Expr::Sub(box Expr::Number(0), box Expr::Current),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 313 -                 box Expr::Sub(box Expr::Number(0), box Expr::Current),
[INFO] [stdout] 313 +                 box Expr::Sub(Box::new(Expr::Number(0)), box Expr::Current),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:313:52
[INFO] [stdout]     |
[INFO] [stdout] 313 |                 box Expr::Sub(box Expr::Number(0), box Expr::Current),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 313 -                 box Expr::Sub(box Expr::Number(0), box Expr::Current),
[INFO] [stdout] 313 +                 box Expr::Sub(box Expr::Number(0), Box::new(Expr::Current)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:313:17
[INFO] [stdout]     |
[INFO] [stdout] 313 |                 box Expr::Sub(box Expr::Number(0), box Expr::Current),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 313 -                 box Expr::Sub(box Expr::Number(0), box Expr::Current),
[INFO] [stdout] 313 +                 Box::new(Expr::Sub(box Expr::Number(0), box Expr::Current)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:314:17
[INFO] [stdout]     |
[INFO] [stdout] 314 |                 box Expr::Label(format!("{}@got", id)),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 314 -                 box Expr::Label(format!("{}@got", id)),
[INFO] [stdout] 314 +                 Box::new(Expr::Label(format!("{}@got", id))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:415:58
[INFO] [stdout]     |
[INFO] [stdout] 415 | ...                   Some(expr) => Some(Expr::Mul(box expr, box e)),
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 415 -                             Some(expr) => Some(Expr::Mul(box expr, box e)),
[INFO] [stdout] 415 +                             Some(expr) => Some(Expr::Mul(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:415:68
[INFO] [stdout]     |
[INFO] [stdout] 415 | ...                   Some(expr) => Some(Expr::Mul(box expr, box e)),
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 415 -                             Some(expr) => Some(Expr::Mul(box expr, box e)),
[INFO] [stdout] 415 +                             Some(expr) => Some(Expr::Mul(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:425:58
[INFO] [stdout]     |
[INFO] [stdout] 425 | ...                   Some(expr) => Some(Expr::Div(box expr, box e)),
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 425 -                             Some(expr) => Some(Expr::Div(box expr, box e)),
[INFO] [stdout] 425 +                             Some(expr) => Some(Expr::Div(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:425:68
[INFO] [stdout]     |
[INFO] [stdout] 425 | ...                   Some(expr) => Some(Expr::Div(box expr, box e)),
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 425 -                             Some(expr) => Some(Expr::Div(box expr, box e)),
[INFO] [stdout] 425 +                             Some(expr) => Some(Expr::Div(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:435:58
[INFO] [stdout]     |
[INFO] [stdout] 435 | ...                   Some(expr) => Some(Expr::Xor(box expr, box e)),
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 435 -                             Some(expr) => Some(Expr::Xor(box expr, box e)),
[INFO] [stdout] 435 +                             Some(expr) => Some(Expr::Xor(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:435:68
[INFO] [stdout]     |
[INFO] [stdout] 435 | ...                   Some(expr) => Some(Expr::Xor(box expr, box e)),
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 435 -                             Some(expr) => Some(Expr::Xor(box expr, box e)),
[INFO] [stdout] 435 +                             Some(expr) => Some(Expr::Xor(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:445:57
[INFO] [stdout]     |
[INFO] [stdout] 445 | ...                   Some(expr) => Some(Expr::Or(box expr, box e)),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 445 -                             Some(expr) => Some(Expr::Or(box expr, box e)),
[INFO] [stdout] 445 +                             Some(expr) => Some(Expr::Or(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:445:67
[INFO] [stdout]     |
[INFO] [stdout] 445 | ...                   Some(expr) => Some(Expr::Or(box expr, box e)),
[INFO] [stdout]     |                                                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 445 -                             Some(expr) => Some(Expr::Or(box expr, box e)),
[INFO] [stdout] 445 +                             Some(expr) => Some(Expr::Or(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:455:58
[INFO] [stdout]     |
[INFO] [stdout] 455 | ...                   Some(expr) => Some(Expr::And(box expr, box e)),
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 455 -                             Some(expr) => Some(Expr::And(box expr, box e)),
[INFO] [stdout] 455 +                             Some(expr) => Some(Expr::And(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:455:68
[INFO] [stdout]     |
[INFO] [stdout] 455 | ...                   Some(expr) => Some(Expr::And(box expr, box e)),
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 455 -                             Some(expr) => Some(Expr::And(box expr, box e)),
[INFO] [stdout] 455 +                             Some(expr) => Some(Expr::And(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:465:58
[INFO] [stdout]     |
[INFO] [stdout] 465 | ...                   Some(expr) => Some(Expr::Shl(box expr, box e)),
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 465 -                             Some(expr) => Some(Expr::Shl(box expr, box e)),
[INFO] [stdout] 465 +                             Some(expr) => Some(Expr::Shl(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:465:68
[INFO] [stdout]     |
[INFO] [stdout] 465 | ...                   Some(expr) => Some(Expr::Shl(box expr, box e)),
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 465 -                             Some(expr) => Some(Expr::Shl(box expr, box e)),
[INFO] [stdout] 465 +                             Some(expr) => Some(Expr::Shl(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:478:58
[INFO] [stdout]     |
[INFO] [stdout] 478 | ...                   Some(expr) => Some(Expr::Shr(box expr, box e)),
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 478 -                             Some(expr) => Some(Expr::Shr(box expr, box e)),
[INFO] [stdout] 478 +                             Some(expr) => Some(Expr::Shr(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:478:68
[INFO] [stdout]     |
[INFO] [stdout] 478 | ...                   Some(expr) => Some(Expr::Shr(box expr, box e)),
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 478 -                             Some(expr) => Some(Expr::Shr(box expr, box e)),
[INFO] [stdout] 478 +                             Some(expr) => Some(Expr::Shr(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:491:58
[INFO] [stdout]     |
[INFO] [stdout] 491 | ...                   Some(expr) => Some(Expr::Add(box expr, box e)),
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 491 -                             Some(expr) => Some(Expr::Add(box expr, box e)),
[INFO] [stdout] 491 +                             Some(expr) => Some(Expr::Add(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:491:68
[INFO] [stdout]     |
[INFO] [stdout] 491 | ...                   Some(expr) => Some(Expr::Add(box expr, box e)),
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 491 -                             Some(expr) => Some(Expr::Add(box expr, box e)),
[INFO] [stdout] 491 +                             Some(expr) => Some(Expr::Add(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:498:58
[INFO] [stdout]     |
[INFO] [stdout] 498 | ...                   Some(expr) => Some(Expr::Sub(box expr, box e)),
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 498 -                             Some(expr) => Some(Expr::Sub(box expr, box e)),
[INFO] [stdout] 498 +                             Some(expr) => Some(Expr::Sub(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:498:68
[INFO] [stdout]     |
[INFO] [stdout] 498 | ...                   Some(expr) => Some(Expr::Sub(box expr, box e)),
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 498 -                             Some(expr) => Some(Expr::Sub(box expr, box e)),
[INFO] [stdout] 498 +                             Some(expr) => Some(Expr::Sub(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:584:58
[INFO] [stdout]     |
[INFO] [stdout] 584 | ...                   Some(expr) => Some(Expr::Mul(box expr, box e)),
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 584 -                             Some(expr) => Some(Expr::Mul(box expr, box e)),
[INFO] [stdout] 584 +                             Some(expr) => Some(Expr::Mul(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:584:68
[INFO] [stdout]     |
[INFO] [stdout] 584 | ...                   Some(expr) => Some(Expr::Mul(box expr, box e)),
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 584 -                             Some(expr) => Some(Expr::Mul(box expr, box e)),
[INFO] [stdout] 584 +                             Some(expr) => Some(Expr::Mul(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:597:58
[INFO] [stdout]     |
[INFO] [stdout] 597 | ...                   Some(expr) => Some(Expr::Mul(box expr, box e)),
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 597 -                             Some(expr) => Some(Expr::Mul(box expr, box e)),
[INFO] [stdout] 597 +                             Some(expr) => Some(Expr::Mul(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:597:68
[INFO] [stdout]     |
[INFO] [stdout] 597 | ...                   Some(expr) => Some(Expr::Mul(box expr, box e)),
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 597 -                             Some(expr) => Some(Expr::Mul(box expr, box e)),
[INFO] [stdout] 597 +                             Some(expr) => Some(Expr::Mul(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:607:58
[INFO] [stdout]     |
[INFO] [stdout] 607 | ...                   Some(expr) => Some(Expr::And(box expr, box e)),
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 607 -                             Some(expr) => Some(Expr::And(box expr, box e)),
[INFO] [stdout] 607 +                             Some(expr) => Some(Expr::And(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:607:68
[INFO] [stdout]     |
[INFO] [stdout] 607 | ...                   Some(expr) => Some(Expr::And(box expr, box e)),
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 607 -                             Some(expr) => Some(Expr::And(box expr, box e)),
[INFO] [stdout] 607 +                             Some(expr) => Some(Expr::And(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:617:57
[INFO] [stdout]     |
[INFO] [stdout] 617 | ...                   Some(expr) => Some(Expr::Or(box expr, box e)),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 617 -                             Some(expr) => Some(Expr::Or(box expr, box e)),
[INFO] [stdout] 617 +                             Some(expr) => Some(Expr::Or(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:617:67
[INFO] [stdout]     |
[INFO] [stdout] 617 | ...                   Some(expr) => Some(Expr::Or(box expr, box e)),
[INFO] [stdout]     |                                                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 617 -                             Some(expr) => Some(Expr::Or(box expr, box e)),
[INFO] [stdout] 617 +                             Some(expr) => Some(Expr::Or(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:627:58
[INFO] [stdout]     |
[INFO] [stdout] 627 | ...                   Some(expr) => Some(Expr::Xor(box expr, box e)),
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 627 -                             Some(expr) => Some(Expr::Xor(box expr, box e)),
[INFO] [stdout] 627 +                             Some(expr) => Some(Expr::Xor(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:627:68
[INFO] [stdout]     |
[INFO] [stdout] 627 | ...                   Some(expr) => Some(Expr::Xor(box expr, box e)),
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 627 -                             Some(expr) => Some(Expr::Xor(box expr, box e)),
[INFO] [stdout] 627 +                             Some(expr) => Some(Expr::Xor(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:637:58
[INFO] [stdout]     |
[INFO] [stdout] 637 | ...                   Some(expr) => Some(Expr::Shr(box expr, box e)),
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 637 -                             Some(expr) => Some(Expr::Shr(box expr, box e)),
[INFO] [stdout] 637 +                             Some(expr) => Some(Expr::Shr(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:637:68
[INFO] [stdout]     |
[INFO] [stdout] 637 | ...                   Some(expr) => Some(Expr::Shr(box expr, box e)),
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 637 -                             Some(expr) => Some(Expr::Shr(box expr, box e)),
[INFO] [stdout] 637 +                             Some(expr) => Some(Expr::Shr(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:650:58
[INFO] [stdout]     |
[INFO] [stdout] 650 | ...                   Some(expr) => Some(Expr::Shl(box expr, box e)),
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 650 -                             Some(expr) => Some(Expr::Shl(box expr, box e)),
[INFO] [stdout] 650 +                             Some(expr) => Some(Expr::Shl(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:650:68
[INFO] [stdout]     |
[INFO] [stdout] 650 | ...                   Some(expr) => Some(Expr::Shl(box expr, box e)),
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 650 -                             Some(expr) => Some(Expr::Shl(box expr, box e)),
[INFO] [stdout] 650 +                             Some(expr) => Some(Expr::Shl(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:663:58
[INFO] [stdout]     |
[INFO] [stdout] 663 | ...                   Some(expr) => Some(Expr::Add(box expr, box e)),
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 663 -                             Some(expr) => Some(Expr::Add(box expr, box e)),
[INFO] [stdout] 663 +                             Some(expr) => Some(Expr::Add(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:663:68
[INFO] [stdout]     |
[INFO] [stdout] 663 | ...                   Some(expr) => Some(Expr::Add(box expr, box e)),
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 663 -                             Some(expr) => Some(Expr::Add(box expr, box e)),
[INFO] [stdout] 663 +                             Some(expr) => Some(Expr::Add(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:670:58
[INFO] [stdout]     |
[INFO] [stdout] 670 | ...                   Some(expr) => Some(Expr::Sub(box expr, box e)),
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 670 -                             Some(expr) => Some(Expr::Sub(box expr, box e)),
[INFO] [stdout] 670 +                             Some(expr) => Some(Expr::Sub(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:670:68
[INFO] [stdout]     |
[INFO] [stdout] 670 | ...                   Some(expr) => Some(Expr::Sub(box expr, box e)),
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 670 -                             Some(expr) => Some(Expr::Sub(box expr, box e)),
[INFO] [stdout] 670 +                             Some(expr) => Some(Expr::Sub(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:688:54
[INFO] [stdout]     |
[INFO] [stdout] 688 |                         Some(expr) => Some(Expr::Add(box expr, box e)),
[INFO] [stdout]     |                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 688 -                         Some(expr) => Some(Expr::Add(box expr, box e)),
[INFO] [stdout] 688 +                         Some(expr) => Some(Expr::Add(Box::new(expr), box e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:688:64
[INFO] [stdout]     |
[INFO] [stdout] 688 |                         Some(expr) => Some(Expr::Add(box expr, box e)),
[INFO] [stdout]     |                                                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 688 -                         Some(expr) => Some(Expr::Add(box expr, box e)),
[INFO] [stdout] 688 +                         Some(expr) => Some(Expr::Add(box expr, Box::new(e))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:733:13
[INFO] [stdout]     |
[INFO] [stdout] 733 | /             box Expr::Number(STRYNGZ.with(|a| {
[INFO] [stdout] 734 | |                 let mut b = a.borrow_mut();
[INFO] [stdout] 735 | |                 let l = b.len();
[INFO] [stdout] 736 | |                 for c in s.bytes() {
[INFO] [stdout] ...   |
[INFO] [stdout] 739 | |                 l
[INFO] [stdout] 740 | |             }) as isize),
[INFO] [stdout]     | |________________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 733 ~             Box::new(Expr::Number(STRYNGZ.with(|a| {
[INFO] [stdout] 734 |                 let mut b = a.borrow_mut();
[INFO] [stdout] ...
[INFO] [stdout] 739 |                 l
[INFO] [stdout] 740 ~             }) as isize)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:741:13
[INFO] [stdout]     |
[INFO] [stdout] 741 |             box Expr::Label(format!("_stryngz")),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 741 -             box Expr::Label(format!("_stryngz")),
[INFO] [stdout] 741 +             Box::new(Expr::Label(format!("_stryngz"))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:833:17
[INFO] [stdout]     |
[INFO] [stdout] 833 | /                 box move |hm| {
[INFO] [stdout] 834 | |                     let p: [&[u8]; 2] = [
[INFO] [stdout] 835 | |                         &[0],
[INFO] [stdout] 836 | |                         &((recurse_expand(
[INFO] [stdout] ...   |
[INFO] [stdout] 846 | |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 847 | |                 },
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 833 ~                 Box::new(move |hm| {
[INFO] [stdout] 834 |                     let p: [&[u8]; 2] = [
[INFO] [stdout] ...
[INFO] [stdout] 846 |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 847 ~                 }),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:855:17
[INFO] [stdout]     |
[INFO] [stdout] 855 | /                 box move |hm| {
[INFO] [stdout] 856 | |                     let p: [&[u8]; 2] = [
[INFO] [stdout] 857 | |                         &[0x03],
[INFO] [stdout] 858 | |                         &(recurse_expand(
[INFO] [stdout] ...   |
[INFO] [stdout] 868 | |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 869 | |                 },
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 855 ~                 Box::new(move |hm| {
[INFO] [stdout] 856 |                     let p: [&[u8]; 2] = [
[INFO] [stdout] ...
[INFO] [stdout] 868 |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 869 ~                 }),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:877:17
[INFO] [stdout]     |
[INFO] [stdout] 877 | /                 box move |hm| {
[INFO] [stdout] 878 | |                     let num = recurse_expand(
[INFO] [stdout] 879 | |                         what.clone(),
[INFO] [stdout] 880 | |                         hm,
[INFO] [stdout] ...   |
[INFO] [stdout] 889 | |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 890 | |                 },
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 877 ~                 Box::new(move |hm| {
[INFO] [stdout] 878 |                     let num = recurse_expand(
[INFO] [stdout] ...
[INFO] [stdout] 889 |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 890 ~                 }),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:897:17
[INFO] [stdout]     |
[INFO] [stdout] 897 | /                 box move |_hm| {
[INFO] [stdout] 898 | |                     let p: [&[u8]; 2] = [&[0x23, r.to_id()], &[0, 0, 0]];
[INFO] [stdout] 899 | |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 900 | |                 },
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 897 ~                 Box::new(move |_hm| {
[INFO] [stdout] 898 |                     let p: [&[u8]; 2] = [&[0x23, r.to_id()], &[0, 0, 0]];
[INFO] [stdout] 899 |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 900 ~                 }),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:913:17
[INFO] [stdout]     |
[INFO] [stdout] 913 | /                 box move |hm| {
[INFO] [stdout] 914 | |                     let p: [&[u8]; 2] = [
[INFO] [stdout] 915 | |                         &[0x02],
[INFO] [stdout] 916 | |                         &(recurse_expand(
[INFO] [stdout] ...   |
[INFO] [stdout] 926 | |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 927 | |                 },
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 913 ~                 Box::new(move |hm| {
[INFO] [stdout] 914 |                     let p: [&[u8]; 2] = [
[INFO] [stdout] ...
[INFO] [stdout] 926 |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 927 ~                 }),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:935:17
[INFO] [stdout]     |
[INFO] [stdout] 935 | /                 box move |hm| {
[INFO] [stdout] 936 | |                     let p: [&[u8]; 2] = [
[INFO] [stdout] 937 | |                         &[0x01],
[INFO] [stdout] 938 | |                         &(recurse_expand(
[INFO] [stdout] ...   |
[INFO] [stdout] 948 | |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 949 | |                 },
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 935 ~                 Box::new(move |hm| {
[INFO] [stdout] 936 |                     let p: [&[u8]; 2] = [
[INFO] [stdout] ...
[INFO] [stdout] 948 |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 949 ~                 }),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:957:17
[INFO] [stdout]     |
[INFO] [stdout] 957 | /                 box move |hm| {
[INFO] [stdout] 958 | |                     let num = recurse_expand(
[INFO] [stdout] 959 | |                         what.clone(),
[INFO] [stdout] 960 | |                         hm,
[INFO] [stdout] ...   |
[INFO] [stdout] 969 | |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 970 | |                 },
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 957 ~                 Box::new(move |hm| {
[INFO] [stdout] 958 |                     let num = recurse_expand(
[INFO] [stdout] ...
[INFO] [stdout] 969 |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 970 ~                 }),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/main.rs:978:17
[INFO] [stdout]     |
[INFO] [stdout] 978 | /                 box move |hm| {
[INFO] [stdout] 979 | |                     let num = recurse_expand(
[INFO] [stdout] 980 | |                         what.clone(),
[INFO] [stdout] 981 | |                         hm,
[INFO] [stdout] ...   |
[INFO] [stdout] 990 | |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 991 | |                 },
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 978 ~                 Box::new(move |hm| {
[INFO] [stdout] 979 |                     let num = recurse_expand(
[INFO] [stdout] ...
[INFO] [stdout] 990 |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 991 ~                 }),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/main.rs:998:17
[INFO] [stdout]      |
[INFO] [stdout]  998 | /                 box move |_hm| {
[INFO] [stdout]  999 | |                     let p: [&[u8]; 2] = [&[0x23, r.to_id()], &[0, 0, 0]];
[INFO] [stdout] 1000 | |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 1001 | |                 },
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout]  998 ~                 Box::new(move |_hm| {
[INFO] [stdout]  999 |                     let p: [&[u8]; 2] = [&[0x23, r.to_id()], &[0, 0, 0]];
[INFO] [stdout] 1000 |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 1001 ~                 }),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/main.rs:1008:17
[INFO] [stdout]      |
[INFO] [stdout] 1008 | /                 box move |_hm| {
[INFO] [stdout] 1009 | |                     let p: [&[u8]; 2] = [&[0x23, r.to_id()], &[0, 0, 0]];
[INFO] [stdout] 1010 | |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 1011 | |                 },
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1008 ~                 Box::new(move |_hm| {
[INFO] [stdout] 1009 |                     let p: [&[u8]; 2] = [&[0x23, r.to_id()], &[0, 0, 0]];
[INFO] [stdout] 1010 |                     p.iter().map(|e| *e).flatten().map(|e| *e).collect()
[INFO] [stdout] 1011 ~                 }),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/main.rs:1053:17
[INFO] [stdout]      |
[INFO] [stdout] 1053 |                 box move |hm| resolved_box(hm).repeat(i),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1053 -                 box move |hm| resolved_box(hm).repeat(i),
[INFO] [stdout] 1053 +                 Box::new(move |hm| resolved_box(hm).repeat(i)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/main.rs:1071:40
[INFO] [stdout]      |
[INFO] [stdout] 1071 |                 Resolvable::Unresolved(box |_| vec![], 0, symbols),
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1071 -                 Resolvable::Unresolved(box |_| vec![], 0, symbols),
[INFO] [stdout] 1071 +                 Resolvable::Unresolved(Box::new(|_| vec![]), 0, symbols),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/main.rs:1093:17
[INFO] [stdout]      |
[INFO] [stdout] 1093 | /                 box move |hm| {
[INFO] [stdout] 1094 | |                     let v = recurse_expand(
[INFO] [stdout] 1095 | |                         val.clone(),
[INFO] [stdout] 1096 | |                         hm,
[INFO] [stdout] ...    |
[INFO] [stdout] 1108 | |                 },
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1093 ~                 Box::new(move |hm| {
[INFO] [stdout] 1094 |                     let v = recurse_expand(
[INFO] [stdout]  ...
[INFO] [stdout] 1107 |                     }
[INFO] [stdout] 1108 ~                 }),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/main.rs:1136:17
[INFO] [stdout]      |
[INFO] [stdout] 1136 | /                 box move |hm| {
[INFO] [stdout] 1137 | |                     let start = recurse_expand(val.clone(), hm, 0);
[INFO] [stdout] 1138 | |                     START.with(|start_refcell| {
[INFO] [stdout] 1139 | |                         start_refcell.replace(start);
[INFO] [stdout] 1140 | |                     });
[INFO] [stdout] 1141 | |                     vec![]
[INFO] [stdout] 1142 | |                 },
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1136 ~                 Box::new(move |hm| {
[INFO] [stdout] 1137 |                     let start = recurse_expand(val.clone(), hm, 0);
[INFO] [stdout]  ...
[INFO] [stdout] 1141 |                     vec![]
[INFO] [stdout] 1142 ~                 }),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/main.rs:1198:17
[INFO] [stdout]      |
[INFO] [stdout] 1198 | /                 box move |symbols| {
[INFO] [stdout] 1199 | |                     let left = lhs.0(symbols);
[INFO] [stdout] 1200 | |                     let right = rhs.0(symbols);
[INFO] [stdout] 1201 | |                     let mut buf = vec![];
[INFO] [stdout] ...    |
[INFO] [stdout] 1218 | |                     buf
[INFO] [stdout] 1219 | |                 },
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1198 ~                 Box::new(move |symbols| {
[INFO] [stdout] 1199 |                     let left = lhs.0(symbols);
[INFO] [stdout]  ...
[INFO] [stdout] 1218 |                     buf
[INFO] [stdout] 1219 ~                 }),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/main.rs:1242:25
[INFO] [stdout]      |
[INFO] [stdout] 1242 | /                         box |hm| {
[INFO] [stdout] 1243 | |                             let mut buf = vec![];
[INFO] [stdout] 1244 | |                             let mut wr = std::io::Cursor::new(&mut buf);
[INFO] [stdout] 1245 | |                             wr.write(&[0xf0, 0x20, 0x00])
[INFO] [stdout] ...    |
[INFO] [stdout] 1258 | |                             buf
[INFO] [stdout] 1259 | |                         },
[INFO] [stdout]      | |_________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1242 ~                         Box::new(|hm| {
[INFO] [stdout] 1243 |                             let mut buf = vec![];
[INFO] [stdout]  ...
[INFO] [stdout] 1258 |                             buf
[INFO] [stdout] 1259 ~                         }),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/main.rs:1382:32
[INFO] [stdout]      |
[INFO] [stdout] 1382 |         Resolvable::Unresolved(box move |_hm| s.clone(), sl, {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1382 -         Resolvable::Unresolved(box move |_hm| s.clone(), sl, {
[INFO] [stdout] 1382 +         Resolvable::Unresolved(Box::new(move |_hm| s.clone()), sl, {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/main.rs:1397:17
[INFO] [stdout]      |
[INFO] [stdout] 1397 | /                 box |hm| {
[INFO] [stdout] 1398 | |                     let mut buf = vec![];
[INFO] [stdout] 1399 | |                     let mut wr = std::io::Cursor::new(&mut buf);
[INFO] [stdout] 1400 | |                     let got_fix_jump: usize = *hm
[INFO] [stdout] ...    |
[INFO] [stdout] 1477 | |                     buf
[INFO] [stdout] 1478 | |                 },
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1397 ~                 Box::new(|hm| {
[INFO] [stdout] 1398 |                     let mut buf = vec![];
[INFO] [stdout]  ...
[INFO] [stdout] 1477 |                     buf
[INFO] [stdout] 1478 ~                 }),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/main.rs:1519:29
[INFO] [stdout]      |
[INFO] [stdout] 1519 |     let symbols = Box::leak(box symbols.clone());
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1519 -     let symbols = Box::leak(box symbols.clone());
[INFO] [stdout] 1519 +     let symbols = Box::leak(Box::new(symbols.clone()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/main.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(box_syntax)]
[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] warning: unused import: `io::Write`
[INFO] [stdout]   --> src/main.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     io::Write,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `io_read_to_string` has been stable since 1.65.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/main.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(io_read_to_string)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `option_expect_none`
[INFO] [stdout]  --> src/main.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![feature(option_expect_none)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_none` found for enum `std::option::Option<T>` in the current scope
[INFO] [stdout]   --> src/main.rs:80:14
[INFO] [stdout]    |
[INFO] [stdout] 78 | /         hmprovides
[INFO] [stdout] 79 | |             .insert(k.0.clone(), *k.1)
[INFO] [stdout] 80 | |             .expect_none("Symbols clashed");
[INFO] [stdout]    | |_____________-^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `expect` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 80 -             .expect_none("Symbols clashed");
[INFO] [stdout] 80 +             .expect("Symbols clashed");
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_none` found for enum `std::option::Option<T>` in the current scope
[INFO] [stdout]   --> src/main.rs:85:14
[INFO] [stdout]    |
[INFO] [stdout] 83 | /         hmprovides
[INFO] [stdout] 84 | |             .insert(k.0.clone(), *k.1 + sizer)
[INFO] [stdout] 85 | |             .expect_none("Symbols clashed");
[INFO] [stdout]    | |_____________-^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `expect` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 85 -             .expect_none("Symbols clashed");
[INFO] [stdout] 85 +             .expect("Symbols clashed");
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `borrow::Borrow`
[INFO] [stdout]   --> src/main.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     borrow::Borrow,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0557, E0599, E0635.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0557`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sasm` (bin "sasm") due to 69 previous errors; 3 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "b6f7f2ea13773a876a9bbb3811bd64feb2ee4339c3a063263e6fb4923838c292", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b6f7f2ea13773a876a9bbb3811bd64feb2ee4339c3a063263e6fb4923838c292", kill_on_drop: false }`
[INFO] [stdout] b6f7f2ea13773a876a9bbb3811bd64feb2ee4339c3a063263e6fb4923838c292
