[INFO] cloning repository https://github.com/henreyes/trench
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/henreyes/trench" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhenreyes%2Ftrench", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhenreyes%2Ftrench'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c78c45fe354192b87ef5f69cec0b0bd514969ef0
[INFO] testing henreyes/trench against beta-2026-04-21 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhenreyes%2Ftrench" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/henreyes/trench
[INFO] finished tweaking git repo https://github.com/henreyes/trench
[INFO] tweaked toml for git repo https://github.com/henreyes/trench written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/henreyes/trench on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/henreyes/trench already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3d800743febc3a15e3de4fdd0d3beea53f091aca2f44eafc6ad5062c7fcb1e70
[INFO] running `Command { std: "docker" "start" "-a" "3d800743febc3a15e3de4fdd0d3beea53f091aca2f44eafc6ad5062c7fcb1e70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3d800743febc3a15e3de4fdd0d3beea53f091aca2f44eafc6ad5062c7fcb1e70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3d800743febc3a15e3de4fdd0d3beea53f091aca2f44eafc6ad5062c7fcb1e70", kill_on_drop: false }`
[INFO] [stdout] 3d800743febc3a15e3de4fdd0d3beea53f091aca2f44eafc6ad5062c7fcb1e70
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9d2b8c3deca7b61f78efacf07cd4d30811c8325b21a5dd704409c6c6c24c7b4c
[INFO] running `Command { std: "docker" "start" "-a" "9d2b8c3deca7b61f78efacf07cd4d30811c8325b21a5dd704409c6c6c24c7b4c", kill_on_drop: false }`
[INFO] [stderr]    Compiling trench v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: expected `:`, found `(`
[INFO] [stdout]   --> src/parser.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout]  9 |     List {
[INFO] [stdout]    |     ---- while parsing this struct
[INFO] [stdout] 10 |         Cons(Atom, Box<List>),
[INFO] [stdout]    |             ^ expected `:`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `,`, `=`, or `}`, found `Function`
[INFO] [stdout]   --> src/parser.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     }
[INFO] [stdout]    |      -
[INFO] [stdout]    |      |
[INFO] [stdout]    |      expected one of `,`, `=`, or `}`
[INFO] [stdout]    |      help: missing `,`
[INFO] [stdout] 13 |     Function {
[INFO] [stdout]    |     ^^^^^^^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `List` in this scope
[INFO] [stdout]   --> src/parser.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl List {
[INFO] [stdout]    |      ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `crate::Atom::List`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 22 - impl List {
[INFO] [stdout] 22 + impl crate::Atom {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `List` in this scope
[INFO] [stdout]   --> src/parser.rs:23:31
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn cons(atom: Atom, list: List) -> Self {
[INFO] [stdout]    |                               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `crate::Atom::List`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 23 -     fn cons(atom: Atom, list: List) -> Self {
[INFO] [stdout] 23 +     fn cons(atom: Atom, list: crate::Atom) -> Self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `List` in this scope
[INFO] [stdout]   --> src/parser.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         List::Cons(atom, Box::new(list))
[INFO] [stdout]    |         ^^^^ use of undeclared type `List`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `crate::Atom::List`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 24 -         List::Cons(atom, Box::new(list))
[INFO] [stdout] 24 +         crate::Atom::Cons(atom, Box::new(list))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0533]: expected value, found struct variant `Atom::List`
[INFO] [stdout]   --> src/parser.rs:48:53
[INFO] [stdout]    |
[INFO] [stdout] 48 |                     Token::CloseParen => return Ok((Atom::List(list), rest)), 
[INFO] [stdout]    |                                                     ^^^^^^^^^^ not a value
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to create a new value of the struct
[INFO] [stdout]    |
[INFO] [stdout] 48 -                     Token::CloseParen => return Ok((Atom::List(list), rest)), 
[INFO] [stdout] 48 +                     Token::CloseParen => return Ok((Atom::List {}, rest)), 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0164]: expected tuple struct or tuple variant, found struct variant `Atom::List`
[INFO] [stdout]   --> src/eval.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         Atom::List(expr) => apply_atom(expr, a_list),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not a tuple struct or tuple variant
[INFO] [stdout]    |
[INFO] [stdout] help: use the struct variant pattern syntax
[INFO] [stdout]    |
[INFO] [stdout] 15 -         Atom::List(expr) => apply_atom(expr, a_list),
[INFO] [stdout] 15 +         Atom::List {} => apply_atom(expr, a_list),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0164]: expected tuple struct or tuple variant, found struct variant `Atom::List`
[INFO] [stdout]   --> src/eval.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 |         (Atom::List(l), Atom::List(r)) => {
[INFO] [stdout]    |          ^^^^^^^^^^^^^ not a tuple struct or tuple variant
[INFO] [stdout]    |
[INFO] [stdout] help: use the struct variant pattern syntax
[INFO] [stdout]    |
[INFO] [stdout] 30 -         (Atom::List(l), Atom::List(r)) => {
[INFO] [stdout] 30 +         (Atom::List {}, Atom::List(r)) => {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0164]: expected tuple struct or tuple variant, found struct variant `Atom::List`
[INFO] [stdout]   --> src/eval.rs:30:25
[INFO] [stdout]    |
[INFO] [stdout] 30 |         (Atom::List(l), Atom::List(r)) => {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ not a tuple struct or tuple variant
[INFO] [stdout]    |
[INFO] [stdout] help: use the struct variant pattern syntax
[INFO] [stdout]    |
[INFO] [stdout] 30 -         (Atom::List(l), Atom::List(r)) => {
[INFO] [stdout] 30 +         (Atom::List(l), Atom::List {}) => {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0164]: expected tuple struct or tuple variant, found struct variant `Atom::List`
[INFO] [stdout]   --> src/eval.rs:50:10
[INFO] [stdout]    |
[INFO] [stdout] 50 |         (Atom::List(_), Atom::List(_)) => false,
[INFO] [stdout]    |          ^^^^^^^^^^^^^ not a tuple struct or tuple variant
[INFO] [stdout]    |
[INFO] [stdout] help: use the struct variant pattern syntax
[INFO] [stdout]    |
[INFO] [stdout] 50 -         (Atom::List(_), Atom::List(_)) => false,
[INFO] [stdout] 50 +         (Atom::List {}, Atom::List(_)) => false,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0164]: expected tuple struct or tuple variant, found struct variant `Atom::List`
[INFO] [stdout]   --> src/eval.rs:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |         (Atom::List(_), Atom::List(_)) => false,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ not a tuple struct or tuple variant
[INFO] [stdout]    |
[INFO] [stdout] help: use the struct variant pattern syntax
[INFO] [stdout]    |
[INFO] [stdout] 50 -         (Atom::List(_), Atom::List(_)) => false,
[INFO] [stdout] 50 +         (Atom::List(_), Atom::List {}) => false,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0164]: expected tuple struct or tuple variant, found struct variant `Atom::List`
[INFO] [stdout]   --> src/eval.rs:92:21
[INFO] [stdout]    |
[INFO] [stdout] 92 |                     Atom::List(ref l) if !l.is_empty() => Ok(l[0].clone()),
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not a tuple struct or tuple variant
[INFO] [stdout]    |
[INFO] [stdout] help: use the struct variant pattern syntax
[INFO] [stdout]    |
[INFO] [stdout] 92 -                     Atom::List(ref l) if !l.is_empty() => Ok(l[0].clone()),
[INFO] [stdout] 92 +                     Atom::List {} if !l.is_empty() => Ok(l[0].clone()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0164]: expected tuple struct or tuple variant, found struct variant `Atom::List`
[INFO] [stdout]   --> src/eval.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |                     Atom::List(_) => Err("car cannot operate on an empty list".to_string()),
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not a tuple struct or tuple variant
[INFO] [stdout]    |
[INFO] [stdout] help: use the struct variant pattern syntax
[INFO] [stdout]    |
[INFO] [stdout] 93 -                     Atom::List(_) => Err("car cannot operate on an empty list".to_string()),
[INFO] [stdout] 93 +                     Atom::List {} => Err("car cannot operate on an empty list".to_string()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0164]: expected tuple struct or tuple variant, found struct variant `Atom::List`
[INFO] [stdout]    --> src/eval.rs:102:21
[INFO] [stdout]     |
[INFO] [stdout] 102 |                     Atom::List(ref l) if !l.is_empty() => Ok(Atom::List(l[1..].to_vec())),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ not a tuple struct or tuple variant
[INFO] [stdout]     |
[INFO] [stdout] help: use the struct variant pattern syntax
[INFO] [stdout]     |
[INFO] [stdout] 102 -                     Atom::List(ref l) if !l.is_empty() => Ok(Atom::List(l[1..].to_vec())),
[INFO] [stdout] 102 +                     Atom::List {} if !l.is_empty() => Ok(Atom::List(l[1..].to_vec())),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0164]: expected tuple struct or tuple variant, found struct variant `Atom::List`
[INFO] [stdout]    --> src/eval.rs:103:21
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     Atom::List(_) => Err("cdr cannot operate on an empty list".to_string()),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not a tuple struct or tuple variant
[INFO] [stdout]     |
[INFO] [stdout] help: use the struct variant pattern syntax
[INFO] [stdout]     |
[INFO] [stdout] 103 -                     Atom::List(_) => Err("cdr cannot operate on an empty list".to_string()),
[INFO] [stdout] 103 +                     Atom::List {} => Err("cdr cannot operate on an empty list".to_string()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0533]: expected value, found struct variant `Atom::List`
[INFO] [stdout]    --> src/eval.rs:102:62
[INFO] [stdout]     |
[INFO] [stdout] 102 |                     Atom::List(ref l) if !l.is_empty() => Ok(Atom::List(l[1..].to_vec())),
[INFO] [stdout]     |                                                              ^^^^^^^^^^ not a value
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to create a new value of the struct
[INFO] [stdout]     |
[INFO] [stdout] 102 -                     Atom::List(ref l) if !l.is_empty() => Ok(Atom::List(l[1..].to_vec())),
[INFO] [stdout] 102 +                     Atom::List(ref l) if !l.is_empty() => Ok(Atom::List {}),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0164]: expected tuple struct or tuple variant, found struct variant `Atom::List`
[INFO] [stdout]    --> src/eval.rs:137:21
[INFO] [stdout]     |
[INFO] [stdout] 137 |                     Atom::List(mut existing_list) => {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a tuple struct or tuple variant
[INFO] [stdout]     |
[INFO] [stdout] help: use the struct variant pattern syntax
[INFO] [stdout]     |
[INFO] [stdout] 137 -                     Atom::List(mut existing_list) => {
[INFO] [stdout] 137 +                     Atom::List {} => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0533]: expected value, found struct variant `Atom::List`
[INFO] [stdout]    --> src/eval.rs:140:28
[INFO] [stdout]     |
[INFO] [stdout] 140 |                         Ok(Atom::List(new_list)) 
[INFO] [stdout]     |                            ^^^^^^^^^^ not a value
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to create a new value of the struct
[INFO] [stdout]     |
[INFO] [stdout] 140 -                         Ok(Atom::List(new_list)) 
[INFO] [stdout] 140 +                         Ok(Atom::List {}) 
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0533]: expected value, found struct variant `Atom::List`
[INFO] [stdout]    --> src/eval.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         Ok(Atom::List(vec![elem]))
[INFO] [stdout]     |                            ^^^^^^^^^^ not a value
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to create a new value of the struct
[INFO] [stdout]     |
[INFO] [stdout] 143 -                         Ok(Atom::List(vec![elem]))
[INFO] [stdout] 143 +                         Ok(Atom::List {})
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0164]: expected tuple struct or tuple variant, found struct variant `Atom::List`
[INFO] [stdout]    --> src/eval.rs:178:21
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     Atom::List(params) => params.iter().map(|param| {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ not a tuple struct or tuple variant
[INFO] [stdout]     |
[INFO] [stdout] help: use the struct variant pattern syntax
[INFO] [stdout]     |
[INFO] [stdout] 178 -                     Atom::List(params) => params.iter().map(|param| {
[INFO] [stdout] 178 +                     Atom::List {} => params.iter().map(|param| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0164]: expected tuple struct or tuple variant, found struct variant `Atom::List`
[INFO] [stdout]    --> src/eval.rs:203:81
[INFO] [stdout]     |
[INFO] [stdout] 203 |             "listp" => apply_type_predicate(list, a_list, |atom| matches!(atom, Atom::List(_))),
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^ not a tuple struct or tuple variant
[INFO] [stdout]     |
[INFO] [stdout] help: use the struct variant pattern syntax
[INFO] [stdout]     |
[INFO] [stdout] 203 -             "listp" => apply_type_predicate(list, a_list, |atom| matches!(atom, Atom::List(_))),
[INFO] [stdout] 203 +             "listp" => apply_type_predicate(list, a_list, |atom| matches!(atom, Atom::List {})),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `List` in this scope
[INFO] [stdout]   --> src/parser.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 35 |             List::Nil => None,
[INFO] [stdout]    |             ^^^^ use of undeclared type `List`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `crate::Atom::List`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 35 -             List::Nil => None,
[INFO] [stdout] 35 +             crate::Atom::Nil => None,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `List` in this scope
[INFO] [stdout]   --> src/parser.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |             List::Cons(atom, _) => Some(atom.clone()),
[INFO] [stdout]    |             ^^^^ use of undeclared type `List`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `crate::Atom::List`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 28 -             List::Cons(atom, _) => Some(atom.clone()),
[INFO] [stdout] 28 +             crate::Atom::Cons(atom, _) => Some(atom.clone()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `List` in this scope
[INFO] [stdout]   --> src/parser.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |             List::Nil => None,
[INFO] [stdout]    |             ^^^^ use of undeclared type `List`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `crate::Atom::List`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 29 -             List::Nil => None,
[INFO] [stdout] 29 +             crate::Atom::Nil => None,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `List` in this scope
[INFO] [stdout]   --> src/parser.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |             List::Cons(atom, _) => Some(atom.clone()),
[INFO] [stdout]    |             ^^^^ use of undeclared type `List`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `crate::Atom::List`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 34 -             List::Cons(atom, _) => Some(atom.clone()),
[INFO] [stdout] 34 +             crate::Atom::Cons(atom, _) => Some(atom.clone()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0164, E0425, E0433, E0533.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0164`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `trench` (bin "trench") due to 25 previous errors
[INFO] running `Command { std: "docker" "inspect" "9d2b8c3deca7b61f78efacf07cd4d30811c8325b21a5dd704409c6c6c24c7b4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9d2b8c3deca7b61f78efacf07cd4d30811c8325b21a5dd704409c6c6c24c7b4c", kill_on_drop: false }`
[INFO] [stdout] 9d2b8c3deca7b61f78efacf07cd4d30811c8325b21a5dd704409c6c6c24c7b4c
