[INFO] cloning repository https://github.com/Al1to/Simple-C-compiler
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Al1to/Simple-C-compiler" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAl1to%2FSimple-C-compiler", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAl1to%2FSimple-C-compiler'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 292092aaaa3437953e4ef3e5d243e27a1c145fe1
[INFO] checking Al1to/Simple-C-compiler against try#44f3504e96c944ae54fc72b5f5008f53f7eda001 for pr-136776
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAl1to%2FSimple-C-compiler" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Al1to/Simple-C-compiler on toolchain 44f3504e96c944ae54fc72b5f5008f53f7eda001
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+44f3504e96c944ae54fc72b5f5008f53f7eda001" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Al1to/Simple-C-compiler
[INFO] finished tweaking git repo https://github.com/Al1to/Simple-C-compiler
[INFO] tweaked toml for git repo https://github.com/Al1to/Simple-C-compiler written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/Al1to/Simple-C-compiler 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" "+44f3504e96c944ae54fc72b5f5008f53f7eda001" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+44f3504e96c944ae54fc72b5f5008f53f7eda001" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 190aed9569ee0f80fbdce637d00afc28e516ef6f02bbc286f22f7569707015ab
[INFO] running `Command { std: "docker" "start" "-a" "190aed9569ee0f80fbdce637d00afc28e516ef6f02bbc286f22f7569707015ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "190aed9569ee0f80fbdce637d00afc28e516ef6f02bbc286f22f7569707015ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "190aed9569ee0f80fbdce637d00afc28e516ef6f02bbc286f22f7569707015ab", kill_on_drop: false }`
[INFO] [stdout] 190aed9569ee0f80fbdce637d00afc28e516ef6f02bbc286f22f7569707015ab
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+44f3504e96c944ae54fc72b5f5008f53f7eda001" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 26fbcb5e6cf7a3cea83302b05908f59184af8fb11fc42c1f0cbd09a95caa9844
[INFO] running `Command { std: "docker" "start" "-a" "26fbcb5e6cf7a3cea83302b05908f59184af8fb11fc42c1f0cbd09a95caa9844", kill_on_drop: false }`
[INFO] [stderr]     Checking rast_parse_test v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `t` is never read
[INFO] [stdout]   --> src/parse/parser.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Ptr   { t: Box<Type> },
[INFO] [stdout]    |     ---     ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Type` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Array` is never constructed
[INFO] [stdout]   --> src/parse/parser.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub enum Type {
[INFO] [stdout]    |          ---- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 14 |     Array { t: Box<Type>, n: Box<Node> },
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Type` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 |     UnPlus  { e: Box<Node> },
[INFO] [stdout]    |     ------    ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 |     UnMinus { e: Box<Node> },
[INFO] [stdout]    |     -------   ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 |     PreInc  { e: Box<Node> },
[INFO] [stdout]    |     ------    ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |     PostInc { e: Box<Node> },
[INFO] [stdout]    |     -------   ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |     PreDec  { e: Box<Node> },
[INFO] [stdout]    |     ------    ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:28:15
[INFO] [stdout]    |
[INFO] [stdout] 28 |     PostDec { e: Box<Node> },
[INFO] [stdout]    |     -------   ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 |     LogNot { e: Box<Node> },
[INFO] [stdout]    |     ------   ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Indirection { e: Box<Node>}, 
[INFO] [stdout]    |     -----------   ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 |     AddressOf   { e:Box<Node> },
[INFO] [stdout]    |     ---------     ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `t` is never read
[INFO] [stdout]   --> src/parse/parser.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Ptr   { t: Box<Type> },
[INFO] [stdout]    |     ---     ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Type` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Array` is never constructed
[INFO] [stdout]   --> src/parse/parser.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub enum Type {
[INFO] [stdout]    |          ---- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 14 |     Array { t: Box<Type>, n: Box<Node> },
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Type` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id` and `args` are never read
[INFO] [stdout]   --> src/parse/parser.rs:36:17
[INFO] [stdout]    |
[INFO] [stdout] 36 |     FuncCall  { id: String, args: Box<Node> },
[INFO] [stdout]    |     --------    ^^          ^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 |     UnPlus  { e: Box<Node> },
[INFO] [stdout]    |     ------    ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Subscript` is never constructed
[INFO] [stdout]   --> src/parse/parser.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub enum UnOp {
[INFO] [stdout]    |          ---- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 35 |     Subscript { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 |     Assign    { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ------      ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 45 |     AddAssign { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---------   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:46:17
[INFO] [stdout]    |
[INFO] [stdout] 46 |     SubAssign { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---------   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |     MulAssign { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---------   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:48:17
[INFO] [stdout]    |
[INFO] [stdout] 48 |     DivAssign { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---------   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |     ModAssign { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---------   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:51:14
[INFO] [stdout]    |
[INFO] [stdout] 51 |     LogOr  { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     -----    ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:52:14
[INFO] [stdout]    |
[INFO] [stdout] 52 |     LogAnd { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ------   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 |     Equal       { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     -----         ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 |     NotEqual    { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     --------      ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Bigger      { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ------        ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Lesser      { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ------        ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:58:19
[INFO] [stdout]    |
[INFO] [stdout] 58 |     BiggerEqual { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     -----------   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 |     LesserEqual { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     -----------   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Add { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:62:11
[INFO] [stdout]    |
[INFO] [stdout] 62 |     Sub { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:63:11
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Mul { le: Box<Node> , re: Box<Node> }, 
[INFO] [stdout]    |     ---   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:64:11
[INFO] [stdout]    |
[INFO] [stdout] 64 |     Div { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 |     Mod { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 |     UnMinus { e: Box<Node> },
[INFO] [stdout]    |     -------   ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 |     PreInc  { e: Box<Node> },
[INFO] [stdout]    |     ------    ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |     PostInc { e: Box<Node> },
[INFO] [stdout]    |     -------   ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |     PreDec  { e: Box<Node> },
[INFO] [stdout]    |     ------    ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:28:15
[INFO] [stdout]    |
[INFO] [stdout] 28 |     PostDec { e: Box<Node> },
[INFO] [stdout]    |     -------   ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 |     LogNot { e: Box<Node> },
[INFO] [stdout]    |     ------   ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Indirection { e: Box<Node>}, 
[INFO] [stdout]    |     -----------   ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 |     AddressOf   { e:Box<Node> },
[INFO] [stdout]    |     ---------     ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id` and `args` are never read
[INFO] [stdout]   --> src/parse/parser.rs:36:17
[INFO] [stdout]    |
[INFO] [stdout] 36 |     FuncCall  { id: String, args: Box<Node> },
[INFO] [stdout]    |     --------    ^^          ^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Subscript` is never constructed
[INFO] [stdout]   --> src/parse/parser.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub enum UnOp {
[INFO] [stdout]    |          ---- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 35 |     Subscript { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 |     Assign    { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ------      ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 45 |     AddAssign { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---------   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:46:17
[INFO] [stdout]    |
[INFO] [stdout] 46 |     SubAssign { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---------   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |     MulAssign { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---------   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `t`, `id`, `args`, and `block` are never read
[INFO] [stdout]   --> src/parse/parser.rs:75:16
[INFO] [stdout]    |
[INFO] [stdout] 75 |     FuncDecl { t: Type, id: String, args: Box<Node>, block: Box<Node> },
[INFO] [stdout]    |     --------   ^        ^^          ^^^^             ^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:48:17
[INFO] [stdout]    |
[INFO] [stdout] 48 |     DivAssign { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---------   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `t` and `id` are never read
[INFO] [stdout]   --> src/parse/parser.rs:76:16
[INFO] [stdout]    |
[INFO] [stdout] 76 |     ArgDecl  { t: Type, id: String },
[INFO] [stdout]    |     -------    ^        ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |     ModAssign { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---------   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:77:16
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Return   { e: Box<Node> },
[INFO] [stdout]    |     ------     ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:51:14
[INFO] [stdout]    |
[INFO] [stdout] 51 |     LogOr  { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     -----    ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |     Expr   { e: Box<Node> },
[INFO] [stdout]    |     ----     ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num` is never read
[INFO] [stdout]   --> src/parse/parser.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |     IntN   { num: i32 },
[INFO] [stdout]    |     ----     ^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num` is never read
[INFO] [stdout]   --> src/parse/parser.rs:94:14
[INFO] [stdout]    |
[INFO] [stdout] 94 |     FloatN { num: f64 },
[INFO] [stdout]    |     ------   ^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num` is never read
[INFO] [stdout]   --> src/parse/parser.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |     CharN  { num: u8 },
[INFO] [stdout]    |     -----    ^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `o` is never read
[INFO] [stdout]   --> src/parse/parser.rs:97:13
[INFO] [stdout]    |
[INFO] [stdout] 97 |     BinOp { o: BinOp },
[INFO] [stdout]    |     -----   ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `o` is never read
[INFO] [stdout]   --> src/parse/parser.rs:98:12
[INFO] [stdout]    |
[INFO] [stdout] 98 |     UnOp { o: UnOp },
[INFO] [stdout]    |     ----   ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/parse/parser.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout] 70  | pub enum Node {
[INFO] [stdout]     |          ---- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 78  |     Arg      { e: Box<Node> },
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 79  |
[INFO] [stdout] 80  |     VarDecl { t: Type, id: Box<Node>, val: Box<Node> },
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 81  |
[INFO] [stdout] 82  |     If   { cond: Box<Node>, block: Box<Node>, next: Box<Node> },
[INFO] [stdout]     |     ^^
[INFO] [stdout] 83  |     Else { block: Box<Node> },
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 84  |     
[INFO] [stdout] 85  |     For { var: Box<Node>, cond: Box<Node>, e: Box<Node>, block: Box<Node> },
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 86  |     
[INFO] [stdout] 87  |     While { cond: Box<Node>, block: Box<Node> },
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 |     None,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:52:14
[INFO] [stdout]    |
[INFO] [stdout] 52 |     LogAnd { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ------   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 |     Equal       { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     -----         ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 |     NotEqual    { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     --------      ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Bigger      { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ------        ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Lesser      { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ------        ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:58:19
[INFO] [stdout]    |
[INFO] [stdout] 58 |     BiggerEqual { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     -----------   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 |     LesserEqual { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     -----------   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Add { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:62:11
[INFO] [stdout]    |
[INFO] [stdout] 62 |     Sub { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:63:11
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Mul { le: Box<Node> , re: Box<Node> }, 
[INFO] [stdout]    |     ---   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:64:11
[INFO] [stdout]    |
[INFO] [stdout] 64 |     Div { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `le` and `re` are never read
[INFO] [stdout]   --> src/parse/parser.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 |     Mod { le: Box<Node> , re: Box<Node> },
[INFO] [stdout]    |     ---   ^^              ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `t`, `id`, `args`, and `block` are never read
[INFO] [stdout]   --> src/parse/parser.rs:75:16
[INFO] [stdout]    |
[INFO] [stdout] 75 |     FuncDecl { t: Type, id: String, args: Box<Node>, block: Box<Node> },
[INFO] [stdout]    |     --------   ^        ^^          ^^^^             ^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `t` and `id` are never read
[INFO] [stdout]   --> src/parse/parser.rs:76:16
[INFO] [stdout]    |
[INFO] [stdout] 76 |     ArgDecl  { t: Type, id: String },
[INFO] [stdout]    |     -------    ^        ^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:77:16
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Return   { e: Box<Node> },
[INFO] [stdout]    |     ------     ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `e` is never read
[INFO] [stdout]   --> src/parse/parser.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |     Expr   { e: Box<Node> },
[INFO] [stdout]    |     ----     ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num` is never read
[INFO] [stdout]   --> src/parse/parser.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |     IntN   { num: i32 },
[INFO] [stdout]    |     ----     ^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num` is never read
[INFO] [stdout]   --> src/parse/parser.rs:94:14
[INFO] [stdout]    |
[INFO] [stdout] 94 |     FloatN { num: f64 },
[INFO] [stdout]    |     ------   ^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num` is never read
[INFO] [stdout]   --> src/parse/parser.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |     CharN  { num: u8 },
[INFO] [stdout]    |     -----    ^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `o` is never read
[INFO] [stdout]   --> src/parse/parser.rs:97:13
[INFO] [stdout]    |
[INFO] [stdout] 97 |     BinOp { o: BinOp },
[INFO] [stdout]    |     -----   ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `o` is never read
[INFO] [stdout]   --> src/parse/parser.rs:98:12
[INFO] [stdout]    |
[INFO] [stdout] 98 |     UnOp { o: UnOp },
[INFO] [stdout]    |     ----   ^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/parse/parser.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout] 70  | pub enum Node {
[INFO] [stdout]     |          ---- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 78  |     Arg      { e: Box<Node> },
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 79  |
[INFO] [stdout] 80  |     VarDecl { t: Type, id: Box<Node>, val: Box<Node> },
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 81  |
[INFO] [stdout] 82  |     If   { cond: Box<Node>, block: Box<Node>, next: Box<Node> },
[INFO] [stdout]     |     ^^
[INFO] [stdout] 83  |     Else { block: Box<Node> },
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 84  |     
[INFO] [stdout] 85  |     For { var: Box<Node>, cond: Box<Node>, e: Box<Node>, block: Box<Node> },
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 86  |     
[INFO] [stdout] 87  |     While { cond: Box<Node>, block: Box<Node> },
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 |     None,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.35s
[INFO] running `Command { std: "docker" "inspect" "26fbcb5e6cf7a3cea83302b05908f59184af8fb11fc42c1f0cbd09a95caa9844", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "26fbcb5e6cf7a3cea83302b05908f59184af8fb11fc42c1f0cbd09a95caa9844", kill_on_drop: false }`
[INFO] [stdout] 26fbcb5e6cf7a3cea83302b05908f59184af8fb11fc42c1f0cbd09a95caa9844
