[INFO] crate esprit 0.0.5 is already in cache
[INFO] checking esprit-0.0.5 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate esprit 0.0.5 into /workspace/builds/worker-8/source
[INFO] validating manifest of crates.io crate esprit 0.0.5 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate esprit 0.0.5
[INFO] removed path dependency easter from crates.io crate esprit 0.0.5
[INFO] removed path dependency estree from crates.io crate esprit 0.0.5
[INFO] removed path dependency joker from crates.io crate esprit 0.0.5
[INFO] removed path dependency unjson from crates.io crate esprit 0.0.5
[INFO] finished tweaking crates.io crate esprit 0.0.5
[INFO] tweaked toml for crates.io crate esprit 0.0.5 written to /workspace/builds/worker-8/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "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] 700676deb4b165f6d090a2cfd0f1fa65019e85bf5701dda4ef80acf297d58b52
[INFO] running `"docker" "start" "-a" "700676deb4b165f6d090a2cfd0f1fa65019e85bf5701dda4ef80acf297d58b52"`
[INFO] [stderr]     Checking itoa v0.1.1
[INFO] [stderr]    Compiling esprit v0.0.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking serde_json v0.7.4
[INFO] [stderr]     Checking unjson v0.0.5
[INFO] [stderr]     Checking joker v0.0.5
[INFO] [stderr]     Checking easter v0.0.5
[INFO] [stderr]     Checking estree v0.0.5
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/context.rs:32:24
[INFO] [stderr]    |
[INFO] [stderr] 32 |         let mut body = try!(result);
[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/track.rs:41:25
[INFO] [stderr]    |
[INFO] [stderr] 41 |         let mut value = try!(parse(self));
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/track.rs:74:15
[INFO] [stderr]    |
[INFO] [stderr] 74 |         match try!(parser.peek()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/track.rs:89:33
[INFO] [stderr]    |
[INFO] [stderr] 89 |                     let token = try!(parser.read());
[INFO] [stderr]    |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:61:21
[INFO] [stderr]    |
[INFO] [stderr] 61 |         let items = try!(self.statement_list());
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:67:16
[INFO] [stderr]    |
[INFO] [stderr] 67 |         while !try!(self.peek()).follow_statement_list() {
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:69:19
[INFO] [stderr]    |
[INFO] [stderr] 69 |             match try!(self.declaration_opt()) {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:71:63
[INFO] [stderr]    |
[INFO] [stderr] 71 |                 None       => { items.push(StmtListItem::Stmt(try!(self.statement()))); }
[INFO] [stderr]    |                                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:87:15
[INFO] [stderr]    |
[INFO] [stderr] 87 |         match try!(self.peek()).value {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:88:64
[INFO] [stderr]    |
[INFO] [stderr] 88 |             TokenData::Reserved(Reserved::Function) => Ok(Some(try!(self.function_declaration()))),
[INFO] [stderr]    |                                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:95:26
[INFO] [stderr]    |
[INFO] [stderr] 95 |             Ok(Decl::Fun(try!(this.function())))
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:101:13
[INFO] [stderr]     |
[INFO] [stderr] 101 |             try!(this.expect(TokenData::LParen));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:102:24
[INFO] [stderr]     |
[INFO] [stderr] 102 |             let list = try!(this.pattern_list());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:103:13
[INFO] [stderr]     |
[INFO] [stderr] 103 |             try!(this.expect(TokenData::RParen));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:110:12
[INFO] [stderr]     |
[INFO] [stderr] 110 |         if try!(self.peek()).value == TokenData::RParen {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:113:20
[INFO] [stderr]     |
[INFO] [stderr] 113 |         patts.push(try!(self.pattern()));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:114:15
[INFO] [stderr]     |
[INFO] [stderr] 114 |         while try!(self.matches(TokenData::Comma)) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:115:24
[INFO] [stderr]     |
[INFO] [stderr] 115 |             patts.push(try!(self.pattern()));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:121:15
[INFO] [stderr]     |
[INFO] [stderr] 121 |         match try!(self.peek()).value {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:123:26
[INFO] [stderr]     |
[INFO] [stderr] 123 |                 let id = try!(self.binding_id());
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:127:28
[INFO] [stderr]     |
[INFO] [stderr] 127 |                 let patt = try!(self.binding_pattern());
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:134:13
[INFO] [stderr]     |
[INFO] [stderr] 134 |         if !try!(self.peek()).first_binding() {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:135:47
[INFO] [stderr]     |
[INFO] [stderr] 135 |             return Err(Error::UnexpectedToken(try!(self.read())));
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:144:22
[INFO] [stderr]     |
[INFO] [stderr] 144 |             let id = try!(this.id_opt());
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:145:26
[INFO] [stderr]     |
[INFO] [stderr] 145 |             let params = try!(this.formal_parameters());
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:146:13
[INFO] [stderr]     |
[INFO] [stderr] 146 |             try!(this.expect(TokenData::LBrace));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:147:24
[INFO] [stderr]     |
[INFO] [stderr] 147 |             let body = try!(this.statement_list());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:148:13
[INFO] [stderr]     |
[INFO] [stderr] 148 |             try!(this.expect(TokenData::RBrace));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:156:15
[INFO] [stderr]     |
[INFO] [stderr] 156 |         match try!(self.peek()).value {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:181:15
[INFO] [stderr]     |
[INFO] [stderr] 181 |         match try!(self.peek_op()).value {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:185:28
[INFO] [stderr]     |
[INFO] [stderr] 185 |                 let expr = try!(self.id_expression(id));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:186:20
[INFO] [stderr]     |
[INFO] [stderr] 186 |                 Ok(try!(span.end_with_auto_semi(self, Newline::Required, |semi| Stmt::Expr(None, expr, semi))))
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:197:46
[INFO] [stderr]     |
[INFO] [stderr] 197 |         while let TokenData::Identifier(_) = try!(self.peek()).value {
[INFO] [stderr]     |                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:199:17
[INFO] [stderr]     |
[INFO] [stderr] 199 |             if !try!(self.matches_op(TokenData::Colon)) {
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:211:34
[INFO] [stderr]     |
[INFO] [stderr] 211 |                 let label_type = try!(self.peek()).label_type();
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:219:20
[INFO] [stderr]     |
[INFO] [stderr] 219 |         let expr = try!(self.allow_in(true, |this| this.expression()));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:220:12
[INFO] [stderr]     |
[INFO] [stderr] 220 |         Ok(try!(span.end_with_auto_semi(self, Newline::Required, |semi| Stmt::Expr(None, expr, semi))))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:226:25
[INFO] [stderr]     |
[INFO] [stderr] 226 |             let items = try!(this.statement_list());
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:227:13
[INFO] [stderr]     |
[INFO] [stderr] 227 |             try!(this.expect(TokenData::RBrace));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:235:21
[INFO] [stderr]     |
[INFO] [stderr] 235 |         let dtors = try!(self.declarator_list());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:236:12
[INFO] [stderr]     |
[INFO] [stderr] 236 |         Ok(try!(span.end_with_auto_semi(self, Newline::Required, |semi| Stmt::Var(None, dtors, semi))))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:241:20
[INFO] [stderr]     |
[INFO] [stderr] 241 |         items.push(try!(self.declarator()));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:242:15
[INFO] [stderr]     |
[INFO] [stderr] 242 |         while try!(self.matches(TokenData::Comma)) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:243:24
[INFO] [stderr]     |
[INFO] [stderr] 243 |             items.push(try!(self.declarator()));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:249:18
[INFO] [stderr]     |
[INFO] [stderr] 249 |         let id = try!(self.id());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:257:56
[INFO] [stderr]     |
[INFO] [stderr] 257 |         let Token { location, newline, value: data } = try!(self.read());
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:277:20
[INFO] [stderr]     |
[INFO] [stderr] 277 |         let next = try!(self.read());
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:288:19
[INFO] [stderr]     |
[INFO] [stderr] 288 |             match try!(this.peek()).value {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:290:30
[INFO] [stderr]     |
[INFO] [stderr] 290 |                     let id = try!(this.binding_id());
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:291:35
[INFO] [stderr]     |
[INFO] [stderr] 291 |                     let init = if try!(this.matches(TokenData::Assign)) {
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:292:30
[INFO] [stderr]     |
[INFO] [stderr] 292 |                         Some(try!(this.assignment_expression()))
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:299:31
[INFO] [stderr]     |
[INFO] [stderr] 299 |                     let lhs = try!(this.binding_pattern());
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:300:21
[INFO] [stderr]     |
[INFO] [stderr] 300 |                     try!(this.expect(TokenData::Assign));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:301:31
[INFO] [stderr]     |
[INFO] [stderr] 301 |                     let rhs = try!(this.assignment_expression());
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:310:13
[INFO] [stderr]     |
[INFO] [stderr] 310 |             try!(this.expect(TokenData::Semi));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:317:13
[INFO] [stderr]     |
[INFO] [stderr] 317 |             try!(this.expect(TokenData::Reserved(Reserved::If)));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:318:24
[INFO] [stderr]     |
[INFO] [stderr] 318 |             let test = try!(this.paren_expression());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:319:33
[INFO] [stderr]     |
[INFO] [stderr] 319 |             let cons = Box::new(try!(this.statement()));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:320:26
[INFO] [stderr]     |
[INFO] [stderr] 320 |             let alt = if try!(this.peek()).value == TokenData::Reserved(Reserved::Else) {
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:322:31
[INFO] [stderr]     |
[INFO] [stderr] 322 |                 Some(Box::new(try!(this.statement())))
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:340:29
[INFO] [stderr]     |
[INFO] [stderr] 340 |         let body = Box::new(try!(self.iteration_body()));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:341:9
[INFO] [stderr]     |
[INFO] [stderr] 341 |         try!(self.expect(TokenData::Reserved(Reserved::While)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:342:20
[INFO] [stderr]     |
[INFO] [stderr] 342 |         let test = try!(self.paren_expression());
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:343:12
[INFO] [stderr]     |
[INFO] [stderr] 343 |         Ok(try!(span.end_with_auto_semi(self, Newline::Optional, |semi| {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:351:24
[INFO] [stderr]     |
[INFO] [stderr] 351 |             let test = try!(this.paren_expression());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:352:33
[INFO] [stderr]     |
[INFO] [stderr] 352 |             let body = Box::new(try!(this.iteration_body()));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:360:13
[INFO] [stderr]     |
[INFO] [stderr] 360 |             try!(this.expect(TokenData::LParen));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:361:19
[INFO] [stderr]     |
[INFO] [stderr] 361 |             match try!(this.peek()).value {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:378:19
[INFO] [stderr]     |
[INFO] [stderr] 378 |         let lhs = try!(self.pattern());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:379:15
[INFO] [stderr]     |
[INFO] [stderr] 379 |         match try!(self.peek()).value {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:386:35
[INFO] [stderr]     |
[INFO] [stderr] 386 |                         let rhs = try!(self.allow_in(false, |this| this.assignment_expression()));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:387:31
[INFO] [stderr]     |
[INFO] [stderr] 387 |                         match try!(self.peek()).value {
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:392:49
[INFO] [stderr]     |
[INFO] [stderr] 392 | ...                   let head = Some(try!(self.more_for_head(&var_location, Dtor::from_simple_init(id, rhs), ForHead::Var)));
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:401:61
[INFO] [stderr]     |
[INFO] [stderr] 401 | ...                   _ => Err(Error::UnexpectedToken(try!(self.read())))
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:406:35
[INFO] [stderr]     |
[INFO] [stderr] 406 |                         let rhs = try!(self.allow_in(false, |this| this.assignment_expression()));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:407:41
[INFO] [stderr]     |
[INFO] [stderr] 407 |                         let head = Some(try!(self.more_for_head(&var_location, Dtor::from_compound_init(patt, rhs), ForHead::Var)));
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:420:67
[INFO] [stderr]     |
[INFO] [stderr] 420 |                     Err(_) => { return Err(Error::UnexpectedToken(try!(self.read()))); }
[INFO] [stderr]     |                                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:422:33
[INFO] [stderr]     |
[INFO] [stderr] 422 |                 let head = Some(try!(self.more_for_head(&var_location, dtor, ForHead::Var)));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:439:45
[INFO] [stderr]     |
[INFO] [stderr] 439 |             _ => Err(Error::UnexpectedToken(try!(self.read())))
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:448:19
[INFO] [stderr]     |
[INFO] [stderr] 448 |         let lhs = try!(self.pattern());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:449:15
[INFO] [stderr]     |
[INFO] [stderr] 449 |         match try!(self.peek()).value {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:454:27
[INFO] [stderr]     |
[INFO] [stderr] 454 |                 let rhs = try!(self.allow_in(false, |this| this.assignment_expression()));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:455:33
[INFO] [stderr]     |
[INFO] [stderr] 455 |                 let head = Some(try!(self.more_for_head(&let_location, Dtor::from_init(lhs, rhs), ForHead::Let)));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:466:67
[INFO] [stderr]     |
[INFO] [stderr] 466 |                     Err(_) => { return Err(Error::UnexpectedToken(try!(self.read()))); }
[INFO] [stderr]     |                                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:468:33
[INFO] [stderr]     |
[INFO] [stderr] 468 |                 let head = Some(try!(self.more_for_head(&let_location, dtor, ForHead::Let)));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:485:45
[INFO] [stderr]     |
[INFO] [stderr] 485 |             _ => Err(Error::UnexpectedToken(try!(self.read())))
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:490:19
[INFO] [stderr]     |
[INFO] [stderr] 490 |         let lhs = try!(self.allow_in(false, |this| this.expression()));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:491:15
[INFO] [stderr]     |
[INFO] [stderr] 491 |         match try!(self.peek()).value {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:507:45
[INFO] [stderr]     |
[INFO] [stderr] 507 |             _ => Err(Error::UnexpectedToken(try!(self.read())))
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:515:21
[INFO] [stderr]     |
[INFO] [stderr] 515 |         let dtors = try!(self.allow_in(false, |this| {
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:517:13
[INFO] [stderr]     |
[INFO] [stderr] 517 |             try!(this.more_dtors(&mut dtors));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:520:34
[INFO] [stderr]     |
[INFO] [stderr] 520 |         let semi_location = Some(try!(self.expect(TokenData::Semi)).location);
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:526:20
[INFO] [stderr]     |
[INFO] [stderr] 526 |         let test = try!(self.expression_opt_semi());
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:527:25
[INFO] [stderr]     |
[INFO] [stderr] 527 |         let update = if try!(self.matches(TokenData::RParen)) {
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:530:29
[INFO] [stderr]     |
[INFO] [stderr] 530 |             let node = Some(try!(self.allow_in(true, |this| this.expression())));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:531:13
[INFO] [stderr]     |
[INFO] [stderr] 531 |             try!(self.expect(TokenData::RParen));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:534:29
[INFO] [stderr]     |
[INFO] [stderr] 534 |         let body = Box::new(try!(self.iteration_body()));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:540:19
[INFO] [stderr]     |
[INFO] [stderr] 540 |         let obj = try!(self.allow_in(true, |this| this.assignment_expression()));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:541:9
[INFO] [stderr]     |
[INFO] [stderr] 541 |         try!(self.expect(TokenData::RParen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:542:29
[INFO] [stderr]     |
[INFO] [stderr] 542 |         let body = Box::new(try!(self.iteration_body()));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:548:19
[INFO] [stderr]     |
[INFO] [stderr] 548 |         let obj = try!(self.allow_in(true, |this| this.assignment_expression()));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:549:9
[INFO] [stderr]     |
[INFO] [stderr] 549 |         try!(self.expect(TokenData::RParen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:550:29
[INFO] [stderr]     |
[INFO] [stderr] 550 |         let body = Box::new(try!(self.iteration_body()));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:555:15
[INFO] [stderr]     |
[INFO] [stderr] 555 |         Ok(if try!(self.matches(TokenData::Semi)) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:558:24
[INFO] [stderr]     |
[INFO] [stderr] 558 |             let expr = try!(self.allow_in(true, |this| this.expression()));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:559:13
[INFO] [stderr]     |
[INFO] [stderr] 559 |             try!(self.expect(TokenData::Semi));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:565:15
[INFO] [stderr]     |
[INFO] [stderr] 565 |         while try!(self.matches(TokenData::Comma)) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:566:24
[INFO] [stderr]     |
[INFO] [stderr] 566 |             dtors.push(try!(self.declarator()));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:574:24
[INFO] [stderr]     |
[INFO] [stderr] 574 |             let disc = try!(this.paren_expression());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:578:41
[INFO] [stderr]     |
[INFO] [stderr] 578 |             Ok(Stmt::Switch(None, disc, try!(cases)))
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:583:9
[INFO] [stderr]     |
[INFO] [stderr] 583 |         try!(self.expect(TokenData::LBrace));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:587:19
[INFO] [stderr]     |
[INFO] [stderr] 587 |             match try!(self.peek()).value {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:588:69
[INFO] [stderr]     |
[INFO] [stderr] 588 |                 TokenData::Reserved(Reserved::Case) => { cases.push(try!(self.case())); }
[INFO] [stderr]     |                                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:595:32
[INFO] [stderr]     |
[INFO] [stderr] 595 |                     cases.push(try!(self.default()));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:600:9
[INFO] [stderr]     |
[INFO] [stderr] 600 |         try!(self.expect(TokenData::RBrace));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:607:24
[INFO] [stderr]     |
[INFO] [stderr] 607 |             let test = try!(this.allow_in(true, |this| this.expression()));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:608:13
[INFO] [stderr]     |
[INFO] [stderr] 608 |             try!(this.expect(TokenData::Colon));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:609:24
[INFO] [stderr]     |
[INFO] [stderr] 609 |             let body = try!(this.case_body());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:617:19
[INFO] [stderr]     |
[INFO] [stderr] 617 |             match try!(self.peek()).value {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:623:19
[INFO] [stderr]     |
[INFO] [stderr] 623 |             match try!(self.declaration_opt()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:625:63
[INFO] [stderr]     |
[INFO] [stderr] 625 |                 None       => { items.push(StmtListItem::Stmt(try!(self.statement()))); }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:634:13
[INFO] [stderr]     |
[INFO] [stderr] 634 |             try!(this.expect(TokenData::Colon));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:635:24
[INFO] [stderr]     |
[INFO] [stderr] 635 |             let body = try!(this.case_body());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:643:22
[INFO] [stderr]     |
[INFO] [stderr] 643 |         let arg = if try!(self.has_arg_same_line()) {
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:644:22
[INFO] [stderr]     |
[INFO] [stderr] 644 |             let id = try!(self.id());
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:663:22
[INFO] [stderr]     |
[INFO] [stderr] 663 |         let arg = if try!(self.has_arg_same_line()) {
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:664:22
[INFO] [stderr]     |
[INFO] [stderr] 664 |             let id = try!(self.id());
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:685:22
[INFO] [stderr]     |
[INFO] [stderr] 685 |         let arg = if try!(self.has_arg_same_line()) {
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:686:18
[INFO] [stderr]     |
[INFO] [stderr] 686 |             Some(try!(self.allow_in(true, |this| this.expression())))
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:690:22
[INFO] [stderr]     |
[INFO] [stderr] 690 |         let result = try!(span.end_with_auto_semi(self, Newline::Required, |semi| {
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:706:23
[INFO] [stderr]     |
[INFO] [stderr] 706 |             let obj = try!(this.paren_expression());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:707:33
[INFO] [stderr]     |
[INFO] [stderr] 707 |             let body = Box::new(try!(this.statement()));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:715:13
[INFO] [stderr]     |
[INFO] [stderr] 715 |         if !try!(self.has_arg_same_line()) {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:718:19
[INFO] [stderr]     |
[INFO] [stderr] 718 |         let arg = try!(self.allow_in(true, |this| this.expression()));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:725:9
[INFO] [stderr]     |
[INFO] [stderr] 725 |         try!(self.expect(TokenData::LBrace));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:726:22
[INFO] [stderr]     |
[INFO] [stderr] 726 |         let result = try!(self.statement_list());
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:727:9
[INFO] [stderr]     |
[INFO] [stderr] 727 |         try!(self.expect(TokenData::RBrace));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:734:24
[INFO] [stderr]     |
[INFO] [stderr] 734 |             let body = try!(this.block());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:735:19
[INFO] [stderr]     |
[INFO] [stderr] 735 |             match try!(this.peek()).value {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:739:49
[INFO] [stderr]     |
[INFO] [stderr] 739 |                     return Err(Error::OrphanTry(try!(this.read())));
[INFO] [stderr]     |                                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:742:25
[INFO] [stderr]     |
[INFO] [stderr] 742 |             let catch = try!(this.catch_opt()).map(Box::new);
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:743:27
[INFO] [stderr]     |
[INFO] [stderr] 743 |             let finally = try!(this.finally_opt());
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:749:15
[INFO] [stderr]     |
[INFO] [stderr] 749 |         match try!(self.peek()).value {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:753:21
[INFO] [stderr]     |
[INFO] [stderr] 753 |                     try!(this.expect(TokenData::LParen));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:754:33
[INFO] [stderr]     |
[INFO] [stderr] 754 |                     let param = try!(this.pattern());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:755:21
[INFO] [stderr]     |
[INFO] [stderr] 755 |                     try!(this.expect(TokenData::RParen));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:757:32
[INFO] [stderr]     |
[INFO] [stderr] 757 |                     let body = try!(this.block());
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:766:18
[INFO] [stderr]     |
[INFO] [stderr] 766 |         Ok(match try!(self.peek()).value {
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:769:22
[INFO] [stderr]     |
[INFO] [stderr] 769 |                 Some(try!(self.block()))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:778:12
[INFO] [stderr]     |
[INFO] [stderr] 778 |         Ok(try!(span.end_with_auto_semi(self, Newline::Required, |semi| Stmt::Debugger(None, semi))))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:788:9
[INFO] [stderr]     |
[INFO] [stderr] 788 |         try!(self.expect(TokenData::LParen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:789:22
[INFO] [stderr]     |
[INFO] [stderr] 789 |         let result = try!(self.allow_in(true, |this| this.expression()));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:790:9
[INFO] [stderr]     |
[INFO] [stderr] 790 |         try!(self.expect(TokenData::RParen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:806:21
[INFO] [stderr]     |
[INFO] [stderr] 806 |         let token = try!(self.read());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:821:27
[INFO] [stderr]     |
[INFO] [stderr] 821 |                 let fun = try!(self.function());
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:836:28
[INFO] [stderr]     |
[INFO] [stderr] 836 |         if let Some(end) = try!(self.matches_token(TokenData::RBrack)) {
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:840:23
[INFO] [stderr]     |
[INFO] [stderr] 840 |             let elt = try!(self.array_element());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:842:17
[INFO] [stderr]     |
[INFO] [stderr] 842 |             if !try!(self.matches(TokenData::Comma)) {
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:846:16
[INFO] [stderr]     |
[INFO] [stderr] 846 |             if try!(self.peek()).value == TokenData::RBrack {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:850:33
[INFO] [stderr]     |
[INFO] [stderr] 850 |         let end_location = Some(try!(self.expect(TokenData::RBrack)).location);
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:855:22
[INFO] [stderr]     |
[INFO] [stderr] 855 |         if { let t = try!(self.peek()); t.value == TokenData::Comma || t.value == TokenData::RBrack } {
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:865:28
[INFO] [stderr]     |
[INFO] [stderr] 865 |         if let Some(end) = try!(self.matches_token(TokenData::RBrace)) {
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:869:24
[INFO] [stderr]     |
[INFO] [stderr] 869 |             let prop = try!(self.object_property());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:871:17
[INFO] [stderr]     |
[INFO] [stderr] 871 |             if !try!(self.matches(TokenData::Comma)) {
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:874:16
[INFO] [stderr]     |
[INFO] [stderr] 874 |             if try!(self.peek()).value == TokenData::RBrack {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:878:33
[INFO] [stderr]     |
[INFO] [stderr] 878 |         let end_location = Some(try!(self.expect(TokenData::RBrace)).location);
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:884:19
[INFO] [stderr]     |
[INFO] [stderr] 884 |         let val = try!(self.allow_in(true, |this| this.assignment_expression()));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:895:21
[INFO] [stderr]     |
[INFO] [stderr] 895 |         let token = try!(self.read());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:910:15
[INFO] [stderr]     |
[INFO] [stderr] 910 |         match try!(self.property_key_opt()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:912:48
[INFO] [stderr]     |
[INFO] [stderr] 912 |             None => Err(Error::UnexpectedToken(try!(self.read())))
[INFO] [stderr]     |                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:917:21
[INFO] [stderr]     |
[INFO] [stderr] 917 |         let first = try!(self.read());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:920:36
[INFO] [stderr]     |
[INFO] [stderr] 920 |                 if let Some(key) = try!(self.property_key_opt()) {
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:921:47
[INFO] [stderr]     |
[INFO] [stderr] 921 |                     let paren_location = Some(try!(self.expect(TokenData::LParen)).location);
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:922:21
[INFO] [stderr]     |
[INFO] [stderr] 922 |                     try!(self.expect(TokenData::RParen));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:923:21
[INFO] [stderr]     |
[INFO] [stderr] 923 |                     try!(self.expect(TokenData::LBrace));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:927:32
[INFO] [stderr]     |
[INFO] [stderr] 927 |                     let body = try!(body);
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:928:45
[INFO] [stderr]     |
[INFO] [stderr] 928 |                     let end_location = Some(try!(self.expect(TokenData::RBrace)).location);
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:937:23
[INFO] [stderr]     |
[INFO] [stderr] 937 |                 match try!(self.peek()).value {
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:944:62
[INFO] [stderr]     |
[INFO] [stderr] 944 |                     _ => { return Err(Error::UnexpectedToken(try!(self.read()))); }
[INFO] [stderr]     |                                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:948:36
[INFO] [stderr]     |
[INFO] [stderr] 948 |                 if let Some(key) = try!(self.property_key_opt()) {
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:949:47
[INFO] [stderr]     |
[INFO] [stderr] 949 |                     let paren_location = Some(try!(self.expect(TokenData::LParen)).location);
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:950:33
[INFO] [stderr]     |
[INFO] [stderr] 950 |                     let param = try!(self.pattern());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:951:21
[INFO] [stderr]     |
[INFO] [stderr] 951 |                     try!(self.expect(TokenData::RParen));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:952:21
[INFO] [stderr]     |
[INFO] [stderr] 952 |                     try!(self.expect(TokenData::LBrace));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:956:32
[INFO] [stderr]     |
[INFO] [stderr] 956 |                     let body = try!(body);
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:957:45
[INFO] [stderr]     |
[INFO] [stderr] 957 |                     let end_location = Some(try!(self.expect(TokenData::RBrace)).location);
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:966:23
[INFO] [stderr]     |
[INFO] [stderr] 966 |                 match try!(self.peek()).value {
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:973:62
[INFO] [stderr]     |
[INFO] [stderr] 973 |                     _ => { return Err(Error::UnexpectedToken(try!(self.read()))); }
[INFO] [stderr]     |                                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:979:27
[INFO] [stderr]     |
[INFO] [stderr] 979 |                 let key = try!(self.property_key());
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:980:23
[INFO] [stderr]     |
[INFO] [stderr] 980 |                 match try!(self.peek()).value {
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:984:62
[INFO] [stderr]     |
[INFO] [stderr] 984 |                     _ => { return Err(Error::UnexpectedToken(try!(self.read()))); }
[INFO] [stderr]     |                                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:994:28
[INFO] [stderr]     |
[INFO] [stderr] 994 |         if let Some(new) = try!(self.matches_token(TokenData::Reserved(Reserved::New))) {
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:995:13
[INFO] [stderr]     |
[INFO] [stderr] 995 |             try!(self.expect(TokenData::Dot));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:996:40
[INFO] [stderr]     |
[INFO] [stderr] 996 |             let target_location = Some(try!(self.expect(TokenData::Identifier(Name::Atom(Atom::Target)))).location);
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1005:20
[INFO] [stderr]      |
[INFO] [stderr] 1005 |         let base = try!(self.member_base_expression());
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1012:33
[INFO] [stderr]      |
[INFO] [stderr] 1012 |         while let Some(deref) = try!(self.deref_opt()) {
[INFO] [stderr]      |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1017:16
[INFO] [stderr]      |
[INFO] [stderr] 1017 |             if try!(self.peek_op()).value != TokenData::LParen {
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1020:29
[INFO] [stderr]      |
[INFO] [stderr] 1020 |             args_lists.push(try!(self.arguments()));
[INFO] [stderr]      |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1022:24
[INFO] [stderr]      |
[INFO] [stderr] 1022 |         let suffixes = try!(self.suffixes());
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1044:20
[INFO] [stderr]      |
[INFO] [stderr] 1044 |         let base = try!(self.primary_expression());
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1052:15
[INFO] [stderr]      |
[INFO] [stderr] 1052 |         match try!(self.peek_op()).value {
[INFO] [stderr]      |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1069:9
[INFO] [stderr]      |
[INFO] [stderr] 1069 |         try!(self.expect(TokenData::LParen));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1070:28
[INFO] [stderr]      |
[INFO] [stderr] 1070 |         if let Some(end) = try!(self.matches_token(TokenData::RParen)) {
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1075:23
[INFO] [stderr]      |
[INFO] [stderr] 1075 |             args.push(try!(self.argument()));
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1076:17
[INFO] [stderr]      |
[INFO] [stderr] 1076 |             if !try!(self.matches(TokenData::Comma)) {
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1080:19
[INFO] [stderr]      |
[INFO] [stderr] 1080 |         let end = try!(self.expect(TokenData::RParen));
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1098:15
[INFO] [stderr]      |
[INFO] [stderr] 1098 |         match try!(self.peek_op()).value {
[INFO] [stderr]      |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1107:20
[INFO] [stderr]      |
[INFO] [stderr] 1107 |         let expr = try!(self.allow_in(true, |this| this.expression()));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1108:19
[INFO] [stderr]      |
[INFO] [stderr] 1108 |         let end = try!(self.expect(TokenData::RBrack));
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1113:21
[INFO] [stderr]      |
[INFO] [stderr] 1113 |         let token = try!(self.read());
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1126:19
[INFO] [stderr]      |
[INFO] [stderr] 1126 |         let key = try!(self.id_name());
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1133:24
[INFO] [stderr]      |
[INFO] [stderr] 1133 |         let suffixes = try!(self.suffixes());
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1142:34
[INFO] [stderr]      |
[INFO] [stderr] 1142 |         while let Some(suffix) = try!(self.suffix_opt()) {
[INFO] [stderr]      |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1153:15
[INFO] [stderr]      |
[INFO] [stderr] 1153 |         while try!(self.peek()).value == TokenData::Reserved(Reserved::New) {
[INFO] [stderr]      |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1157:16
[INFO] [stderr]      |
[INFO] [stderr] 1157 |             if try!(self.matches_op(TokenData::Dot)) {
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1158:44
[INFO] [stderr]      |
[INFO] [stderr] 1158 |                 let target_location = Some(try!(self.expect(TokenData::Identifier(Name::Atom(Atom::Target)))).location);
[INFO] [stderr]      |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1179:24
[INFO] [stderr]      |
[INFO] [stderr] 1179 |         let suffixes = try!(self.suffixes());
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1183:32
[INFO] [stderr]      |
[INFO] [stderr] 1183 |         if let Some(postfix) = try!(self.match_postfix_operator_opt()) {
[INFO] [stderr]      |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1196:34
[INFO] [stderr]      |
[INFO] [stderr] 1196 |         while let Some(prefix) = try!(self.match_prefix()) {
[INFO] [stderr]      |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1199:23
[INFO] [stderr]      |
[INFO] [stderr] 1199 |         let mut arg = try!(self.lhs_expression());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1200:32
[INFO] [stderr]      |
[INFO] [stderr] 1200 |         if let Some(postfix) = try!(self.match_postfix_operator_opt()) {
[INFO] [stderr]      |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1224:21
[INFO] [stderr]      |
[INFO] [stderr] 1224 |         let token = try!(self.read());
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1230:17
[INFO] [stderr]      |
[INFO] [stderr] 1230 |                 try!(self.match_unop()).map(Prefix::Unop)
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1244:21
[INFO] [stderr]      |
[INFO] [stderr] 1244 |         let token = try!(self.read());
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1262:20
[INFO] [stderr]      |
[INFO] [stderr] 1262 |         let next = try!(self.read_op());
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1277:20
[INFO] [stderr]      |
[INFO] [stderr] 1277 |         let left = try!(self.unary_expression());
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1278:20
[INFO] [stderr]      |
[INFO] [stderr] 1278 |         let test = try!(self.more_infix_expressions(left));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1285:20
[INFO] [stderr]      |
[INFO] [stderr] 1285 |         let left = try!(self.id_unary_expression(id));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1286:20
[INFO] [stderr]      |
[INFO] [stderr] 1286 |         let test = try!(self.more_infix_expressions(left));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1291:12
[INFO] [stderr]      |
[INFO] [stderr] 1291 |         if try!(self.matches_op(TokenData::Question)) {
[INFO] [stderr]      |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1292:24
[INFO] [stderr]      |
[INFO] [stderr] 1292 |             let cons = try!(self.allow_in(true, |this| this.assignment_expression()));
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1293:13
[INFO] [stderr]      |
[INFO] [stderr] 1293 |             try!(self.expect(TokenData::Colon));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1294:23
[INFO] [stderr]      |
[INFO] [stderr] 1294 |             let alt = try!(self.assignment_expression());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1305:20
[INFO] [stderr]      |
[INFO] [stderr] 1305 |         let left = try!(self.conditional_expression());
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1314:20
[INFO] [stderr]      |
[INFO] [stderr] 1314 |         let left = try!(self.id_conditional_expression(id));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1319:21
[INFO] [stderr]      |
[INFO] [stderr] 1319 |         let token = try!(self.read_op());
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1326:25
[INFO] [stderr]      |
[INFO] [stderr] 1326 |             let right = try!(self.assignment_expression());
[INFO] [stderr]      |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1337:30
[INFO] [stderr]      |
[INFO] [stderr] 1337 |         while let Some(op) = try!(self.match_infix()) {
[INFO] [stderr]      |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1340:23
[INFO] [stderr]      |
[INFO] [stderr] 1340 |             operand = try!(self.unary_expression());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1346:21
[INFO] [stderr]      |
[INFO] [stderr] 1346 |         let token = try!(self.read_op());
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1359:21
[INFO] [stderr]      |
[INFO] [stderr] 1359 |         let first = try!(self.assignment_expression());
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1366:21
[INFO] [stderr]      |
[INFO] [stderr] 1366 |         let first = try!(self.id_assignment_expression(id));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1371:12
[INFO] [stderr]      |
[INFO] [stderr] 1371 |         if try!(self.peek()).value != TokenData::Comma {
[INFO] [stderr]      |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1375:15
[INFO] [stderr]      |
[INFO] [stderr] 1375 |         while try!(self.matches(TokenData::Comma)) {
[INFO] [stderr]      |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1376:23
[INFO] [stderr]      |
[INFO] [stderr] 1376 |             elts.push(try!(self.assignment_expression()));
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/state.rs:56:21
[INFO] [stderr]    |
[INFO] [stderr] 56 |         let token = try!(self.read());
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/state.rs:64:21
[INFO] [stderr]    |
[INFO] [stderr] 64 |         let token = try!(self.read());
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/state.rs:73:21
[INFO] [stderr]    |
[INFO] [stderr] 73 |         let token = try!(self.read());
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/state.rs:82:21
[INFO] [stderr]    |
[INFO] [stderr] 82 |         let token = try!(self.read_op());
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/state.rs:98:20
[INFO] [stderr]    |
[INFO] [stderr] 98 |         let next = try!(self.peek());
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stack.rs:151:13
[INFO] [stderr]     |
[INFO] [stderr] 151 |             try!(fmt.write_str(&border[..]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stack.rs:152:13
[INFO] [stderr]     |
[INFO] [stderr] 152 |             try!(fmt.write_fmt(format_args!("\n| {}{} |\n", frame, " ".to_string().repeat(width - frame.width()))));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stack.rs:154:9
[INFO] [stderr]     |
[INFO] [stderr] 154 |         try!(fmt.write_str(&border[..]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stack.rs:155:9
[INFO] [stderr]     |
[INFO] [stderr] 155 |         try!(fmt.write_str("\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: patterns aren't allowed in functions without bodies
[INFO] [stderr]   --> src/context.rs:12:34
[INFO] [stderr]    |
[INFO] [stderr] 12 |     fn with_labels<F>(&mut self, mut labels: Vec<Id>, label_type: LabelType, op: F) -> Result<Stmt>
[INFO] [stderr]    |                                  ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[deny(patterns_in_fns_without_body)]` 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 #35203 <https://github.com/rust-lang/rust/issues/35203>
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/context.rs:32:24
[INFO] [stderr]    |
[INFO] [stderr] 32 |         let mut body = try!(result);
[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/track.rs:41:25
[INFO] [stderr]    |
[INFO] [stderr] 41 |         let mut value = try!(parse(self));
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/track.rs:74:15
[INFO] [stderr]    |
[INFO] [stderr] 74 |         match try!(parser.peek()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/track.rs:89:33
[INFO] [stderr]    |
[INFO] [stderr] 89 |                     let token = try!(parser.read());
[INFO] [stderr]    |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:61:21
[INFO] [stderr]    |
[INFO] [stderr] 61 |         let items = try!(self.statement_list());
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:67:16
[INFO] [stderr]    |
[INFO] [stderr] 67 |         while !try!(self.peek()).follow_statement_list() {
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:69:19
[INFO] [stderr]    |
[INFO] [stderr] 69 |             match try!(self.declaration_opt()) {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:71:63
[INFO] [stderr]    |
[INFO] [stderr] 71 |                 None       => { items.push(StmtListItem::Stmt(try!(self.statement()))); }
[INFO] [stderr]    |                                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:87:15
[INFO] [stderr]    |
[INFO] [stderr] 87 |         match try!(self.peek()).value {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:88:64
[INFO] [stderr]    |
[INFO] [stderr] 88 |             TokenData::Reserved(Reserved::Function) => Ok(Some(try!(self.function_declaration()))),
[INFO] [stderr]    |                                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:95:26
[INFO] [stderr]    |
[INFO] [stderr] 95 |             Ok(Decl::Fun(try!(this.function())))
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:101:13
[INFO] [stderr]     |
[INFO] [stderr] 101 |             try!(this.expect(TokenData::LParen));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:102:24
[INFO] [stderr]     |
[INFO] [stderr] 102 |             let list = try!(this.pattern_list());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:103:13
[INFO] [stderr]     |
[INFO] [stderr] 103 |             try!(this.expect(TokenData::RParen));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:110:12
[INFO] [stderr]     |
[INFO] [stderr] 110 |         if try!(self.peek()).value == TokenData::RParen {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:113:20
[INFO] [stderr]     |
[INFO] [stderr] 113 |         patts.push(try!(self.pattern()));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:114:15
[INFO] [stderr]     |
[INFO] [stderr] 114 |         while try!(self.matches(TokenData::Comma)) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:115:24
[INFO] [stderr]     |
[INFO] [stderr] 115 |             patts.push(try!(self.pattern()));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:121:15
[INFO] [stderr]     |
[INFO] [stderr] 121 |         match try!(self.peek()).value {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:123:26
[INFO] [stderr]     |
[INFO] [stderr] 123 |                 let id = try!(self.binding_id());
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:127:28
[INFO] [stderr]     |
[INFO] [stderr] 127 |                 let patt = try!(self.binding_pattern());
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:134:13
[INFO] [stderr]     |
[INFO] [stderr] 134 |         if !try!(self.peek()).first_binding() {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:135:47
[INFO] [stderr]     |
[INFO] [stderr] 135 |             return Err(Error::UnexpectedToken(try!(self.read())));
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:144:22
[INFO] [stderr]     |
[INFO] [stderr] 144 |             let id = try!(this.id_opt());
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:145:26
[INFO] [stderr]     |
[INFO] [stderr] 145 |             let params = try!(this.formal_parameters());
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:146:13
[INFO] [stderr]     |
[INFO] [stderr] 146 |             try!(this.expect(TokenData::LBrace));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:147:24
[INFO] [stderr]     |
[INFO] [stderr] 147 |             let body = try!(this.statement_list());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:148:13
[INFO] [stderr]     |
[INFO] [stderr] 148 |             try!(this.expect(TokenData::RBrace));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:156:15
[INFO] [stderr]     |
[INFO] [stderr] 156 |         match try!(self.peek()).value {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:181:15
[INFO] [stderr]     |
[INFO] [stderr] 181 |         match try!(self.peek_op()).value {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:185:28
[INFO] [stderr]     |
[INFO] [stderr] 185 |                 let expr = try!(self.id_expression(id));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:186:20
[INFO] [stderr]     |
[INFO] [stderr] 186 |                 Ok(try!(span.end_with_auto_semi(self, Newline::Required, |semi| Stmt::Expr(None, expr, semi))))
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:197:46
[INFO] [stderr]     |
[INFO] [stderr] 197 |         while let TokenData::Identifier(_) = try!(self.peek()).value {
[INFO] [stderr]     |                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:199:17
[INFO] [stderr]     |
[INFO] [stderr] 199 |             if !try!(self.matches_op(TokenData::Colon)) {
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:211:34
[INFO] [stderr]     |
[INFO] [stderr] 211 |                 let label_type = try!(self.peek()).label_type();
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:219:20
[INFO] [stderr]     |
[INFO] [stderr] 219 |         let expr = try!(self.allow_in(true, |this| this.expression()));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:220:12
[INFO] [stderr]     |
[INFO] [stderr] 220 |         Ok(try!(span.end_with_auto_semi(self, Newline::Required, |semi| Stmt::Expr(None, expr, semi))))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:226:25
[INFO] [stderr]     |
[INFO] [stderr] 226 |             let items = try!(this.statement_list());
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:227:13
[INFO] [stderr]     |
[INFO] [stderr] 227 |             try!(this.expect(TokenData::RBrace));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:235:21
[INFO] [stderr]     |
[INFO] [stderr] 235 |         let dtors = try!(self.declarator_list());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:236:12
[INFO] [stderr]     |
[INFO] [stderr] 236 |         Ok(try!(span.end_with_auto_semi(self, Newline::Required, |semi| Stmt::Var(None, dtors, semi))))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:241:20
[INFO] [stderr]     |
[INFO] [stderr] 241 |         items.push(try!(self.declarator()));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:242:15
[INFO] [stderr]     |
[INFO] [stderr] 242 |         while try!(self.matches(TokenData::Comma)) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:243:24
[INFO] [stderr]     |
[INFO] [stderr] 243 |             items.push(try!(self.declarator()));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:249:18
[INFO] [stderr]     |
[INFO] [stderr] 249 |         let id = try!(self.id());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:257:56
[INFO] [stderr]     |
[INFO] [stderr] 257 |         let Token { location, newline, value: data } = try!(self.read());
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:277:20
[INFO] [stderr]     |
[INFO] [stderr] 277 |         let next = try!(self.read());
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:288:19
[INFO] [stderr]     |
[INFO] [stderr] 288 |             match try!(this.peek()).value {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:290:30
[INFO] [stderr]     |
[INFO] [stderr] 290 |                     let id = try!(this.binding_id());
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:291:35
[INFO] [stderr]     |
[INFO] [stderr] 291 |                     let init = if try!(this.matches(TokenData::Assign)) {
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:292:30
[INFO] [stderr]     |
[INFO] [stderr] 292 |                         Some(try!(this.assignment_expression()))
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:299:31
[INFO] [stderr]     |
[INFO] [stderr] 299 |                     let lhs = try!(this.binding_pattern());
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:300:21
[INFO] [stderr]     |
[INFO] [stderr] 300 |                     try!(this.expect(TokenData::Assign));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:301:31
[INFO] [stderr]     |
[INFO] [stderr] 301 |                     let rhs = try!(this.assignment_expression());
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:310:13
[INFO] [stderr]     |
[INFO] [stderr] 310 |             try!(this.expect(TokenData::Semi));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:317:13
[INFO] [stderr]     |
[INFO] [stderr] 317 |             try!(this.expect(TokenData::Reserved(Reserved::If)));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:318:24
[INFO] [stderr]     |
[INFO] [stderr] 318 |             let test = try!(this.paren_expression());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:319:33
[INFO] [stderr]     |
[INFO] [stderr] 319 |             let cons = Box::new(try!(this.statement()));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:320:26
[INFO] [stderr]     |
[INFO] [stderr] 320 |             let alt = if try!(this.peek()).value == TokenData::Reserved(Reserved::Else) {
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:322:31
[INFO] [stderr]     |
[INFO] [stderr] 322 |                 Some(Box::new(try!(this.statement())))
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:340:29
[INFO] [stderr]     |
[INFO] [stderr] 340 |         let body = Box::new(try!(self.iteration_body()));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:341:9
[INFO] [stderr]     |
[INFO] [stderr] 341 |         try!(self.expect(TokenData::Reserved(Reserved::While)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:342:20
[INFO] [stderr]     |
[INFO] [stderr] 342 |         let test = try!(self.paren_expression());
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:343:12
[INFO] [stderr]     |
[INFO] [stderr] 343 |         Ok(try!(span.end_with_auto_semi(self, Newline::Optional, |semi| {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:351:24
[INFO] [stderr]     |
[INFO] [stderr] 351 |             let test = try!(this.paren_expression());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:352:33
[INFO] [stderr]     |
[INFO] [stderr] 352 |             let body = Box::new(try!(this.iteration_body()));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:360:13
[INFO] [stderr]     |
[INFO] [stderr] 360 |             try!(this.expect(TokenData::LParen));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:361:19
[INFO] [stderr]     |
[INFO] [stderr] 361 |             match try!(this.peek()).value {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:378:19
[INFO] [stderr]     |
[INFO] [stderr] 378 |         let lhs = try!(self.pattern());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:379:15
[INFO] [stderr]     |
[INFO] [stderr] 379 |         match try!(self.peek()).value {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:386:35
[INFO] [stderr]     |
[INFO] [stderr] 386 |                         let rhs = try!(self.allow_in(false, |this| this.assignment_expression()));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:387:31
[INFO] [stderr]     |
[INFO] [stderr] 387 |                         match try!(self.peek()).value {
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:392:49
[INFO] [stderr]     |
[INFO] [stderr] 392 | ...                   let head = Some(try!(self.more_for_head(&var_location, Dtor::from_simple_init(id, rhs), ForHead::Var)));
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:401:61
[INFO] [stderr]     |
[INFO] [stderr] 401 | ...                   _ => Err(Error::UnexpectedToken(try!(self.read())))
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:406:35
[INFO] [stderr]     |
[INFO] [stderr] 406 |                         let rhs = try!(self.allow_in(false, |this| this.assignment_expression()));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:407:41
[INFO] [stderr]     |
[INFO] [stderr] 407 |                         let head = Some(try!(self.more_for_head(&var_location, Dtor::from_compound_init(patt, rhs), ForHead::Var)));
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:420:67
[INFO] [stderr]     |
[INFO] [stderr] 420 |                     Err(_) => { return Err(Error::UnexpectedToken(try!(self.read()))); }
[INFO] [stderr]     |                                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:422:33
[INFO] [stderr]     |
[INFO] [stderr] 422 |                 let head = Some(try!(self.more_for_head(&var_location, dtor, ForHead::Var)));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:439:45
[INFO] [stderr]     |
[INFO] [stderr] 439 |             _ => Err(Error::UnexpectedToken(try!(self.read())))
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:448:19
[INFO] [stderr]     |
[INFO] [stderr] 448 |         let lhs = try!(self.pattern());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:449:15
[INFO] [stderr]     |
[INFO] [stderr] 449 |         match try!(self.peek()).value {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:454:27
[INFO] [stderr]     |
[INFO] [stderr] 454 |                 let rhs = try!(self.allow_in(false, |this| this.assignment_expression()));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:455:33
[INFO] [stderr]     |
[INFO] [stderr] 455 |                 let head = Some(try!(self.more_for_head(&let_location, Dtor::from_init(lhs, rhs), ForHead::Let)));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:466:67
[INFO] [stderr]     |
[INFO] [stderr] 466 |                     Err(_) => { return Err(Error::UnexpectedToken(try!(self.read()))); }
[INFO] [stderr]     |                                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:468:33
[INFO] [stderr]     |
[INFO] [stderr] 468 |                 let head = Some(try!(self.more_for_head(&let_location, dtor, ForHead::Let)));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:485:45
[INFO] [stderr]     |
[INFO] [stderr] 485 |             _ => Err(Error::UnexpectedToken(try!(self.read())))
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:490:19
[INFO] [stderr]     |
[INFO] [stderr] 490 |         let lhs = try!(self.allow_in(false, |this| this.expression()));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:491:15
[INFO] [stderr]     |
[INFO] [stderr] 491 |         match try!(self.peek()).value {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:507:45
[INFO] [stderr]     |
[INFO] [stderr] 507 |             _ => Err(Error::UnexpectedToken(try!(self.read())))
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:515:21
[INFO] [stderr]     |
[INFO] [stderr] 515 |         let dtors = try!(self.allow_in(false, |this| {
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:517:13
[INFO] [stderr]     |
[INFO] [stderr] 517 |             try!(this.more_dtors(&mut dtors));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:520:34
[INFO] [stderr]     |
[INFO] [stderr] 520 |         let semi_location = Some(try!(self.expect(TokenData::Semi)).location);
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:526:20
[INFO] [stderr]     |
[INFO] [stderr] 526 |         let test = try!(self.expression_opt_semi());
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:527:25
[INFO] [stderr]     |
[INFO] [stderr] 527 |         let update = if try!(self.matches(TokenData::RParen)) {
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:530:29
[INFO] [stderr]     |
[INFO] [stderr] 530 |             let node = Some(try!(self.allow_in(true, |this| this.expression())));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:531:13
[INFO] [stderr]     |
[INFO] [stderr] 531 |             try!(self.expect(TokenData::RParen));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:534:29
[INFO] [stderr]     |
[INFO] [stderr] 534 |         let body = Box::new(try!(self.iteration_body()));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:540:19
[INFO] [stderr]     |
[INFO] [stderr] 540 |         let obj = try!(self.allow_in(true, |this| this.assignment_expression()));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:541:9
[INFO] [stderr]     |
[INFO] [stderr] 541 |         try!(self.expect(TokenData::RParen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:542:29
[INFO] [stderr]     |
[INFO] [stderr] 542 |         let body = Box::new(try!(self.iteration_body()));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:548:19
[INFO] [stderr]     |
[INFO] [stderr] 548 |         let obj = try!(self.allow_in(true, |this| this.assignment_expression()));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:549:9
[INFO] [stderr]     |
[INFO] [stderr] 549 |         try!(self.expect(TokenData::RParen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:550:29
[INFO] [stderr]     |
[INFO] [stderr] 550 |         let body = Box::new(try!(self.iteration_body()));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:555:15
[INFO] [stderr]     |
[INFO] [stderr] 555 |         Ok(if try!(self.matches(TokenData::Semi)) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:558:24
[INFO] [stderr]     |
[INFO] [stderr] 558 |             let expr = try!(self.allow_in(true, |this| this.expression()));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:559:13
[INFO] [stderr]     |
[INFO] [stderr] 559 |             try!(self.expect(TokenData::Semi));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:565:15
[INFO] [stderr]     |
[INFO] [stderr] 565 |         while try!(self.matches(TokenData::Comma)) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:566:24
[INFO] [stderr]     |
[INFO] [stderr] 566 |             dtors.push(try!(self.declarator()));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:574:24
[INFO] [stderr]     |
[INFO] [stderr] 574 |             let disc = try!(this.paren_expression());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:578:41
[INFO] [stderr]     |
[INFO] [stderr] 578 |             Ok(Stmt::Switch(None, disc, try!(cases)))
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:583:9
[INFO] [stderr]     |
[INFO] [stderr] 583 |         try!(self.expect(TokenData::LBrace));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:587:19
[INFO] [stderr]     |
[INFO] [stderr] 587 |             match try!(self.peek()).value {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:588:69
[INFO] [stderr]     |
[INFO] [stderr] 588 |                 TokenData::Reserved(Reserved::Case) => { cases.push(try!(self.case())); }
[INFO] [stderr]     |                                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:595:32
[INFO] [stderr]     |
[INFO] [stderr] 595 |                     cases.push(try!(self.default()));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:600:9
[INFO] [stderr]     |
[INFO] [stderr] 600 |         try!(self.expect(TokenData::RBrace));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:607:24
[INFO] [stderr]     |
[INFO] [stderr] 607 |             let test = try!(this.allow_in(true, |this| this.expression()));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:608:13
[INFO] [stderr]     |
[INFO] [stderr] 608 |             try!(this.expect(TokenData::Colon));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:609:24
[INFO] [stderr]     |
[INFO] [stderr] 609 |             let body = try!(this.case_body());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:617:19
[INFO] [stderr]     |
[INFO] [stderr] 617 |             match try!(self.peek()).value {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:623:19
[INFO] [stderr]     |
[INFO] [stderr] 623 |             match try!(self.declaration_opt()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:625:63
[INFO] [stderr]     |
[INFO] [stderr] 625 |                 None       => { items.push(StmtListItem::Stmt(try!(self.statement()))); }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:634:13
[INFO] [stderr]     |
[INFO] [stderr] 634 |             try!(this.expect(TokenData::Colon));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:635:24
[INFO] [stderr]     |
[INFO] [stderr] 635 |             let body = try!(this.case_body());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:643:22
[INFO] [stderr]     |
[INFO] [stderr] 643 |         let arg = if try!(self.has_arg_same_line()) {
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:644:22
[INFO] [stderr]     |
[INFO] [stderr] 644 |             let id = try!(self.id());
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:663:22
[INFO] [stderr]     |
[INFO] [stderr] 663 |         let arg = if try!(self.has_arg_same_line()) {
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:664:22
[INFO] [stderr]     |
[INFO] [stderr] 664 |             let id = try!(self.id());
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:685:22
[INFO] [stderr]     |
[INFO] [stderr] 685 |         let arg = if try!(self.has_arg_same_line()) {
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:686:18
[INFO] [stderr]     |
[INFO] [stderr] 686 |             Some(try!(self.allow_in(true, |this| this.expression())))
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:690:22
[INFO] [stderr]     |
[INFO] [stderr] 690 |         let result = try!(span.end_with_auto_semi(self, Newline::Required, |semi| {
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:706:23
[INFO] [stderr]     |
[INFO] [stderr] 706 |             let obj = try!(this.paren_expression());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:707:33
[INFO] [stderr]     |
[INFO] [stderr] 707 |             let body = Box::new(try!(this.statement()));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:715:13
[INFO] [stderr]     |
[INFO] [stderr] 715 |         if !try!(self.has_arg_same_line()) {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:718:19
[INFO] [stderr]     |
[INFO] [stderr] 718 |         let arg = try!(self.allow_in(true, |this| this.expression()));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:725:9
[INFO] [stderr]     |
[INFO] [stderr] 725 |         try!(self.expect(TokenData::LBrace));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:726:22
[INFO] [stderr]     |
[INFO] [stderr] 726 |         let result = try!(self.statement_list());
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:727:9
[INFO] [stderr]     |
[INFO] [stderr] 727 |         try!(self.expect(TokenData::RBrace));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:734:24
[INFO] [stderr]     |
[INFO] [stderr] 734 |             let body = try!(this.block());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:735:19
[INFO] [stderr]     |
[INFO] [stderr] 735 |             match try!(this.peek()).value {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:739:49
[INFO] [stderr]     |
[INFO] [stderr] 739 |                     return Err(Error::OrphanTry(try!(this.read())));
[INFO] [stderr]     |                                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:742:25
[INFO] [stderr]     |
[INFO] [stderr] 742 |             let catch = try!(this.catch_opt()).map(Box::new);
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:743:27
[INFO] [stderr]     |
[INFO] [stderr] 743 |             let finally = try!(this.finally_opt());
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:749:15
[INFO] [stderr]     |
[INFO] [stderr] 749 |         match try!(self.peek()).value {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:753:21
[INFO] [stderr]     |
[INFO] [stderr] 753 |                     try!(this.expect(TokenData::LParen));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:754:33
[INFO] [stderr]     |
[INFO] [stderr] 754 |                     let param = try!(this.pattern());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:755:21
[INFO] [stderr]     |
[INFO] [stderr] 755 |                     try!(this.expect(TokenData::RParen));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:757:32
[INFO] [stderr]     |
[INFO] [stderr] 757 |                     let body = try!(this.block());
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:766:18
[INFO] [stderr]     |
[INFO] [stderr] 766 |         Ok(match try!(self.peek()).value {
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:769:22
[INFO] [stderr]     |
[INFO] [stderr] 769 |                 Some(try!(self.block()))
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:778:12
[INFO] [stderr]     |
[INFO] [stderr] 778 |         Ok(try!(span.end_with_auto_semi(self, Newline::Required, |semi| Stmt::Debugger(None, semi))))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:788:9
[INFO] [stderr]     |
[INFO] [stderr] 788 |         try!(self.expect(TokenData::LParen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:789:22
[INFO] [stderr]     |
[INFO] [stderr] 789 |         let result = try!(self.allow_in(true, |this| this.expression()));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:790:9
[INFO] [stderr]     |
[INFO] [stderr] 790 |         try!(self.expect(TokenData::RParen));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:806:21
[INFO] [stderr]     |
[INFO] [stderr] 806 |         let token = try!(self.read());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:821:27
[INFO] [stderr]     |
[INFO] [stderr] 821 |                 let fun = try!(self.function());
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:836:28
[INFO] [stderr]     |
[INFO] [stderr] 836 |         if let Some(end) = try!(self.matches_token(TokenData::RBrack)) {
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:840:23
[INFO] [stderr]     |
[INFO] [stderr] 840 |             let elt = try!(self.array_element());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:842:17
[INFO] [stderr]     |
[INFO] [stderr] 842 |             if !try!(self.matches(TokenData::Comma)) {
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:846:16
[INFO] [stderr]     |
[INFO] [stderr] 846 |             if try!(self.peek()).value == TokenData::RBrack {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:850:33
[INFO] [stderr]     |
[INFO] [stderr] 850 |         let end_location = Some(try!(self.expect(TokenData::RBrack)).location);
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:855:22
[INFO] [stderr]     |
[INFO] [stderr] 855 |         if { let t = try!(self.peek()); t.value == TokenData::Comma || t.value == TokenData::RBrack } {
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:865:28
[INFO] [stderr]     |
[INFO] [stderr] 865 |         if let Some(end) = try!(self.matches_token(TokenData::RBrace)) {
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:869:24
[INFO] [stderr]     |
[INFO] [stderr] 869 |             let prop = try!(self.object_property());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:871:17
[INFO] [stderr]     |
[INFO] [stderr] 871 |             if !try!(self.matches(TokenData::Comma)) {
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:874:16
[INFO] [stderr]     |
[INFO] [stderr] 874 |             if try!(self.peek()).value == TokenData::RBrack {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:878:33
[INFO] [stderr]     |
[INFO] [stderr] 878 |         let end_location = Some(try!(self.expect(TokenData::RBrace)).location);
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:884:19
[INFO] [stderr]     |
[INFO] [stderr] 884 |         let val = try!(self.allow_in(true, |this| this.assignment_expression()));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:895:21
[INFO] [stderr]     |
[INFO] [stderr] 895 |         let token = try!(self.read());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:910:15
[INFO] [stderr]     |
[INFO] [stderr] 910 |         match try!(self.property_key_opt()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:912:48
[INFO] [stderr]     |
[INFO] [stderr] 912 |             None => Err(Error::UnexpectedToken(try!(self.read())))
[INFO] [stderr]     |                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:917:21
[INFO] [stderr]     |
[INFO] [stderr] 917 |         let first = try!(self.read());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:920:36
[INFO] [stderr]     |
[INFO] [stderr] 920 |                 if let Some(key) = try!(self.property_key_opt()) {
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:921:47
[INFO] [stderr]     |
[INFO] [stderr] 921 |                     let paren_location = Some(try!(self.expect(TokenData::LParen)).location);
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:922:21
[INFO] [stderr]     |
[INFO] [stderr] 922 |                     try!(self.expect(TokenData::RParen));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:923:21
[INFO] [stderr]     |
[INFO] [stderr] 923 |                     try!(self.expect(TokenData::LBrace));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:927:32
[INFO] [stderr]     |
[INFO] [stderr] 927 |                     let body = try!(body);
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:928:45
[INFO] [stderr]     |
[INFO] [stderr] 928 |                     let end_location = Some(try!(self.expect(TokenData::RBrace)).location);
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:937:23
[INFO] [stderr]     |
[INFO] [stderr] 937 |                 match try!(self.peek()).value {
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:944:62
[INFO] [stderr]     |
[INFO] [stderr] 944 |                     _ => { return Err(Error::UnexpectedToken(try!(self.read()))); }
[INFO] [stderr]     |                                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:948:36
[INFO] [stderr]     |
[INFO] [stderr] 948 |                 if let Some(key) = try!(self.property_key_opt()) {
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:949:47
[INFO] [stderr]     |
[INFO] [stderr] 949 |                     let paren_location = Some(try!(self.expect(TokenData::LParen)).location);
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:950:33
[INFO] [stderr]     |
[INFO] [stderr] 950 |                     let param = try!(self.pattern());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:951:21
[INFO] [stderr]     |
[INFO] [stderr] 951 |                     try!(self.expect(TokenData::RParen));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:952:21
[INFO] [stderr]     |
[INFO] [stderr] 952 |                     try!(self.expect(TokenData::LBrace));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:956:32
[INFO] [stderr]     |
[INFO] [stderr] 956 |                     let body = try!(body);
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:957:45
[INFO] [stderr]     |
[INFO] [stderr] 957 |                     let end_location = Some(try!(self.expect(TokenData::RBrace)).location);
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:966:23
[INFO] [stderr]     |
[INFO] [stderr] 966 |                 match try!(self.peek()).value {
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:973:62
[INFO] [stderr]     |
[INFO] [stderr] 973 |                     _ => { return Err(Error::UnexpectedToken(try!(self.read()))); }
[INFO] [stderr]     |                                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:979:27
[INFO] [stderr]     |
[INFO] [stderr] 979 |                 let key = try!(self.property_key());
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:980:23
[INFO] [stderr]     |
[INFO] [stderr] 980 |                 match try!(self.peek()).value {
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:984:62
[INFO] [stderr]     |
[INFO] [stderr] 984 |                     _ => { return Err(Error::UnexpectedToken(try!(self.read()))); }
[INFO] [stderr]     |                                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:994:28
[INFO] [stderr]     |
[INFO] [stderr] 994 |         if let Some(new) = try!(self.matches_token(TokenData::Reserved(Reserved::New))) {
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:995:13
[INFO] [stderr]     |
[INFO] [stderr] 995 |             try!(self.expect(TokenData::Dot));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:996:40
[INFO] [stderr]     |
[INFO] [stderr] 996 |             let target_location = Some(try!(self.expect(TokenData::Identifier(Name::Atom(Atom::Target)))).location);
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1005:20
[INFO] [stderr]      |
[INFO] [stderr] 1005 |         let base = try!(self.member_base_expression());
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1012:33
[INFO] [stderr]      |
[INFO] [stderr] 1012 |         while let Some(deref) = try!(self.deref_opt()) {
[INFO] [stderr]      |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1017:16
[INFO] [stderr]      |
[INFO] [stderr] 1017 |             if try!(self.peek_op()).value != TokenData::LParen {
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1020:29
[INFO] [stderr]      |
[INFO] [stderr] 1020 |             args_lists.push(try!(self.arguments()));
[INFO] [stderr]      |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1022:24
[INFO] [stderr]      |
[INFO] [stderr] 1022 |         let suffixes = try!(self.suffixes());
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1044:20
[INFO] [stderr]      |
[INFO] [stderr] 1044 |         let base = try!(self.primary_expression());
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1052:15
[INFO] [stderr]      |
[INFO] [stderr] 1052 |         match try!(self.peek_op()).value {
[INFO] [stderr]      |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1069:9
[INFO] [stderr]      |
[INFO] [stderr] 1069 |         try!(self.expect(TokenData::LParen));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1070:28
[INFO] [stderr]      |
[INFO] [stderr] 1070 |         if let Some(end) = try!(self.matches_token(TokenData::RParen)) {
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1075:23
[INFO] [stderr]      |
[INFO] [stderr] 1075 |             args.push(try!(self.argument()));
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1076:17
[INFO] [stderr]      |
[INFO] [stderr] 1076 |             if !try!(self.matches(TokenData::Comma)) {
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1080:19
[INFO] [stderr]      |
[INFO] [stderr] 1080 |         let end = try!(self.expect(TokenData::RParen));
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1098:15
[INFO] [stderr]      |
[INFO] [stderr] 1098 |         match try!(self.peek_op()).value {
[INFO] [stderr]      |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1107:20
[INFO] [stderr]      |
[INFO] [stderr] 1107 |         let expr = try!(self.allow_in(true, |this| this.expression()));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1108:19
[INFO] [stderr]      |
[INFO] [stderr] 1108 |         let end = try!(self.expect(TokenData::RBrack));
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1113:21
[INFO] [stderr]      |
[INFO] [stderr] 1113 |         let token = try!(self.read());
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1126:19
[INFO] [stderr]      |
[INFO] [stderr] 1126 |         let key = try!(self.id_name());
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1133:24
[INFO] [stderr]      |
[INFO] [stderr] 1133 |         let suffixes = try!(self.suffixes());
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1142:34
[INFO] [stderr]      |
[INFO] [stderr] 1142 |         while let Some(suffix) = try!(self.suffix_opt()) {
[INFO] [stderr]      |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1153:15
[INFO] [stderr]      |
[INFO] [stderr] 1153 |         while try!(self.peek()).value == TokenData::Reserved(Reserved::New) {
[INFO] [stderr]      |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1157:16
[INFO] [stderr]      |
[INFO] [stderr] 1157 |             if try!(self.matches_op(TokenData::Dot)) {
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1158:44
[INFO] [stderr]      |
[INFO] [stderr] 1158 |                 let target_location = Some(try!(self.expect(TokenData::Identifier(Name::Atom(Atom::Target)))).location);
[INFO] [stderr]      |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1179:24
[INFO] [stderr]      |
[INFO] [stderr] 1179 |         let suffixes = try!(self.suffixes());
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1183:32
[INFO] [stderr]      |
[INFO] [stderr] 1183 |         if let Some(postfix) = try!(self.match_postfix_operator_opt()) {
[INFO] [stderr]      |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1196:34
[INFO] [stderr]      |
[INFO] [stderr] 1196 |         while let Some(prefix) = try!(self.match_prefix()) {
[INFO] [stderr]      |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1199:23
[INFO] [stderr]      |
[INFO] [stderr] 1199 |         let mut arg = try!(self.lhs_expression());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1200:32
[INFO] [stderr]      |
[INFO] [stderr] 1200 |         if let Some(postfix) = try!(self.match_postfix_operator_opt()) {
[INFO] [stderr]      |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1224:21
[INFO] [stderr]      |
[INFO] [stderr] 1224 |         let token = try!(self.read());
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1230:17
[INFO] [stderr]      |
[INFO] [stderr] 1230 |                 try!(self.match_unop()).map(Prefix::Unop)
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1244:21
[INFO] [stderr]      |
[INFO] [stderr] 1244 |         let token = try!(self.read());
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1262:20
[INFO] [stderr]      |
[INFO] [stderr] 1262 |         let next = try!(self.read_op());
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1277:20
[INFO] [stderr]      |
[INFO] [stderr] 1277 |         let left = try!(self.unary_expression());
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1278:20
[INFO] [stderr]      |
[INFO] [stderr] 1278 |         let test = try!(self.more_infix_expressions(left));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1285:20
[INFO] [stderr]      |
[INFO] [stderr] 1285 |         let left = try!(self.id_unary_expression(id));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1286:20
[INFO] [stderr]      |
[INFO] [stderr] 1286 |         let test = try!(self.more_infix_expressions(left));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1291:12
[INFO] [stderr]      |
[INFO] [stderr] 1291 |         if try!(self.matches_op(TokenData::Question)) {
[INFO] [stderr]      |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1292:24
[INFO] [stderr]      |
[INFO] [stderr] 1292 |             let cons = try!(self.allow_in(true, |this| this.assignment_expression()));
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1293:13
[INFO] [stderr]      |
[INFO] [stderr] 1293 |             try!(self.expect(TokenData::Colon));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1294:23
[INFO] [stderr]      |
[INFO] [stderr] 1294 |             let alt = try!(self.assignment_expression());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1305:20
[INFO] [stderr]      |
[INFO] [stderr] 1305 |         let left = try!(self.conditional_expression());
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1314:20
[INFO] [stderr]      |
[INFO] [stderr] 1314 |         let left = try!(self.id_conditional_expression(id));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1319:21
[INFO] [stderr]      |
[INFO] [stderr] 1319 |         let token = try!(self.read_op());
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1326:25
[INFO] [stderr]      |
[INFO] [stderr] 1326 |             let right = try!(self.assignment_expression());
[INFO] [stderr]      |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1337:30
[INFO] [stderr]      |
[INFO] [stderr] 1337 |         while let Some(op) = try!(self.match_infix()) {
[INFO] [stderr]      |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1340:23
[INFO] [stderr]      |
[INFO] [stderr] 1340 |             operand = try!(self.unary_expression());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1346:21
[INFO] [stderr]      |
[INFO] [stderr] 1346 |         let token = try!(self.read_op());
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1359:21
[INFO] [stderr]      |
[INFO] [stderr] 1359 |         let first = try!(self.assignment_expression());
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1366:21
[INFO] [stderr]      |
[INFO] [stderr] 1366 |         let first = try!(self.id_assignment_expression(id));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1371:12
[INFO] [stderr]      |
[INFO] [stderr] 1371 |         if try!(self.peek()).value != TokenData::Comma {
[INFO] [stderr]      |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1375:15
[INFO] [stderr]      |
[INFO] [stderr] 1375 |         while try!(self.matches(TokenData::Comma)) {
[INFO] [stderr]      |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parser.rs:1376:23
[INFO] [stderr]      |
[INFO] [stderr] 1376 |             elts.push(try!(self.assignment_expression()));
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/state.rs:56:21
[INFO] [stderr]    |
[INFO] [stderr] 56 |         let token = try!(self.read());
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/state.rs:64:21
[INFO] [stderr]    |
[INFO] [stderr] 64 |         let token = try!(self.read());
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/state.rs:73:21
[INFO] [stderr]    |
[INFO] [stderr] 73 |         let token = try!(self.read());
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/state.rs:82:21
[INFO] [stderr]    |
[INFO] [stderr] 82 |         let token = try!(self.read_op());
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/state.rs:98:20
[INFO] [stderr]    |
[INFO] [stderr] 98 |         let next = try!(self.peek());
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stack.rs:151:13
[INFO] [stderr]     |
[INFO] [stderr] 151 |             try!(fmt.write_str(&border[..]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stack.rs:152:13
[INFO] [stderr]     |
[INFO] [stderr] 152 |             try!(fmt.write_fmt(format_args!("\n| {}{} |\n", frame, " ".to_string().repeat(width - frame.width()))));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stack.rs:154:9
[INFO] [stderr]     |
[INFO] [stderr] 154 |         try!(fmt.write_str(&border[..]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stack.rs:155:9
[INFO] [stderr]     |
[INFO] [stderr] 155 |         try!(fmt.write_str("\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: patterns aren't allowed in functions without bodies
[INFO] [stderr]   --> src/context.rs:12:34
[INFO] [stderr]    |
[INFO] [stderr] 12 |     fn with_labels<F>(&mut self, mut labels: Vec<Id>, label_type: LabelType, op: F) -> Result<Stmt>
[INFO] [stderr]    |                                  ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[deny(patterns_in_fns_without_body)]` 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 #35203 <https://github.com/rust-lang/rust/issues/35203>
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `esprit`.
[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: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `esprit`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "700676deb4b165f6d090a2cfd0f1fa65019e85bf5701dda4ef80acf297d58b52"`
[INFO] running `"docker" "rm" "-f" "700676deb4b165f6d090a2cfd0f1fa65019e85bf5701dda4ef80acf297d58b52"`
[INFO] [stdout] 700676deb4b165f6d090a2cfd0f1fa65019e85bf5701dda4ef80acf297d58b52
