[INFO] cloning repository https://github.com/moefh/bleepscript
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/moefh/bleepscript" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmoefh%2Fbleepscript", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmoefh%2Fbleepscript'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] acf9d772e8e0ce5469a69897c397d227d673682b
[INFO] checking moefh/bleepscript against try#5d96fa0e954d77528204a1ba3b8847ec083c779b for pr-153457
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmoefh%2Fbleepscript" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/moefh/bleepscript
[INFO] removed 0 missing examples
[INFO] finished tweaking git repo https://github.com/moefh/bleepscript
[INFO] tweaked toml for git repo https://github.com/moefh/bleepscript written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/moefh/bleepscript on toolchain 5d96fa0e954d77528204a1ba3b8847ec083c779b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5d96fa0e954d77528204a1ba3b8847ec083c779b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/moefh/bleepscript 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" "+5d96fa0e954d77528204a1ba3b8847ec083c779b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: An explicit [[bin]] section is specified in Cargo.toml which currently
[INFO] [stderr] disables Cargo from automatically inferring other binary targets.
[INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following
[INFO] [stderr] files will be included as a binary target:
[INFO] [stderr] 
[INFO] [stderr] * src/bin/example.rs
[INFO] [stderr] 
[INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be
[INFO] [stderr] ready to be compiled as a binary target today. You can future-proof yourself
[INFO] [stderr] and disable this warning by adding `autobins = false` to your [package]
[INFO] [stderr] section. You may also move the files to a location where Cargo would not
[INFO] [stderr] automatically infer them to be a target, such as in subfolders.
[INFO] [stderr] 
[INFO] [stderr] For more information on this warning you can consult
[INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+5d96fa0e954d77528204a1ba3b8847ec083c779b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0c85f65dd6ec1aacaeb2bee2b154232416671fd50ee53c962d0ce07a477d3f59
[INFO] running `Command { std: "docker" "start" "-a" "0c85f65dd6ec1aacaeb2bee2b154232416671fd50ee53c962d0ce07a477d3f59", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0c85f65dd6ec1aacaeb2bee2b154232416671fd50ee53c962d0ce07a477d3f59", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0c85f65dd6ec1aacaeb2bee2b154232416671fd50ee53c962d0ce07a477d3f59", kill_on_drop: false }`
[INFO] [stdout] 0c85f65dd6ec1aacaeb2bee2b154232416671fd50ee53c962d0ce07a477d3f59
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+5d96fa0e954d77528204a1ba3b8847ec083c779b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dec129aacb5295f9ae2168a218e2138b409a16271e206cd2be105b883d684c0c
[INFO] running `Command { std: "docker" "start" "-a" "dec129aacb5295f9ae2168a218e2138b409a16271e206cd2be105b883d684c0c", kill_on_drop: false }`
[INFO] [stderr] warning: An explicit [[bin]] section is specified in Cargo.toml which currently
[INFO] [stderr] disables Cargo from automatically inferring other binary targets.
[INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following
[INFO] [stderr] files will be included as a binary target:
[INFO] [stderr] 
[INFO] [stderr] * src/bin/example.rs
[INFO] [stderr] 
[INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be
[INFO] [stderr] ready to be compiled as a binary target today. You can future-proof yourself
[INFO] [stderr] and disable this warning by adding `autobins = false` to your [package]
[INFO] [stderr] section. You may also move the files to a location where Cargo would not
[INFO] [stderr] automatically infer them to be a target, such as in subfolders.
[INFO] [stderr] 
[INFO] [stderr] For more information on this warning you can consult
[INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]     Checking bleepscript v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/parser/tokenizer.rs:193:21
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 '0' ... '9' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/parser/tokenizer.rs:199:45
[INFO] [stdout]     |
[INFO] [stdout] 199 | ...                   Some(Ok(c @ '0' ... '9')) => buf.push(c),
[INFO] [stdout]     |                                       ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/parser/tokenizer.rs:193:21
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 '0' ... '9' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/parser/tokenizer.rs:213:21
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 'a' ... 'z' | 'A' ... 'Z' | '_' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/parser/tokenizer.rs:199:45
[INFO] [stdout]     |
[INFO] [stdout] 199 | ...                   Some(Ok(c @ '0' ... '9')) => buf.push(c),
[INFO] [stdout]     |                                       ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/parser/tokenizer.rs:213:21
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 'a' ... 'z' | 'A' ... 'Z' | '_' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/parser/tokenizer.rs:213:35
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 'a' ... 'z' | 'A' ... 'Z' | '_' => {
[INFO] [stdout]     |                                   ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/parser/tokenizer.rs:213:35
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 'a' ... 'z' | 'A' ... 'Z' | '_' => {
[INFO] [stdout]     |                                   ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/parser/tokenizer.rs:218:45
[INFO] [stdout]     |
[INFO] [stdout] 218 | ...                   Some(Ok(c @ 'a' ... 'z')) |
[INFO] [stdout]     |                                       ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/parser/tokenizer.rs:218:45
[INFO] [stdout]     |
[INFO] [stdout] 218 | ...                   Some(Ok(c @ 'a' ... 'z')) |
[INFO] [stdout]     |                                       ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/parser/tokenizer.rs:219:45
[INFO] [stdout]     |
[INFO] [stdout] 219 | ...                   Some(Ok(c @ 'A' ... 'Z')) |
[INFO] [stdout]     |                                       ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/parser/tokenizer.rs:219:45
[INFO] [stdout]     |
[INFO] [stdout] 219 | ...                   Some(Ok(c @ 'A' ... 'Z')) |
[INFO] [stdout]     |                                       ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/parser/tokenizer.rs:220:45
[INFO] [stdout]     |
[INFO] [stdout] 220 | ...                   Some(Ok(c @ '0' ... '9')) |
[INFO] [stdout]     |                                       ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         try!(self.expect_punct('('));
[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/parser/mod.rs:161:24
[INFO] [stdout]     |
[INFO] [stdout] 161 |             exprs.push(try!(self.parse_expr(false, &[',', ')'])));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/parser/tokenizer.rs:220:45
[INFO] [stdout]     |
[INFO] [stdout] 220 | ...                   Some(Ok(c @ '0' ... '9')) |
[INFO] [stdout]     |                                       ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:188:35
[INFO] [stdout]     |
[INFO] [stdout] 188 |                     Some(Box::new(try!(self.parse_expr(true, &[';']))))
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:214:30
[INFO] [stdout]     |
[INFO] [stdout] 214 |                     vec.push(try!(self.parse_expr(false, &[']', ','])));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:248:13
[INFO] [stdout]     |
[INFO] [stdout] 248 |             try!(self.expect_punct(':'));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:251:23
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let val = try!(self.parse_expr(false, &[',', '}']));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:323:35
[INFO] [stdout]     |
[INFO] [stdout] 323 |                         opns.push(try!(self.parse_expr(true, &[')'])));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:327:25
[INFO] [stdout]     |
[INFO] [stdout] 327 |                         try!(self.resolve_stack(&mut opns, &mut oprs, prec));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:330:44
[INFO] [stdout]     |
[INFO] [stdout] 330 | ...                   let args = try!(self.parse_arg_list());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         try!(self.expect_punct('('));
[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/parser/mod.rs:340:56
[INFO] [stdout]     |
[INFO] [stdout] 340 |                         opns.push(ast::Expression::Vec(try!(self.parse_vec_literal(loc))));
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:344:25
[INFO] [stdout]     |
[INFO] [stdout] 344 |                         try!(self.resolve_stack(&mut opns, &mut oprs, prec));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:347:45
[INFO] [stdout]     |
[INFO] [stdout] 347 | ...                   let index = try!(self.parse_expr(true, &[']']));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:161:24
[INFO] [stdout]     |
[INFO] [stdout] 161 |             exprs.push(try!(self.parse_expr(false, &[',', ')'])));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:357:56
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         opns.push(ast::Expression::Map(try!(self.parse_map_literal(loc))));
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:366:25
[INFO] [stdout]     |
[INFO] [stdout] 366 |                         try!(self.resolve_stack(&mut opns, &mut oprs, std::i32::MIN));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:391:33
[INFO] [stdout]     |
[INFO] [stdout] 391 | ...                   try!(self.resolve_stack(&mut opns, &mut oprs, op.prec));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:188:35
[INFO] [stdout]     |
[INFO] [stdout] 188 |                     Some(Box::new(try!(self.parse_expr(true, &[';']))))
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:429:60
[INFO] [stdout]     |
[INFO] [stdout] 429 |                         opns.push(ast::Expression::FuncDef(try!(self.parse_func_def(loc))));
[INFO] [stdout]     |                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:214:30
[INFO] [stdout]     |
[INFO] [stdout] 214 |                     vec.push(try!(self.parse_expr(false, &[']', ','])));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:248:13
[INFO] [stdout]     |
[INFO] [stdout] 248 |             try!(self.expect_punct(':'));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:251:23
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let val = try!(self.parse_expr(false, &[',', '}']));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:323:35
[INFO] [stdout]     |
[INFO] [stdout] 323 |                         opns.push(try!(self.parse_expr(true, &[')'])));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:327:25
[INFO] [stdout]     |
[INFO] [stdout] 327 |                         try!(self.resolve_stack(&mut opns, &mut oprs, prec));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:330:44
[INFO] [stdout]     |
[INFO] [stdout] 330 | ...                   let args = try!(self.parse_arg_list());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:340:56
[INFO] [stdout]     |
[INFO] [stdout] 340 |                         opns.push(ast::Expression::Vec(try!(self.parse_vec_literal(loc))));
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:344:25
[INFO] [stdout]     |
[INFO] [stdout] 344 |                         try!(self.resolve_stack(&mut opns, &mut oprs, prec));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:445:22
[INFO] [stdout]     |
[INFO] [stdout] 445 |         let if_loc = try!(self.expect_punct('('));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:447:29
[INFO] [stdout]     |
[INFO] [stdout] 447 |         let test = Box::new(try!(self.parse_expr(true, &[')'])));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:448:34
[INFO] [stdout]     |
[INFO] [stdout] 448 |         let true_stmt = Box::new(try!(self.parse_statement()));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:452:31
[INFO] [stdout]     |
[INFO] [stdout] 452 |                 Some(Box::new(try!(self.parse_statement())))
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:467:25
[INFO] [stdout]     |
[INFO] [stdout] 467 |         let while_loc = try!(self.expect_punct('('));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:469:29
[INFO] [stdout]     |
[INFO] [stdout] 469 |         let test = Box::new(try!(self.parse_expr(true, &[')'])));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:470:29
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let stmt = Box::new(try!(self.parse_statement()));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:481:31
[INFO] [stdout]     |
[INFO] [stdout] 481 |                 Some(Box::new(try!(self.parse_expr(true, &[';']))))
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:497:42
[INFO] [stdout]     |
[INFO] [stdout] 497 |                 Ok(ast::Statement::Block(try!(self.parse_block())))
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:501:44
[INFO] [stdout]     |
[INFO] [stdout] 501 |                 Ok(ast::Statement::VarDecl(try!(self.parse_var_decl())))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:505:39
[INFO] [stdout]     |
[INFO] [stdout] 505 |                 Ok(ast::Statement::If(try!(self.parse_if())))
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:509:42
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 Ok(ast::Statement::While(try!(self.parse_while())))
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:513:17
[INFO] [stdout]     |
[INFO] [stdout] 513 |                 try!(self.expect_punct(';'));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:518:43
[INFO] [stdout]     |
[INFO] [stdout] 518 |                 Ok(ast::Statement::Return(try!(self.parse_return(loc))))
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:523:47
[INFO] [stdout]     |
[INFO] [stdout] 523 |                 Ok(ast::Statement::Expression(try!(self.parse_expr(true, &[';']))))
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:534:25
[INFO] [stdout]     |
[INFO] [stdout] 534 |         let block_loc = try!(self.expect_punct('{'));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:542:32
[INFO] [stdout]     |
[INFO] [stdout] 542 |                     stmts.push(try!(self.parse_statement()));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:555:22
[INFO] [stdout]     |
[INFO] [stdout] 555 |         let params = try!(self.parse_param_list());
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:556:21
[INFO] [stdout]     |
[INFO] [stdout] 556 |         let block = try!(self.parse_block());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:571:19
[INFO] [stdout]     |
[INFO] [stdout] 571 |         let def = try!(self.parse_func_def(loc));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:593:19
[INFO] [stdout]     |
[INFO] [stdout] 593 |             match try!(tok) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:594:56
[INFO] [stdout]     |
[INFO] [stdout] 594 |                 Token::Keyword(Keyword::Include, _) => try!(self.parse_include()),
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:595:68
[INFO] [stdout]     |
[INFO] [stdout] 595 |                 Token::Keyword(Keyword::Function, _) => funcs.push(try!(self.parse_named_func_def())),
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:634:27
[INFO] [stdout]     |
[INFO] [stdout] 634 |             Some(file) => try!(self.add_input(file, None)),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:30:76
[INFO] [stdout]    |
[INFO] [stdout] 30 |             Statement::Expression(ref e) => Ok(exec::Statement::Expression(try!(e.analyze(sym, st)))),
[INFO] [stdout]    |                                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:31:66
[INFO] [stdout]    |
[INFO] [stdout] 31 |             Statement::Block(ref b) => Ok(exec::Statement::Block(try!(b.analyze(sym, st)))),
[INFO] [stdout]    |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:32:60
[INFO] [stdout]    |
[INFO] [stdout] 32 |             Statement::If(ref i) => Ok(exec::Statement::If(try!(i.analyze(sym, st)))),
[INFO] [stdout]    |                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:33:66
[INFO] [stdout]    |
[INFO] [stdout] 33 |             Statement::While(ref w) => Ok(exec::Statement::While(try!(w.analyze(sym, st)))),
[INFO] [stdout]    |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:34:68
[INFO] [stdout]    |
[INFO] [stdout] 34 |             Statement::Return(ref r) => Ok(exec::Statement::Return(try!(r.analyze(sym, st)))),
[INFO] [stdout]    |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 if try!(st.allow_break(l)) {
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:54:17
[INFO] [stdout]    |
[INFO] [stdout] 54 |                 try!(e.compile(sym, gen));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:59:40
[INFO] [stdout]    |
[INFO] [stdout] 59 |             Statement::Block(ref b) => try!(b.compile(sym, gen)),
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:61:37
[INFO] [stdout]    |
[INFO] [stdout] 61 |             Statement::If(ref i) => try!(i.compile(sym, gen)),
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:63:40
[INFO] [stdout]    |
[INFO] [stdout] 63 |             Statement::While(ref w) => try!(w.compile(sym, gen)),
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:65:41
[INFO] [stdout]    |
[INFO] [stdout] 65 |             Statement::Return(ref r) => try!(r.compile(sym, gen)),
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:82:17
[INFO] [stdout]    |
[INFO] [stdout] 82 |                 try!(gen.add_break_fixup(addr));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:114:54
[INFO] [stdout]     |
[INFO] [stdout] 114 |                         Some(ref e) => Some(Box::new(try!(e.analyze(sym, st)))),
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:118:33
[INFO] [stdout]     |
[INFO] [stdout] 118 |                     let stmts = try!(self.analyze_stmts(&Rc::new(new_sym), iter, st));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:124:31
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 _ => ret.push(try!(stmt.analyze(sym, st))),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:136:21
[INFO] [stdout]     |
[INFO] [stdout] 136 |         let stmts = try!(self.analyze_stmts(sym, iter, st));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:149:40
[INFO] [stdout]     |
[INFO] [stdout] 149 |                         Some(ref e) => try!(e.compile(&cur_sym, gen)),
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:170:22
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 _ => try!(stmt.compile(&cur_sym, gen)),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 178 |             try!(gen.dec_env_level(1));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:206:29
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let test = Box::new(try!(self.test.analyze(sym, st)));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:207:34
[INFO] [stdout]     |
[INFO] [stdout] 207 |         let true_stmt = Box::new(try!(self.true_stmt.analyze(sym, st)));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:209:42
[INFO] [stdout]     |
[INFO] [stdout] 209 |             Some(ref f) => Some(Box::new(try!(f.analyze(sym, st)))),
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |         try!(self.test.compile(sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:347:45
[INFO] [stdout]     |
[INFO] [stdout] 347 | ...                   let index = try!(self.parse_expr(true, &[']']));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:226:9
[INFO] [stdout]     |
[INFO] [stdout] 226 |         try!(self.true_stmt.compile(sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:357:56
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         opns.push(ast::Expression::Map(try!(self.parse_map_literal(loc))));
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:236:13
[INFO] [stdout]     |
[INFO] [stdout] 236 |             try!(false_stmt.compile(sym, gen));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:366:25
[INFO] [stdout]     |
[INFO] [stdout] 366 |                         try!(self.resolve_stack(&mut opns, &mut oprs, std::i32::MIN));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         try!(st.set_allow_break(true, &self.loc));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:391:33
[INFO] [stdout]     |
[INFO] [stdout] 391 | ...                   try!(self.resolve_stack(&mut opns, &mut oprs, op.prec));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 |         try!(st.restore_state(&self.loc));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:429:60
[INFO] [stdout]     |
[INFO] [stdout] 429 |                         opns.push(ast::Expression::FuncDef(try!(self.parse_func_def(loc))));
[INFO] [stdout]     |                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:265:29
[INFO] [stdout]     |
[INFO] [stdout] 265 |         let test = Box::new(try!(self.test.analyze(sym, st)));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:445:22
[INFO] [stdout]     |
[INFO] [stdout] 445 |         let if_loc = try!(self.expect_punct('('));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:269:29
[INFO] [stdout]     |
[INFO] [stdout] 269 |         let stmt = Box::new(try!(self.stmt.analyze(sym, st)));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:447:29
[INFO] [stdout]     |
[INFO] [stdout] 447 |         let test = Box::new(try!(self.parse_expr(true, &[')'])));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 280 |         try!(self.test.compile(sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 |         try!(self.stmt.compile(sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:292:9
[INFO] [stdout]     |
[INFO] [stdout] 292 |         try!(gen.close_while_context(end));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:316:42
[INFO] [stdout]     |
[INFO] [stdout] 316 |             Some(ref e) => Some(Box::new(try!(e.analyze(sym, st)))),
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:324:28
[INFO] [stdout]     |
[INFO] [stdout] 324 |             Some(ref e) => try!(e.compile(sym, gen)),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:383:9
[INFO] [stdout]     |
[INFO] [stdout] 383 |         try!(st.set_allow_break(false, &self.loc));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:385:9
[INFO] [stdout]     |
[INFO] [stdout] 385 |         try!(st.restore_state(&self.loc));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:448:34
[INFO] [stdout]     |
[INFO] [stdout] 448 |         let true_stmt = Box::new(try!(self.parse_statement()));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:384:21
[INFO] [stdout]     |
[INFO] [stdout] 384 |         let block = try!(self.block.analyze(&new_sym, st));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:452:31
[INFO] [stdout]     |
[INFO] [stdout] 452 |                 Some(Box::new(try!(self.parse_statement())))
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:397:9
[INFO] [stdout]     |
[INFO] [stdout] 397 |         try!(self.block.compile(&new_sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:405:9
[INFO] [stdout]     |
[INFO] [stdout] 405 |         try!(gen.close_func_context(end));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:467:25
[INFO] [stdout]     |
[INFO] [stdout] 467 |         let while_loc = try!(self.expect_punct('('));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:469:29
[INFO] [stdout]     |
[INFO] [stdout] 469 |         let test = Box::new(try!(self.parse_expr(true, &[')'])));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:56:64
[INFO] [stdout]    |
[INFO] [stdout] 56 |             Expression::Vec(ref v) => Ok(exec::Expression::Vec(try!(v.analyze(sym, st)))),
[INFO] [stdout]    |                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:470:29
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let stmt = Box::new(try!(self.parse_statement()));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:57:64
[INFO] [stdout]    |
[INFO] [stdout] 57 |             Expression::Map(ref m) => Ok(exec::Expression::Map(try!(m.analyze(sym, st)))),
[INFO] [stdout]    |                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:481:31
[INFO] [stdout]     |
[INFO] [stdout] 481 |                 Some(Box::new(try!(self.parse_expr(true, &[';']))))
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:58:72
[INFO] [stdout]    |
[INFO] [stdout] 58 |             Expression::Element(ref e) => Ok(exec::Expression::Element(try!(e.analyze(sym, st)))),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:497:42
[INFO] [stdout]     |
[INFO] [stdout] 497 |                 Ok(ast::Statement::Block(try!(self.parse_block())))
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:64:56
[INFO] [stdout]    |
[INFO] [stdout] 64 |                     _ => Ok(exec::Expression::BinaryOp(try!(op.analyze(sym, st)))),
[INFO] [stdout]    |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:501:44
[INFO] [stdout]     |
[INFO] [stdout] 501 |                 Ok(ast::Statement::VarDecl(try!(self.parse_var_decl())))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:67:75
[INFO] [stdout]    |
[INFO] [stdout] 67 |             Expression::PrefixOp(ref op) => Ok(exec::Expression::PrefixOp(try!(op.analyze(sym, st)))),
[INFO] [stdout]    |                                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:505:39
[INFO] [stdout]     |
[INFO] [stdout] 505 |                 Ok(ast::Statement::If(try!(self.parse_if())))
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:68:80
[INFO] [stdout]    |
[INFO] [stdout] 68 |             Expression::FuncDef(ref f) => Ok(exec::Expression::FuncDef(Rc::new(try!(f.analyze(sym, st))))),
[INFO] [stdout]    |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:509:42
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 Ok(ast::Statement::While(try!(self.parse_while())))
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:69:74
[INFO] [stdout]    |
[INFO] [stdout] 69 |             Expression::FuncCall(ref f) => Ok(exec::Expression::FuncCall(try!(f.analyze(sym, st)))),
[INFO] [stdout]    |                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:82:35
[INFO] [stdout]    |
[INFO] [stdout] 82 |                         let val = try!(val.analyze(sym, st));
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:90:28
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 let cont = try!(e.container.analyze(sym, st));
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:91:29
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 let index = try!(e.index.analyze(sym, st));
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:513:17
[INFO] [stdout]     |
[INFO] [stdout] 513 |                 try!(self.expect_punct(';'));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:92:27
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 let val = try!(val.analyze(sym, st));
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:99:36
[INFO] [stdout]    |
[INFO] [stdout] 99 |                         let cont = try!(op.left.analyze(sym, st));
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:518:43
[INFO] [stdout]     |
[INFO] [stdout] 518 |                 Ok(ast::Statement::Return(try!(self.parse_return(loc))))
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:101:35
[INFO] [stdout]     |
[INFO] [stdout] 101 |                         let val = try!(val.analyze(sym, st));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:523:47
[INFO] [stdout]     |
[INFO] [stdout] 523 |                 Ok(ast::Statement::Expression(try!(self.parse_expr(true, &[';']))))
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:119:25
[INFO] [stdout]     |
[INFO] [stdout] 119 |                 let c = try!(container.analyze(sym, st));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:534:25
[INFO] [stdout]     |
[INFO] [stdout] 534 |         let block_loc = try!(self.expect_punct('{'));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:542:32
[INFO] [stdout]     |
[INFO] [stdout] 542 |                     stmts.push(try!(self.parse_statement()));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:154:43
[INFO] [stdout]     |
[INFO] [stdout] 154 |             Expression::Element(ref e) => try!(e.compile(sym, gen)),
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:158:28
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     "=" => try!(self.compile_assignment(&*op.left, &*op.right, sym, gen)),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:555:22
[INFO] [stdout]     |
[INFO] [stdout] 555 |         let params = try!(self.parse_param_list());
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:556:21
[INFO] [stdout]     |
[INFO] [stdout] 556 |         let block = try!(self.parse_block());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:159:28
[INFO] [stdout]     |
[INFO] [stdout] 159 |                     "." => try!(self.compile_dot(&*op.left, &*op.right, sym, gen)),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:160:26
[INFO] [stdout]     |
[INFO] [stdout] 160 |                     _ => try!(op.compile(sym, gen)),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:164:45
[INFO] [stdout]     |
[INFO] [stdout] 164 |             Expression::PrefixOp(ref op) => try!(op.compile(sym, gen)),
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:166:44
[INFO] [stdout]     |
[INFO] [stdout] 166 |             Expression::FuncCall(ref f) => try!(f.compile(sym, gen)),
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:197:25
[INFO] [stdout]     |
[INFO] [stdout] 197 |                         try!(val.compile(sym, gen));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 try!(container.compile(sym, gen));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:266:21
[INFO] [stdout]     |
[INFO] [stdout] 266 |             let v = try!(v.analyze(sym, st));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:294:26
[INFO] [stdout]     |
[INFO] [stdout] 294 |             entries.push(try!(i.analyze(sym, st)));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |         let c = try!(self.container.analyze(sym, st));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:571:19
[INFO] [stdout]     |
[INFO] [stdout] 571 |         let def = try!(self.parse_func_def(loc));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:320:17
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let i = try!(self.index.analyze(sym, st));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |         try!(self.container.compile(sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |         try!(self.index.compile(sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:352:20
[INFO] [stdout]     |
[INFO] [stdout] 352 |         let func = try!(self.func.analyze(sym, st));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:355:23
[INFO] [stdout]     |
[INFO] [stdout] 355 |             args.push(try!(arg.analyze(sym, st)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |         try!(self.func.compile(sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:593:19
[INFO] [stdout]     |
[INFO] [stdout] 593 |             match try!(tok) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             try!(arg.compile(sym, gen));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:400:20
[INFO] [stdout]     |
[INFO] [stdout] 400 |         let left = try!(self.left.analyze(sym, st));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:594:56
[INFO] [stdout]     |
[INFO] [stdout] 594 |                 Token::Keyword(Keyword::Include, _) => try!(self.parse_include()),
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:401:21
[INFO] [stdout]     |
[INFO] [stdout] 401 |         let right = try!(self.right.analyze(sym, st));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:595:68
[INFO] [stdout]     |
[INFO] [stdout] 595 |                 Token::Keyword(Keyword::Function, _) => funcs.push(try!(self.parse_named_func_def())),
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:634:27
[INFO] [stdout]     |
[INFO] [stdout] 634 |             Some(file) => try!(self.add_input(file, None)),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:408:17
[INFO] [stdout]     |
[INFO] [stdout] 408 |                 try!(self.left.compile(sym, gen));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:409:17
[INFO] [stdout]     |
[INFO] [stdout] 409 |                 try!(self.right.compile(sym, gen));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:30:76
[INFO] [stdout]    |
[INFO] [stdout] 30 |             Statement::Expression(ref e) => Ok(exec::Statement::Expression(try!(e.analyze(sym, st)))),
[INFO] [stdout]    |                                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:427:17
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 try!(self.left.compile(sym, gen));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:31:66
[INFO] [stdout]    |
[INFO] [stdout] 31 |             Statement::Block(ref b) => Ok(exec::Statement::Block(try!(b.analyze(sym, st)))),
[INFO] [stdout]    |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:32:60
[INFO] [stdout]    |
[INFO] [stdout] 32 |             Statement::If(ref i) => Ok(exec::Statement::If(try!(i.analyze(sym, st)))),
[INFO] [stdout]    |                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 try!(self.right.compile(sym, gen));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:33:66
[INFO] [stdout]    |
[INFO] [stdout] 33 |             Statement::While(ref w) => Ok(exec::Statement::While(try!(w.analyze(sym, st)))),
[INFO] [stdout]    |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:464:19
[INFO] [stdout]     |
[INFO] [stdout] 464 |         let arg = try!(self.arg.analyze(sym, st));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:476:9
[INFO] [stdout]     |
[INFO] [stdout] 476 |         try!(self.arg.compile(sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         try!(write!(f, "function ("));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         try!(write!(f, ") "));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             try!(write!(f, "{}", p));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 |                 try!(write!(f, ", "));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         try!(write!(f, "var {}", self.var));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |             try!(write!(f, " = "));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |             try!(val.fmt_indent(f, indent));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         try!(writeln!(f, "["));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         try!(write!(f, "{1:0$}", indent, ""));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:56:13
[INFO] [stdout]    |
[INFO] [stdout] 56 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |             try!(i.fmt_indent(f, indent + 2));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:58:13
[INFO] [stdout]    |
[INFO] [stdout] 58 |             try!(writeln!(f, ","));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         try!(writeln!(f, "{{"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         try!(write!(f, "{1:0$}", indent, ""));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 |             try!(write!(f, "\"{}\" : ", k));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:71:13
[INFO] [stdout]    |
[INFO] [stdout] 71 |             try!(v.fmt_indent(f, indent + 2));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             try!(writeln!(f, ","));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         try!(write!(f, "("));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         try!(self.container.fmt_indent(f, indent));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         try!(write!(f, ")["));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         try!(self.index.fmt_indent(f, indent));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:34:68
[INFO] [stdout]    |
[INFO] [stdout] 34 |             Statement::Return(ref r) => Ok(exec::Statement::Return(try!(r.analyze(sym, st)))),
[INFO] [stdout]    |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         try!(write!(f, "("));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 if try!(st.allow_break(l)) {
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         try!(self.left.fmt_indent(f, indent));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:54:17
[INFO] [stdout]    |
[INFO] [stdout] 54 |                 try!(e.compile(sym, gen));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         try!(write!(f, " {} ", *self.op));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:59:40
[INFO] [stdout]    |
[INFO] [stdout] 59 |             Statement::Block(ref b) => try!(b.compile(sym, gen)),
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         try!(self.right.fmt_indent(f, indent));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         try!(write!(f, "("));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         try!(write!(f, "{}", *self.op));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         try!(self.arg.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:61:37
[INFO] [stdout]    |
[INFO] [stdout] 61 |             Statement::If(ref i) => try!(i.compile(sym, gen)),
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         try!(self.func.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:63:40
[INFO] [stdout]    |
[INFO] [stdout] 63 |             Statement::While(ref w) => try!(w.compile(sym, gen)),
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         try!(write!(f, "("));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:65:41
[INFO] [stdout]    |
[INFO] [stdout] 65 |             Statement::Return(ref r) => try!(r.compile(sym, gen)),
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:116:13
[INFO] [stdout]     |
[INFO] [stdout] 116 |             try!(arg.fmt_indent(f, indent));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/statements.rs:82:17
[INFO] [stdout]    |
[INFO] [stdout] 82 |                 try!(gen.add_break_fixup(addr));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 try!(write!(f, ", "));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:126:17
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 try!(e.fmt_indent(f, indent));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:114:54
[INFO] [stdout]     |
[INFO] [stdout] 114 |                         Some(ref e) => Some(Box::new(try!(e.analyze(sym, st)))),
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         try!(writeln!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:118:33
[INFO] [stdout]     |
[INFO] [stdout] 118 |                     let stmts = try!(self.analyze_stmts(&Rc::new(new_sym), iter, st));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:124:31
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 _ => ret.push(try!(stmt.analyze(sym, st))),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:145:13
[INFO] [stdout]     |
[INFO] [stdout] 145 |             try!(s.fmt_indent(f, indent + 2));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:136:21
[INFO] [stdout]     |
[INFO] [stdout] 136 |         let stmts = try!(self.analyze_stmts(sym, iter, st));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |             try!(writeln!(f, ""));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:149:40
[INFO] [stdout]     |
[INFO] [stdout] 149 |                         Some(ref e) => try!(e.compile(&cur_sym, gen)),
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |         try!(write!(f, "if ("));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:170:22
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 _ => try!(stmt.compile(&cur_sym, gen)),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         try!(self.test.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 178 |             try!(gen.dec_env_level(1));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |         try!(write!(f, ") "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         try!(self.true_stmt.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:159:13
[INFO] [stdout]     |
[INFO] [stdout] 159 |             try!(write!(f, " else "));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:160:13
[INFO] [stdout]     |
[INFO] [stdout] 160 |             try!(e.fmt_indent(f, indent));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:206:29
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let test = Box::new(try!(self.test.analyze(sym, st)));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |         try!(write!(f, "while ("));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:207:34
[INFO] [stdout]     |
[INFO] [stdout] 207 |         let true_stmt = Box::new(try!(self.true_stmt.analyze(sym, st)));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |         try!(self.test.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:209:42
[INFO] [stdout]     |
[INFO] [stdout] 209 |             Some(ref f) => Some(Box::new(try!(f.analyze(sym, st)))),
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |         try!(write!(f, ") "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |         try!(self.test.compile(sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 177 |         try!(write!(f, "return"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:226:9
[INFO] [stdout]     |
[INFO] [stdout] 226 |         try!(self.true_stmt.compile(sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:179:13
[INFO] [stdout]     |
[INFO] [stdout] 179 |             try!(write!(f, " "));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:236:13
[INFO] [stdout]     |
[INFO] [stdout] 236 |             try!(false_stmt.compile(sym, gen));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:180:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |             try!(e.fmt_indent(f, indent));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         try!(st.set_allow_break(true, &self.loc));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |         try!(write!(f, "function {}(", self.name));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 |         try!(st.restore_state(&self.loc));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         try!(write!(f, ") "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:265:29
[INFO] [stdout]     |
[INFO] [stdout] 265 |         let test = Box::new(try!(self.test.analyze(sym, st)));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |             try!(write!(f, "{}", p));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:269:29
[INFO] [stdout]     |
[INFO] [stdout] 269 |         let stmt = Box::new(try!(self.stmt.analyze(sym, st)));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 try!(write!(f, ", "));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/env.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 83 |             try!(parent.dump(f, env_index + 1));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/env.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             try!(writeln!(f, "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/env.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             try!(writeln!(f, "<{}@{}> {}", i, env_index, val));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 280 |         try!(self.test.compile(sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/env.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         try!(self.dump(f, 0));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 |         try!(self.stmt.compile(sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/value.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         try!(write!(f, "{{ "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:292:9
[INFO] [stdout]     |
[INFO] [stdout] 292 |         try!(gen.close_while_context(end));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:316:42
[INFO] [stdout]     |
[INFO] [stdout] 316 |             Some(ref e) => Some(Box::new(try!(e.analyze(sym, st)))),
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/value.rs:246:13
[INFO] [stdout]     |
[INFO] [stdout] 246 |             try!(write!(f, "\"{}\" : {}, ", k, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:324:28
[INFO] [stdout]     |
[INFO] [stdout] 324 |             Some(ref e) => try!(e.compile(sym, gen)),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/native.rs:62:16
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let left = try!(get_arg(args, 0));
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/native.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let right = try!(get_arg(args, 1));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:383:9
[INFO] [stdout]     |
[INFO] [stdout] 383 |         try!(st.set_allow_break(false, &self.loc));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/native.rs:80:16
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let left = try!(get_arg(args, 0));
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:385:9
[INFO] [stdout]     |
[INFO] [stdout] 385 |         try!(st.restore_state(&self.loc));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/native.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let right = try!(get_arg(args, 1));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:384:21
[INFO] [stdout]     |
[INFO] [stdout] 384 |         let block = try!(self.block.analyze(&new_sym, st));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/native.rs:98:16
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let left = try!(get_arg(args, 0));
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:397:9
[INFO] [stdout]     |
[INFO] [stdout] 397 |         try!(self.block.compile(&new_sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/native.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let right = try!(get_arg(args, 1));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/statements.rs:405:9
[INFO] [stdout]     |
[INFO] [stdout] 405 |         try!(gen.close_func_context(end));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:114:15
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let arg = try!(get_arg(args, 0));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:56:64
[INFO] [stdout]    |
[INFO] [stdout] 56 |             Expression::Vec(ref v) => Ok(exec::Expression::Vec(try!(v.analyze(sym, st)))),
[INFO] [stdout]    |                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:148:51
[INFO] [stdout]     |
[INFO] [stdout] 148 |                     Some('x') => { print!("{:x}", try!(try!(get_arg(args, next_arg)).as_i64())); next_arg += 1; }
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:57:64
[INFO] [stdout]    |
[INFO] [stdout] 57 |             Expression::Map(ref m) => Ok(exec::Expression::Map(try!(m.analyze(sym, st)))),
[INFO] [stdout]    |                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:148:56
[INFO] [stdout]     |
[INFO] [stdout] 148 |                     Some('x') => { print!("{:x}", try!(try!(get_arg(args, next_arg)).as_i64())); next_arg += 1; }
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:149:51
[INFO] [stdout]     |
[INFO] [stdout] 149 |                     Some('d') => { print!("{}",   try!(try!(get_arg(args, next_arg)).as_i64())); next_arg += 1; }
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:58:72
[INFO] [stdout]    |
[INFO] [stdout] 58 |             Expression::Element(ref e) => Ok(exec::Expression::Element(try!(e.analyze(sym, st)))),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:149:56
[INFO] [stdout]     |
[INFO] [stdout] 149 |                     Some('d') => { print!("{}",   try!(try!(get_arg(args, next_arg)).as_i64())); next_arg += 1; }
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:64:56
[INFO] [stdout]    |
[INFO] [stdout] 64 |                     _ => Ok(exec::Expression::BinaryOp(try!(op.analyze(sym, st)))),
[INFO] [stdout]    |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:150:51
[INFO] [stdout]     |
[INFO] [stdout] 150 |                     Some('f') => { print!("{}",   try!(try!(get_arg(args, next_arg)).as_f64())); next_arg += 1; }
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:150:56
[INFO] [stdout]     |
[INFO] [stdout] 150 |                     Some('f') => { print!("{}",   try!(try!(get_arg(args, next_arg)).as_f64())); next_arg += 1; }
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:67:75
[INFO] [stdout]    |
[INFO] [stdout] 67 |             Expression::PrefixOp(ref op) => Ok(exec::Expression::PrefixOp(try!(op.analyze(sym, st)))),
[INFO] [stdout]    |                                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:68:80
[INFO] [stdout]    |
[INFO] [stdout] 68 |             Expression::FuncDef(ref f) => Ok(exec::Expression::FuncDef(Rc::new(try!(f.analyze(sym, st))))),
[INFO] [stdout]    |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:69:74
[INFO] [stdout]    |
[INFO] [stdout] 69 |             Expression::FuncCall(ref f) => Ok(exec::Expression::FuncCall(try!(f.analyze(sym, st)))),
[INFO] [stdout]    |                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:82:35
[INFO] [stdout]    |
[INFO] [stdout] 82 |                         let val = try!(val.analyze(sym, st));
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:90:28
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 let cont = try!(e.container.analyze(sym, st));
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:91:29
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 let index = try!(e.index.analyze(sym, st));
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:92:27
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 let val = try!(val.analyze(sym, st));
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/expressions.rs:99:36
[INFO] [stdout]    |
[INFO] [stdout] 99 |                         let cont = try!(op.left.analyze(sym, st));
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:101:35
[INFO] [stdout]     |
[INFO] [stdout] 101 |                         let val = try!(val.analyze(sym, st));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:119:25
[INFO] [stdout]     |
[INFO] [stdout] 119 |                 let c = try!(container.analyze(sym, st));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:154:43
[INFO] [stdout]     |
[INFO] [stdout] 154 |             Expression::Element(ref e) => try!(e.compile(sym, gen)),
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:158:28
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     "=" => try!(self.compile_assignment(&*op.left, &*op.right, sym, gen)),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:159:28
[INFO] [stdout]     |
[INFO] [stdout] 159 |                     "." => try!(self.compile_dot(&*op.left, &*op.right, sym, gen)),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:160:26
[INFO] [stdout]     |
[INFO] [stdout] 160 |                     _ => try!(op.compile(sym, gen)),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:164:45
[INFO] [stdout]     |
[INFO] [stdout] 164 |             Expression::PrefixOp(ref op) => try!(op.compile(sym, gen)),
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:166:44
[INFO] [stdout]     |
[INFO] [stdout] 166 |             Expression::FuncCall(ref f) => try!(f.compile(sym, gen)),
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:197:25
[INFO] [stdout]     |
[INFO] [stdout] 197 |                         try!(val.compile(sym, gen));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:151:56
[INFO] [stdout]     |
[INFO] [stdout] 151 |                     Some('s') => { print!("{}",        try!(get_arg(args, next_arg)));           next_arg += 1; }
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 try!(container.compile(sym, gen));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:266:21
[INFO] [stdout]     |
[INFO] [stdout] 266 |             let v = try!(v.analyze(sym, st));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:168:15
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let val = try!(get_arg(args, 0));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:294:26
[INFO] [stdout]     |
[INFO] [stdout] 294 |             entries.push(try!(i.analyze(sym, st)));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:175:20
[INFO] [stdout]     |
[INFO] [stdout] 175 |     Ok(Value::Bool(try!(cmp_eq(args))))
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |         let c = try!(self.container.analyze(sym, st));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:180:22
[INFO] [stdout]     |
[INFO] [stdout] 180 |     Ok(Value::Bool(! try!(cmp_eq(args))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 |     Ok(Value::Bool(try!(cmp_order(args, cmp_lt_num, cmp_lt_str))))
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:320:17
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let i = try!(self.index.analyze(sym, st));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:190:20
[INFO] [stdout]     |
[INFO] [stdout] 190 |     Ok(Value::Bool(try!(cmp_order(args, cmp_le_num, cmp_le_str))))
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |         try!(self.container.compile(sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |         try!(self.index.compile(sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:195:22
[INFO] [stdout]     |
[INFO] [stdout] 195 |     Ok(Value::Bool(! try!(cmp_order(args, cmp_le_num, cmp_le_str))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:352:20
[INFO] [stdout]     |
[INFO] [stdout] 352 |         let func = try!(self.func.analyze(sym, st));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:200:22
[INFO] [stdout]     |
[INFO] [stdout] 200 |     Ok(Value::Bool(! try!(cmp_order(args, cmp_lt_num, cmp_lt_str))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:355:23
[INFO] [stdout]     |
[INFO] [stdout] 355 |             args.push(try!(arg.analyze(sym, st)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:205:22
[INFO] [stdout]     |
[INFO] [stdout] 205 |     Ok(Value::Number(try!(bin_arithmetic(args, num_add, "+"))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |         try!(self.func.compile(sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:211:33
[INFO] [stdout]     |
[INFO] [stdout] 211 |         return Ok(Value::Number(try!(un_arithmetic(args, num_neg, "-"))));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             try!(arg.compile(sym, gen));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:213:22
[INFO] [stdout]     |
[INFO] [stdout] 213 |     Ok(Value::Number(try!(bin_arithmetic(args, num_sub, "-"))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:400:20
[INFO] [stdout]     |
[INFO] [stdout] 400 |         let left = try!(self.left.analyze(sym, st));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:218:22
[INFO] [stdout]     |
[INFO] [stdout] 218 |     Ok(Value::Number(try!(bin_arithmetic(args, num_mul, "*"))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:401:21
[INFO] [stdout]     |
[INFO] [stdout] 401 |         let right = try!(self.right.analyze(sym, st));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:223:22
[INFO] [stdout]     |
[INFO] [stdout] 223 |     Ok(Value::Number(try!(bin_arithmetic(args, num_div, "/"))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:408:17
[INFO] [stdout]     |
[INFO] [stdout] 408 |                 try!(self.left.compile(sym, gen));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:228:22
[INFO] [stdout]     |
[INFO] [stdout] 228 |     Ok(Value::Number(try!(bin_arithmetic(args, num_pow, "^"))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:409:17
[INFO] [stdout]     |
[INFO] [stdout] 409 |                 try!(self.right.compile(sym, gen));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:427:17
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 try!(self.left.compile(sym, gen));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 try!(self.right.compile(sym, gen));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:464:19
[INFO] [stdout]     |
[INFO] [stdout] 464 |         let arg = try!(self.arg.analyze(sym, st));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:233:22
[INFO] [stdout]     |
[INFO] [stdout] 233 |     Ok(Value::Number(try!(bin_arithmetic(args, num_mod, "%"))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/expressions.rs:476:9
[INFO] [stdout]     |
[INFO] [stdout] 476 |         try!(self.arg.compile(sym, gen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         try!(write!(f, "function ("));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         try!(write!(f, ") "));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             try!(write!(f, "{}", p));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/loader.rs:68:32
[INFO] [stdout]    |
[INFO] [stdout] 68 |         self.funcs.append(&mut try!(parser.parse(source)));
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 |                 try!(write!(f, ", "));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         try!(write!(f, "var {}", self.var));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |             try!(write!(f, " = "));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |             try!(val.fmt_indent(f, indent));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/statements.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |             try!(stmt.eval(env));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         try!(writeln!(f, "["));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         try!(write!(f, "{1:0$}", indent, ""));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:56:13
[INFO] [stdout]    |
[INFO] [stdout] 56 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/statements.rs:63:32
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 Some(ref e) => try!(e.eval(env)),
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |             try!(i.fmt_indent(f, indent + 2));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:58:13
[INFO] [stdout]    |
[INFO] [stdout] 58 |             try!(writeln!(f, ","));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         try!(writeln!(f, "{{"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/statements.rs:94:24
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let test_val = try!(self.test.eval(env));
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         try!(write!(f, "{1:0$}", indent, ""));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 |             try!(write!(f, "\"{}\" : ", k));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/statements.rs:123:15
[INFO] [stdout]     |
[INFO] [stdout] 123 |         while try!(self.test.eval(env)).is_true() {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:71:13
[INFO] [stdout]    |
[INFO] [stdout] 71 |             try!(v.fmt_indent(f, indent + 2));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             try!(writeln!(f, ","));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         try!(write!(f, "("));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         try!(self.container.fmt_indent(f, indent));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/statements.rs:151:28
[INFO] [stdout]     |
[INFO] [stdout] 151 |             Some(ref e) => try!(e.eval(env)),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         try!(write!(f, ")["));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         try!(self.index.fmt_indent(f, indent));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         try!(write!(f, "("));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         try!(self.left.fmt_indent(f, indent));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         try!(write!(f, " {} ", *self.op));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/ast/debug.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         try!(self.right.fmt_indent(f, indent));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         try!(write!(f, "("));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         try!(write!(f, "{}", *self.op));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         try!(self.arg.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         try!(self.func.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         try!(write!(f, "("));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:116:13
[INFO] [stdout]     |
[INFO] [stdout] 116 |             try!(arg.fmt_indent(f, indent));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 try!(write!(f, ", "));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:126:17
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 try!(e.fmt_indent(f, indent));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         try!(writeln!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:145:13
[INFO] [stdout]     |
[INFO] [stdout] 145 |             try!(s.fmt_indent(f, indent + 2));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |             try!(writeln!(f, ""));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |         try!(write!(f, "if ("));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         try!(self.test.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |         try!(write!(f, ") "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         try!(self.true_stmt.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:159:13
[INFO] [stdout]     |
[INFO] [stdout] 159 |             try!(write!(f, " else "));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:160:13
[INFO] [stdout]     |
[INFO] [stdout] 160 |             try!(e.fmt_indent(f, indent));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |         try!(write!(f, "while ("));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |         try!(self.test.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |         try!(write!(f, ") "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 177 |         try!(write!(f, "return"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:179:13
[INFO] [stdout]     |
[INFO] [stdout] 179 |             try!(write!(f, " "));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:180:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |             try!(e.fmt_indent(f, indent));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |         try!(write!(f, "function {}(", self.name));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         try!(write!(f, ") "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |             try!(write!(f, "{}", p));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ast/debug.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 try!(write!(f, ", "));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/env.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 83 |             try!(parent.dump(f, env_index + 1));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/env.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             try!(writeln!(f, "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/env.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             try!(writeln!(f, "<{}@{}> {}", i, env_index, val));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/env.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         try!(self.dump(f, 0));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/value.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         try!(write!(f, "{{ "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/value.rs:246:13
[INFO] [stdout]     |
[INFO] [stdout] 246 |             try!(write!(f, "\"{}\" : {}, ", k, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/native.rs:62:16
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let left = try!(get_arg(args, 0));
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/native.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let right = try!(get_arg(args, 1));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/native.rs:80:16
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let left = try!(get_arg(args, 0));
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/native.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let right = try!(get_arg(args, 1));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/native.rs:98:16
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let left = try!(get_arg(args, 0));
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/native.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let right = try!(get_arg(args, 1));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:114:15
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let arg = try!(get_arg(args, 0));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:148:51
[INFO] [stdout]     |
[INFO] [stdout] 148 |                     Some('x') => { print!("{:x}", try!(try!(get_arg(args, next_arg)).as_i64())); next_arg += 1; }
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:148:56
[INFO] [stdout]     |
[INFO] [stdout] 148 |                     Some('x') => { print!("{:x}", try!(try!(get_arg(args, next_arg)).as_i64())); next_arg += 1; }
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:149:51
[INFO] [stdout]     |
[INFO] [stdout] 149 |                     Some('d') => { print!("{}",   try!(try!(get_arg(args, next_arg)).as_i64())); next_arg += 1; }
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:149:56
[INFO] [stdout]     |
[INFO] [stdout] 149 |                     Some('d') => { print!("{}",   try!(try!(get_arg(args, next_arg)).as_i64())); next_arg += 1; }
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/expressions.rs:81:22
[INFO] [stdout]    |
[INFO] [stdout] 81 |             vec.push(try!(i.eval(env)));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:150:51
[INFO] [stdout]     |
[INFO] [stdout] 150 |                     Some('f') => { print!("{}",   try!(try!(get_arg(args, next_arg)).as_f64())); next_arg += 1; }
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:106:34
[INFO] [stdout]     |
[INFO] [stdout] 106 |             vec.push((k.clone(), try!(v.eval(env))));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:150:56
[INFO] [stdout]     |
[INFO] [stdout] 150 |                     Some('f') => { print!("{}",   try!(try!(get_arg(args, next_arg)).as_f64())); next_arg += 1; }
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:131:25
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let container = try!(self.container.eval(env));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:151:56
[INFO] [stdout]     |
[INFO] [stdout] 151 |                     Some('s') => { print!("{}",        try!(get_arg(args, next_arg)));           next_arg += 1; }
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:132:21
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let index = try!(self.index.eval(env));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:168:15
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let val = try!(get_arg(args, 0));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:159:20
[INFO] [stdout]     |
[INFO] [stdout] 159 |         let func = try!(self.func.eval(env));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:162:23
[INFO] [stdout]     |
[INFO] [stdout] 162 |             args.push(try!(a.eval(env)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let mut c = try!(self.container.eval(env));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let index = try!(self.index.eval(env));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:191:19
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let val = try!(self.val.eval(env));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         try!(env.set_value(self.var_index, self.env_index, val.clone()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:220:19
[INFO] [stdout]     |
[INFO] [stdout] 220 |         let val = try!(self.val.eval(env));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:249:20
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let func = try!(env.get_value(self.val_index, self.env_index));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:175:20
[INFO] [stdout]     |
[INFO] [stdout] 175 |     Ok(Value::Bool(try!(cmp_eq(args))))
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:180:22
[INFO] [stdout]     |
[INFO] [stdout] 180 |     Ok(Value::Bool(! try!(cmp_eq(args))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:250:20
[INFO] [stdout]     |
[INFO] [stdout] 250 |         let left = try!(self.left.eval(env));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:251:21
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let right = try!(self.right.eval(env));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 |     Ok(Value::Bool(try!(cmp_order(args, cmp_lt_num, cmp_lt_str))))
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:277:20
[INFO] [stdout]     |
[INFO] [stdout] 277 |         let func = try!(env.get_value(self.val_index, self.env_index));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:190:20
[INFO] [stdout]     |
[INFO] [stdout] 190 |     Ok(Value::Bool(try!(cmp_order(args, cmp_le_num, cmp_le_str))))
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:278:19
[INFO] [stdout]     |
[INFO] [stdout] 278 |         let arg = try!(self.arg.eval(env));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         try!(write!(f, "function ("));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:195:22
[INFO] [stdout]     |
[INFO] [stdout] 195 |     Ok(Value::Bool(! try!(cmp_order(args, cmp_le_num, cmp_le_str))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         try!(write!(f, ") "));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             try!(write!(f, "<{}@0>", n));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:200:22
[INFO] [stdout]     |
[INFO] [stdout] 200 |     Ok(Value::Bool(! try!(cmp_order(args, cmp_lt_num, cmp_lt_str))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 |                 try!(write!(f, ", "));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         try!(writeln!(f, "["));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         try!(write!(f, "{1:0$}", indent, ""));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |             try!(i.fmt_indent(f, indent + 2));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:205:22
[INFO] [stdout]     |
[INFO] [stdout] 205 |     Ok(Value::Number(try!(bin_arithmetic(args, num_add, "+"))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             try!(writeln!(f, ","));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         try!(writeln!(f, "{{"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:211:33
[INFO] [stdout]     |
[INFO] [stdout] 211 |         return Ok(Value::Number(try!(un_arithmetic(args, num_neg, "-"))));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         try!(write!(f, "{1:0$}", indent, ""));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:213:22
[INFO] [stdout]     |
[INFO] [stdout] 213 |     Ok(Value::Number(try!(bin_arithmetic(args, num_sub, "-"))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:61:13
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(write!(f, "\"{}\" : ", k));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:218:22
[INFO] [stdout]     |
[INFO] [stdout] 218 |     Ok(Value::Number(try!(bin_arithmetic(args, num_mul, "*"))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |             try!(v.fmt_indent(f, indent + 2));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:63:13
[INFO] [stdout]    |
[INFO] [stdout] 63 |             try!(writeln!(f, ","));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:223:22
[INFO] [stdout]     |
[INFO] [stdout] 223 |     Ok(Value::Number(try!(bin_arithmetic(args, num_div, "/"))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         try!(write!(f, "("));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         try!(self.container.fmt_indent(f, indent));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         try!(write!(f, ")["));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         try!(self.index.fmt_indent(f, indent));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         try!(write!(f, "("));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         try!(self.func.fmt_indent(f, indent));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         try!(write!(f, ")("));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |             try!(arg.fmt_indent(f, indent));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 try!(write!(f, ", "));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         try!(write!(f, "("));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         try!(self.left.fmt_indent(f, indent));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         try!(write!(f, " <{}:{}> ", self.val_index, self.env_index));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         try!(self.right.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         try!(write!(f, "("));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(write!(f, " <{}:{}> ", self.val_index, self.env_index));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         try!(self.arg.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:228:22
[INFO] [stdout]     |
[INFO] [stdout] 228 |     Ok(Value::Number(try!(bin_arithmetic(args, num_pow, "^"))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         try!(write!(f, "<{}@{}> = ", self.var_index, self.env_index));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         try!(self.container.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         try!(write!(f, "["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/native.rs:233:22
[INFO] [stdout]     |
[INFO] [stdout] 233 |     Ok(Value::Number(try!(bin_arithmetic(args, num_mod, "%"))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/loader.rs:68:32
[INFO] [stdout]    |
[INFO] [stdout] 68 |         self.funcs.append(&mut try!(parser.parse(source)));
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/statements.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |             try!(stmt.eval(env));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/statements.rs:63:32
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 Some(ref e) => try!(e.eval(env)),
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/statements.rs:94:24
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let test_val = try!(self.test.eval(env));
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/statements.rs:123:15
[INFO] [stdout]     |
[INFO] [stdout] 123 |         while try!(self.test.eval(env)).is_true() {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/statements.rs:151:28
[INFO] [stdout]     |
[INFO] [stdout] 151 |             Some(ref e) => try!(e.eval(env)),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/expressions.rs:81:22
[INFO] [stdout]    |
[INFO] [stdout] 81 |             vec.push(try!(i.eval(env)));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:106:34
[INFO] [stdout]     |
[INFO] [stdout] 106 |             vec.push((k.clone(), try!(v.eval(env))));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:131:25
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let container = try!(self.container.eval(env));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:132:21
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let index = try!(self.index.eval(env));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:159:20
[INFO] [stdout]     |
[INFO] [stdout] 159 |         let func = try!(self.func.eval(env));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:162:23
[INFO] [stdout]     |
[INFO] [stdout] 162 |             args.push(try!(a.eval(env)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let mut c = try!(self.container.eval(env));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let index = try!(self.index.eval(env));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:191:19
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let val = try!(self.val.eval(env));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         try!(env.set_value(self.var_index, self.env_index, val.clone()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:220:19
[INFO] [stdout]     |
[INFO] [stdout] 220 |         let val = try!(self.val.eval(env));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:249:20
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let func = try!(env.get_value(self.val_index, self.env_index));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:250:20
[INFO] [stdout]     |
[INFO] [stdout] 250 |         let left = try!(self.left.eval(env));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:251:21
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let right = try!(self.right.eval(env));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:277:20
[INFO] [stdout]     |
[INFO] [stdout] 277 |         let func = try!(env.get_value(self.val_index, self.env_index));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/expressions.rs:278:19
[INFO] [stdout]     |
[INFO] [stdout] 278 |         let arg = try!(self.arg.eval(env));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         try!(write!(f, "function ("));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         try!(write!(f, ") "));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             try!(write!(f, "<{}@0>", n));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 |                 try!(write!(f, ", "));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         try!(writeln!(f, "["));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         try!(write!(f, "{1:0$}", indent, ""));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |             try!(i.fmt_indent(f, indent + 2));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             try!(writeln!(f, ","));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         try!(writeln!(f, "{{"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         try!(write!(f, "{1:0$}", indent, ""));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:61:13
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(write!(f, "\"{}\" : ", k));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |             try!(v.fmt_indent(f, indent + 2));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:63:13
[INFO] [stdout]    |
[INFO] [stdout] 63 |             try!(writeln!(f, ","));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         try!(self.index.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         try!(write!(f, "("));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         try!(self.container.fmt_indent(f, indent));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         try!(write!(f, "] = "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         try!(write!(f, ")["));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 try!(e.fmt_indent(f, indent));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         try!(self.index.fmt_indent(f, indent));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         try!(writeln!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         try!(write!(f, "("));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |             try!(write!(f, "var <0@0>"));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         try!(self.func.fmt_indent(f, indent));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:158:13
[INFO] [stdout]     |
[INFO] [stdout] 158 |             try!(writeln!(f, ";"));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         try!(write!(f, ")("));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:155:17
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 try!(write!(f, " = "));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |             try!(arg.fmt_indent(f, indent));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |                 try!((*val).fmt_indent(f, indent + 2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 try!(write!(f, ", "));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         try!(write!(f, "("));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |             try!(s.fmt_indent(f, indent + 2));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         try!(self.left.fmt_indent(f, indent));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/exec/debug.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         try!(write!(f, " <{}:{}> ", self.val_index, self.env_index));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:163:13
[INFO] [stdout]     |
[INFO] [stdout] 163 |             try!(writeln!(f, ""));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         try!(self.right.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:171:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |         try!(write!(f, "if ("));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         try!(write!(f, "("));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |         try!(self.test.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(write!(f, " <{}:{}> ", self.val_index, self.env_index));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |         try!(write!(f, ") "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         try!(self.arg.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |         try!(self.true_stmt.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         try!(write!(f, "<{}@{}> = ", self.var_index, self.env_index));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:176:13
[INFO] [stdout]     |
[INFO] [stdout] 176 |             try!(write!(f, " else "));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         try!(self.container.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:177:13
[INFO] [stdout]     |
[INFO] [stdout] 177 |             try!(e.fmt_indent(f, indent));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         try!(write!(f, "["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         try!(write!(f, "while ("));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         try!(self.index.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         try!(self.test.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         try!(write!(f, "] = "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         try!(write!(f, ") "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 try!(e.fmt_indent(f, indent));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |         try!(write!(f, "return"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         try!(writeln!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |             try!(write!(f, " "));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |             try!(e.fmt_indent(f, indent));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/bytecode/run.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |             try!(self.exec_instr(100_000, instr, literals, &loc));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |             try!(write!(f, "var <0@0>"));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bytecode/run.rs:203:31
[INFO] [stdout]     |
[INFO] [stdout] 203 |                     let val = try!(container.get_element(&index));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:158:13
[INFO] [stdout]     |
[INFO] [stdout] 158 |             try!(writeln!(f, ";"));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bytecode/run.rs:230:39
[INFO] [stdout]     |
[INFO] [stdout] 230 | ...                   let ret = try!(f.call(&self.val_stack[args_pos..], &self.env, &loc));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bytecode/run.rs:238:34
[INFO] [stdout]     |
[INFO] [stdout] 238 | ...                   Some(try!(exec::run_function(f, &self.val_stack[args_pos..], &self.env, &loc)))
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:155:17
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 try!(write!(f, " = "));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |                 try!((*val).fmt_indent(f, indent + 2));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bytecode/run.rs:309:41
[INFO] [stdout]     |
[INFO] [stdout] 309 |                     self.val_stack.push(try!(result));
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |             try!(s.fmt_indent(f, indent + 2));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         try!(loader.load_file(filename));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:163:13
[INFO] [stdout]     |
[INFO] [stdout] 163 |             try!(writeln!(f, ""));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:171:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |         try!(loader.load_string(string));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:171:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |         try!(write!(f, "if ("));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |         try!(self.test.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |         try!(loader.load_user(source, source_opener));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |         try!(write!(f, ") "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |         try!(self.true_stmt.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:176:13
[INFO] [stdout]     |
[INFO] [stdout] 176 |             try!(write!(f, " else "));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:195:32
[INFO] [stdout]     |
[INFO] [stdout] 195 |             let func = Rc::new(try!(ast_func.analyze(&self.sym_tab, &mut ast::analysis::State::new())));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:177:13
[INFO] [stdout]     |
[INFO] [stdout] 177 |             try!(e.fmt_indent(f, indent));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         try!(write!(f, "while ("));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:249:9
[INFO] [stdout]     |
[INFO] [stdout] 249 |         try!(loader.load_file(filename));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         try!(self.test.fmt_indent(f, indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         try!(write!(f, ") "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:260:36
[INFO] [stdout]     |
[INFO] [stdout] 260 |             let (addr, n_params) = try!(func.compile(&self.sym_tab, &mut self.bytecode));
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |         try!(write!(f, "return"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |             try!(write!(f, " "));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/exec/debug.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |             try!(e.fmt_indent(f, indent));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/bytecode/run.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |             try!(self.exec_instr(100_000, instr, literals, &loc));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bytecode/run.rs:203:31
[INFO] [stdout]     |
[INFO] [stdout] 203 |                     let val = try!(container.get_element(&index));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bytecode/run.rs:230:39
[INFO] [stdout]     |
[INFO] [stdout] 230 | ...                   let ret = try!(f.call(&self.val_stack[args_pos..], &self.env, &loc));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bytecode/run.rs:238:34
[INFO] [stdout]     |
[INFO] [stdout] 238 | ...                   Some(try!(exec::run_function(f, &self.val_stack[args_pos..], &self.env, &loc)))
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bytecode/run.rs:309:41
[INFO] [stdout]     |
[INFO] [stdout] 309 |                     self.val_stack.push(try!(result));
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         try!(loader.load_file(filename));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:171:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |         try!(loader.load_string(string));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |         try!(loader.load_user(source, source_opener));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:195:32
[INFO] [stdout]     |
[INFO] [stdout] 195 |             let func = Rc::new(try!(ast_func.analyze(&self.sym_tab, &mut ast::analysis::State::new())));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:249:9
[INFO] [stdout]     |
[INFO] [stdout] 249 |         try!(loader.load_file(filename));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:260:36
[INFO] [stdout]     |
[INFO] [stdout] 260 |             let (addr, n_params) = try!(func.compile(&self.sym_tab, &mut self.bytecode));
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/readers/string.rs:8:25
[INFO] [stdout]   |
[INFO] [stdout] 8 |     source : Option<Box<Iterator<Item=Result<char,ReadError>>>>
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]   = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]   |
[INFO] [stdout] 8 |     source : Option<Box<dyn Iterator<Item=Result<char,ReadError>>>>
[INFO] [stdout]   |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/parser/tokenizer.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     chars : Box<Iterator<Item=Result<char,ReadError>>>,
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 11 |     chars : Box<dyn Iterator<Item=Result<char,ReadError>>>,
[INFO] [stdout]    |                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/parser/mod.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |     opener : Box<InputSource>,
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 23 |     opener : Box<dyn InputSource>,
[INFO] [stdout]    |                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/readers/string.rs:8:25
[INFO] [stdout]   |
[INFO] [stdout] 8 |     source : Option<Box<Iterator<Item=Result<char,ReadError>>>>
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]   = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]   |
[INFO] [stdout] 8 |     source : Option<Box<dyn Iterator<Item=Result<char,ReadError>>>>
[INFO] [stdout]   |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/parser/tokenizer.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     chars : Box<Iterator<Item=Result<char,ReadError>>>,
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 11 |     chars : Box<dyn Iterator<Item=Result<char,ReadError>>>,
[INFO] [stdout]    |                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/parser/mod.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |     opener : Box<InputSource>,
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 23 |     opener : Box<dyn InputSource>,
[INFO] [stdout]    |                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/readers/string.rs:20:59
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn open(&mut self, _path : &path::Path) -> Result<Box<Iterator<Item=Result<char,ReadError>>>, ReadError> {
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn open(&mut self, _path : &path::Path) -> Result<Box<dyn Iterator<Item=Result<char,ReadError>>>, ReadError> {
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/readers/mod.rs:14:60
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn open(&mut self, source : &path::Path) -> Result<Box<Iterator<Item=Result<char,ReadError>>>, ReadError>;
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn open(&mut self, source : &path::Path) -> Result<Box<dyn Iterator<Item=Result<char,ReadError>>>, ReadError>;
[INFO] [stdout]    |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/readers/file.rs:12:58
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn open(&mut self, path : &path::Path) -> Result<Box<Iterator<Item=Result<char,ReadError>>>, ReadError> {
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn open(&mut self, path : &path::Path) -> Result<Box<dyn Iterator<Item=Result<char,ReadError>>>, ReadError> {
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/readers/string.rs:20:59
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn open(&mut self, _path : &path::Path) -> Result<Box<Iterator<Item=Result<char,ReadError>>>, ReadError> {
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn open(&mut self, _path : &path::Path) -> Result<Box<dyn Iterator<Item=Result<char,ReadError>>>, ReadError> {
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/readers/mod.rs:14:60
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn open(&mut self, source : &path::Path) -> Result<Box<Iterator<Item=Result<char,ReadError>>>, ReadError>;
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn open(&mut self, source : &path::Path) -> Result<Box<dyn Iterator<Item=Result<char,ReadError>>>, ReadError>;
[INFO] [stdout]    |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/readers/file.rs:12:58
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn open(&mut self, path : &path::Path) -> Result<Box<Iterator<Item=Result<char,ReadError>>>, ReadError> {
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn open(&mut self, path : &path::Path) -> Result<Box<dyn Iterator<Item=Result<char,ReadError>>>, ReadError> {
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/loader.rs:65:87
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn load_user<P: AsRef<path::Path>>(&mut self, source : P, source_opener : Box<readers::InputSource>) -> Result<(), ParseErro...
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn load_user<P: AsRef<path::Path>>(&mut self, source : P, source_opener : Box<dyn readers::InputSource>) -> Result<(), ParseError> {
[INFO] [stdout]    |                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:179:87
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn load_user<P: AsRef<path::Path>>(&mut self, source : P, source_opener : Box<InputSource>) -> Result<(), ParseError> {
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn load_user<P: AsRef<path::Path>>(&mut self, source : P, source_opener : Box<dyn InputSource>) -> Result<(), ParseError> {
[INFO] [stdout]     |                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/loader.rs:65:87
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn load_user<P: AsRef<path::Path>>(&mut self, source : P, source_opener : Box<readers::InputSource>) -> Result<(), ParseErro...
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn load_user<P: AsRef<path::Path>>(&mut self, source : P, source_opener : Box<dyn readers::InputSource>) -> Result<(), ParseError> {
[INFO] [stdout]    |                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:179:87
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn load_user<P: AsRef<path::Path>>(&mut self, source : P, source_opener : Box<InputSource>) -> Result<(), ParseError> {
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn load_user<P: AsRef<path::Path>>(&mut self, source : P, source_opener : Box<dyn InputSource>) -> Result<(), ParseError> {
[INFO] [stdout]     |                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/parser/tokenizer.rs:20:28
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new(chars : Box<Iterator<Item=Result<char,ReadError>>>, loc : SrcLoc) -> TokenizerInput {
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new(chars : Box<dyn Iterator<Item=Result<char,ReadError>>>, loc : SrcLoc) -> TokenizerInput {
[INFO] [stdout]    |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parser/tokenizer.rs:118:46
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn add_input(&mut self, reader : Box<Iterator<Item=Result<char,ReadError>>>, loc : SrcLoc) -> ParseResult<()> {
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn add_input(&mut self, reader : Box<dyn Iterator<Item=Result<char,ReadError>>>, loc : SrcLoc) -> ParseResult<()> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/parser/mod.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn new(opener : Box<InputSource>) -> Parser {
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn new(opener : Box<dyn InputSource>) -> Parser {
[INFO] [stdout]    |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/parser/tokenizer.rs:20:28
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new(chars : Box<Iterator<Item=Result<char,ReadError>>>, loc : SrcLoc) -> TokenizerInput {
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new(chars : Box<dyn Iterator<Item=Result<char,ReadError>>>, loc : SrcLoc) -> TokenizerInput {
[INFO] [stdout]    |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parser/tokenizer.rs:118:46
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn add_input(&mut self, reader : Box<Iterator<Item=Result<char,ReadError>>>, loc : SrcLoc) -> ParseResult<()> {
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn add_input(&mut self, reader : Box<dyn Iterator<Item=Result<char,ReadError>>>, loc : SrcLoc) -> ParseResult<()> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/parser/mod.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn new(opener : Box<InputSource>) -> Parser {
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn new(opener : Box<dyn InputSource>) -> Parser {
[INFO] [stdout]    |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value.rs:222:17
[INFO] [stdout]     |
[INFO] [stdout] 222 |     pub fn iter(&self) -> MapValueIntoIterator<(Value, Value)> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 222 |     pub fn iter(&self) -> MapValueIntoIterator<'_, (Value, Value)> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/value.rs:222:17
[INFO] [stdout]     |
[INFO] [stdout] 222 |     pub fn iter(&self) -> MapValueIntoIterator<(Value, Value)> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 222 |     pub fn iter(&self) -> MapValueIntoIterator<'_, (Value, Value)> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `test`: `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/bin/main.rs:120:7
[INFO] [stdout]     |
[INFO] [stdout] 120 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #50297 <https://github.com/rust-lang/rust/issues/50297> for more information
[INFO] [stdout]     = help: add `#![feature(test)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2026-03-05; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `test`: `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/bin/main.rs:129:7
[INFO] [stdout]     |
[INFO] [stdout] 129 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #50297 <https://github.com/rust-lang/rust/issues/50297> for more information
[INFO] [stdout]     = help: add `#![feature(test)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2026-03-05; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test`
[INFO] [stdout]    --> src/bin/main.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use test::Bencher;
[INFO] [stdout]     |         ^^^^ unresolved import
[INFO] [stdout]     |
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use bench::test::test::Bencher;
[INFO] [stdout]     |         +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bleepscript` (bin "bleep" test) due to 3 previous errors
[INFO] running `Command { std: "docker" "inspect" "dec129aacb5295f9ae2168a218e2138b409a16271e206cd2be105b883d684c0c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dec129aacb5295f9ae2168a218e2138b409a16271e206cd2be105b883d684c0c", kill_on_drop: false }`
[INFO] [stdout] dec129aacb5295f9ae2168a218e2138b409a16271e206cd2be105b883d684c0c
