[INFO] crate estree 0.0.5 is already in cache
[INFO] checking estree-0.0.5 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate estree 0.0.5 into /workspace/builds/worker-0/source
[INFO] validating manifest of crates.io crate estree 0.0.5 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate estree 0.0.5
[INFO] removed path dependency easter from crates.io crate estree 0.0.5
[INFO] removed path dependency joker from crates.io crate estree 0.0.5
[INFO] removed path dependency unjson from crates.io crate estree 0.0.5
[INFO] finished tweaking crates.io crate estree 0.0.5
[INFO] tweaked toml for crates.io crate estree 0.0.5 written to /workspace/builds/worker-0/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "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" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 5e1ee6f96551f9760417db99bb2bcd59cd01c883cf67c8e546e4e3f23652b333
[INFO] running `"docker" "start" "-a" "5e1ee6f96551f9760417db99bb2bcd59cd01c883cf67c8e546e4e3f23652b333"`
[INFO] [stderr]     Checking serde v0.7.15
[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 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tag.rs:111:19
[INFO] [stderr]     |
[INFO] [stderr] 111 |         let str = try!(self.get_string("type").map_err(Error::Json));
[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/result.rs:14:23
[INFO] [stderr]    |
[INFO] [stderr] 14 |             list.push(try!(f(data)));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:21:18
[INFO] [stderr]    |
[INFO] [stderr] 21 |         Ok(match try!(self.tag()) {
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:23:29
[INFO] [stderr]    |
[INFO] [stderr] 23 |                 let dtors = try!(self.extract_dtor_list("declarations"));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:24:28
[INFO] [stderr]    |
[INFO] [stderr] 24 |                 let kind = try!(self.extract_string("kind").map_err(Error::Json));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:31:38
[INFO] [stderr]    |
[INFO] [stderr] 31 |             _ => ForHead::Expr(None, try!(self.into_expr()))
[INFO] [stderr]    |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:42:18
[INFO] [stderr]    |
[INFO] [stderr] 42 |         Ok(match try!(self.tag()) {
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:44:33
[INFO] [stderr]    |
[INFO] [stderr] 44 |                 let mut dtors = try!(self.extract_array("declarations").map_err(Error::Json));
[INFO] [stderr]    |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:45:28
[INFO] [stderr]    |
[INFO] [stderr] 45 |                 let kind = try!(self.extract_string("kind").map_err(Error::Json));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:49:31
[INFO] [stderr]    |
[INFO] [stderr] 49 |                 let mut obj = try!(dtors.remove(0).into_object().map_err(Error::Json));
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:50:27
[INFO] [stderr]    |
[INFO] [stderr] 50 |                 let lhs = try!(obj.extract_patt("id"));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:51:28
[INFO] [stderr]    |
[INFO] [stderr] 51 |                 let init = try!(obj.extract_expr_opt("init"));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:76:34
[INFO] [stderr]    |
[INFO] [stderr] 76 |             _ => ForInHead::Expr(try!(self.into_expr()))
[INFO] [stderr]    |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:87:18
[INFO] [stderr]    |
[INFO] [stderr] 87 |         Ok(match try!(self.tag()) {
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:89:33
[INFO] [stderr]    |
[INFO] [stderr] 89 |                 let mut dtors = try!(self.extract_array("declarations").map_err(Error::Json));
[INFO] [stderr]    |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:90:28
[INFO] [stderr]    |
[INFO] [stderr] 90 |                 let kind = try!(self.extract_string("kind").map_err(Error::Json));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:94:31
[INFO] [stderr]    |
[INFO] [stderr] 94 |                 let mut obj = try!(dtors.remove(0).into_object().map_err(Error::Json));
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:95:27
[INFO] [stderr]    |
[INFO] [stderr] 95 |                 let lhs = try!(obj.extract_patt("id"));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:102:34
[INFO] [stderr]     |
[INFO] [stderr] 102 |             _ => ForOfHead::Expr(try!(self.into_expr()))
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:116:19
[INFO] [stderr]     |
[INFO] [stderr] 116 |         let tag = try!(self.tag());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:119:29
[INFO] [stderr]     |
[INFO] [stderr] 119 |                 let dtors = try!(self.extract_dtor_list("declarations"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:124:28
[INFO] [stderr]     |
[INFO] [stderr] 124 |                 let expr = try!(self.extract_expr("expression"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:128:28
[INFO] [stderr]     |
[INFO] [stderr] 128 |                 let test = try!(self.extract_expr("test"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:129:37
[INFO] [stderr]     |
[INFO] [stderr] 129 |                 let cons = Box::new(try!(self.extract_stmt("consequent")));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:130:27
[INFO] [stderr]     |
[INFO] [stderr] 130 |                 let alt = try!(self.extract_stmt_opt("alternate")).map(Box::new);
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:134:37
[INFO] [stderr]     |
[INFO] [stderr] 134 |                 let body = Box::new(try!(self.extract_stmt("body")));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:135:28
[INFO] [stderr]     |
[INFO] [stderr] 135 |                 let test = try!(self.extract_expr("test"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:139:28
[INFO] [stderr]     |
[INFO] [stderr] 139 |                 let test = try!(self.extract_expr("test"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:140:37
[INFO] [stderr]     |
[INFO] [stderr] 140 |                 let body = Box::new(try!(self.extract_stmt("body")));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:144:34
[INFO] [stderr]     |
[INFO] [stderr] 144 |                 let init = match try!(self.extract_object_opt("init").map_err(Error::Json)) {
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:146:48
[INFO] [stderr]     |
[INFO] [stderr] 146 |                     Some(obj) => Some(Box::new(try!(obj.into_for_head())))
[INFO] [stderr]     |                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:148:28
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 let test = try!(self.extract_expr_opt("test"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:149:30
[INFO] [stderr]     |
[INFO] [stderr] 149 |                 let update = try!(self.extract_expr_opt("update"));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:150:37
[INFO] [stderr]     |
[INFO] [stderr] 150 |                 let body = Box::new(try!(self.extract_stmt("body")));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:154:28
[INFO] [stderr]     |
[INFO] [stderr] 154 |                 let left = try!(try!(self.extract_object("left").map_err(Error::Json)).into_for_in_head());
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:154:33
[INFO] [stderr]     |
[INFO] [stderr] 154 |                 let left = try!(try!(self.extract_object("left").map_err(Error::Json)).into_for_in_head());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:155:29
[INFO] [stderr]     |
[INFO] [stderr] 155 |                 let right = try!(self.extract_expr("right"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:156:28
[INFO] [stderr]     |
[INFO] [stderr] 156 |                 let body = try!(self.extract_stmt("body"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:160:28
[INFO] [stderr]     |
[INFO] [stderr] 160 |                 let left = try!(try!(self.extract_object("left").map_err(Error::Json)).into_for_of_head());
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:160:33
[INFO] [stderr]     |
[INFO] [stderr] 160 |                 let left = try!(try!(self.extract_object("left").map_err(Error::Json)).into_for_of_head());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:161:29
[INFO] [stderr]     |
[INFO] [stderr] 161 |                 let right = try!(self.extract_expr("right"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tag.rs:111:19
[INFO] [stderr]     |
[INFO] [stderr] 111 |         let str = try!(self.get_string("type").map_err(Error::Json));
[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/result.rs:14:23
[INFO] [stderr]    |
[INFO] [stderr] 14 |             list.push(try!(f(data)));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:21:18
[INFO] [stderr]    |
[INFO] [stderr] 21 |         Ok(match try!(self.tag()) {
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:23:29
[INFO] [stderr]    |
[INFO] [stderr] 23 |                 let dtors = try!(self.extract_dtor_list("declarations"));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:24:28
[INFO] [stderr]    |
[INFO] [stderr] 24 |                 let kind = try!(self.extract_string("kind").map_err(Error::Json));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:31:38
[INFO] [stderr]    |
[INFO] [stderr] 31 |             _ => ForHead::Expr(None, try!(self.into_expr()))
[INFO] [stderr]    |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:42:18
[INFO] [stderr]    |
[INFO] [stderr] 42 |         Ok(match try!(self.tag()) {
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:44:33
[INFO] [stderr]    |
[INFO] [stderr] 44 |                 let mut dtors = try!(self.extract_array("declarations").map_err(Error::Json));
[INFO] [stderr]    |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:45:28
[INFO] [stderr]    |
[INFO] [stderr] 45 |                 let kind = try!(self.extract_string("kind").map_err(Error::Json));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:49:31
[INFO] [stderr]    |
[INFO] [stderr] 49 |                 let mut obj = try!(dtors.remove(0).into_object().map_err(Error::Json));
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:50:27
[INFO] [stderr]    |
[INFO] [stderr] 50 |                 let lhs = try!(obj.extract_patt("id"));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:51:28
[INFO] [stderr]    |
[INFO] [stderr] 51 |                 let init = try!(obj.extract_expr_opt("init"));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:76:34
[INFO] [stderr]    |
[INFO] [stderr] 76 |             _ => ForInHead::Expr(try!(self.into_expr()))
[INFO] [stderr]    |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:87:18
[INFO] [stderr]    |
[INFO] [stderr] 87 |         Ok(match try!(self.tag()) {
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:89:33
[INFO] [stderr]    |
[INFO] [stderr] 89 |                 let mut dtors = try!(self.extract_array("declarations").map_err(Error::Json));
[INFO] [stderr]    |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:90:28
[INFO] [stderr]    |
[INFO] [stderr] 90 |                 let kind = try!(self.extract_string("kind").map_err(Error::Json));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:94:31
[INFO] [stderr]    |
[INFO] [stderr] 94 |                 let mut obj = try!(dtors.remove(0).into_object().map_err(Error::Json));
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/stmt.rs:95:27
[INFO] [stderr]    |
[INFO] [stderr] 95 |                 let lhs = try!(obj.extract_patt("id"));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:102:34
[INFO] [stderr]     |
[INFO] [stderr] 102 |             _ => ForOfHead::Expr(try!(self.into_expr()))
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:116:19
[INFO] [stderr]     |
[INFO] [stderr] 116 |         let tag = try!(self.tag());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:119:29
[INFO] [stderr]     |
[INFO] [stderr] 119 |                 let dtors = try!(self.extract_dtor_list("declarations"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:124:28
[INFO] [stderr]     |
[INFO] [stderr] 124 |                 let expr = try!(self.extract_expr("expression"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:128:28
[INFO] [stderr]     |
[INFO] [stderr] 128 |                 let test = try!(self.extract_expr("test"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:129:37
[INFO] [stderr]     |
[INFO] [stderr] 129 |                 let cons = Box::new(try!(self.extract_stmt("consequent")));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:130:27
[INFO] [stderr]     |
[INFO] [stderr] 130 |                 let alt = try!(self.extract_stmt_opt("alternate")).map(Box::new);
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:134:37
[INFO] [stderr]     |
[INFO] [stderr] 134 |                 let body = Box::new(try!(self.extract_stmt("body")));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:135:28
[INFO] [stderr]     |
[INFO] [stderr] 135 |                 let test = try!(self.extract_expr("test"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:139:28
[INFO] [stderr]     |
[INFO] [stderr] 139 |                 let test = try!(self.extract_expr("test"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:140:37
[INFO] [stderr]     |
[INFO] [stderr] 140 |                 let body = Box::new(try!(self.extract_stmt("body")));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:144:34
[INFO] [stderr]     |
[INFO] [stderr] 144 |                 let init = match try!(self.extract_object_opt("init").map_err(Error::Json)) {
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:146:48
[INFO] [stderr]     |
[INFO] [stderr] 146 |                     Some(obj) => Some(Box::new(try!(obj.into_for_head())))
[INFO] [stderr]     |                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:148:28
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 let test = try!(self.extract_expr_opt("test"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:149:30
[INFO] [stderr]     |
[INFO] [stderr] 149 |                 let update = try!(self.extract_expr_opt("update"));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:150:37
[INFO] [stderr]     |
[INFO] [stderr] 150 |                 let body = Box::new(try!(self.extract_stmt("body")));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:154:28
[INFO] [stderr]     |
[INFO] [stderr] 154 |                 let left = try!(try!(self.extract_object("left").map_err(Error::Json)).into_for_in_head());
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:154:33
[INFO] [stderr]     |
[INFO] [stderr] 154 |                 let left = try!(try!(self.extract_object("left").map_err(Error::Json)).into_for_in_head());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:155:29
[INFO] [stderr]     |
[INFO] [stderr] 155 |                 let right = try!(self.extract_expr("right"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:156:28
[INFO] [stderr]     |
[INFO] [stderr] 156 |                 let body = try!(self.extract_stmt("body"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:160:28
[INFO] [stderr]     |
[INFO] [stderr] 160 |                 let left = try!(try!(self.extract_object("left").map_err(Error::Json)).into_for_of_head());
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:160:33
[INFO] [stderr]     |
[INFO] [stderr] 160 |                 let left = try!(try!(self.extract_object("left").map_err(Error::Json)).into_for_of_head());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:161:29
[INFO] [stderr]     |
[INFO] [stderr] 161 |                 let right = try!(self.extract_expr("right"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:162:28
[INFO] [stderr]     |
[INFO] [stderr] 162 |                 let body = try!(self.extract_stmt("body"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:166:28
[INFO] [stderr]     |
[INFO] [stderr] 166 |                 let body = try!(self.extract_stmt_list("body"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:170:27
[INFO] [stderr]     |
[INFO] [stderr] 170 |                 let arg = try!(self.extract_expr_opt("argument"));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:174:29
[INFO] [stderr]     |
[INFO] [stderr] 174 |                 let label = try!(self.extract_id("label"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:175:37
[INFO] [stderr]     |
[INFO] [stderr] 175 |                 let body = Box::new(try!(self.extract_stmt("body")));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:179:29
[INFO] [stderr]     |
[INFO] [stderr] 179 |                 let label = try!(self.extract_id_opt("label"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:183:29
[INFO] [stderr]     |
[INFO] [stderr] 183 |                 let label = try!(self.extract_id_opt("label"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:187:28
[INFO] [stderr]     |
[INFO] [stderr] 187 |                 let disc = try!(self.extract_expr("discriminant"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:188:29
[INFO] [stderr]     |
[INFO] [stderr] 188 |                 let cases = try!(self.extract_case_list("cases"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:192:27
[INFO] [stderr]     |
[INFO] [stderr] 192 |                 let obj = try!(self.extract_expr("object"));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:193:37
[INFO] [stderr]     |
[INFO] [stderr] 193 |                 let body = Box::new(try!(self.extract_stmt("body")));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:197:27
[INFO] [stderr]     |
[INFO] [stderr] 197 |                 let arg = try!(self.extract_expr("argument"));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:204:33
[INFO] [stderr]     |
[INFO] [stderr] 204 |                 let mut block = try!(self.extract_object("block").map_err(Error::Json));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:205:28
[INFO] [stderr]     |
[INFO] [stderr] 205 |                 let body = try!(block.extract_stmt_list("body"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:206:29
[INFO] [stderr]     |
[INFO] [stderr] 206 |                 let catch = try!(self.extract_catch_opt("handler")).map(Box::new);
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:207:37
[INFO] [stderr]     |
[INFO] [stderr] 207 |                 let finally = match try!(self.extract_object_opt("finalizer").map_err(Error::Json)) {
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:208:49
[INFO] [stderr]     |
[INFO] [stderr] 208 |                     Some(mut finalizer) => Some(try!(finalizer.extract_stmt_list("body"))),
[INFO] [stderr]     |                                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:218:15
[INFO] [stderr]     |
[INFO] [stderr] 218 |         Ok(if try!(self.tag()) == Tag::FunctionDeclaration {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:219:42
[INFO] [stderr]     |
[INFO] [stderr] 219 |             StmtListItem::Decl(Decl::Fun(try!(self.into_fun())))
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:221:32
[INFO] [stderr]     |
[INFO] [stderr] 221 |             StmtListItem::Stmt(try!(self.into_stmt()))
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:226:20
[INFO] [stderr]     |
[INFO] [stderr] 226 |         let test = try!(self.extract_expr_opt("test"));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:227:20
[INFO] [stderr]     |
[INFO] [stderr] 227 |         let body = try!(self.extract_stmt_list("consequent"));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:232:21
[INFO] [stderr]     |
[INFO] [stderr] 232 |         let param = try!(self.extract_patt("param"));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:233:24
[INFO] [stderr]     |
[INFO] [stderr] 233 |         let mut body = try!(self.extract_object("body").map_err(Error::Json));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:234:20
[INFO] [stderr]     |
[INFO] [stderr] 234 |         let body = try!(body.extract_stmt_list("body"));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:25:19
[INFO] [stderr]    |
[INFO] [stderr] 25 |         let tag = try!(self.tag());
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:27:44
[INFO] [stderr]    |
[INFO] [stderr] 27 |             Tag::Identifier => { return Ok(try!(self.into_id()).into_expr()); }
[INFO] [stderr]    |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:29:28
[INFO] [stderr]    |
[INFO] [stderr] 29 |                 let json = try!(self.extract_field("value").map_err(Error::Json));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:38:41
[INFO] [stderr]    |
[INFO] [stderr] 38 |                         let mut regex = try!(self.extract_object("regex").map_err(Error::Json));
[INFO] [stderr]    |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:39:39
[INFO] [stderr]    |
[INFO] [stderr] 39 |                         let pattern = try!(regex.extract_string("pattern").map_err(Error::Json));
[INFO] [stderr]    |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:40:37
[INFO] [stderr]    |
[INFO] [stderr] 40 |                         let flags = try!(regex.extract_string("flags").map_err(Error::Json));
[INFO] [stderr]    |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:50:27
[INFO] [stderr]    |
[INFO] [stderr] 50 |                 let str = try!(self.extract_string("operator").map_err(Error::Json));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:55:28
[INFO] [stderr]    |
[INFO] [stderr] 55 |                 let left = try!(self.extract_expr("left"));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:56:29
[INFO] [stderr]    |
[INFO] [stderr] 56 |                 let right = try!(self.extract_expr("right"));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:60:27
[INFO] [stderr]    |
[INFO] [stderr] 60 |                 let str = try!(self.extract_string("operator").map_err(Error::Json));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:65:28
[INFO] [stderr]    |
[INFO] [stderr] 65 |                 let left = try!(self.extract_assign_patt("left"));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:66:29
[INFO] [stderr]    |
[INFO] [stderr] 66 |                 let right = try!(self.extract_expr("right"));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:70:27
[INFO] [stderr]    |
[INFO] [stderr] 70 |                 let str = try!(self.extract_string("operator").map_err(Error::Json));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:75:28
[INFO] [stderr]    |
[INFO] [stderr] 75 |                 let left = try!(self.extract_expr("left"));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:76:29
[INFO] [stderr]    |
[INFO] [stderr] 76 |                 let right = try!(self.extract_expr("right"));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:80:27
[INFO] [stderr]    |
[INFO] [stderr] 80 |                 let str = try!(self.extract_string("operator").map_err(Error::Json));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:85:27
[INFO] [stderr]    |
[INFO] [stderr] 85 |                 let arg = try!(self.extract_expr("argument"));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:89:26
[INFO] [stderr]    |
[INFO] [stderr] 89 |                 let op = try!(self.extract_string("operator").map_err(Error::Json));
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:90:36
[INFO] [stderr]    |
[INFO] [stderr] 90 |                 let arg = Box::new(try!(self.extract_expr("argument")));
[INFO] [stderr]    |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:91:30
[INFO] [stderr]    |
[INFO] [stderr] 91 |                 let prefix = try!(self.extract_bool("prefix").map_err(Error::Json));
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:101:36
[INFO] [stderr]     |
[INFO] [stderr] 101 |                 let obj = Box::new(try!(self.extract_expr("object")));
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:102:20
[INFO] [stderr]     |
[INFO] [stderr] 102 |                 if try!(self.extract_bool("computed").map_err(Error::Json)) {
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:103:41
[INFO] [stderr]     |
[INFO] [stderr] 103 |                     let prop = Box::new(try!(self.extract_expr("property")));
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:162:28
[INFO] [stderr]     |
[INFO] [stderr] 162 |                 let body = try!(self.extract_stmt("body"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:166:28
[INFO] [stderr]     |
[INFO] [stderr] 166 |                 let body = try!(self.extract_stmt_list("body"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:170:27
[INFO] [stderr]     |
[INFO] [stderr] 170 |                 let arg = try!(self.extract_expr_opt("argument"));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:174:29
[INFO] [stderr]     |
[INFO] [stderr] 174 |                 let label = try!(self.extract_id("label"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:175:37
[INFO] [stderr]     |
[INFO] [stderr] 175 |                 let body = Box::new(try!(self.extract_stmt("body")));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:179:29
[INFO] [stderr]     |
[INFO] [stderr] 179 |                 let label = try!(self.extract_id_opt("label"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:183:29
[INFO] [stderr]     |
[INFO] [stderr] 183 |                 let label = try!(self.extract_id_opt("label"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:187:28
[INFO] [stderr]     |
[INFO] [stderr] 187 |                 let disc = try!(self.extract_expr("discriminant"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:188:29
[INFO] [stderr]     |
[INFO] [stderr] 188 |                 let cases = try!(self.extract_case_list("cases"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:192:27
[INFO] [stderr]     |
[INFO] [stderr] 192 |                 let obj = try!(self.extract_expr("object"));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:193:37
[INFO] [stderr]     |
[INFO] [stderr] 193 |                 let body = Box::new(try!(self.extract_stmt("body")));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:197:27
[INFO] [stderr]     |
[INFO] [stderr] 197 |                 let arg = try!(self.extract_expr("argument"));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:204:33
[INFO] [stderr]     |
[INFO] [stderr] 204 |                 let mut block = try!(self.extract_object("block").map_err(Error::Json));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:205:28
[INFO] [stderr]     |
[INFO] [stderr] 205 |                 let body = try!(block.extract_stmt_list("body"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:206:29
[INFO] [stderr]     |
[INFO] [stderr] 206 |                 let catch = try!(self.extract_catch_opt("handler")).map(Box::new);
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:207:37
[INFO] [stderr]     |
[INFO] [stderr] 207 |                 let finally = match try!(self.extract_object_opt("finalizer").map_err(Error::Json)) {
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:208:49
[INFO] [stderr]     |
[INFO] [stderr] 208 |                     Some(mut finalizer) => Some(try!(finalizer.extract_stmt_list("body"))),
[INFO] [stderr]     |                                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:218:15
[INFO] [stderr]     |
[INFO] [stderr] 218 |         Ok(if try!(self.tag()) == Tag::FunctionDeclaration {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:219:42
[INFO] [stderr]     |
[INFO] [stderr] 219 |             StmtListItem::Decl(Decl::Fun(try!(self.into_fun())))
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:221:32
[INFO] [stderr]     |
[INFO] [stderr] 221 |             StmtListItem::Stmt(try!(self.into_stmt()))
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:226:20
[INFO] [stderr]     |
[INFO] [stderr] 226 |         let test = try!(self.extract_expr_opt("test"));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:227:20
[INFO] [stderr]     |
[INFO] [stderr] 227 |         let body = try!(self.extract_stmt_list("consequent"));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:232:21
[INFO] [stderr]     |
[INFO] [stderr] 232 |         let param = try!(self.extract_patt("param"));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:233:24
[INFO] [stderr]     |
[INFO] [stderr] 233 |         let mut body = try!(self.extract_object("body").map_err(Error::Json));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/stmt.rs:234:20
[INFO] [stderr]     |
[INFO] [stderr] 234 |         let body = try!(body.extract_stmt_list("body"));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:25:19
[INFO] [stderr]    |
[INFO] [stderr] 25 |         let tag = try!(self.tag());
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:27:44
[INFO] [stderr]    |
[INFO] [stderr] 27 |             Tag::Identifier => { return Ok(try!(self.into_id()).into_expr()); }
[INFO] [stderr]    |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:29:28
[INFO] [stderr]    |
[INFO] [stderr] 29 |                 let json = try!(self.extract_field("value").map_err(Error::Json));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:106:30
[INFO] [stderr]     |
[INFO] [stderr] 106 |                     let id = try!(try!(self.extract_object("property").map_err(Error::Json)).into_id());
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:38:41
[INFO] [stderr]    |
[INFO] [stderr] 38 |                         let mut regex = try!(self.extract_object("regex").map_err(Error::Json));
[INFO] [stderr]    |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:106:35
[INFO] [stderr]     |
[INFO] [stderr] 106 |                     let id = try!(try!(self.extract_object("property").map_err(Error::Json)).into_id());
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:39:39
[INFO] [stderr]    |
[INFO] [stderr] 39 |                         let pattern = try!(regex.extract_string("pattern").map_err(Error::Json));
[INFO] [stderr]    |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:112:39
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 let callee = Box::new(try!(self.extract_expr("callee")));
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:113:28
[INFO] [stderr]     |
[INFO] [stderr] 113 |                 let args = try!(self.extract_expr_list("arguments"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:117:39
[INFO] [stderr]     |
[INFO] [stderr] 117 |                 let callee = Box::new(try!(self.extract_expr("callee")));
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:118:28
[INFO] [stderr]     |
[INFO] [stderr] 118 |                 let args = try!(self.extract_expr_list("arguments"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:122:28
[INFO] [stderr]     |
[INFO] [stderr] 122 |                 let elts = try!(self.extract_expr_opt_list("elements"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:126:27
[INFO] [stderr]     |
[INFO] [stderr] 126 |                 let fun = try!(self.into_fun());
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:130:29
[INFO] [stderr]     |
[INFO] [stderr] 130 |                 let exprs = try!(self.extract_expr_list("expressions"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:40:37
[INFO] [stderr]    |
[INFO] [stderr] 40 |                         let flags = try!(regex.extract_string("flags").map_err(Error::Json));
[INFO] [stderr]    |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:50:27
[INFO] [stderr]    |
[INFO] [stderr] 50 |                 let str = try!(self.extract_string("operator").map_err(Error::Json));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:134:29
[INFO] [stderr]     |
[INFO] [stderr] 134 |                 let props = try!(self.extract_prop_list("properties"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:55:28
[INFO] [stderr]    |
[INFO] [stderr] 55 |                 let left = try!(self.extract_expr("left"));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:138:37
[INFO] [stderr]     |
[INFO] [stderr] 138 |                 let test = Box::new(try!(self.extract_expr("test")));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:56:29
[INFO] [stderr]    |
[INFO] [stderr] 56 |                 let right = try!(self.extract_expr("right"));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:60:27
[INFO] [stderr]    |
[INFO] [stderr] 60 |                 let str = try!(self.extract_string("operator").map_err(Error::Json));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:65:28
[INFO] [stderr]    |
[INFO] [stderr] 65 |                 let left = try!(self.extract_assign_patt("left"));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:66:29
[INFO] [stderr]    |
[INFO] [stderr] 66 |                 let right = try!(self.extract_expr("right"));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:139:37
[INFO] [stderr]     |
[INFO] [stderr] 139 |                 let cons = Box::new(try!(self.extract_expr("consequent")));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:140:36
[INFO] [stderr]     |
[INFO] [stderr] 140 |                 let alt = Box::new(try!(self.extract_expr("alternate")));
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:149:20
[INFO] [stderr]     |
[INFO] [stderr] 149 |         let json = try!(self.extract_field("value").map_err(Error::Json));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:70:27
[INFO] [stderr]    |
[INFO] [stderr] 70 |                 let str = try!(self.extract_string("operator").map_err(Error::Json));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:75:28
[INFO] [stderr]    |
[INFO] [stderr] 75 |                 let left = try!(self.extract_expr("left"));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:76:29
[INFO] [stderr]    |
[INFO] [stderr] 76 |                 let right = try!(self.extract_expr("right"));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:80:27
[INFO] [stderr]    |
[INFO] [stderr] 80 |                 let str = try!(self.extract_string("operator").map_err(Error::Json));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:85:27
[INFO] [stderr]    |
[INFO] [stderr] 85 |                 let arg = try!(self.extract_expr("argument"));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:89:26
[INFO] [stderr]    |
[INFO] [stderr] 89 |                 let op = try!(self.extract_string("operator").map_err(Error::Json));
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:90:36
[INFO] [stderr]    |
[INFO] [stderr] 90 |                 let arg = Box::new(try!(self.extract_expr("argument")));
[INFO] [stderr]    |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/expr.rs:91:30
[INFO] [stderr]    |
[INFO] [stderr] 91 |                 let prefix = try!(self.extract_bool("prefix").map_err(Error::Json));
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:101:36
[INFO] [stderr]     |
[INFO] [stderr] 101 |                 let obj = Box::new(try!(self.extract_expr("object")));
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:102:20
[INFO] [stderr]     |
[INFO] [stderr] 102 |                 if try!(self.extract_bool("computed").map_err(Error::Json)) {
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:103:41
[INFO] [stderr]     |
[INFO] [stderr] 103 |                     let prop = Box::new(try!(self.extract_expr("property")));
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:158:33
[INFO] [stderr]     |
[INFO] [stderr] 158 |                 let mut regex = try!(self.extract_object("regex").map_err(Error::Json));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:106:30
[INFO] [stderr]     |
[INFO] [stderr] 106 |                     let id = try!(try!(self.extract_object("property").map_err(Error::Json)).into_id());
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:106:35
[INFO] [stderr]     |
[INFO] [stderr] 106 |                     let id = try!(try!(self.extract_object("property").map_err(Error::Json)).into_id());
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:159:31
[INFO] [stderr]     |
[INFO] [stderr] 159 |                 let pattern = try!(regex.extract_string("pattern").map_err(Error::Json));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:112:39
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 let callee = Box::new(try!(self.extract_expr("callee")));
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:113:28
[INFO] [stderr]     |
[INFO] [stderr] 113 |                 let args = try!(self.extract_expr_list("arguments"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:117:39
[INFO] [stderr]     |
[INFO] [stderr] 117 |                 let callee = Box::new(try!(self.extract_expr("callee")));
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:160:29
[INFO] [stderr]     |
[INFO] [stderr] 160 |                 let flags = try!(regex.extract_string("flags").map_err(Error::Json));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:118:28
[INFO] [stderr]     |
[INFO] [stderr] 118 |                 let args = try!(self.extract_expr_list("arguments"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/id.rs:16:19
[INFO] [stderr]    |
[INFO] [stderr] 16 |         let tag = try!(self.tag());
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:122:28
[INFO] [stderr]     |
[INFO] [stderr] 122 |                 let elts = try!(self.extract_expr_opt_list("elements"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:126:27
[INFO] [stderr]     |
[INFO] [stderr] 126 |                 let fun = try!(self.into_fun());
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:130:29
[INFO] [stderr]     |
[INFO] [stderr] 130 |                 let exprs = try!(self.extract_expr_list("expressions"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:134:29
[INFO] [stderr]     |
[INFO] [stderr] 134 |                 let props = try!(self.extract_prop_list("properties"));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:138:37
[INFO] [stderr]     |
[INFO] [stderr] 138 |                 let test = Box::new(try!(self.extract_expr("test")));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:139:37
[INFO] [stderr]     |
[INFO] [stderr] 139 |                 let cons = Box::new(try!(self.extract_expr("consequent")));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:140:36
[INFO] [stderr]     |
[INFO] [stderr] 140 |                 let alt = Box::new(try!(self.extract_expr("alternate")));
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:149:20
[INFO] [stderr]     |
[INFO] [stderr] 149 |         let json = try!(self.extract_field("value").map_err(Error::Json));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:158:33
[INFO] [stderr]     |
[INFO] [stderr] 158 |                 let mut regex = try!(self.extract_object("regex").map_err(Error::Json));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:159:31
[INFO] [stderr]     |
[INFO] [stderr] 159 |                 let pattern = try!(regex.extract_string("pattern").map_err(Error::Json));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/expr.rs:160:29
[INFO] [stderr]     |
[INFO] [stderr] 160 |                 let flags = try!(regex.extract_string("flags").map_err(Error::Json));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/id.rs:16:19
[INFO] [stderr]    |
[INFO] [stderr] 16 |         let tag = try!(self.tag());
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/id.rs:22:30
[INFO] [stderr]    |
[INFO] [stderr] 22 |             name: Name::from(try!(self.extract_string("name").map_err(Error::Json)))
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/id.rs:22:30
[INFO] [stderr]    |
[INFO] [stderr] 22 |             name: Name::from(try!(self.extract_string("name").map_err(Error::Json)))
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:45:18
[INFO] [stderr]    |
[INFO] [stderr] 45 |         Ok(match try!(self.extract_object_opt(name).map_err(Error::Json)) {
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:45:18
[INFO] [stderr]    |
[INFO] [stderr] 45 |         Ok(match try!(self.extract_object_opt(name).map_err(Error::Json)) {
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:46:31
[INFO] [stderr]    |
[INFO] [stderr] 46 |             Some(obj) => Some(try!(obj.into_id())),
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:46:31
[INFO] [stderr]    |
[INFO] [stderr] 46 |             Some(obj) => Some(try!(obj.into_id())),
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:52:20
[INFO] [stderr]    |
[INFO] [stderr] 52 |         let expr = try!(self.extract_expr(name));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:52:20
[INFO] [stderr]    |
[INFO] [stderr] 52 |         let expr = try!(self.extract_expr(name));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:68:18
[INFO] [stderr]    |
[INFO] [stderr] 68 |         Ok(match try!(self.extract_object_opt(name).map_err(Error::Json)) {
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:69:29
[INFO] [stderr]    |
[INFO] [stderr] 69 |             Some(o) => Some(try!(o.into_expr())),
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:68:18
[INFO] [stderr]    |
[INFO] [stderr] 68 |         Ok(match try!(self.extract_object_opt(name).map_err(Error::Json)) {
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:75:20
[INFO] [stderr]    |
[INFO] [stderr] 75 |         let list = try!(self.extract_array(name).map_err(Error::Json));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:69:29
[INFO] [stderr]    |
[INFO] [stderr] 69 |             Some(o) => Some(try!(o.into_expr())),
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:76:20
[INFO] [stderr]    |
[INFO] [stderr] 76 |         let objs = try!(list.map(|v| v.into_object().map_err(Error::Json)));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:81:20
[INFO] [stderr]    |
[INFO] [stderr] 81 |         let list = try!(self.extract_array(name).map_err(Error::Json));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:75:20
[INFO] [stderr]    |
[INFO] [stderr] 75 |         let list = try!(self.extract_array(name).map_err(Error::Json));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:83:19
[INFO] [stderr]    |
[INFO] [stderr] 83 |             match try!(v.into_object_opt().map_err(Error::Json)) {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:91:18
[INFO] [stderr]    |
[INFO] [stderr] 91 |         Ok(match try!(self.extract_object_opt(name).map_err(Error::Json)) {
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:76:20
[INFO] [stderr]    |
[INFO] [stderr] 76 |         let objs = try!(list.map(|v| v.into_object().map_err(Error::Json)));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:92:29
[INFO] [stderr]    |
[INFO] [stderr] 92 |             Some(o) => Some(try!(o.into_stmt())),
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:98:20
[INFO] [stderr]    |
[INFO] [stderr] 98 |         let list = try!(self.extract_array(name).map_err(Error::Json));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:99:20
[INFO] [stderr]    |
[INFO] [stderr] 99 |         let objs = try!(list.map(|v| v.into_object().map_err(Error::Json)));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:81:20
[INFO] [stderr]    |
[INFO] [stderr] 81 |         let list = try!(self.extract_array(name).map_err(Error::Json));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:108:20
[INFO] [stderr]     |
[INFO] [stderr] 108 |         let list = try!(self.extract_array(name).map_err(Error::Json));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:109:20
[INFO] [stderr]     |
[INFO] [stderr] 109 |         let objs = try!(list.map(|v| v.into_object().map_err(Error::Json)));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:83:19
[INFO] [stderr]    |
[INFO] [stderr] 83 |             match try!(v.into_object_opt().map_err(Error::Json)) {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:114:20
[INFO] [stderr]     |
[INFO] [stderr] 114 |         let list = try!(self.extract_array(name).map_err(Error::Json));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:115:20
[INFO] [stderr]     |
[INFO] [stderr] 115 |         let objs = try!(list.map(|v| v.into_object().map_err(Error::Json)));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:91:18
[INFO] [stderr]    |
[INFO] [stderr] 91 |         Ok(match try!(self.extract_object_opt(name).map_err(Error::Json)) {
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:120:20
[INFO] [stderr]     |
[INFO] [stderr] 120 |         let list = try!(self.extract_array(name).map_err(Error::Json));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:92:29
[INFO] [stderr]    |
[INFO] [stderr] 92 |             Some(o) => Some(try!(o.into_stmt())),
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:121:20
[INFO] [stderr]     |
[INFO] [stderr] 121 |         let objs = try!(list.map(|v| v.into_object().map_err(Error::Json)));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:126:20
[INFO] [stderr]     |
[INFO] [stderr] 126 |         let list = try!(self.extract_array(name).map_err(Error::Json));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:98:20
[INFO] [stderr]    |
[INFO] [stderr] 98 |         let list = try!(self.extract_array(name).map_err(Error::Json));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:127:20
[INFO] [stderr]     |
[INFO] [stderr] 127 |         let objs = try!(list.map(|v| v.into_object().map_err(Error::Json)));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/node.rs:99:20
[INFO] [stderr]    |
[INFO] [stderr] 99 |         let objs = try!(list.map(|v| v.into_object().map_err(Error::Json)));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:132:18
[INFO] [stderr]     |
[INFO] [stderr] 132 |         Ok(match try!(self.extract_object_opt(name).map_err(Error::Json)) {
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:133:29
[INFO] [stderr]     |
[INFO] [stderr] 133 |             Some(o) => Some(try!(o.into_catch())),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:108:20
[INFO] [stderr]     |
[INFO] [stderr] 108 |         let list = try!(self.extract_array(name).map_err(Error::Json));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fun.rs:18:18
[INFO] [stderr]    |
[INFO] [stderr] 18 |         let id = try!(self.extract_id_opt("id"));
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fun.rs:21:19
[INFO] [stderr]    |
[INFO] [stderr] 21 |             list: try!(self.extract_patt_list("params"))
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:109:20
[INFO] [stderr]     |
[INFO] [stderr] 109 |         let objs = try!(list.map(|v| v.into_object().map_err(Error::Json)));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fun.rs:23:19
[INFO] [stderr]    |
[INFO] [stderr] 23 |         let obj = try!(self.extract_object("body").map_err(Error::Json));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fun.rs:24:19
[INFO] [stderr]    |
[INFO] [stderr] 24 |         let tag = try!(obj.tag());
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:114:20
[INFO] [stderr]     |
[INFO] [stderr] 114 |         let list = try!(self.extract_array(name).map_err(Error::Json));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fun.rs:25:26
[INFO] [stderr]    |
[INFO] [stderr] 25 |         let body = match try!(obj.into_stmt()) {
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:21:19
[INFO] [stderr]    |
[INFO] [stderr] 21 |         let key = try!(try!(self.extract_object("key").map_err(Error::Json)).into_prop_key());
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:115:20
[INFO] [stderr]     |
[INFO] [stderr] 115 |         let objs = try!(list.map(|v| v.into_object().map_err(Error::Json)));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:120:20
[INFO] [stderr]     |
[INFO] [stderr] 120 |         let list = try!(self.extract_array(name).map_err(Error::Json));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:21:24
[INFO] [stderr]    |
[INFO] [stderr] 21 |         let key = try!(try!(self.extract_object("key").map_err(Error::Json)).into_prop_key());
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:22:23
[INFO] [stderr]    |
[INFO] [stderr] 22 |         let mut val = try!(self.extract_object("value").map_err(Error::Json));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:23:20
[INFO] [stderr]    |
[INFO] [stderr] 23 |         let kind = try!(self.extract_string("kind").map_err(Error::Json));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:25:37
[INFO] [stderr]    |
[INFO] [stderr] 25 |             "init" => PropVal::Init(try!(val.into_expr())),
[INFO] [stderr]    |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:121:20
[INFO] [stderr]     |
[INFO] [stderr] 121 |         let objs = try!(list.map(|v| v.into_object().map_err(Error::Json)));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:26:41
[INFO] [stderr]    |
[INFO] [stderr] 26 |             "get" => PropVal::Get(None, try!(try!(val.extract_object("body").map_err(Error::Json)).extract_stmt_list("body"))),
[INFO] [stderr]    |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:126:20
[INFO] [stderr]     |
[INFO] [stderr] 126 |         let list = try!(self.extract_array(name).map_err(Error::Json));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:127:20
[INFO] [stderr]     |
[INFO] [stderr] 127 |         let objs = try!(list.map(|v| v.into_object().map_err(Error::Json)));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:26:46
[INFO] [stderr]    |
[INFO] [stderr] 26 |             "get" => PropVal::Get(None, try!(try!(val.extract_object("body").map_err(Error::Json)).extract_stmt_list("body"))),
[INFO] [stderr]    |                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:28:27
[INFO] [stderr]    |
[INFO] [stderr] 28 |                 let fun = try!(val.into_fun());
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:42:12
[INFO] [stderr]    |
[INFO] [stderr] 42 |         if try!(self.tag()) == Tag::Identifier {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:132:18
[INFO] [stderr]     |
[INFO] [stderr] 132 |         Ok(match try!(self.extract_object_opt(name).map_err(Error::Json)) {
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/node.rs:133:29
[INFO] [stderr]     |
[INFO] [stderr] 133 |             Some(o) => Some(try!(o.into_catch())),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:43:22
[INFO] [stderr]    |
[INFO] [stderr] 43 |             let id = try!(self.into_id());
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:46:15
[INFO] [stderr]    |
[INFO] [stderr] 46 |         match try!(self.into_lit()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/decl.rs:14:19
[INFO] [stderr]    |
[INFO] [stderr] 14 |         let lhs = try!(self.extract_patt("id"));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fun.rs:18:18
[INFO] [stderr]    |
[INFO] [stderr] 18 |         let id = try!(self.extract_id_opt("id"));
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/decl.rs:15:20
[INFO] [stderr]    |
[INFO] [stderr] 15 |         let init = try!(self.extract_expr_opt("init"));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fun.rs:21:19
[INFO] [stderr]    |
[INFO] [stderr] 21 |             list: try!(self.extract_patt_list("params"))
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/prog.rs:12:20
[INFO] [stderr]    |
[INFO] [stderr] 12 |         let body = try!(self.extract_stmt_list("body"));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/lib.rs:31:28
[INFO] [stderr]    |
[INFO] [stderr] 31 |         let json: Object = try!(Deserialize::deserialize(de));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fun.rs:23:19
[INFO] [stderr]    |
[INFO] [stderr] 23 |         let obj = try!(self.extract_object("body").map_err(Error::Json));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fun.rs:24:19
[INFO] [stderr]    |
[INFO] [stderr] 24 |         let tag = try!(obj.tag());
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fun.rs:25:26
[INFO] [stderr]    |
[INFO] [stderr] 25 |         let body = match try!(obj.into_stmt()) {
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:21:19
[INFO] [stderr]    |
[INFO] [stderr] 21 |         let key = try!(try!(self.extract_object("key").map_err(Error::Json)).into_prop_key());
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:21:24
[INFO] [stderr]    |
[INFO] [stderr] 21 |         let key = try!(try!(self.extract_object("key").map_err(Error::Json)).into_prop_key());
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:22:23
[INFO] [stderr]    |
[INFO] [stderr] 22 |         let mut val = try!(self.extract_object("value").map_err(Error::Json));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:23:20
[INFO] [stderr]    |
[INFO] [stderr] 23 |         let kind = try!(self.extract_string("kind").map_err(Error::Json));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:25:37
[INFO] [stderr]    |
[INFO] [stderr] 25 |             "init" => PropVal::Init(try!(val.into_expr())),
[INFO] [stderr]    |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:26:41
[INFO] [stderr]    |
[INFO] [stderr] 26 |             "get" => PropVal::Get(None, try!(try!(val.extract_object("body").map_err(Error::Json)).extract_stmt_list("body"))),
[INFO] [stderr]    |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:26:46
[INFO] [stderr]    |
[INFO] [stderr] 26 |             "get" => PropVal::Get(None, try!(try!(val.extract_object("body").map_err(Error::Json)).extract_stmt_list("body"))),
[INFO] [stderr]    |                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:28:27
[INFO] [stderr]    |
[INFO] [stderr] 28 |                 let fun = try!(val.into_fun());
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:42:12
[INFO] [stderr]    |
[INFO] [stderr] 42 |         if try!(self.tag()) == Tag::Identifier {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:43:22
[INFO] [stderr]    |
[INFO] [stderr] 43 |             let id = try!(self.into_id());
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/obj.rs:46:15
[INFO] [stderr]    |
[INFO] [stderr] 46 |         match try!(self.into_lit()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/decl.rs:14:19
[INFO] [stderr]    |
[INFO] [stderr] 14 |         let lhs = try!(self.extract_patt("id"));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/decl.rs:15:20
[INFO] [stderr]    |
[INFO] [stderr] 15 |         let init = try!(self.extract_expr_opt("init"));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/prog.rs:12:20
[INFO] [stderr]    |
[INFO] [stderr] 12 |         let body = try!(self.extract_stmt_list("body"));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/lib.rs:31:28
[INFO] [stderr]    |
[INFO] [stderr] 31 |         let json: Object = try!(Deserialize::deserialize(de));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 7.95s
[INFO] running `"docker" "inspect" "5e1ee6f96551f9760417db99bb2bcd59cd01c883cf67c8e546e4e3f23652b333"`
[INFO] running `"docker" "rm" "-f" "5e1ee6f96551f9760417db99bb2bcd59cd01c883cf67c8e546e4e3f23652b333"`
[INFO] [stdout] 5e1ee6f96551f9760417db99bb2bcd59cd01c883cf67c8e546e4e3f23652b333
