[INFO] cloning repository https://github.com/chklauser/rust-nvm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/chklauser/rust-nvm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchklauser%2Frust-nvm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchklauser%2Frust-nvm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 50e64e580fc3ed48073e106e0a1dd586d52f4576
[INFO] checking chklauser/rust-nvm against master#cb06d12710575a0d7ff71d6fe108f3bcff4f9195 for pr-128425-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchklauser%2Frust-nvm" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/chklauser/rust-nvm on toolchain cb06d12710575a0d7ff71d6fe108f3bcff4f9195
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cb06d12710575a0d7ff71d6fe108f3bcff4f9195" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/chklauser/rust-nvm
[INFO] finished tweaking git repo https://github.com/chklauser/rust-nvm
[INFO] tweaked toml for git repo https://github.com/chklauser/rust-nvm written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/chklauser/rust-nvm 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" "+cb06d12710575a0d7ff71d6fe108f3bcff4f9195" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded env_logger v0.3.4
[INFO] [stderr]   Downloaded term_size v0.2.1
[INFO] [stderr]   Downloaded unicode-segmentation v0.1.3
[INFO] [stderr]   Downloaded combine-language v2.0.0
[INFO] [stderr]   Downloaded libc v0.2.14
[INFO] [stderr]   Downloaded regex-syntax v0.3.4
[INFO] [stderr]   Downloaded clap v2.19.1
[INFO] [stderr]   Downloaded regex v0.1.73
[INFO] [stderr]   Downloaded combine v2.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+cb06d12710575a0d7ff71d6fe108f3bcff4f9195" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7d204a779f1de57fb383ad85021b24c42604d999f7273f66d76b6bd9a0183d52
[INFO] running `Command { std: "docker" "start" "-a" "7d204a779f1de57fb383ad85021b24c42604d999f7273f66d76b6bd9a0183d52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7d204a779f1de57fb383ad85021b24c42604d999f7273f66d76b6bd9a0183d52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d204a779f1de57fb383ad85021b24c42604d999f7273f66d76b6bd9a0183d52", kill_on_drop: false }`
[INFO] [stdout] 7d204a779f1de57fb383ad85021b24c42604d999f7273f66d76b6bd9a0183d52
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+cb06d12710575a0d7ff71d6fe108f3bcff4f9195" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 170bfa7121883b9d76e5e7eef9348b06b1f13f1b2ebc8c14c480e8f776d62720
[INFO] running `Command { std: "docker" "start" "-a" "170bfa7121883b9d76e5e7eef9348b06b1f13f1b2ebc8c14c480e8f776d62720", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]     Checking libc v0.2.14
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]     Checking winapi v0.2.8
[INFO] [stderr]     Checking utf8-ranges v0.1.3
[INFO] [stderr]     Checking regex-syntax v0.3.4
[INFO] [stderr]     Checking ascii v0.7.1
[INFO] [stderr]     Checking strsim v0.5.2
[INFO] [stderr]     Checking bitflags v0.7.0
[INFO] [stderr]     Checking unicode-width v0.1.3
[INFO] [stderr]     Checking ansi_term v0.9.0
[INFO] [stderr]     Checking vec_map v0.6.0
[INFO] [stderr]     Checking log v0.3.6
[INFO] [stderr]     Checking unicode-segmentation v0.1.3
[INFO] [stderr]     Checking combine v2.0.0
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]     Checking memchr v0.1.11
[INFO] [stderr]     Checking term_size v0.2.1
[INFO] [stderr]     Checking thread-id v2.0.0
[INFO] [stderr]     Checking clap v2.19.1
[INFO] [stderr]     Checking aho-corasick v0.5.2
[INFO] [stderr]     Checking thread_local v0.2.6
[INFO] [stderr]     Checking regex v0.1.73
[INFO] [stderr]     Checking combine-language v2.0.0
[INFO] [stderr]     Checking env_logger v0.3.4
[INFO] [stderr]     Checking nvm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition name: `bench`
[INFO] [stdout]   --> src/main.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[cfg(all(test, bench))]
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bench)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bench)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `bench`
[INFO] [stdout]   --> src/main.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[cfg(all(test, bench))]
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bench)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bench)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/main.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]    --> src/vm/machine.rs:103:7
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[cfg(range_check)]
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]    --> src/vm/machine.rs:108:11
[INFO] [stdout]     |
[INFO] [stdout] 108 | #[cfg(not(range_check))]
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]   --> src/vm/machine.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[cfg(range_check)]
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]   --> src/vm/machine.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 |     #[cfg(range_check)]
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]   --> src/vm/machine.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 |     #[cfg(range_check)]
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]   --> src/vm/machine.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 |     #[cfg(range_check)]
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]   --> src/vm/machine.rs:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 |     #[cfg(not(range_check))]
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]   --> src/vm/machine.rs:80:15
[INFO] [stdout]    |
[INFO] [stdout] 80 |     #[cfg(not(range_check))]
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]   --> src/vm/machine.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 |     #[cfg(not(range_check))]
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]   --> src/vm/machine.rs:96:15
[INFO] [stdout]    |
[INFO] [stdout] 96 |     #[cfg(not(range_check))]
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `try_check`
[INFO] [stdout]    --> src/vm/machine.rs:109:14
[INFO] [stdout]     |
[INFO] [stdout] 109 | macro_rules! try_check{
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         try!(frame.store_register(lhs, val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:184:23
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let lhs_val = try!(frame.load_register(lhs));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:185:23
[INFO] [stdout]     |
[INFO] [stdout] 185 |         let rhs_val = try!(frame.load_register(rhs));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:186:19
[INFO] [stdout]     |
[INFO] [stdout] 186 |         let val = try!(op(lhs_val, rhs_val));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         try!(frame.store_register(operand, value));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:195:21
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let value = try!(frame.load_register(operand));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |         let value = try!(op(value));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:219:30
[INFO] [stdout]     |
[INFO] [stdout] 219 |             Add(lhs, rhs) => try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| Ok(lhs + rhs))),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:220:30
[INFO] [stdout]     |
[INFO] [stdout] 220 |             Sub(lhs, rhs) => try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| Ok(lhs - rhs))),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:221:30
[INFO] [stdout]     |
[INFO] [stdout] 221 |             Mul(lhs, rhs) => try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| Ok(lhs * rhs))),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:223:17
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| if rhs == 0 {
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| if rhs == 0 {
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:236:30
[INFO] [stdout]     |
[INFO] [stdout] 236 |             Cmp(lhs, rhs) => try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| Ok(lhs - rhs))), 
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:237:24
[INFO] [stdout]     |
[INFO] [stdout] 237 |             Neg(op) => try!(unary_op(&mut frame, op, |op| Ok(-op))),
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:238:24
[INFO] [stdout]     |
[INFO] [stdout] 238 |             Not(op) => try!(unary_op(&mut frame, op, |op| Ok(if op == 0 { 1 } else { 0 }))),
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 try!(binary_op(&mut frame,
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]    --> src/vm/machine.rs:103:7
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[cfg(range_check)]
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]    --> src/vm/machine.rs:108:11
[INFO] [stdout]     |
[INFO] [stdout] 108 | #[cfg(not(range_check))]
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]   --> src/vm/machine.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[cfg(range_check)]
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]   --> src/vm/machine.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 |     #[cfg(range_check)]
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]   --> src/vm/machine.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 |     #[cfg(range_check)]
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]   --> src/vm/machine.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 |     #[cfg(range_check)]
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:246:17
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 try!(binary_op(&mut frame,
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:252:17
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 try!(binary_op(&mut frame,
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:258:17
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 try!(binary_op(&mut frame,
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:264:17
[INFO] [stdout]     |
[INFO] [stdout] 264 |                 try!(binary_op(&mut frame,
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:270:17
[INFO] [stdout]     |
[INFO] [stdout] 270 |                 try!(binary_op(&mut frame,
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:275:27
[INFO] [stdout]     |
[INFO] [stdout] 275 |             BitNot(op) => try!(unary_op(&mut frame, op, |op| Ok(!op))),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:276:33
[INFO] [stdout]     |
[INFO] [stdout] 276 |             BitXor(lhs, rhs) => try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| Ok(lhs ^ rhs))),
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:277:33
[INFO] [stdout]     |
[INFO] [stdout] 277 |             BitAnd(lhs, rhs) => try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| Ok(lhs & rhs))),
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:278:32
[INFO] [stdout]     |
[INFO] [stdout] 278 |             BitOr(lhs, rhs) => try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| Ok(lhs | rhs))),
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:279:28
[INFO] [stdout]     |
[INFO] [stdout] 279 |             Lit(reg, v) => try!(frame.store_register(reg, v)),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:282:17
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 try!(frame.store_parameter(param, value));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:281:29
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 let value = try!(frame.load_register(reg));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 try!(frame.store_register(reg, value))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:285:29
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 let value = try!(frame.load_parameter(param));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:290:17
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 try!(frame.store_register(dest, value));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:289:29
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 let value = try!(frame.load_register(src));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]   --> src/vm/machine.rs:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 |     #[cfg(not(range_check))]
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:293:29
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 let value = try!(frame.load_register(cond));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:304:17
[INFO] [stdout]     |
[INFO] [stdout] 304 |                 try!(execute(program, slot, &mut frame.registers[param_base_reg..]));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frontend/codegen.rs:61:15
[INFO] [stdout]    |
[INFO] [stdout] 61 |         match try!(self.resolve(name)) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frontend/codegen.rs:74:19
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let lhs = try!(self.resolve(name));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frontend/codegen.rs:89:20
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let info = try!(self.program_ctx
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:114:21
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     try!(self.compile_expr(&*value_expr));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     try!(self.emit_load_variable(&name[..]));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:139:25
[INFO] [stdout]     |
[INFO] [stdout] 139 |                         try!(self.emit_store_variable(&name[..]));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:168:17
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:169:17
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:177:17
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:178:17
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:179:17
[INFO] [stdout]     |
[INFO] [stdout] 179 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:186:17
[INFO] [stdout]     |
[INFO] [stdout] 186 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:187:17
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:188:17
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:195:17
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:196:17
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:197:17
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]   --> src/vm/machine.rs:80:15
[INFO] [stdout]    |
[INFO] [stdout] 80 |     #[cfg(not(range_check))]
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:204:17
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:205:17
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:206:17
[INFO] [stdout]     |
[INFO] [stdout] 206 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:213:17
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:215:17
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:222:17
[INFO] [stdout]     |
[INFO] [stdout] 222 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]   --> src/vm/machine.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 |     #[cfg(not(range_check))]
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:223:17
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:224:17
[INFO] [stdout]     |
[INFO] [stdout] 224 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:231:17
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `range_check`
[INFO] [stdout]   --> src/vm/machine.rs:96:15
[INFO] [stdout]    |
[INFO] [stdout] 96 |     #[cfg(not(range_check))]
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(range_check)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(range_check)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:242:17
[INFO] [stdout]     |
[INFO] [stdout] 242 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:249:17
[INFO] [stdout]     |
[INFO] [stdout] 249 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `try_check`
[INFO] [stdout]    --> src/vm/machine.rs:109:14
[INFO] [stdout]     |
[INFO] [stdout] 109 | macro_rules! try_check{
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:250:17
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:251:17
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:258:17
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:259:17
[INFO] [stdout]     |
[INFO] [stdout] 259 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:260:17
[INFO] [stdout]     |
[INFO] [stdout] 260 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |                 try!(self.emit_load_variable(&v[..]));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 try!(self.compile_expr(&**e));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:276:17
[INFO] [stdout]     |
[INFO] [stdout] 276 |                 try!(self.static_eval_stack_min(1));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 try!(self.compile_expr(&**e));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         try!(frame.store_register(lhs, val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:282:17
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 try!(self.static_eval_stack_min(1));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:287:17
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 try!(self.compile_call(&name[..], &argv[..], true));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:297:21
[INFO] [stdout]     |
[INFO] [stdout] 297 |                     try!(self.compile_expr(rhs));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:184:23
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let lhs_val = try!(frame.load_register(lhs));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:298:21
[INFO] [stdout]     |
[INFO] [stdout] 298 |                     try!(self.emit_store_variable(&var[..]));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:307:21
[INFO] [stdout]     |
[INFO] [stdout] 307 |                     try!(self.compile_expr(cond));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:316:21
[INFO] [stdout]     |
[INFO] [stdout] 316 |                     try!(self.compile_stmts(&ifbranch[..]));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:185:23
[INFO] [stdout]     |
[INFO] [stdout] 185 |         let rhs_val = try!(frame.load_register(rhs));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:319:21
[INFO] [stdout]     |
[INFO] [stdout] 319 |                     try!(self.compile_stmts(&elsebranch[..]));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:336:21
[INFO] [stdout]     |
[INFO] [stdout] 336 |                     try!(self.compile_stmts(&loop_body[..]));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:338:21
[INFO] [stdout]     |
[INFO] [stdout] 338 |                     try!(self.compile_expr(cond));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:186:19
[INFO] [stdout]     |
[INFO] [stdout] 186 |         let val = try!(op(lhs_val, rhs_val));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:352:21
[INFO] [stdout]     |
[INFO] [stdout] 352 |                     try!(self.compile_call(&name[..], &argv[..], false));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:410:30
[INFO] [stdout]     |
[INFO] [stdout] 410 |     let (names, max_stack) = try!(list_variables(body, program_ctx));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:586:5
[INFO] [stdout]     |
[INFO] [stdout] 586 |     try!(list_vars_in_stmts(&mut ctx, body));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:450:17
[INFO] [stdout]     |
[INFO] [stdout] 450 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         try!(frame.store_register(operand, value));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:452:17
[INFO] [stdout]     |
[INFO] [stdout] 452 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:455:17
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:457:17
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:195:21
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let value = try!(frame.load_register(operand));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:460:17
[INFO] [stdout]     |
[INFO] [stdout] 460 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:462:17
[INFO] [stdout]     |
[INFO] [stdout] 462 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:465:17
[INFO] [stdout]     |
[INFO] [stdout] 465 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |         let value = try!(op(value));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:467:17
[INFO] [stdout]     |
[INFO] [stdout] 467 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:470:17
[INFO] [stdout]     |
[INFO] [stdout] 470 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:219:30
[INFO] [stdout]     |
[INFO] [stdout] 219 |             Add(lhs, rhs) => try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| Ok(lhs + rhs))),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:220:30
[INFO] [stdout]     |
[INFO] [stdout] 220 |             Sub(lhs, rhs) => try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| Ok(lhs - rhs))),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:221:30
[INFO] [stdout]     |
[INFO] [stdout] 221 |             Mul(lhs, rhs) => try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| Ok(lhs * rhs))),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:223:17
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| if rhs == 0 {
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| if rhs == 0 {
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:236:30
[INFO] [stdout]     |
[INFO] [stdout] 236 |             Cmp(lhs, rhs) => try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| Ok(lhs - rhs))), 
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:237:24
[INFO] [stdout]     |
[INFO] [stdout] 237 |             Neg(op) => try!(unary_op(&mut frame, op, |op| Ok(-op))),
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:238:24
[INFO] [stdout]     |
[INFO] [stdout] 238 |             Not(op) => try!(unary_op(&mut frame, op, |op| Ok(if op == 0 { 1 } else { 0 }))),
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 try!(binary_op(&mut frame,
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:246:17
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 try!(binary_op(&mut frame,
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:252:17
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 try!(binary_op(&mut frame,
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:258:17
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 try!(binary_op(&mut frame,
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:264:17
[INFO] [stdout]     |
[INFO] [stdout] 264 |                 try!(binary_op(&mut frame,
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:270:17
[INFO] [stdout]     |
[INFO] [stdout] 270 |                 try!(binary_op(&mut frame,
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:275:27
[INFO] [stdout]     |
[INFO] [stdout] 275 |             BitNot(op) => try!(unary_op(&mut frame, op, |op| Ok(!op))),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:276:33
[INFO] [stdout]     |
[INFO] [stdout] 276 |             BitXor(lhs, rhs) => try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| Ok(lhs ^ rhs))),
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:277:33
[INFO] [stdout]     |
[INFO] [stdout] 277 |             BitAnd(lhs, rhs) => try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| Ok(lhs & rhs))),
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:278:32
[INFO] [stdout]     |
[INFO] [stdout] 278 |             BitOr(lhs, rhs) => try!(binary_op(&mut frame, lhs, rhs, |lhs, rhs| Ok(lhs | rhs))),
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:279:28
[INFO] [stdout]     |
[INFO] [stdout] 279 |             Lit(reg, v) => try!(frame.store_register(reg, v)),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:282:17
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 try!(frame.store_parameter(param, value));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:281:29
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 let value = try!(frame.load_register(reg));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 try!(frame.store_register(reg, value))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:285:29
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 let value = try!(frame.load_parameter(param));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:290:17
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 try!(frame.store_register(dest, value));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:289:29
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 let value = try!(frame.load_register(src));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:293:29
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 let value = try!(frame.load_register(cond));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vm/machine.rs:304:17
[INFO] [stdout]     |
[INFO] [stdout] 304 |                 try!(execute(program, slot, &mut frame.registers[param_base_reg..]));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frontend/codegen.rs:61:15
[INFO] [stdout]    |
[INFO] [stdout] 61 |         match try!(self.resolve(name)) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frontend/codegen.rs:74:19
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let lhs = try!(self.resolve(name));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:472:17
[INFO] [stdout]     |
[INFO] [stdout] 472 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:475:17
[INFO] [stdout]     |
[INFO] [stdout] 475 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:477:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:480:17
[INFO] [stdout]     |
[INFO] [stdout] 480 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:482:17
[INFO] [stdout]     |
[INFO] [stdout] 482 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:485:17
[INFO] [stdout]     |
[INFO] [stdout] 485 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:487:17
[INFO] [stdout]     |
[INFO] [stdout] 487 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:490:17
[INFO] [stdout]     |
[INFO] [stdout] 490 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:492:17
[INFO] [stdout]     |
[INFO] [stdout] 492 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:495:17
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:497:17
[INFO] [stdout]     |
[INFO] [stdout] 497 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:500:17
[INFO] [stdout]     |
[INFO] [stdout] 500 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:502:17
[INFO] [stdout]     |
[INFO] [stdout] 502 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:508:17
[INFO] [stdout]     |
[INFO] [stdout] 508 |                 try!(list_vars_in_expr(ctx, &**e, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:511:17
[INFO] [stdout]     |
[INFO] [stdout] 511 |                 try!(list_vars_in_expr(ctx, &**e, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:514:17
[INFO] [stdout]     |
[INFO] [stdout] 514 |                 try!(list_var_in_call(ctx, &name[..], &args[..], size_for_expr, 1));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:533:26
[INFO] [stdout]     |
[INFO] [stdout] 533 |         let num_params = try!(ctx.program_ctx
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:542:21
[INFO] [stdout]     |
[INFO] [stdout] 542 |                     try!(list_vars_in_expr(ctx, &*e, stack_size));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:562:21
[INFO] [stdout]     |
[INFO] [stdout] 562 |                     try!(list_vars_in_expr(ctx, rhs, 0));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:565:21
[INFO] [stdout]     |
[INFO] [stdout] 565 |                     try!(list_vars_in_expr(ctx, cond, 0));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:566:21
[INFO] [stdout]     |
[INFO] [stdout] 566 |                     try!(list_vars_in_stmts(ctx, &ifbranch[..]));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:567:21
[INFO] [stdout]     |
[INFO] [stdout] 567 |                     try!(list_vars_in_stmts(ctx, &elsebranch[..]));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:570:21
[INFO] [stdout]     |
[INFO] [stdout] 570 |                     try!(list_vars_in_expr(ctx, cond, 0));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:571:21
[INFO] [stdout]     |
[INFO] [stdout] 571 |                     try!(list_vars_in_stmts(ctx, &loop_body[..]))
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:574:21
[INFO] [stdout]     |
[INFO] [stdout] 574 |                     try!(list_var_in_call(ctx, &name[..], &argv[..], 0, 0));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:602:5
[INFO] [stdout]     |
[INFO] [stdout] 602 |     try!(ctx.compile_routine_body(&mut routine, parameter_names, &register_names[..], body));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:597:26
[INFO] [stdout]     |
[INFO] [stdout] 597 |     let register_names = try!(infer_register_names(&routine_name[..], body, parameter_names, &ctx));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:642:9
[INFO] [stdout]     |
[INFO] [stdout] 642 |         try!(ctx.compile_stmts(body));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:700:17
[INFO] [stdout]     |
[INFO] [stdout] 700 |                 try!(ctx.compile_routine_body(&mut routine,
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:680:28
[INFO] [stdout]     |
[INFO] [stdout] 680 |                 let info = try!(ctx.routine_map
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:693:21
[INFO] [stdout]     |
[INFO] [stdout] 693 |                     try!(infer_register_names(&name[..], &stmts[..], &pnames[..], &ctx));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frontend/mod.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let stmts = try!(parser::parse_routine(body));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frontend/mod.rs:50:19
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let routine = try!(codegen::compile_isolated_routine(parameter_names, &stmts[..]));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frontend/mod.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let ast::Program(decls) = try!(parser::parse_program(program_text));
[INFO] [stdout]    |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frontend/mod.rs:62:19
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let program = try!(codegen::compile_program(&decls[..]));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frontend/codegen.rs:89:20
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let info = try!(self.program_ctx
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:114:21
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     try!(self.compile_expr(&*value_expr));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     try!(self.emit_load_variable(&name[..]));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:139:25
[INFO] [stdout]     |
[INFO] [stdout] 139 |                         try!(self.emit_store_variable(&name[..]));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:168:17
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:169:17
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:177:17
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:178:17
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:179:17
[INFO] [stdout]     |
[INFO] [stdout] 179 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:186:17
[INFO] [stdout]     |
[INFO] [stdout] 186 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:187:17
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:188:17
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:195:17
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:196:17
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:197:17
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:204:17
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:205:17
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:206:17
[INFO] [stdout]     |
[INFO] [stdout] 206 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:213:17
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:215:17
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:222:17
[INFO] [stdout]     |
[INFO] [stdout] 222 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:223:17
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:224:17
[INFO] [stdout]     |
[INFO] [stdout] 224 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:231:17
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:242:17
[INFO] [stdout]     |
[INFO] [stdout] 242 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:249:17
[INFO] [stdout]     |
[INFO] [stdout] 249 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:250:17
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:251:17
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:258:17
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 try!(self.compile_expr(&**lhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:259:17
[INFO] [stdout]     |
[INFO] [stdout] 259 |                 try!(self.compile_expr(&**rhs));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:260:17
[INFO] [stdout]     |
[INFO] [stdout] 260 |                 try!(self.static_eval_stack_min(2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |                 try!(self.emit_load_variable(&v[..]));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 try!(self.compile_expr(&**e));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:276:17
[INFO] [stdout]     |
[INFO] [stdout] 276 |                 try!(self.static_eval_stack_min(1));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 try!(self.compile_expr(&**e));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:282:17
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 try!(self.static_eval_stack_min(1));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:287:17
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 try!(self.compile_call(&name[..], &argv[..], true));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:297:21
[INFO] [stdout]     |
[INFO] [stdout] 297 |                     try!(self.compile_expr(rhs));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:298:21
[INFO] [stdout]     |
[INFO] [stdout] 298 |                     try!(self.emit_store_variable(&var[..]));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:307:21
[INFO] [stdout]     |
[INFO] [stdout] 307 |                     try!(self.compile_expr(cond));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:316:21
[INFO] [stdout]     |
[INFO] [stdout] 316 |                     try!(self.compile_stmts(&ifbranch[..]));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:319:21
[INFO] [stdout]     |
[INFO] [stdout] 319 |                     try!(self.compile_stmts(&elsebranch[..]));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:336:21
[INFO] [stdout]     |
[INFO] [stdout] 336 |                     try!(self.compile_stmts(&loop_body[..]));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:338:21
[INFO] [stdout]     |
[INFO] [stdout] 338 |                     try!(self.compile_expr(cond));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:352:21
[INFO] [stdout]     |
[INFO] [stdout] 352 |                     try!(self.compile_call(&name[..], &argv[..], false));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:410:30
[INFO] [stdout]     |
[INFO] [stdout] 410 |     let (names, max_stack) = try!(list_variables(body, program_ctx));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:586:5
[INFO] [stdout]     |
[INFO] [stdout] 586 |     try!(list_vars_in_stmts(&mut ctx, body));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:450:17
[INFO] [stdout]     |
[INFO] [stdout] 450 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:452:17
[INFO] [stdout]     |
[INFO] [stdout] 452 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:455:17
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:457:17
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:460:17
[INFO] [stdout]     |
[INFO] [stdout] 460 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:462:17
[INFO] [stdout]     |
[INFO] [stdout] 462 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:465:17
[INFO] [stdout]     |
[INFO] [stdout] 465 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:467:17
[INFO] [stdout]     |
[INFO] [stdout] 467 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:470:17
[INFO] [stdout]     |
[INFO] [stdout] 470 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:472:17
[INFO] [stdout]     |
[INFO] [stdout] 472 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:475:17
[INFO] [stdout]     |
[INFO] [stdout] 475 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:477:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:480:17
[INFO] [stdout]     |
[INFO] [stdout] 480 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:482:17
[INFO] [stdout]     |
[INFO] [stdout] 482 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:485:17
[INFO] [stdout]     |
[INFO] [stdout] 485 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:487:17
[INFO] [stdout]     |
[INFO] [stdout] 487 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:490:17
[INFO] [stdout]     |
[INFO] [stdout] 490 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:492:17
[INFO] [stdout]     |
[INFO] [stdout] 492 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:495:17
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:497:17
[INFO] [stdout]     |
[INFO] [stdout] 497 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:500:17
[INFO] [stdout]     |
[INFO] [stdout] 500 |                 try!(list_vars_in_expr(ctx, &**lhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:502:17
[INFO] [stdout]     |
[INFO] [stdout] 502 |                 try!(list_vars_in_expr(ctx, &**rhs, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:508:17
[INFO] [stdout]     |
[INFO] [stdout] 508 |                 try!(list_vars_in_expr(ctx, &**e, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:511:17
[INFO] [stdout]     |
[INFO] [stdout] 511 |                 try!(list_vars_in_expr(ctx, &**e, size_for_expr));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:514:17
[INFO] [stdout]     |
[INFO] [stdout] 514 |                 try!(list_var_in_call(ctx, &name[..], &args[..], size_for_expr, 1));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:533:26
[INFO] [stdout]     |
[INFO] [stdout] 533 |         let num_params = try!(ctx.program_ctx
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:542:21
[INFO] [stdout]     |
[INFO] [stdout] 542 |                     try!(list_vars_in_expr(ctx, &*e, stack_size));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:562:21
[INFO] [stdout]     |
[INFO] [stdout] 562 |                     try!(list_vars_in_expr(ctx, rhs, 0));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:565:21
[INFO] [stdout]     |
[INFO] [stdout] 565 |                     try!(list_vars_in_expr(ctx, cond, 0));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:566:21
[INFO] [stdout]     |
[INFO] [stdout] 566 |                     try!(list_vars_in_stmts(ctx, &ifbranch[..]));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:567:21
[INFO] [stdout]     |
[INFO] [stdout] 567 |                     try!(list_vars_in_stmts(ctx, &elsebranch[..]));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:570:21
[INFO] [stdout]     |
[INFO] [stdout] 570 |                     try!(list_vars_in_expr(ctx, cond, 0));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:571:21
[INFO] [stdout]     |
[INFO] [stdout] 571 |                     try!(list_vars_in_stmts(ctx, &loop_body[..]))
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:574:21
[INFO] [stdout]     |
[INFO] [stdout] 574 |                     try!(list_var_in_call(ctx, &name[..], &argv[..], 0, 0));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:602:5
[INFO] [stdout]     |
[INFO] [stdout] 602 |     try!(ctx.compile_routine_body(&mut routine, parameter_names, &register_names[..], body));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:597:26
[INFO] [stdout]     |
[INFO] [stdout] 597 |     let register_names = try!(infer_register_names(&routine_name[..], body, parameter_names, &ctx));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:642:9
[INFO] [stdout]     |
[INFO] [stdout] 642 |         try!(ctx.compile_stmts(body));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:700:17
[INFO] [stdout]     |
[INFO] [stdout] 700 |                 try!(ctx.compile_routine_body(&mut routine,
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:680:28
[INFO] [stdout]     |
[INFO] [stdout] 680 |                 let info = try!(ctx.routine_map
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/frontend/codegen.rs:693:21
[INFO] [stdout]     |
[INFO] [stdout] 693 |                     try!(infer_register_names(&name[..], &stmts[..], &pnames[..], &ctx));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frontend/mod.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let stmts = try!(parser::parse_routine(body));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frontend/mod.rs:50:19
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let routine = try!(codegen::compile_isolated_routine(parameter_names, &stmts[..]));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frontend/mod.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let ast::Program(decls) = try!(parser::parse_program(program_text));
[INFO] [stdout]    |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frontend/mod.rs:62:19
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let program = try!(codegen::compile_program(&decls[..]));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `bench`
[INFO] [stdout]  --> src/tests.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[cfg(bench)]
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bench)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bench)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `bench`
[INFO] [stdout]    --> src/tests.rs:484:7
[INFO] [stdout]     |
[INFO] [stdout] 484 | #[cfg(bench)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bench)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bench)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `bench`
[INFO] [stdout]    --> src/tests.rs:490:7
[INFO] [stdout]     |
[INFO] [stdout] 490 | #[cfg(bench)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bench)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bench)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `bench`
[INFO] [stdout]    --> src/tests.rs:502:7
[INFO] [stdout]     |
[INFO] [stdout] 502 | #[cfg(bench)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bench)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bench)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `bench`
[INFO] [stdout]    --> src/tests.rs:508:7
[INFO] [stdout]     |
[INFO] [stdout] 508 | #[cfg(bench)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bench)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bench)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `bench`
[INFO] [stdout]    --> src/tests.rs:520:7
[INFO] [stdout]     |
[INFO] [stdout] 520 | #[cfg(bench)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bench)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bench)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `bench`
[INFO] [stdout]    --> src/tests.rs:532:7
[INFO] [stdout]     |
[INFO] [stdout] 532 | #[cfg(bench)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bench)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bench)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `bench`
[INFO] [stdout]    --> src/tests.rs:544:7
[INFO] [stdout]     |
[INFO] [stdout] 544 | #[cfg(bench)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bench)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bench)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `bench`
[INFO] [stdout]    --> src/tests.rs:566:7
[INFO] [stdout]     |
[INFO] [stdout] 566 | #[cfg(bench)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bench)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bench)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `bench`
[INFO] [stdout]    --> src/tests.rs:590:7
[INFO] [stdout]     |
[INFO] [stdout] 590 | #[cfg(bench)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bench)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bench)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `bench`
[INFO] [stdout]    --> src/tests.rs:620:7
[INFO] [stdout]     |
[INFO] [stdout] 620 | #[cfg(bench)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bench)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bench)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `bench`
[INFO] [stdout]    --> src/tests.rs:655:7
[INFO] [stdout]     |
[INFO] [stdout] 655 | #[cfg(bench)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bench)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bench)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `bench`
[INFO] [stdout]    --> src/tests.rs:700:7
[INFO] [stdout]     |
[INFO] [stdout] 700 | #[cfg(bench)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bench)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bench)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/frontend/mod.rs:24:32
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn cause(&self) -> Option<&dyn Error> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred
[INFO] [stdout]   --> src/tests.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::sync::{Once, ONCE_INIT};
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred
[INFO] [stdout]   --> src/tests.rs:12:21
[INFO] [stdout]    |
[INFO] [stdout] 12 | static INIT: Once = ONCE_INIT;
[INFO] [stdout]    |                     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace the use of the deprecated constant
[INFO] [stdout]    |
[INFO] [stdout] 12 - static INIT: Once = ONCE_INIT;
[INFO] [stdout] 12 + static INIT: Once = Once::new();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/frontend/mod.rs:24:32
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn cause(&self) -> Option<&dyn Error> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.22s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: bitflags v0.7.0, clap v2.19.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "170bfa7121883b9d76e5e7eef9348b06b1f13f1b2ebc8c14c480e8f776d62720", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "170bfa7121883b9d76e5e7eef9348b06b1f13f1b2ebc8c14c480e8f776d62720", kill_on_drop: false }`
[INFO] [stdout] 170bfa7121883b9d76e5e7eef9348b06b1f13f1b2ebc8c14c480e8f776d62720
