[INFO] updating cached repository https://github.com/moefh/bleepscript
[INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"`
[INFO] running `"git" "rev-parse" "HEAD"`
[INFO] [stdout] acf9d772e8e0ce5469a69897c397d227d673682b
[INFO] checking moefh/bleepscript against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmoefh%2Fbleepscript" "/workspace/builds/worker-4/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/moefh/bleepscript on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[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-4/source/Cargo.toml
[INFO] crate git repo https://github.com/moefh/bleepscript already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[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] * /workspace/builds/worker-4/source/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] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 6c402229efed9436cc7a5a3190ed9137f484bdd81d94b22316eccb9fbce23b96
[INFO] running `"docker" "start" "-a" "6c402229efed9436cc7a5a3190ed9137f484bdd81d94b22316eccb9fbce23b96"`
[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] * /opt/rustwide/workdir/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]     Checking bleepscript v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:114:9
[INFO] [stderr]     |
[INFO] [stderr] 114 |         try!(self.expect_punct('('));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:161:24
[INFO] [stderr]     |
[INFO] [stderr] 161 |             exprs.push(try!(self.parse_expr(false, &[',', ')'])));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:188:35
[INFO] [stderr]     |
[INFO] [stderr] 188 |                     Some(Box::new(try!(self.parse_expr(true, &[';']))))
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:214:30
[INFO] [stderr]     |
[INFO] [stderr] 214 |                     vec.push(try!(self.parse_expr(false, &[']', ','])));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:248:13
[INFO] [stderr]     |
[INFO] [stderr] 248 |             try!(self.expect_punct(':'));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:251:23
[INFO] [stderr]     |
[INFO] [stderr] 251 |             let val = try!(self.parse_expr(false, &[',', '}']));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:323:35
[INFO] [stderr]     |
[INFO] [stderr] 323 |                         opns.push(try!(self.parse_expr(true, &[')'])));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:327:25
[INFO] [stderr]     |
[INFO] [stderr] 327 |                         try!(self.resolve_stack(&mut opns, &mut oprs, prec));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:330:44
[INFO] [stderr]     |
[INFO] [stderr] 330 | ...                   let args = try!(self.parse_arg_list());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:340:56
[INFO] [stderr]     |
[INFO] [stderr] 340 |                         opns.push(ast::Expression::Vec(try!(self.parse_vec_literal(loc))));
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:344:25
[INFO] [stderr]     |
[INFO] [stderr] 344 |                         try!(self.resolve_stack(&mut opns, &mut oprs, prec));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:347:45
[INFO] [stderr]     |
[INFO] [stderr] 347 | ...                   let index = try!(self.parse_expr(true, &[']']));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:357:56
[INFO] [stderr]     |
[INFO] [stderr] 357 |                         opns.push(ast::Expression::Map(try!(self.parse_map_literal(loc))));
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:366:25
[INFO] [stderr]     |
[INFO] [stderr] 366 |                         try!(self.resolve_stack(&mut opns, &mut oprs, std::i32::MIN));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:391:33
[INFO] [stderr]     |
[INFO] [stderr] 391 | ...                   try!(self.resolve_stack(&mut opns, &mut oprs, op.prec));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:429:60
[INFO] [stderr]     |
[INFO] [stderr] 429 |                         opns.push(ast::Expression::FuncDef(try!(self.parse_func_def(loc))));
[INFO] [stderr]     |                                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:445:22
[INFO] [stderr]     |
[INFO] [stderr] 445 |         let if_loc = try!(self.expect_punct('('));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:447:29
[INFO] [stderr]     |
[INFO] [stderr] 447 |         let test = Box::new(try!(self.parse_expr(true, &[')'])));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:448:34
[INFO] [stderr]     |
[INFO] [stderr] 448 |         let true_stmt = Box::new(try!(self.parse_statement()));
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:452:31
[INFO] [stderr]     |
[INFO] [stderr] 452 |                 Some(Box::new(try!(self.parse_statement())))
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:467:25
[INFO] [stderr]     |
[INFO] [stderr] 467 |         let while_loc = try!(self.expect_punct('('));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:469:29
[INFO] [stderr]     |
[INFO] [stderr] 469 |         let test = Box::new(try!(self.parse_expr(true, &[')'])));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:470:29
[INFO] [stderr]     |
[INFO] [stderr] 470 |         let stmt = Box::new(try!(self.parse_statement()));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:481:31
[INFO] [stderr]     |
[INFO] [stderr] 481 |                 Some(Box::new(try!(self.parse_expr(true, &[';']))))
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:497:42
[INFO] [stderr]     |
[INFO] [stderr] 497 |                 Ok(ast::Statement::Block(try!(self.parse_block())))
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:501:44
[INFO] [stderr]     |
[INFO] [stderr] 501 |                 Ok(ast::Statement::VarDecl(try!(self.parse_var_decl())))
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:505:39
[INFO] [stderr]     |
[INFO] [stderr] 505 |                 Ok(ast::Statement::If(try!(self.parse_if())))
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:509:42
[INFO] [stderr]     |
[INFO] [stderr] 509 |                 Ok(ast::Statement::While(try!(self.parse_while())))
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:513:17
[INFO] [stderr]     |
[INFO] [stderr] 513 |                 try!(self.expect_punct(';'));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:518:43
[INFO] [stderr]     |
[INFO] [stderr] 518 |                 Ok(ast::Statement::Return(try!(self.parse_return(loc))))
[INFO] [stderr]     |                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:523:47
[INFO] [stderr]     |
[INFO] [stderr] 523 |                 Ok(ast::Statement::Expression(try!(self.parse_expr(true, &[';']))))
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:534:25
[INFO] [stderr]     |
[INFO] [stderr] 534 |         let block_loc = try!(self.expect_punct('{'));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:542:32
[INFO] [stderr]     |
[INFO] [stderr] 542 |                     stmts.push(try!(self.parse_statement()));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:555:22
[INFO] [stderr]     |
[INFO] [stderr] 555 |         let params = try!(self.parse_param_list());
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:556:21
[INFO] [stderr]     |
[INFO] [stderr] 556 |         let block = try!(self.parse_block());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:571:19
[INFO] [stderr]     |
[INFO] [stderr] 571 |         let def = try!(self.parse_func_def(loc));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:593:19
[INFO] [stderr]     |
[INFO] [stderr] 593 |             match try!(tok) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:594:56
[INFO] [stderr]     |
[INFO] [stderr] 594 |                 Token::Keyword(Keyword::Include, _) => try!(self.parse_include()),
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:595:68
[INFO] [stderr]     |
[INFO] [stderr] 595 |                 Token::Keyword(Keyword::Function, _) => funcs.push(try!(self.parse_named_func_def())),
[INFO] [stderr]     |                                                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:634:27
[INFO] [stderr]     |
[INFO] [stderr] 634 |             Some(file) => try!(self.add_input(file, None)),
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:30:76
[INFO] [stderr]    |
[INFO] [stderr] 30 |             Statement::Expression(ref e) => Ok(exec::Statement::Expression(try!(e.analyze(sym, st)))),
[INFO] [stderr]    |                                                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:31:66
[INFO] [stderr]    |
[INFO] [stderr] 31 |             Statement::Block(ref b) => Ok(exec::Statement::Block(try!(b.analyze(sym, st)))),
[INFO] [stderr]    |                                                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:32:60
[INFO] [stderr]    |
[INFO] [stderr] 32 |             Statement::If(ref i) => Ok(exec::Statement::If(try!(i.analyze(sym, st)))),
[INFO] [stderr]    |                                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:33:66
[INFO] [stderr]    |
[INFO] [stderr] 33 |             Statement::While(ref w) => Ok(exec::Statement::While(try!(w.analyze(sym, st)))),
[INFO] [stderr]    |                                                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:34:68
[INFO] [stderr]    |
[INFO] [stderr] 34 |             Statement::Return(ref r) => Ok(exec::Statement::Return(try!(r.analyze(sym, st)))),
[INFO] [stderr]    |                                                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:36:20
[INFO] [stderr]    |
[INFO] [stderr] 36 |                 if try!(st.allow_break(l)) {
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:54:17
[INFO] [stderr]    |
[INFO] [stderr] 54 |                 try!(e.compile(sym, gen));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:59:40
[INFO] [stderr]    |
[INFO] [stderr] 59 |             Statement::Block(ref b) => try!(b.compile(sym, gen)),
[INFO] [stderr]    |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:61:37
[INFO] [stderr]    |
[INFO] [stderr] 61 |             Statement::If(ref i) => try!(i.compile(sym, gen)),
[INFO] [stderr]    |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:63:40
[INFO] [stderr]    |
[INFO] [stderr] 63 |             Statement::While(ref w) => try!(w.compile(sym, gen)),
[INFO] [stderr]    |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:65:41
[INFO] [stderr]    |
[INFO] [stderr] 65 |             Statement::Return(ref r) => try!(r.compile(sym, gen)),
[INFO] [stderr]    |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:82:17
[INFO] [stderr]    |
[INFO] [stderr] 82 |                 try!(gen.add_break_fixup(addr));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:114:54
[INFO] [stderr]     |
[INFO] [stderr] 114 |                         Some(ref e) => Some(Box::new(try!(e.analyze(sym, st)))),
[INFO] [stderr]     |                                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:118:33
[INFO] [stderr]     |
[INFO] [stderr] 118 |                     let stmts = try!(self.analyze_stmts(&Rc::new(new_sym), iter, st));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:124:31
[INFO] [stderr]     |
[INFO] [stderr] 124 |                 _ => ret.push(try!(stmt.analyze(sym, st))),
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:136:21
[INFO] [stderr]     |
[INFO] [stderr] 136 |         let stmts = try!(self.analyze_stmts(sym, iter, st));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:149:40
[INFO] [stderr]     |
[INFO] [stderr] 149 |                         Some(ref e) => try!(e.compile(&cur_sym, gen)),
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:170:22
[INFO] [stderr]     |
[INFO] [stderr] 170 |                 _ => try!(stmt.compile(&cur_sym, gen)),
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:178:13
[INFO] [stderr]     |
[INFO] [stderr] 178 |             try!(gen.dec_env_level(1));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:206:29
[INFO] [stderr]     |
[INFO] [stderr] 206 |         let test = Box::new(try!(self.test.analyze(sym, st)));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:207:34
[INFO] [stderr]     |
[INFO] [stderr] 207 |         let true_stmt = Box::new(try!(self.true_stmt.analyze(sym, st)));
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:209:42
[INFO] [stderr]     |
[INFO] [stderr] 209 |             Some(ref f) => Some(Box::new(try!(f.analyze(sym, st)))),
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:217:9
[INFO] [stderr]     |
[INFO] [stderr] 217 |         try!(self.test.compile(sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:226:9
[INFO] [stderr]     |
[INFO] [stderr] 226 |         try!(self.true_stmt.compile(sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:236:13
[INFO] [stderr]     |
[INFO] [stderr] 236 |             try!(false_stmt.compile(sym, gen));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:265:29
[INFO] [stderr]     |
[INFO] [stderr] 265 |         let test = Box::new(try!(self.test.analyze(sym, st)));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:268:9
[INFO] [stderr]     |
[INFO] [stderr] 268 |         try!(st.set_allow_break(true, &self.loc));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:269:29
[INFO] [stderr]     |
[INFO] [stderr] 269 |         let stmt = Box::new(try!(self.stmt.analyze(sym, st)));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:270:9
[INFO] [stderr]     |
[INFO] [stderr] 270 |         try!(st.restore_state(&self.loc));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:280:9
[INFO] [stderr]     |
[INFO] [stderr] 280 |         try!(self.test.compile(sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:287:9
[INFO] [stderr]     |
[INFO] [stderr] 287 |         try!(self.stmt.compile(sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:292:9
[INFO] [stderr]     |
[INFO] [stderr] 292 |         try!(gen.close_while_context(end));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:316:42
[INFO] [stderr]     |
[INFO] [stderr] 316 |             Some(ref e) => Some(Box::new(try!(e.analyze(sym, st)))),
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:324:28
[INFO] [stderr]     |
[INFO] [stderr] 324 |             Some(ref e) => try!(e.compile(sym, gen)),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:383:9
[INFO] [stderr]     |
[INFO] [stderr] 383 |         try!(st.set_allow_break(false, &self.loc));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:384:21
[INFO] [stderr]     |
[INFO] [stderr] 384 |         let block = try!(self.block.analyze(&new_sym, st));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:385:9
[INFO] [stderr]     |
[INFO] [stderr] 385 |         try!(st.restore_state(&self.loc));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:397:9
[INFO] [stderr]     |
[INFO] [stderr] 397 |         try!(self.block.compile(&new_sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:405:9
[INFO] [stderr]     |
[INFO] [stderr] 405 |         try!(gen.close_func_context(end));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:56:64
[INFO] [stderr]    |
[INFO] [stderr] 56 |             Expression::Vec(ref v) => Ok(exec::Expression::Vec(try!(v.analyze(sym, st)))),
[INFO] [stderr]    |                                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:57:64
[INFO] [stderr]    |
[INFO] [stderr] 57 |             Expression::Map(ref m) => Ok(exec::Expression::Map(try!(m.analyze(sym, st)))),
[INFO] [stderr]    |                                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:58:72
[INFO] [stderr]    |
[INFO] [stderr] 58 |             Expression::Element(ref e) => Ok(exec::Expression::Element(try!(e.analyze(sym, st)))),
[INFO] [stderr]    |                                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:64:56
[INFO] [stderr]    |
[INFO] [stderr] 64 |                     _ => Ok(exec::Expression::BinaryOp(try!(op.analyze(sym, st)))),
[INFO] [stderr]    |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:67:75
[INFO] [stderr]    |
[INFO] [stderr] 67 |             Expression::PrefixOp(ref op) => Ok(exec::Expression::PrefixOp(try!(op.analyze(sym, st)))),
[INFO] [stderr]    |                                                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:68:80
[INFO] [stderr]    |
[INFO] [stderr] 68 |             Expression::FuncDef(ref f) => Ok(exec::Expression::FuncDef(Rc::new(try!(f.analyze(sym, st))))),
[INFO] [stderr]    |                                                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:69:74
[INFO] [stderr]    |
[INFO] [stderr] 69 |             Expression::FuncCall(ref f) => Ok(exec::Expression::FuncCall(try!(f.analyze(sym, st)))),
[INFO] [stderr]    |                                                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:82:35
[INFO] [stderr]    |
[INFO] [stderr] 82 |                         let val = try!(val.analyze(sym, st));
[INFO] [stderr]    |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:90:28
[INFO] [stderr]    |
[INFO] [stderr] 90 |                 let cont = try!(e.container.analyze(sym, st));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:91:29
[INFO] [stderr]    |
[INFO] [stderr] 91 |                 let index = try!(e.index.analyze(sym, st));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:92:27
[INFO] [stderr]    |
[INFO] [stderr] 92 |                 let val = try!(val.analyze(sym, st));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:99:36
[INFO] [stderr]    |
[INFO] [stderr] 99 |                         let cont = try!(op.left.analyze(sym, st));
[INFO] [stderr]    |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:101:35
[INFO] [stderr]     |
[INFO] [stderr] 101 |                         let val = try!(val.analyze(sym, st));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:119:25
[INFO] [stderr]     |
[INFO] [stderr] 119 |                 let c = try!(container.analyze(sym, st));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:154:43
[INFO] [stderr]     |
[INFO] [stderr] 154 |             Expression::Element(ref e) => try!(e.compile(sym, gen)),
[INFO] [stderr]     |                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:158:28
[INFO] [stderr]     |
[INFO] [stderr] 158 |                     "=" => try!(self.compile_assignment(&*op.left, &*op.right, sym, gen)),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:159:28
[INFO] [stderr]     |
[INFO] [stderr] 159 |                     "." => try!(self.compile_dot(&*op.left, &*op.right, sym, gen)),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:160:26
[INFO] [stderr]     |
[INFO] [stderr] 160 |                     _ => try!(op.compile(sym, gen)),
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:164:45
[INFO] [stderr]     |
[INFO] [stderr] 164 |             Expression::PrefixOp(ref op) => try!(op.compile(sym, gen)),
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:166:44
[INFO] [stderr]     |
[INFO] [stderr] 166 |             Expression::FuncCall(ref f) => try!(f.compile(sym, gen)),
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:197:25
[INFO] [stderr]     |
[INFO] [stderr] 197 |                         try!(val.compile(sym, gen));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:230:17
[INFO] [stderr]     |
[INFO] [stderr] 230 |                 try!(container.compile(sym, gen));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:266:21
[INFO] [stderr]     |
[INFO] [stderr] 266 |             let v = try!(v.analyze(sym, st));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:294:26
[INFO] [stderr]     |
[INFO] [stderr] 294 |             entries.push(try!(i.analyze(sym, st)));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:319:17
[INFO] [stderr]     |
[INFO] [stderr] 319 |         let c = try!(self.container.analyze(sym, st));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:320:17
[INFO] [stderr]     |
[INFO] [stderr] 320 |         let i = try!(self.index.analyze(sym, st));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:325:9
[INFO] [stderr]     |
[INFO] [stderr] 325 |         try!(self.container.compile(sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:326:9
[INFO] [stderr]     |
[INFO] [stderr] 326 |         try!(self.index.compile(sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:352:20
[INFO] [stderr]     |
[INFO] [stderr] 352 |         let func = try!(self.func.analyze(sym, st));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:355:23
[INFO] [stderr]     |
[INFO] [stderr] 355 |             args.push(try!(arg.analyze(sym, st)));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:362:9
[INFO] [stderr]     |
[INFO] [stderr] 362 |         try!(self.func.compile(sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:364:13
[INFO] [stderr]     |
[INFO] [stderr] 364 |             try!(arg.compile(sym, gen));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:400:20
[INFO] [stderr]     |
[INFO] [stderr] 400 |         let left = try!(self.left.analyze(sym, st));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:401:21
[INFO] [stderr]     |
[INFO] [stderr] 401 |         let right = try!(self.right.analyze(sym, st));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:408:17
[INFO] [stderr]     |
[INFO] [stderr] 408 |                 try!(self.left.compile(sym, gen));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:409:17
[INFO] [stderr]     |
[INFO] [stderr] 409 |                 try!(self.right.compile(sym, gen));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:427:17
[INFO] [stderr]     |
[INFO] [stderr] 427 |                 try!(self.left.compile(sym, gen));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:428:17
[INFO] [stderr]     |
[INFO] [stderr] 428 |                 try!(self.right.compile(sym, gen));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:464:19
[INFO] [stderr]     |
[INFO] [stderr] 464 |         let arg = try!(self.arg.analyze(sym, st));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:476:9
[INFO] [stderr]     |
[INFO] [stderr] 476 |         try!(self.arg.compile(sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:12:9
[INFO] [stderr]    |
[INFO] [stderr] 12 |         try!(write!(f, "function ("));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:15:17
[INFO] [stderr]    |
[INFO] [stderr] 15 |                 try!(write!(f, ", "));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 |             try!(write!(f, "{}", p));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:19:9
[INFO] [stderr]    |
[INFO] [stderr] 19 |         try!(write!(f, ") "));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:26:9
[INFO] [stderr]    |
[INFO] [stderr] 26 |         try!(write!(f, "var {}", self.var));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:28:13
[INFO] [stderr]    |
[INFO] [stderr] 28 |             try!(write!(f, " = "));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:29:13
[INFO] [stderr]    |
[INFO] [stderr] 29 |             try!(val.fmt_indent(f, indent));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:54:9
[INFO] [stderr]    |
[INFO] [stderr] 54 |         try!(writeln!(f, "["));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:57:13
[INFO] [stderr]    |
[INFO] [stderr] 57 |             try!(i.fmt_indent(f, indent + 2));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:58:13
[INFO] [stderr]    |
[INFO] [stderr] 58 |             try!(writeln!(f, ","));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:60:9
[INFO] [stderr]    |
[INFO] [stderr] 60 |         try!(write!(f, "{1:0$}", indent, ""));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:67:9
[INFO] [stderr]    |
[INFO] [stderr] 67 |         try!(writeln!(f, "{{"));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:69:13
[INFO] [stderr]    |
[INFO] [stderr] 69 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:70:13
[INFO] [stderr]    |
[INFO] [stderr] 70 |             try!(write!(f, "\"{}\" : ", k));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:71:13
[INFO] [stderr]    |
[INFO] [stderr] 71 |             try!(v.fmt_indent(f, indent + 2));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:72:13
[INFO] [stderr]    |
[INFO] [stderr] 72 |             try!(writeln!(f, ","));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:74:9
[INFO] [stderr]    |
[INFO] [stderr] 74 |         try!(write!(f, "{1:0$}", indent, ""));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:81:9
[INFO] [stderr]    |
[INFO] [stderr] 81 |         try!(write!(f, "("));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:82:9
[INFO] [stderr]    |
[INFO] [stderr] 82 |         try!(self.container.fmt_indent(f, indent));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:83:9
[INFO] [stderr]    |
[INFO] [stderr] 83 |         try!(write!(f, ")["));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:84:9
[INFO] [stderr]    |
[INFO] [stderr] 84 |         try!(self.index.fmt_indent(f, indent));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:91:9
[INFO] [stderr]    |
[INFO] [stderr] 91 |         try!(write!(f, "("));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:92:9
[INFO] [stderr]    |
[INFO] [stderr] 92 |         try!(self.left.fmt_indent(f, indent));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:93:9
[INFO] [stderr]    |
[INFO] [stderr] 93 |         try!(write!(f, " {} ", *self.op));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:94:9
[INFO] [stderr]    |
[INFO] [stderr] 94 |         try!(self.right.fmt_indent(f, indent));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:101:9
[INFO] [stderr]     |
[INFO] [stderr] 101 |         try!(write!(f, "("));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:102:9
[INFO] [stderr]     |
[INFO] [stderr] 102 |         try!(write!(f, "{}", *self.op));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |         try!(self.arg.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |         try!(self.func.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:111:9
[INFO] [stderr]     |
[INFO] [stderr] 111 |         try!(write!(f, "("));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:114:17
[INFO] [stderr]     |
[INFO] [stderr] 114 |                 try!(write!(f, ", "));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:116:13
[INFO] [stderr]     |
[INFO] [stderr] 116 |             try!(arg.fmt_indent(f, indent));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:126:17
[INFO] [stderr]     |
[INFO] [stderr] 126 |                 try!(e.fmt_indent(f, indent));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |         try!(writeln!(f, "{{"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:144:13
[INFO] [stderr]     |
[INFO] [stderr] 144 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:145:13
[INFO] [stderr]     |
[INFO] [stderr] 145 |             try!(s.fmt_indent(f, indent + 2));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:146:13
[INFO] [stderr]     |
[INFO] [stderr] 146 |             try!(writeln!(f, ""));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:154:9
[INFO] [stderr]     |
[INFO] [stderr] 154 |         try!(write!(f, "if ("));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:155:9
[INFO] [stderr]     |
[INFO] [stderr] 155 |         try!(self.test.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:156:9
[INFO] [stderr]     |
[INFO] [stderr] 156 |         try!(write!(f, ") "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:157:9
[INFO] [stderr]     |
[INFO] [stderr] 157 |         try!(self.true_stmt.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:159:13
[INFO] [stderr]     |
[INFO] [stderr] 159 |             try!(write!(f, " else "));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:160:13
[INFO] [stderr]     |
[INFO] [stderr] 160 |             try!(e.fmt_indent(f, indent));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:168:9
[INFO] [stderr]     |
[INFO] [stderr] 168 |         try!(write!(f, "while ("));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:169:9
[INFO] [stderr]     |
[INFO] [stderr] 169 |         try!(self.test.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:170:9
[INFO] [stderr]     |
[INFO] [stderr] 170 |         try!(write!(f, ") "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:177:9
[INFO] [stderr]     |
[INFO] [stderr] 177 |         try!(write!(f, "return"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:179:13
[INFO] [stderr]     |
[INFO] [stderr] 179 |             try!(write!(f, " "));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:180:13
[INFO] [stderr]     |
[INFO] [stderr] 180 |             try!(e.fmt_indent(f, indent));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:227:9
[INFO] [stderr]     |
[INFO] [stderr] 227 |         try!(write!(f, "function {}(", self.name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:230:17
[INFO] [stderr]     |
[INFO] [stderr] 230 |                 try!(write!(f, ", "));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:232:13
[INFO] [stderr]     |
[INFO] [stderr] 232 |             try!(write!(f, "{}", p));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:234:9
[INFO] [stderr]     |
[INFO] [stderr] 234 |         try!(write!(f, ") "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/env.rs:83:13
[INFO] [stderr]    |
[INFO] [stderr] 83 |             try!(parent.dump(f, env_index + 1));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/env.rs:84:13
[INFO] [stderr]    |
[INFO] [stderr] 84 |             try!(writeln!(f, "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/env.rs:88:13
[INFO] [stderr]    |
[INFO] [stderr] 88 |             try!(writeln!(f, "<{}@{}> {}", i, env_index, val));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/env.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 97 |         try!(self.dump(f, 0));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/value.rs:244:9
[INFO] [stderr]     |
[INFO] [stderr] 244 |         try!(write!(f, "{{ "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/value.rs:246:13
[INFO] [stderr]     |
[INFO] [stderr] 246 |             try!(write!(f, "\"{}\" : {}, ", k, v));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/native.rs:62:16
[INFO] [stderr]    |
[INFO] [stderr] 62 |     let left = try!(get_arg(args, 0));
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/native.rs:63:17
[INFO] [stderr]    |
[INFO] [stderr] 63 |     let right = try!(get_arg(args, 1));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/native.rs:80:16
[INFO] [stderr]    |
[INFO] [stderr] 80 |     let left = try!(get_arg(args, 0));
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/native.rs:81:17
[INFO] [stderr]    |
[INFO] [stderr] 81 |     let right = try!(get_arg(args, 1));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/native.rs:98:16
[INFO] [stderr]    |
[INFO] [stderr] 98 |     let left = try!(get_arg(args, 0));
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/native.rs:99:17
[INFO] [stderr]    |
[INFO] [stderr] 99 |     let right = try!(get_arg(args, 1));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:114:15
[INFO] [stderr]     |
[INFO] [stderr] 114 |     let arg = try!(get_arg(args, 0));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:148:51
[INFO] [stderr]     |
[INFO] [stderr] 148 |                     Some('x') => { print!("{:x}", try!(try!(get_arg(args, next_arg)).as_i64())); next_arg += 1; }
[INFO] [stderr]     |                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:148:56
[INFO] [stderr]     |
[INFO] [stderr] 148 |                     Some('x') => { print!("{:x}", try!(try!(get_arg(args, next_arg)).as_i64())); next_arg += 1; }
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:149:51
[INFO] [stderr]     |
[INFO] [stderr] 149 |                     Some('d') => { print!("{}",   try!(try!(get_arg(args, next_arg)).as_i64())); next_arg += 1; }
[INFO] [stderr]     |                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:149:56
[INFO] [stderr]     |
[INFO] [stderr] 149 |                     Some('d') => { print!("{}",   try!(try!(get_arg(args, next_arg)).as_i64())); next_arg += 1; }
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:150:51
[INFO] [stderr]     |
[INFO] [stderr] 150 |                     Some('f') => { print!("{}",   try!(try!(get_arg(args, next_arg)).as_f64())); next_arg += 1; }
[INFO] [stderr]     |                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:150:56
[INFO] [stderr]     |
[INFO] [stderr] 150 |                     Some('f') => { print!("{}",   try!(try!(get_arg(args, next_arg)).as_f64())); next_arg += 1; }
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:151:56
[INFO] [stderr]     |
[INFO] [stderr] 151 |                     Some('s') => { print!("{}",        try!(get_arg(args, next_arg)));           next_arg += 1; }
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:168:15
[INFO] [stderr]     |
[INFO] [stderr] 168 |     let val = try!(get_arg(args, 0));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:175:20
[INFO] [stderr]     |
[INFO] [stderr] 175 |     Ok(Value::Bool(try!(cmp_eq(args))))
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:180:22
[INFO] [stderr]     |
[INFO] [stderr] 180 |     Ok(Value::Bool(! try!(cmp_eq(args))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:185:20
[INFO] [stderr]     |
[INFO] [stderr] 185 |     Ok(Value::Bool(try!(cmp_order(args, cmp_lt_num, cmp_lt_str))))
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:190:20
[INFO] [stderr]     |
[INFO] [stderr] 190 |     Ok(Value::Bool(try!(cmp_order(args, cmp_le_num, cmp_le_str))))
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:195:22
[INFO] [stderr]     |
[INFO] [stderr] 195 |     Ok(Value::Bool(! try!(cmp_order(args, cmp_le_num, cmp_le_str))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:200:22
[INFO] [stderr]     |
[INFO] [stderr] 200 |     Ok(Value::Bool(! try!(cmp_order(args, cmp_lt_num, cmp_lt_str))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:205:22
[INFO] [stderr]     |
[INFO] [stderr] 205 |     Ok(Value::Number(try!(bin_arithmetic(args, num_add, "+"))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:211:33
[INFO] [stderr]     |
[INFO] [stderr] 211 |         return Ok(Value::Number(try!(un_arithmetic(args, num_neg, "-"))));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:213:22
[INFO] [stderr]     |
[INFO] [stderr] 213 |     Ok(Value::Number(try!(bin_arithmetic(args, num_sub, "-"))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:218:22
[INFO] [stderr]     |
[INFO] [stderr] 218 |     Ok(Value::Number(try!(bin_arithmetic(args, num_mul, "*"))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:223:22
[INFO] [stderr]     |
[INFO] [stderr] 223 |     Ok(Value::Number(try!(bin_arithmetic(args, num_div, "/"))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:228:22
[INFO] [stderr]     |
[INFO] [stderr] 228 |     Ok(Value::Number(try!(bin_arithmetic(args, num_pow, "^"))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:233:22
[INFO] [stderr]     |
[INFO] [stderr] 233 |     Ok(Value::Number(try!(bin_arithmetic(args, num_mod, "%"))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/loader.rs:68:32
[INFO] [stderr]    |
[INFO] [stderr] 68 |         self.funcs.append(&mut try!(parser.parse(source)));
[INFO] [stderr]    |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/statements.rs:55:13
[INFO] [stderr]    |
[INFO] [stderr] 55 |             try!(stmt.eval(env));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/statements.rs:63:32
[INFO] [stderr]    |
[INFO] [stderr] 63 |                 Some(ref e) => try!(e.eval(env)),
[INFO] [stderr]    |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/statements.rs:94:24
[INFO] [stderr]    |
[INFO] [stderr] 94 |         let test_val = try!(self.test.eval(env));
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/statements.rs:123:15
[INFO] [stderr]     |
[INFO] [stderr] 123 |         while try!(self.test.eval(env)).is_true() {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/statements.rs:151:28
[INFO] [stderr]     |
[INFO] [stderr] 151 |             Some(ref e) => try!(e.eval(env)),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/expressions.rs:81:22
[INFO] [stderr]    |
[INFO] [stderr] 81 |             vec.push(try!(i.eval(env)));
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:106:34
[INFO] [stderr]     |
[INFO] [stderr] 106 |             vec.push((k.clone(), try!(v.eval(env))));
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:131:25
[INFO] [stderr]     |
[INFO] [stderr] 131 |         let container = try!(self.container.eval(env));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:132:21
[INFO] [stderr]     |
[INFO] [stderr] 132 |         let index = try!(self.index.eval(env));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:159:20
[INFO] [stderr]     |
[INFO] [stderr] 159 |         let func = try!(self.func.eval(env));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:162:23
[INFO] [stderr]     |
[INFO] [stderr] 162 |             args.push(try!(a.eval(env)));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:189:21
[INFO] [stderr]     |
[INFO] [stderr] 189 |         let mut c = try!(self.container.eval(env));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:190:21
[INFO] [stderr]     |
[INFO] [stderr] 190 |         let index = try!(self.index.eval(env));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:191:19
[INFO] [stderr]     |
[INFO] [stderr] 191 |         let val = try!(self.val.eval(env));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:220:19
[INFO] [stderr]     |
[INFO] [stderr] 220 |         let val = try!(self.val.eval(env));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:221:9
[INFO] [stderr]     |
[INFO] [stderr] 221 |         try!(env.set_value(self.var_index, self.env_index, val.clone()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:249:20
[INFO] [stderr]     |
[INFO] [stderr] 249 |         let func = try!(env.get_value(self.val_index, self.env_index));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:250:20
[INFO] [stderr]     |
[INFO] [stderr] 250 |         let left = try!(self.left.eval(env));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:251:21
[INFO] [stderr]     |
[INFO] [stderr] 251 |         let right = try!(self.right.eval(env));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:277:20
[INFO] [stderr]     |
[INFO] [stderr] 277 |         let func = try!(env.get_value(self.val_index, self.env_index));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:278:19
[INFO] [stderr]     |
[INFO] [stderr] 278 |         let arg = try!(self.arg.eval(env));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:12:9
[INFO] [stderr]    |
[INFO] [stderr] 12 |         try!(write!(f, "function ("));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:15:17
[INFO] [stderr]    |
[INFO] [stderr] 15 |                 try!(write!(f, ", "));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 |             try!(write!(f, "<{}@0>", n));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:19:9
[INFO] [stderr]    |
[INFO] [stderr] 19 |         try!(write!(f, ") "));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:45:9
[INFO] [stderr]    |
[INFO] [stderr] 45 |         try!(writeln!(f, "["));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:47:13
[INFO] [stderr]    |
[INFO] [stderr] 47 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:48:13
[INFO] [stderr]    |
[INFO] [stderr] 48 |             try!(i.fmt_indent(f, indent + 2));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:49:13
[INFO] [stderr]    |
[INFO] [stderr] 49 |             try!(writeln!(f, ","));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:51:9
[INFO] [stderr]    |
[INFO] [stderr] 51 |         try!(write!(f, "{1:0$}", indent, ""));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:58:9
[INFO] [stderr]    |
[INFO] [stderr] 58 |         try!(writeln!(f, "{{"));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:60:13
[INFO] [stderr]    |
[INFO] [stderr] 60 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:61:13
[INFO] [stderr]    |
[INFO] [stderr] 61 |             try!(write!(f, "\"{}\" : ", k));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:62:13
[INFO] [stderr]    |
[INFO] [stderr] 62 |             try!(v.fmt_indent(f, indent + 2));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:63:13
[INFO] [stderr]    |
[INFO] [stderr] 63 |             try!(writeln!(f, ","));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:65:9
[INFO] [stderr]    |
[INFO] [stderr] 65 |         try!(write!(f, "{1:0$}", indent, ""));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:72:9
[INFO] [stderr]    |
[INFO] [stderr] 72 |         try!(write!(f, "("));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:73:9
[INFO] [stderr]    |
[INFO] [stderr] 73 |         try!(self.container.fmt_indent(f, indent));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:74:9
[INFO] [stderr]    |
[INFO] [stderr] 74 |         try!(write!(f, ")["));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:75:9
[INFO] [stderr]    |
[INFO] [stderr] 75 |         try!(self.index.fmt_indent(f, indent));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:82:9
[INFO] [stderr]    |
[INFO] [stderr] 82 |         try!(write!(f, "("));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:83:9
[INFO] [stderr]    |
[INFO] [stderr] 83 |         try!(self.func.fmt_indent(f, indent));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:84:9
[INFO] [stderr]    |
[INFO] [stderr] 84 |         try!(write!(f, ")("));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:87:17
[INFO] [stderr]    |
[INFO] [stderr] 87 |                 try!(write!(f, ", "));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:89:13
[INFO] [stderr]    |
[INFO] [stderr] 89 |             try!(arg.fmt_indent(f, indent));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 97 |         try!(write!(f, "("));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:98:9
[INFO] [stderr]    |
[INFO] [stderr] 98 |         try!(self.left.fmt_indent(f, indent));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:99:9
[INFO] [stderr]    |
[INFO] [stderr] 99 |         try!(write!(f, " <{}:{}> ", self.val_index, self.env_index));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:100:9
[INFO] [stderr]     |
[INFO] [stderr] 100 |         try!(self.right.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:107:9
[INFO] [stderr]     |
[INFO] [stderr] 107 |         try!(write!(f, "("));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:108:9
[INFO] [stderr]     |
[INFO] [stderr] 108 |         try!(write!(f, " <{}:{}> ", self.val_index, self.env_index));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:109:9
[INFO] [stderr]     |
[INFO] [stderr] 109 |         try!(self.arg.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:116:9
[INFO] [stderr]     |
[INFO] [stderr] 116 |         try!(write!(f, "<{}@{}> = ", self.var_index, self.env_index));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:123:9
[INFO] [stderr]     |
[INFO] [stderr] 123 |         try!(self.container.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:124:9
[INFO] [stderr]     |
[INFO] [stderr] 124 |         try!(write!(f, "["));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:125:9
[INFO] [stderr]     |
[INFO] [stderr] 125 |         try!(self.index.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:126:9
[INFO] [stderr]     |
[INFO] [stderr] 126 |         try!(write!(f, "] = "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:141:17
[INFO] [stderr]     |
[INFO] [stderr] 141 |                 try!(e.fmt_indent(f, indent));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:150:9
[INFO] [stderr]     |
[INFO] [stderr] 150 |         try!(writeln!(f, "{{"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:152:13
[INFO] [stderr]     |
[INFO] [stderr] 152 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:153:13
[INFO] [stderr]     |
[INFO] [stderr] 153 |             try!(write!(f, "var <0@0>"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:155:17
[INFO] [stderr]     |
[INFO] [stderr] 155 |                 try!(write!(f, " = "));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:156:17
[INFO] [stderr]     |
[INFO] [stderr] 156 |                 try!((*val).fmt_indent(f, indent + 2));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:158:13
[INFO] [stderr]     |
[INFO] [stderr] 158 |             try!(writeln!(f, ";"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:161:13
[INFO] [stderr]     |
[INFO] [stderr] 161 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:162:13
[INFO] [stderr]     |
[INFO] [stderr] 162 |             try!(s.fmt_indent(f, indent + 2));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:163:13
[INFO] [stderr]     |
[INFO] [stderr] 163 |             try!(writeln!(f, ""));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:171:9
[INFO] [stderr]     |
[INFO] [stderr] 171 |         try!(write!(f, "if ("));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:172:9
[INFO] [stderr]     |
[INFO] [stderr] 172 |         try!(self.test.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:173:9
[INFO] [stderr]     |
[INFO] [stderr] 173 |         try!(write!(f, ") "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:174:9
[INFO] [stderr]     |
[INFO] [stderr] 174 |         try!(self.true_stmt.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:176:13
[INFO] [stderr]     |
[INFO] [stderr] 176 |             try!(write!(f, " else "));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:177:13
[INFO] [stderr]     |
[INFO] [stderr] 177 |             try!(e.fmt_indent(f, indent));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:185:9
[INFO] [stderr]     |
[INFO] [stderr] 185 |         try!(write!(f, "while ("));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:186:9
[INFO] [stderr]     |
[INFO] [stderr] 186 |         try!(self.test.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:187:9
[INFO] [stderr]     |
[INFO] [stderr] 187 |         try!(write!(f, ") "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:194:9
[INFO] [stderr]     |
[INFO] [stderr] 194 |         try!(write!(f, "return"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:196:13
[INFO] [stderr]     |
[INFO] [stderr] 196 |             try!(write!(f, " "));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:197:13
[INFO] [stderr]     |
[INFO] [stderr] 197 |             try!(e.fmt_indent(f, indent));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/bytecode/run.rs:75:13
[INFO] [stderr]    |
[INFO] [stderr] 75 |             try!(self.exec_instr(100_000, instr, literals, &loc));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bytecode/run.rs:203:31
[INFO] [stderr]     |
[INFO] [stderr] 203 |                     let val = try!(container.get_element(&index));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bytecode/run.rs:230:39
[INFO] [stderr]     |
[INFO] [stderr] 230 | ...                   let ret = try!(f.call(&self.val_stack[args_pos..], &self.env, &loc));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bytecode/run.rs:238:34
[INFO] [stderr]     |
[INFO] [stderr] 238 | ...                   Some(try!(exec::run_function(f, &self.val_stack[args_pos..], &self.env, &loc)))
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bytecode/run.rs:309:41
[INFO] [stderr]     |
[INFO] [stderr] 309 |                     self.val_stack.push(try!(result));
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:148:9
[INFO] [stderr]     |
[INFO] [stderr] 148 |         try!(loader.load_file(filename));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:171:9
[INFO] [stderr]     |
[INFO] [stderr] 171 |         try!(loader.load_string(string));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:181:9
[INFO] [stderr]     |
[INFO] [stderr] 181 |         try!(loader.load_user(source, source_opener));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:195:32
[INFO] [stderr]     |
[INFO] [stderr] 195 |             let func = Rc::new(try!(ast_func.analyze(&self.sym_tab, &mut ast::analysis::State::new())));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:249:9
[INFO] [stderr]     |
[INFO] [stderr] 249 |         try!(loader.load_file(filename));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:260:36
[INFO] [stderr]     |
[INFO] [stderr] 260 |             let (addr, n_params) = try!(func.compile(&self.sym_tab, &mut self.bytecode));
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]  --> src/readers/string.rs:8:25
[INFO] [stderr]   |
[INFO] [stderr] 8 |     source : Option<Box<Iterator<Item=Result<char,ReadError>>>>
[INFO] [stderr]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Result<char,ReadError>>`
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/readers/string.rs:20:59
[INFO] [stderr]    |
[INFO] [stderr] 20 |     fn open(&mut self, _path : &path::Path) -> Result<Box<Iterator<Item=Result<char,ReadError>>>, ReadError> {
[INFO] [stderr]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Result<char,ReadError>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/readers/file.rs:12:58
[INFO] [stderr]    |
[INFO] [stderr] 12 |     fn open(&mut self, path : &path::Path) -> Result<Box<Iterator<Item=Result<char,ReadError>>>, ReadError> {
[INFO] [stderr]    |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Result<char,ReadError>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/readers/mod.rs:14:60
[INFO] [stderr]    |
[INFO] [stderr] 14 |     fn open(&mut self, source : &path::Path) -> Result<Box<Iterator<Item=Result<char,ReadError>>>, ReadError>;
[INFO] [stderr]    |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Result<char,ReadError>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/parser/tokenizer.rs:11:17
[INFO] [stderr]    |
[INFO] [stderr] 11 |     chars : Box<Iterator<Item=Result<char,ReadError>>>,
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Result<char,ReadError>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/parser/tokenizer.rs:20:28
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub fn new(chars : Box<Iterator<Item=Result<char,ReadError>>>, loc : SrcLoc) -> TokenizerInput {
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Result<char,ReadError>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parser/tokenizer.rs:118:46
[INFO] [stderr]     |
[INFO] [stderr] 118 |     pub fn add_input(&mut self, reader : Box<Iterator<Item=Result<char,ReadError>>>, loc : SrcLoc) -> ParseResult<()> {
[INFO] [stderr]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Result<char,ReadError>>`
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parser/tokenizer.rs:193:21
[INFO] [stderr]     |
[INFO] [stderr] 193 |                 '0' ... '9' => {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parser/tokenizer.rs:199:45
[INFO] [stderr]     |
[INFO] [stderr] 199 | ...                   Some(Ok(c @ '0' ... '9')) => buf.push(c),
[INFO] [stderr]     |                                       ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parser/tokenizer.rs:213:21
[INFO] [stderr]     |
[INFO] [stderr] 213 |                 'a' ... 'z' | 'A' ... 'Z' | '_' => {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parser/tokenizer.rs:213:35
[INFO] [stderr]     |
[INFO] [stderr] 213 |                 'a' ... 'z' | 'A' ... 'Z' | '_' => {
[INFO] [stderr]     |                                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parser/tokenizer.rs:218:45
[INFO] [stderr]     |
[INFO] [stderr] 218 | ...                   Some(Ok(c @ 'a' ... 'z')) |
[INFO] [stderr]     |                                       ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parser/tokenizer.rs:219:45
[INFO] [stderr]     |
[INFO] [stderr] 219 | ...                   Some(Ok(c @ 'A' ... 'Z')) |
[INFO] [stderr]     |                                       ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parser/tokenizer.rs:220:45
[INFO] [stderr]     |
[INFO] [stderr] 220 | ...                   Some(Ok(c @ '0' ... '9')) |
[INFO] [stderr]     |                                       ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/parser/mod.rs:23:18
[INFO] [stderr]    |
[INFO] [stderr] 23 |     opener : Box<InputSource>,
[INFO] [stderr]    |                  ^^^^^^^^^^^ help: use `dyn`: `dyn InputSource`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/parser/mod.rs:29:29
[INFO] [stderr]    |
[INFO] [stderr] 29 |     pub fn new(opener : Box<InputSource>) -> Parser {
[INFO] [stderr]    |                             ^^^^^^^^^^^ help: use `dyn`: `dyn InputSource`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/loader.rs:65:87
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub fn load_user<P: AsRef<path::Path>>(&mut self, source : P, source_opener : Box<readers::InputSource>) -> Result<(), ParseError> {
[INFO] [stderr]    |                                                                                       ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn readers::InputSource`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:179:87
[INFO] [stderr]     |
[INFO] [stderr] 179 |     pub fn load_user<P: AsRef<path::Path>>(&mut self, source : P, source_opener : Box<InputSource>) -> Result<(), ParseError> {
[INFO] [stderr]     |                                                                                       ^^^^^^^^^^^ help: use `dyn`: `dyn InputSource`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:114:9
[INFO] [stderr]     |
[INFO] [stderr] 114 |         try!(self.expect_punct('('));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:161:24
[INFO] [stderr]     |
[INFO] [stderr] 161 |             exprs.push(try!(self.parse_expr(false, &[',', ')'])));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:188:35
[INFO] [stderr]     |
[INFO] [stderr] 188 |                     Some(Box::new(try!(self.parse_expr(true, &[';']))))
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:214:30
[INFO] [stderr]     |
[INFO] [stderr] 214 |                     vec.push(try!(self.parse_expr(false, &[']', ','])));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:248:13
[INFO] [stderr]     |
[INFO] [stderr] 248 |             try!(self.expect_punct(':'));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:251:23
[INFO] [stderr]     |
[INFO] [stderr] 251 |             let val = try!(self.parse_expr(false, &[',', '}']));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:323:35
[INFO] [stderr]     |
[INFO] [stderr] 323 |                         opns.push(try!(self.parse_expr(true, &[')'])));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:327:25
[INFO] [stderr]     |
[INFO] [stderr] 327 |                         try!(self.resolve_stack(&mut opns, &mut oprs, prec));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:330:44
[INFO] [stderr]     |
[INFO] [stderr] 330 | ...                   let args = try!(self.parse_arg_list());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:340:56
[INFO] [stderr]     |
[INFO] [stderr] 340 |                         opns.push(ast::Expression::Vec(try!(self.parse_vec_literal(loc))));
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:344:25
[INFO] [stderr]     |
[INFO] [stderr] 344 |                         try!(self.resolve_stack(&mut opns, &mut oprs, prec));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:347:45
[INFO] [stderr]     |
[INFO] [stderr] 347 | ...                   let index = try!(self.parse_expr(true, &[']']));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:357:56
[INFO] [stderr]     |
[INFO] [stderr] 357 |                         opns.push(ast::Expression::Map(try!(self.parse_map_literal(loc))));
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:366:25
[INFO] [stderr]     |
[INFO] [stderr] 366 |                         try!(self.resolve_stack(&mut opns, &mut oprs, std::i32::MIN));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:391:33
[INFO] [stderr]     |
[INFO] [stderr] 391 | ...                   try!(self.resolve_stack(&mut opns, &mut oprs, op.prec));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:429:60
[INFO] [stderr]     |
[INFO] [stderr] 429 |                         opns.push(ast::Expression::FuncDef(try!(self.parse_func_def(loc))));
[INFO] [stderr]     |                                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:445:22
[INFO] [stderr]     |
[INFO] [stderr] 445 |         let if_loc = try!(self.expect_punct('('));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:447:29
[INFO] [stderr]     |
[INFO] [stderr] 447 |         let test = Box::new(try!(self.parse_expr(true, &[')'])));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:448:34
[INFO] [stderr]     |
[INFO] [stderr] 448 |         let true_stmt = Box::new(try!(self.parse_statement()));
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:452:31
[INFO] [stderr]     |
[INFO] [stderr] 452 |                 Some(Box::new(try!(self.parse_statement())))
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:467:25
[INFO] [stderr]     |
[INFO] [stderr] 467 |         let while_loc = try!(self.expect_punct('('));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:469:29
[INFO] [stderr]     |
[INFO] [stderr] 469 |         let test = Box::new(try!(self.parse_expr(true, &[')'])));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:470:29
[INFO] [stderr]     |
[INFO] [stderr] 470 |         let stmt = Box::new(try!(self.parse_statement()));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:481:31
[INFO] [stderr]     |
[INFO] [stderr] 481 |                 Some(Box::new(try!(self.parse_expr(true, &[';']))))
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:497:42
[INFO] [stderr]     |
[INFO] [stderr] 497 |                 Ok(ast::Statement::Block(try!(self.parse_block())))
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:501:44
[INFO] [stderr]     |
[INFO] [stderr] 501 |                 Ok(ast::Statement::VarDecl(try!(self.parse_var_decl())))
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:505:39
[INFO] [stderr]     |
[INFO] [stderr] 505 |                 Ok(ast::Statement::If(try!(self.parse_if())))
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:509:42
[INFO] [stderr]     |
[INFO] [stderr] 509 |                 Ok(ast::Statement::While(try!(self.parse_while())))
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:513:17
[INFO] [stderr]     |
[INFO] [stderr] 513 |                 try!(self.expect_punct(';'));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:518:43
[INFO] [stderr]     |
[INFO] [stderr] 518 |                 Ok(ast::Statement::Return(try!(self.parse_return(loc))))
[INFO] [stderr]     |                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:523:47
[INFO] [stderr]     |
[INFO] [stderr] 523 |                 Ok(ast::Statement::Expression(try!(self.parse_expr(true, &[';']))))
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:534:25
[INFO] [stderr]     |
[INFO] [stderr] 534 |         let block_loc = try!(self.expect_punct('{'));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:542:32
[INFO] [stderr]     |
[INFO] [stderr] 542 |                     stmts.push(try!(self.parse_statement()));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:555:22
[INFO] [stderr]     |
[INFO] [stderr] 555 |         let params = try!(self.parse_param_list());
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:556:21
[INFO] [stderr]     |
[INFO] [stderr] 556 |         let block = try!(self.parse_block());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:571:19
[INFO] [stderr]     |
[INFO] [stderr] 571 |         let def = try!(self.parse_func_def(loc));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:593:19
[INFO] [stderr]     |
[INFO] [stderr] 593 |             match try!(tok) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:594:56
[INFO] [stderr]     |
[INFO] [stderr] 594 |                 Token::Keyword(Keyword::Include, _) => try!(self.parse_include()),
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:595:68
[INFO] [stderr]     |
[INFO] [stderr] 595 |                 Token::Keyword(Keyword::Function, _) => funcs.push(try!(self.parse_named_func_def())),
[INFO] [stderr]     |                                                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser/mod.rs:634:27
[INFO] [stderr]     |
[INFO] [stderr] 634 |             Some(file) => try!(self.add_input(file, None)),
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:30:76
[INFO] [stderr]    |
[INFO] [stderr] 30 |             Statement::Expression(ref e) => Ok(exec::Statement::Expression(try!(e.analyze(sym, st)))),
[INFO] [stderr]    |                                                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:31:66
[INFO] [stderr]    |
[INFO] [stderr] 31 |             Statement::Block(ref b) => Ok(exec::Statement::Block(try!(b.analyze(sym, st)))),
[INFO] [stderr]    |                                                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:32:60
[INFO] [stderr]    |
[INFO] [stderr] 32 |             Statement::If(ref i) => Ok(exec::Statement::If(try!(i.analyze(sym, st)))),
[INFO] [stderr]    |                                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:33:66
[INFO] [stderr]    |
[INFO] [stderr] 33 |             Statement::While(ref w) => Ok(exec::Statement::While(try!(w.analyze(sym, st)))),
[INFO] [stderr]    |                                                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:34:68
[INFO] [stderr]    |
[INFO] [stderr] 34 |             Statement::Return(ref r) => Ok(exec::Statement::Return(try!(r.analyze(sym, st)))),
[INFO] [stderr]    |                                                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:36:20
[INFO] [stderr]    |
[INFO] [stderr] 36 |                 if try!(st.allow_break(l)) {
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:54:17
[INFO] [stderr]    |
[INFO] [stderr] 54 |                 try!(e.compile(sym, gen));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:59:40
[INFO] [stderr]    |
[INFO] [stderr] 59 |             Statement::Block(ref b) => try!(b.compile(sym, gen)),
[INFO] [stderr]    |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:61:37
[INFO] [stderr]    |
[INFO] [stderr] 61 |             Statement::If(ref i) => try!(i.compile(sym, gen)),
[INFO] [stderr]    |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:63:40
[INFO] [stderr]    |
[INFO] [stderr] 63 |             Statement::While(ref w) => try!(w.compile(sym, gen)),
[INFO] [stderr]    |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:65:41
[INFO] [stderr]    |
[INFO] [stderr] 65 |             Statement::Return(ref r) => try!(r.compile(sym, gen)),
[INFO] [stderr]    |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/statements.rs:82:17
[INFO] [stderr]    |
[INFO] [stderr] 82 |                 try!(gen.add_break_fixup(addr));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:114:54
[INFO] [stderr]     |
[INFO] [stderr] 114 |                         Some(ref e) => Some(Box::new(try!(e.analyze(sym, st)))),
[INFO] [stderr]     |                                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:118:33
[INFO] [stderr]     |
[INFO] [stderr] 118 |                     let stmts = try!(self.analyze_stmts(&Rc::new(new_sym), iter, st));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:124:31
[INFO] [stderr]     |
[INFO] [stderr] 124 |                 _ => ret.push(try!(stmt.analyze(sym, st))),
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:136:21
[INFO] [stderr]     |
[INFO] [stderr] 136 |         let stmts = try!(self.analyze_stmts(sym, iter, st));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:149:40
[INFO] [stderr]     |
[INFO] [stderr] 149 |                         Some(ref e) => try!(e.compile(&cur_sym, gen)),
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:170:22
[INFO] [stderr]     |
[INFO] [stderr] 170 |                 _ => try!(stmt.compile(&cur_sym, gen)),
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:178:13
[INFO] [stderr]     |
[INFO] [stderr] 178 |             try!(gen.dec_env_level(1));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:206:29
[INFO] [stderr]     |
[INFO] [stderr] 206 |         let test = Box::new(try!(self.test.analyze(sym, st)));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:207:34
[INFO] [stderr]     |
[INFO] [stderr] 207 |         let true_stmt = Box::new(try!(self.true_stmt.analyze(sym, st)));
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:209:42
[INFO] [stderr]     |
[INFO] [stderr] 209 |             Some(ref f) => Some(Box::new(try!(f.analyze(sym, st)))),
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:217:9
[INFO] [stderr]     |
[INFO] [stderr] 217 |         try!(self.test.compile(sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:226:9
[INFO] [stderr]     |
[INFO] [stderr] 226 |         try!(self.true_stmt.compile(sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:236:13
[INFO] [stderr]     |
[INFO] [stderr] 236 |             try!(false_stmt.compile(sym, gen));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:265:29
[INFO] [stderr]     |
[INFO] [stderr] 265 |         let test = Box::new(try!(self.test.analyze(sym, st)));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:268:9
[INFO] [stderr]     |
[INFO] [stderr] 268 |         try!(st.set_allow_break(true, &self.loc));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:269:29
[INFO] [stderr]     |
[INFO] [stderr] 269 |         let stmt = Box::new(try!(self.stmt.analyze(sym, st)));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:270:9
[INFO] [stderr]     |
[INFO] [stderr] 270 |         try!(st.restore_state(&self.loc));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:280:9
[INFO] [stderr]     |
[INFO] [stderr] 280 |         try!(self.test.compile(sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:287:9
[INFO] [stderr]     |
[INFO] [stderr] 287 |         try!(self.stmt.compile(sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:292:9
[INFO] [stderr]     |
[INFO] [stderr] 292 |         try!(gen.close_while_context(end));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:316:42
[INFO] [stderr]     |
[INFO] [stderr] 316 |             Some(ref e) => Some(Box::new(try!(e.analyze(sym, st)))),
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:324:28
[INFO] [stderr]     |
[INFO] [stderr] 324 |             Some(ref e) => try!(e.compile(sym, gen)),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:383:9
[INFO] [stderr]     |
[INFO] [stderr] 383 |         try!(st.set_allow_break(false, &self.loc));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:384:21
[INFO] [stderr]     |
[INFO] [stderr] 384 |         let block = try!(self.block.analyze(&new_sym, st));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:385:9
[INFO] [stderr]     |
[INFO] [stderr] 385 |         try!(st.restore_state(&self.loc));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:397:9
[INFO] [stderr]     |
[INFO] [stderr] 397 |         try!(self.block.compile(&new_sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/statements.rs:405:9
[INFO] [stderr]     |
[INFO] [stderr] 405 |         try!(gen.close_func_context(end));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:56:64
[INFO] [stderr]    |
[INFO] [stderr] 56 |             Expression::Vec(ref v) => Ok(exec::Expression::Vec(try!(v.analyze(sym, st)))),
[INFO] [stderr]    |                                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:57:64
[INFO] [stderr]    |
[INFO] [stderr] 57 |             Expression::Map(ref m) => Ok(exec::Expression::Map(try!(m.analyze(sym, st)))),
[INFO] [stderr]    |                                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:58:72
[INFO] [stderr]    |
[INFO] [stderr] 58 |             Expression::Element(ref e) => Ok(exec::Expression::Element(try!(e.analyze(sym, st)))),
[INFO] [stderr]    |                                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:64:56
[INFO] [stderr]    |
[INFO] [stderr] 64 |                     _ => Ok(exec::Expression::BinaryOp(try!(op.analyze(sym, st)))),
[INFO] [stderr]    |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:67:75
[INFO] [stderr]    |
[INFO] [stderr] 67 |             Expression::PrefixOp(ref op) => Ok(exec::Expression::PrefixOp(try!(op.analyze(sym, st)))),
[INFO] [stderr]    |                                                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:68:80
[INFO] [stderr]    |
[INFO] [stderr] 68 |             Expression::FuncDef(ref f) => Ok(exec::Expression::FuncDef(Rc::new(try!(f.analyze(sym, st))))),
[INFO] [stderr]    |                                                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:69:74
[INFO] [stderr]    |
[INFO] [stderr] 69 |             Expression::FuncCall(ref f) => Ok(exec::Expression::FuncCall(try!(f.analyze(sym, st)))),
[INFO] [stderr]    |                                                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:82:35
[INFO] [stderr]    |
[INFO] [stderr] 82 |                         let val = try!(val.analyze(sym, st));
[INFO] [stderr]    |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:90:28
[INFO] [stderr]    |
[INFO] [stderr] 90 |                 let cont = try!(e.container.analyze(sym, st));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:91:29
[INFO] [stderr]    |
[INFO] [stderr] 91 |                 let index = try!(e.index.analyze(sym, st));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:92:27
[INFO] [stderr]    |
[INFO] [stderr] 92 |                 let val = try!(val.analyze(sym, st));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/expressions.rs:99:36
[INFO] [stderr]    |
[INFO] [stderr] 99 |                         let cont = try!(op.left.analyze(sym, st));
[INFO] [stderr]    |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:101:35
[INFO] [stderr]     |
[INFO] [stderr] 101 |                         let val = try!(val.analyze(sym, st));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:119:25
[INFO] [stderr]     |
[INFO] [stderr] 119 |                 let c = try!(container.analyze(sym, st));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:154:43
[INFO] [stderr]     |
[INFO] [stderr] 154 |             Expression::Element(ref e) => try!(e.compile(sym, gen)),
[INFO] [stderr]     |                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:158:28
[INFO] [stderr]     |
[INFO] [stderr] 158 |                     "=" => try!(self.compile_assignment(&*op.left, &*op.right, sym, gen)),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:159:28
[INFO] [stderr]     |
[INFO] [stderr] 159 |                     "." => try!(self.compile_dot(&*op.left, &*op.right, sym, gen)),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:160:26
[INFO] [stderr]     |
[INFO] [stderr] 160 |                     _ => try!(op.compile(sym, gen)),
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:164:45
[INFO] [stderr]     |
[INFO] [stderr] 164 |             Expression::PrefixOp(ref op) => try!(op.compile(sym, gen)),
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:166:44
[INFO] [stderr]     |
[INFO] [stderr] 166 |             Expression::FuncCall(ref f) => try!(f.compile(sym, gen)),
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:197:25
[INFO] [stderr]     |
[INFO] [stderr] 197 |                         try!(val.compile(sym, gen));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:230:17
[INFO] [stderr]     |
[INFO] [stderr] 230 |                 try!(container.compile(sym, gen));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:266:21
[INFO] [stderr]     |
[INFO] [stderr] 266 |             let v = try!(v.analyze(sym, st));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:294:26
[INFO] [stderr]     |
[INFO] [stderr] 294 |             entries.push(try!(i.analyze(sym, st)));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:319:17
[INFO] [stderr]     |
[INFO] [stderr] 319 |         let c = try!(self.container.analyze(sym, st));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:320:17
[INFO] [stderr]     |
[INFO] [stderr] 320 |         let i = try!(self.index.analyze(sym, st));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:325:9
[INFO] [stderr]     |
[INFO] [stderr] 325 |         try!(self.container.compile(sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:326:9
[INFO] [stderr]     |
[INFO] [stderr] 326 |         try!(self.index.compile(sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:352:20
[INFO] [stderr]     |
[INFO] [stderr] 352 |         let func = try!(self.func.analyze(sym, st));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:355:23
[INFO] [stderr]     |
[INFO] [stderr] 355 |             args.push(try!(arg.analyze(sym, st)));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:362:9
[INFO] [stderr]     |
[INFO] [stderr] 362 |         try!(self.func.compile(sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:364:13
[INFO] [stderr]     |
[INFO] [stderr] 364 |             try!(arg.compile(sym, gen));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:400:20
[INFO] [stderr]     |
[INFO] [stderr] 400 |         let left = try!(self.left.analyze(sym, st));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:401:21
[INFO] [stderr]     |
[INFO] [stderr] 401 |         let right = try!(self.right.analyze(sym, st));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:408:17
[INFO] [stderr]     |
[INFO] [stderr] 408 |                 try!(self.left.compile(sym, gen));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:409:17
[INFO] [stderr]     |
[INFO] [stderr] 409 |                 try!(self.right.compile(sym, gen));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:427:17
[INFO] [stderr]     |
[INFO] [stderr] 427 |                 try!(self.left.compile(sym, gen));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:428:17
[INFO] [stderr]     |
[INFO] [stderr] 428 |                 try!(self.right.compile(sym, gen));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:464:19
[INFO] [stderr]     |
[INFO] [stderr] 464 |         let arg = try!(self.arg.analyze(sym, st));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/expressions.rs:476:9
[INFO] [stderr]     |
[INFO] [stderr] 476 |         try!(self.arg.compile(sym, gen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:12:9
[INFO] [stderr]    |
[INFO] [stderr] 12 |         try!(write!(f, "function ("));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:15:17
[INFO] [stderr]    |
[INFO] [stderr] 15 |                 try!(write!(f, ", "));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 |             try!(write!(f, "{}", p));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:19:9
[INFO] [stderr]    |
[INFO] [stderr] 19 |         try!(write!(f, ") "));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:26:9
[INFO] [stderr]    |
[INFO] [stderr] 26 |         try!(write!(f, "var {}", self.var));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:28:13
[INFO] [stderr]    |
[INFO] [stderr] 28 |             try!(write!(f, " = "));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:29:13
[INFO] [stderr]    |
[INFO] [stderr] 29 |             try!(val.fmt_indent(f, indent));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:54:9
[INFO] [stderr]    |
[INFO] [stderr] 54 |         try!(writeln!(f, "["));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:57:13
[INFO] [stderr]    |
[INFO] [stderr] 57 |             try!(i.fmt_indent(f, indent + 2));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:58:13
[INFO] [stderr]    |
[INFO] [stderr] 58 |             try!(writeln!(f, ","));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:60:9
[INFO] [stderr]    |
[INFO] [stderr] 60 |         try!(write!(f, "{1:0$}", indent, ""));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:67:9
[INFO] [stderr]    |
[INFO] [stderr] 67 |         try!(writeln!(f, "{{"));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:69:13
[INFO] [stderr]    |
[INFO] [stderr] 69 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:70:13
[INFO] [stderr]    |
[INFO] [stderr] 70 |             try!(write!(f, "\"{}\" : ", k));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:71:13
[INFO] [stderr]    |
[INFO] [stderr] 71 |             try!(v.fmt_indent(f, indent + 2));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:72:13
[INFO] [stderr]    |
[INFO] [stderr] 72 |             try!(writeln!(f, ","));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:74:9
[INFO] [stderr]    |
[INFO] [stderr] 74 |         try!(write!(f, "{1:0$}", indent, ""));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:81:9
[INFO] [stderr]    |
[INFO] [stderr] 81 |         try!(write!(f, "("));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:82:9
[INFO] [stderr]    |
[INFO] [stderr] 82 |         try!(self.container.fmt_indent(f, indent));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:83:9
[INFO] [stderr]    |
[INFO] [stderr] 83 |         try!(write!(f, ")["));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:84:9
[INFO] [stderr]    |
[INFO] [stderr] 84 |         try!(self.index.fmt_indent(f, indent));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:91:9
[INFO] [stderr]    |
[INFO] [stderr] 91 |         try!(write!(f, "("));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:92:9
[INFO] [stderr]    |
[INFO] [stderr] 92 |         try!(self.left.fmt_indent(f, indent));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:93:9
[INFO] [stderr]    |
[INFO] [stderr] 93 |         try!(write!(f, " {} ", *self.op));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/debug.rs:94:9
[INFO] [stderr]    |
[INFO] [stderr] 94 |         try!(self.right.fmt_indent(f, indent));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:101:9
[INFO] [stderr]     |
[INFO] [stderr] 101 |         try!(write!(f, "("));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:102:9
[INFO] [stderr]     |
[INFO] [stderr] 102 |         try!(write!(f, "{}", *self.op));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |         try!(self.arg.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |         try!(self.func.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:111:9
[INFO] [stderr]     |
[INFO] [stderr] 111 |         try!(write!(f, "("));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:114:17
[INFO] [stderr]     |
[INFO] [stderr] 114 |                 try!(write!(f, ", "));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:116:13
[INFO] [stderr]     |
[INFO] [stderr] 116 |             try!(arg.fmt_indent(f, indent));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:126:17
[INFO] [stderr]     |
[INFO] [stderr] 126 |                 try!(e.fmt_indent(f, indent));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |         try!(writeln!(f, "{{"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:144:13
[INFO] [stderr]     |
[INFO] [stderr] 144 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:145:13
[INFO] [stderr]     |
[INFO] [stderr] 145 |             try!(s.fmt_indent(f, indent + 2));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:146:13
[INFO] [stderr]     |
[INFO] [stderr] 146 |             try!(writeln!(f, ""));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:154:9
[INFO] [stderr]     |
[INFO] [stderr] 154 |         try!(write!(f, "if ("));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:155:9
[INFO] [stderr]     |
[INFO] [stderr] 155 |         try!(self.test.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:156:9
[INFO] [stderr]     |
[INFO] [stderr] 156 |         try!(write!(f, ") "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:157:9
[INFO] [stderr]     |
[INFO] [stderr] 157 |         try!(self.true_stmt.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:159:13
[INFO] [stderr]     |
[INFO] [stderr] 159 |             try!(write!(f, " else "));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:160:13
[INFO] [stderr]     |
[INFO] [stderr] 160 |             try!(e.fmt_indent(f, indent));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:168:9
[INFO] [stderr]     |
[INFO] [stderr] 168 |         try!(write!(f, "while ("));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:169:9
[INFO] [stderr]     |
[INFO] [stderr] 169 |         try!(self.test.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:170:9
[INFO] [stderr]     |
[INFO] [stderr] 170 |         try!(write!(f, ") "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:177:9
[INFO] [stderr]     |
[INFO] [stderr] 177 |         try!(write!(f, "return"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:179:13
[INFO] [stderr]     |
[INFO] [stderr] 179 |             try!(write!(f, " "));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:180:13
[INFO] [stderr]     |
[INFO] [stderr] 180 |             try!(e.fmt_indent(f, indent));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:227:9
[INFO] [stderr]     |
[INFO] [stderr] 227 |         try!(write!(f, "function {}(", self.name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:230:17
[INFO] [stderr]     |
[INFO] [stderr] 230 |                 try!(write!(f, ", "));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:232:13
[INFO] [stderr]     |
[INFO] [stderr] 232 |             try!(write!(f, "{}", p));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ast/debug.rs:234:9
[INFO] [stderr]     |
[INFO] [stderr] 234 |         try!(write!(f, ") "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/env.rs:83:13
[INFO] [stderr]    |
[INFO] [stderr] 83 |             try!(parent.dump(f, env_index + 1));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/env.rs:84:13
[INFO] [stderr]    |
[INFO] [stderr] 84 |             try!(writeln!(f, "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/env.rs:88:13
[INFO] [stderr]    |
[INFO] [stderr] 88 |             try!(writeln!(f, "<{}@{}> {}", i, env_index, val));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/env.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 97 |         try!(self.dump(f, 0));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/value.rs:244:9
[INFO] [stderr]     |
[INFO] [stderr] 244 |         try!(write!(f, "{{ "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/value.rs:246:13
[INFO] [stderr]     |
[INFO] [stderr] 246 |             try!(write!(f, "\"{}\" : {}, ", k, v));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/native.rs:62:16
[INFO] [stderr]    |
[INFO] [stderr] 62 |     let left = try!(get_arg(args, 0));
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/native.rs:63:17
[INFO] [stderr]    |
[INFO] [stderr] 63 |     let right = try!(get_arg(args, 1));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/native.rs:80:16
[INFO] [stderr]    |
[INFO] [stderr] 80 |     let left = try!(get_arg(args, 0));
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/native.rs:81:17
[INFO] [stderr]    |
[INFO] [stderr] 81 |     let right = try!(get_arg(args, 1));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/native.rs:98:16
[INFO] [stderr]    |
[INFO] [stderr] 98 |     let left = try!(get_arg(args, 0));
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/native.rs:99:17
[INFO] [stderr]    |
[INFO] [stderr] 99 |     let right = try!(get_arg(args, 1));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:114:15
[INFO] [stderr]     |
[INFO] [stderr] 114 |     let arg = try!(get_arg(args, 0));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:148:51
[INFO] [stderr]     |
[INFO] [stderr] 148 |                     Some('x') => { print!("{:x}", try!(try!(get_arg(args, next_arg)).as_i64())); next_arg += 1; }
[INFO] [stderr]     |                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:148:56
[INFO] [stderr]     |
[INFO] [stderr] 148 |                     Some('x') => { print!("{:x}", try!(try!(get_arg(args, next_arg)).as_i64())); next_arg += 1; }
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:149:51
[INFO] [stderr]     |
[INFO] [stderr] 149 |                     Some('d') => { print!("{}",   try!(try!(get_arg(args, next_arg)).as_i64())); next_arg += 1; }
[INFO] [stderr]     |                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:149:56
[INFO] [stderr]     |
[INFO] [stderr] 149 |                     Some('d') => { print!("{}",   try!(try!(get_arg(args, next_arg)).as_i64())); next_arg += 1; }
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:150:51
[INFO] [stderr]     |
[INFO] [stderr] 150 |                     Some('f') => { print!("{}",   try!(try!(get_arg(args, next_arg)).as_f64())); next_arg += 1; }
[INFO] [stderr]     |                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:150:56
[INFO] [stderr]     |
[INFO] [stderr] 150 |                     Some('f') => { print!("{}",   try!(try!(get_arg(args, next_arg)).as_f64())); next_arg += 1; }
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:151:56
[INFO] [stderr]     |
[INFO] [stderr] 151 |                     Some('s') => { print!("{}",        try!(get_arg(args, next_arg)));           next_arg += 1; }
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:168:15
[INFO] [stderr]     |
[INFO] [stderr] 168 |     let val = try!(get_arg(args, 0));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:175:20
[INFO] [stderr]     |
[INFO] [stderr] 175 |     Ok(Value::Bool(try!(cmp_eq(args))))
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:180:22
[INFO] [stderr]     |
[INFO] [stderr] 180 |     Ok(Value::Bool(! try!(cmp_eq(args))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:185:20
[INFO] [stderr]     |
[INFO] [stderr] 185 |     Ok(Value::Bool(try!(cmp_order(args, cmp_lt_num, cmp_lt_str))))
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:190:20
[INFO] [stderr]     |
[INFO] [stderr] 190 |     Ok(Value::Bool(try!(cmp_order(args, cmp_le_num, cmp_le_str))))
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:195:22
[INFO] [stderr]     |
[INFO] [stderr] 195 |     Ok(Value::Bool(! try!(cmp_order(args, cmp_le_num, cmp_le_str))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:200:22
[INFO] [stderr]     |
[INFO] [stderr] 200 |     Ok(Value::Bool(! try!(cmp_order(args, cmp_lt_num, cmp_lt_str))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:205:22
[INFO] [stderr]     |
[INFO] [stderr] 205 |     Ok(Value::Number(try!(bin_arithmetic(args, num_add, "+"))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:211:33
[INFO] [stderr]     |
[INFO] [stderr] 211 |         return Ok(Value::Number(try!(un_arithmetic(args, num_neg, "-"))));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:213:22
[INFO] [stderr]     |
[INFO] [stderr] 213 |     Ok(Value::Number(try!(bin_arithmetic(args, num_sub, "-"))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:218:22
[INFO] [stderr]     |
[INFO] [stderr] 218 |     Ok(Value::Number(try!(bin_arithmetic(args, num_mul, "*"))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:223:22
[INFO] [stderr]     |
[INFO] [stderr] 223 |     Ok(Value::Number(try!(bin_arithmetic(args, num_div, "/"))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:228:22
[INFO] [stderr]     |
[INFO] [stderr] 228 |     Ok(Value::Number(try!(bin_arithmetic(args, num_pow, "^"))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/native.rs:233:22
[INFO] [stderr]     |
[INFO] [stderr] 233 |     Ok(Value::Number(try!(bin_arithmetic(args, num_mod, "%"))))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/loader.rs:68:32
[INFO] [stderr]    |
[INFO] [stderr] 68 |         self.funcs.append(&mut try!(parser.parse(source)));
[INFO] [stderr]    |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/statements.rs:55:13
[INFO] [stderr]    |
[INFO] [stderr] 55 |             try!(stmt.eval(env));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/statements.rs:63:32
[INFO] [stderr]    |
[INFO] [stderr] 63 |                 Some(ref e) => try!(e.eval(env)),
[INFO] [stderr]    |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/statements.rs:94:24
[INFO] [stderr]    |
[INFO] [stderr] 94 |         let test_val = try!(self.test.eval(env));
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/statements.rs:123:15
[INFO] [stderr]     |
[INFO] [stderr] 123 |         while try!(self.test.eval(env)).is_true() {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/statements.rs:151:28
[INFO] [stderr]     |
[INFO] [stderr] 151 |             Some(ref e) => try!(e.eval(env)),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/expressions.rs:81:22
[INFO] [stderr]    |
[INFO] [stderr] 81 |             vec.push(try!(i.eval(env)));
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:106:34
[INFO] [stderr]     |
[INFO] [stderr] 106 |             vec.push((k.clone(), try!(v.eval(env))));
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:131:25
[INFO] [stderr]     |
[INFO] [stderr] 131 |         let container = try!(self.container.eval(env));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:132:21
[INFO] [stderr]     |
[INFO] [stderr] 132 |         let index = try!(self.index.eval(env));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:159:20
[INFO] [stderr]     |
[INFO] [stderr] 159 |         let func = try!(self.func.eval(env));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:162:23
[INFO] [stderr]     |
[INFO] [stderr] 162 |             args.push(try!(a.eval(env)));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:189:21
[INFO] [stderr]     |
[INFO] [stderr] 189 |         let mut c = try!(self.container.eval(env));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:190:21
[INFO] [stderr]     |
[INFO] [stderr] 190 |         let index = try!(self.index.eval(env));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:191:19
[INFO] [stderr]     |
[INFO] [stderr] 191 |         let val = try!(self.val.eval(env));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:220:19
[INFO] [stderr]     |
[INFO] [stderr] 220 |         let val = try!(self.val.eval(env));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:221:9
[INFO] [stderr]     |
[INFO] [stderr] 221 |         try!(env.set_value(self.var_index, self.env_index, val.clone()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:249:20
[INFO] [stderr]     |
[INFO] [stderr] 249 |         let func = try!(env.get_value(self.val_index, self.env_index));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:250:20
[INFO] [stderr]     |
[INFO] [stderr] 250 |         let left = try!(self.left.eval(env));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:251:21
[INFO] [stderr]     |
[INFO] [stderr] 251 |         let right = try!(self.right.eval(env));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:277:20
[INFO] [stderr]     |
[INFO] [stderr] 277 |         let func = try!(env.get_value(self.val_index, self.env_index));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/expressions.rs:278:19
[INFO] [stderr]     |
[INFO] [stderr] 278 |         let arg = try!(self.arg.eval(env));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:12:9
[INFO] [stderr]    |
[INFO] [stderr] 12 |         try!(write!(f, "function ("));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:15:17
[INFO] [stderr]    |
[INFO] [stderr] 15 |                 try!(write!(f, ", "));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 |             try!(write!(f, "<{}@0>", n));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:19:9
[INFO] [stderr]    |
[INFO] [stderr] 19 |         try!(write!(f, ") "));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:45:9
[INFO] [stderr]    |
[INFO] [stderr] 45 |         try!(writeln!(f, "["));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:47:13
[INFO] [stderr]    |
[INFO] [stderr] 47 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:48:13
[INFO] [stderr]    |
[INFO] [stderr] 48 |             try!(i.fmt_indent(f, indent + 2));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:49:13
[INFO] [stderr]    |
[INFO] [stderr] 49 |             try!(writeln!(f, ","));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:51:9
[INFO] [stderr]    |
[INFO] [stderr] 51 |         try!(write!(f, "{1:0$}", indent, ""));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:58:9
[INFO] [stderr]    |
[INFO] [stderr] 58 |         try!(writeln!(f, "{{"));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:60:13
[INFO] [stderr]    |
[INFO] [stderr] 60 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:61:13
[INFO] [stderr]    |
[INFO] [stderr] 61 |             try!(write!(f, "\"{}\" : ", k));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:62:13
[INFO] [stderr]    |
[INFO] [stderr] 62 |             try!(v.fmt_indent(f, indent + 2));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:63:13
[INFO] [stderr]    |
[INFO] [stderr] 63 |             try!(writeln!(f, ","));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:65:9
[INFO] [stderr]    |
[INFO] [stderr] 65 |         try!(write!(f, "{1:0$}", indent, ""));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:72:9
[INFO] [stderr]    |
[INFO] [stderr] 72 |         try!(write!(f, "("));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:73:9
[INFO] [stderr]    |
[INFO] [stderr] 73 |         try!(self.container.fmt_indent(f, indent));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:74:9
[INFO] [stderr]    |
[INFO] [stderr] 74 |         try!(write!(f, ")["));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:75:9
[INFO] [stderr]    |
[INFO] [stderr] 75 |         try!(self.index.fmt_indent(f, indent));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:82:9
[INFO] [stderr]    |
[INFO] [stderr] 82 |         try!(write!(f, "("));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:83:9
[INFO] [stderr]    |
[INFO] [stderr] 83 |         try!(self.func.fmt_indent(f, indent));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:84:9
[INFO] [stderr]    |
[INFO] [stderr] 84 |         try!(write!(f, ")("));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:87:17
[INFO] [stderr]    |
[INFO] [stderr] 87 |                 try!(write!(f, ", "));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:89:13
[INFO] [stderr]    |
[INFO] [stderr] 89 |             try!(arg.fmt_indent(f, indent));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 97 |         try!(write!(f, "("));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:98:9
[INFO] [stderr]    |
[INFO] [stderr] 98 |         try!(self.left.fmt_indent(f, indent));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/exec/debug.rs:99:9
[INFO] [stderr]    |
[INFO] [stderr] 99 |         try!(write!(f, " <{}:{}> ", self.val_index, self.env_index));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:100:9
[INFO] [stderr]     |
[INFO] [stderr] 100 |         try!(self.right.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:107:9
[INFO] [stderr]     |
[INFO] [stderr] 107 |         try!(write!(f, "("));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:108:9
[INFO] [stderr]     |
[INFO] [stderr] 108 |         try!(write!(f, " <{}:{}> ", self.val_index, self.env_index));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:109:9
[INFO] [stderr]     |
[INFO] [stderr] 109 |         try!(self.arg.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:116:9
[INFO] [stderr]     |
[INFO] [stderr] 116 |         try!(write!(f, "<{}@{}> = ", self.var_index, self.env_index));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:123:9
[INFO] [stderr]     |
[INFO] [stderr] 123 |         try!(self.container.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:124:9
[INFO] [stderr]     |
[INFO] [stderr] 124 |         try!(write!(f, "["));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:125:9
[INFO] [stderr]     |
[INFO] [stderr] 125 |         try!(self.index.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:126:9
[INFO] [stderr]     |
[INFO] [stderr] 126 |         try!(write!(f, "] = "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:141:17
[INFO] [stderr]     |
[INFO] [stderr] 141 |                 try!(e.fmt_indent(f, indent));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:150:9
[INFO] [stderr]     |
[INFO] [stderr] 150 |         try!(writeln!(f, "{{"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:152:13
[INFO] [stderr]     |
[INFO] [stderr] 152 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:153:13
[INFO] [stderr]     |
[INFO] [stderr] 153 |             try!(write!(f, "var <0@0>"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:155:17
[INFO] [stderr]     |
[INFO] [stderr] 155 |                 try!(write!(f, " = "));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:156:17
[INFO] [stderr]     |
[INFO] [stderr] 156 |                 try!((*val).fmt_indent(f, indent + 2));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:158:13
[INFO] [stderr]     |
[INFO] [stderr] 158 |             try!(writeln!(f, ";"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:161:13
[INFO] [stderr]     |
[INFO] [stderr] 161 |             try!(write!(f, "{1:0$}", indent + 2, ""));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:162:13
[INFO] [stderr]     |
[INFO] [stderr] 162 |             try!(s.fmt_indent(f, indent + 2));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:163:13
[INFO] [stderr]     |
[INFO] [stderr] 163 |             try!(writeln!(f, ""));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:171:9
[INFO] [stderr]     |
[INFO] [stderr] 171 |         try!(write!(f, "if ("));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:172:9
[INFO] [stderr]     |
[INFO] [stderr] 172 |         try!(self.test.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:173:9
[INFO] [stderr]     |
[INFO] [stderr] 173 |         try!(write!(f, ") "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:174:9
[INFO] [stderr]     |
[INFO] [stderr] 174 |         try!(self.true_stmt.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:176:13
[INFO] [stderr]     |
[INFO] [stderr] 176 |             try!(write!(f, " else "));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:177:13
[INFO] [stderr]     |
[INFO] [stderr] 177 |             try!(e.fmt_indent(f, indent));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:185:9
[INFO] [stderr]     |
[INFO] [stderr] 185 |         try!(write!(f, "while ("));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:186:9
[INFO] [stderr]     |
[INFO] [stderr] 186 |         try!(self.test.fmt_indent(f, indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:187:9
[INFO] [stderr]     |
[INFO] [stderr] 187 |         try!(write!(f, ") "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:194:9
[INFO] [stderr]     |
[INFO] [stderr] 194 |         try!(write!(f, "return"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:196:13
[INFO] [stderr]     |
[INFO] [stderr] 196 |             try!(write!(f, " "));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/exec/debug.rs:197:13
[INFO] [stderr]     |
[INFO] [stderr] 197 |             try!(e.fmt_indent(f, indent));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/bytecode/run.rs:75:13
[INFO] [stderr]    |
[INFO] [stderr] 75 |             try!(self.exec_instr(100_000, instr, literals, &loc));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bytecode/run.rs:203:31
[INFO] [stderr]     |
[INFO] [stderr] 203 |                     let val = try!(container.get_element(&index));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bytecode/run.rs:230:39
[INFO] [stderr]     |
[INFO] [stderr] 230 | ...                   let ret = try!(f.call(&self.val_stack[args_pos..], &self.env, &loc));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bytecode/run.rs:238:34
[INFO] [stderr]     |
[INFO] [stderr] 238 | ...                   Some(try!(exec::run_function(f, &self.val_stack[args_pos..], &self.env, &loc)))
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bytecode/run.rs:309:41
[INFO] [stderr]     |
[INFO] [stderr] 309 |                     self.val_stack.push(try!(result));
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:148:9
[INFO] [stderr]     |
[INFO] [stderr] 148 |         try!(loader.load_file(filename));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:171:9
[INFO] [stderr]     |
[INFO] [stderr] 171 |         try!(loader.load_string(string));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:181:9
[INFO] [stderr]     |
[INFO] [stderr] 181 |         try!(loader.load_user(source, source_opener));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:195:32
[INFO] [stderr]     |
[INFO] [stderr] 195 |             let func = Rc::new(try!(ast_func.analyze(&self.sym_tab, &mut ast::analysis::State::new())));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:249:9
[INFO] [stderr]     |
[INFO] [stderr] 249 |         try!(loader.load_file(filename));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:260:36
[INFO] [stderr]     |
[INFO] [stderr] 260 |             let (addr, n_params) = try!(func.compile(&self.sym_tab, &mut self.bytecode));
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]  --> src/readers/string.rs:8:25
[INFO] [stderr]   |
[INFO] [stderr] 8 |     source : Option<Box<Iterator<Item=Result<char,ReadError>>>>
[INFO] [stderr]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Result<char,ReadError>>`
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/readers/string.rs:20:59
[INFO] [stderr]    |
[INFO] [stderr] 20 |     fn open(&mut self, _path : &path::Path) -> Result<Box<Iterator<Item=Result<char,ReadError>>>, ReadError> {
[INFO] [stderr]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Result<char,ReadError>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/readers/file.rs:12:58
[INFO] [stderr]    |
[INFO] [stderr] 12 |     fn open(&mut self, path : &path::Path) -> Result<Box<Iterator<Item=Result<char,ReadError>>>, ReadError> {
[INFO] [stderr]    |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Result<char,ReadError>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/readers/mod.rs:14:60
[INFO] [stderr]    |
[INFO] [stderr] 14 |     fn open(&mut self, source : &path::Path) -> Result<Box<Iterator<Item=Result<char,ReadError>>>, ReadError>;
[INFO] [stderr]    |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Result<char,ReadError>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/parser/tokenizer.rs:11:17
[INFO] [stderr]    |
[INFO] [stderr] 11 |     chars : Box<Iterator<Item=Result<char,ReadError>>>,
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Result<char,ReadError>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/parser/tokenizer.rs:20:28
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub fn new(chars : Box<Iterator<Item=Result<char,ReadError>>>, loc : SrcLoc) -> TokenizerInput {
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Result<char,ReadError>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parser/tokenizer.rs:118:46
[INFO] [stderr]     |
[INFO] [stderr] 118 |     pub fn add_input(&mut self, reader : Box<Iterator<Item=Result<char,ReadError>>>, loc : SrcLoc) -> ParseResult<()> {
[INFO] [stderr]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Result<char,ReadError>>`
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parser/tokenizer.rs:193:21
[INFO] [stderr]     |
[INFO] [stderr] 193 |                 '0' ... '9' => {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parser/tokenizer.rs:199:45
[INFO] [stderr]     |
[INFO] [stderr] 199 | ...                   Some(Ok(c @ '0' ... '9')) => buf.push(c),
[INFO] [stderr]     |                                       ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parser/tokenizer.rs:213:21
[INFO] [stderr]     |
[INFO] [stderr] 213 |                 'a' ... 'z' | 'A' ... 'Z' | '_' => {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parser/tokenizer.rs:213:35
[INFO] [stderr]     |
[INFO] [stderr] 213 |                 'a' ... 'z' | 'A' ... 'Z' | '_' => {
[INFO] [stderr]     |                                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parser/tokenizer.rs:218:45
[INFO] [stderr]     |
[INFO] [stderr] 218 | ...                   Some(Ok(c @ 'a' ... 'z')) |
[INFO] [stderr]     |                                       ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parser/tokenizer.rs:219:45
[INFO] [stderr]     |
[INFO] [stderr] 219 | ...                   Some(Ok(c @ 'A' ... 'Z')) |
[INFO] [stderr]     |                                       ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parser/tokenizer.rs:220:45
[INFO] [stderr]     |
[INFO] [stderr] 220 | ...                   Some(Ok(c @ '0' ... '9')) |
[INFO] [stderr]     |                                       ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/parser/mod.rs:23:18
[INFO] [stderr]    |
[INFO] [stderr] 23 |     opener : Box<InputSource>,
[INFO] [stderr]    |                  ^^^^^^^^^^^ help: use `dyn`: `dyn InputSource`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/parser/mod.rs:29:29
[INFO] [stderr]    |
[INFO] [stderr] 29 |     pub fn new(opener : Box<InputSource>) -> Parser {
[INFO] [stderr]    |                             ^^^^^^^^^^^ help: use `dyn`: `dyn InputSource`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/loader.rs:65:87
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub fn load_user<P: AsRef<path::Path>>(&mut self, source : P, source_opener : Box<readers::InputSource>) -> Result<(), ParseError> {
[INFO] [stderr]    |                                                                                       ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn readers::InputSource`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:179:87
[INFO] [stderr]     |
[INFO] [stderr] 179 |     pub fn load_user<P: AsRef<path::Path>>(&mut self, source : P, source_opener : Box<InputSource>) -> Result<(), ParseError> {
[INFO] [stderr]     |                                                                                       ^^^^^^^^^^^ help: use `dyn`: `dyn InputSource`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `test`
[INFO] [stderr]    --> src/bin/main.rs:118:9
[INFO] [stderr]     |
[INFO] [stderr] 118 |     use test::Bencher;
[INFO] [stderr]     |         ^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         unresolved import
[INFO] [stderr]     |         help: a similar path exists: `bench::test`
[INFO] [stderr] 
[INFO] [stderr] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stderr]    --> src/bin/main.rs:120:7
[INFO] [stderr]     |
[INFO] [stderr] 120 |     #[bench]
[INFO] [stderr]     |       ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[deny(soft_unstable)]` on by default
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stderr] 
[INFO] [stderr] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stderr]    --> src/bin/main.rs:129:7
[INFO] [stderr]     |
[INFO] [stderr] 129 |     #[bench]
[INFO] [stderr]     |       ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 3 previous errors
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0432`.
[INFO] [stderr] error: could not compile `bleepscript`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: build failed
[INFO] running `"docker" "inspect" "6c402229efed9436cc7a5a3190ed9137f484bdd81d94b22316eccb9fbce23b96"`
[INFO] running `"docker" "rm" "-f" "6c402229efed9436cc7a5a3190ed9137f484bdd81d94b22316eccb9fbce23b96"`
[INFO] [stdout] 6c402229efed9436cc7a5a3190ed9137f484bdd81d94b22316eccb9fbce23b96
