[INFO] cloning repository https://github.com/sty00a4-code/compiler-project
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sty00a4-code/compiler-project" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsty00a4-code%2Fcompiler-project", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsty00a4-code%2Fcompiler-project'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b49044f12c2a9cff052d87357954daaecc4e2354
[INFO] checking sty00a4-code/compiler-project against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsty00a4-code%2Fcompiler-project" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/sty00a4-code/compiler-project
[INFO] finished tweaking git repo https://github.com/sty00a4-code/compiler-project
[INFO] tweaked toml for git repo https://github.com/sty00a4-code/compiler-project written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/sty00a4-code/compiler-project on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/sty00a4-code/compiler-project 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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c0a2310ddcc75cee9875eaf435238ade017e5d2b803ff0f5355edea49f8ce8c9
[INFO] running `Command { std: "docker" "start" "-a" "c0a2310ddcc75cee9875eaf435238ade017e5d2b803ff0f5355edea49f8ce8c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c0a2310ddcc75cee9875eaf435238ade017e5d2b803ff0f5355edea49f8ce8c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c0a2310ddcc75cee9875eaf435238ade017e5d2b803ff0f5355edea49f8ce8c9", kill_on_drop: false }`
[INFO] [stdout] c0a2310ddcc75cee9875eaf435238ade017e5d2b803ff0f5355edea49f8ce8c9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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 -Dunmustuse_in_always_ok" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e2371a98c61457dadeee007516357d00e86ab5f364c401c95a7ad8a77c0b3ae6
[INFO] running `Command { std: "docker" "start" "-a" "e2371a98c61457dadeee007516357d00e86ab5f364c401c95a7ad8a77c0b3ae6", kill_on_drop: false }`
[INFO] [stderr]     Checking compiler v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: this type will no longer be must used: Result<Closure, Located<CompileError>>
[INFO] [stdout]   --> src/main.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let closure = compile(chunk)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Closure, Located<CompileError>>
[INFO] [stdout]   --> src/compiler/compiler.rs:86:84
[INFO] [stdout]    |
[INFO] [stdout] 86 |       fn compile(self, compiler: &mut Compiler) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]    |  ____________________________________________________________________________________^
[INFO] [stdout] 87 | |         compiler.push_frame();
[INFO] [stdout] 88 | |         for stat in self.value.0 {
[INFO] [stdout] 89 | |             stat.compile(compiler)?;
[INFO] [stdout] ...  |
[INFO] [stdout] 96 | |         Ok(frame.closure)
[INFO] [stdout] 97 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, Option<u16>>
[INFO] [stdout]   --> src/compiler/compiler.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |             stat.compile(compiler)?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]   --> src/compiler/compiler.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |             stat.compile(compiler)?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Closure, Located<CompileError>>
[INFO] [stdout]   --> src/compiler/compiler.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |             stat.compile(compiler)?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Closure, Located<CompileError>>
[INFO] [stdout]   --> src/compiler/compiler.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         Ok(frame.closure)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:102:84
[INFO] [stdout]     |
[INFO] [stdout] 102 |       fn compile(self, compiler: &mut Compiler) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________________________^
[INFO] [stdout] 103 | |         compiler.frame_mut().push_scope();
[INFO] [stdout] 104 | |         for stat in self.value.0 {
[INFO] [stdout] 105 | |             if let Some(reg) = stat.compile(compiler)? {
[INFO] [stdout] ...   |
[INFO] [stdout] 111 | |         Ok(None)
[INFO] [stdout] 112 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, Option<u16>>
[INFO] [stdout]    --> src/compiler/compiler.rs:105:32
[INFO] [stdout]     |
[INFO] [stdout] 105 |             if let Some(reg) = stat.compile(compiler)? {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:105:32
[INFO] [stdout]     |
[INFO] [stdout] 105 |             if let Some(reg) = stat.compile(compiler)? {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:105:32
[INFO] [stdout]     |
[INFO] [stdout] 105 |             if let Some(reg) = stat.compile(compiler)? {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:107:24
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 return Ok(Some(reg));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         Ok(None)
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:117:84
[INFO] [stdout]     |
[INFO] [stdout] 117 |       fn compile(self, compiler: &mut Compiler) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________________________^
[INFO] [stdout] 118 | |         let Located { value: stat, pos } = self;
[INFO] [stdout] 119 | |         match stat {
[INFO] [stdout] 120 | |             Statement::Block(block) => Located::new(block, pos).compile(compiler),
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 | /         match stat {
[INFO] [stdout] 120 | |             Statement::Block(block) => Located::new(block, pos).compile(compiler),
[INFO] [stdout] 121 | |             Statement::Let {
[INFO] [stdout] 122 | |                 ident:
[INFO] [stdout] ...   |
[INFO] [stdout] 298 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:120:40
[INFO] [stdout]     |
[INFO] [stdout] 120 |             Statement::Block(block) => Located::new(block, pos).compile(compiler),
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:128:18
[INFO] [stdout]     |
[INFO] [stdout] 128 |               } => {
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 129 | |                 let reg = compiler.frame_mut().new_local(ident);
[INFO] [stdout] 130 | |                 let src = expr.compile(compiler)?;
[INFO] [stdout] 131 | |                 compiler
[INFO] [stdout] ...   |
[INFO] [stdout] 135 | |                 Ok(None)
[INFO] [stdout] 136 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:130:27
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:130:27
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:130:27
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 Ok(None)
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:144:18
[INFO] [stdout]     |
[INFO] [stdout] 144 |               } => {
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 145 | |                 let reg = compiler.frame_mut().local(&ident);
[INFO] [stdout] 146 | |                 let src = expr.compile(compiler)?;
[INFO] [stdout] 147 | |                 if let Some(reg) = reg {
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 Ok(None)
[INFO] [stdout] 160 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:146:27
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:146:27
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:146:27
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 |                 Ok(None)
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:168:18
[INFO] [stdout]     |
[INFO] [stdout] 168 |               } => {
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 169 | |                 let func = if let Some(reg) = compiler.frame_mut().local(&ident) {
[INFO] [stdout] 170 | |                     reg
[INFO] [stdout] 171 | |                 } else {
[INFO] [stdout] ...   |
[INFO] [stdout] 200 | |                 Ok(None)
[INFO] [stdout] 201 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:185:31
[INFO] [stdout]     |
[INFO] [stdout] 185 |                     let src = arg.compile(compiler)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:185:31
[INFO] [stdout]     |
[INFO] [stdout] 185 |                     let src = arg.compile(compiler)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:185:31
[INFO] [stdout]     |
[INFO] [stdout] 185 |                     let src = arg.compile(compiler)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:200:17
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 Ok(None)
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:210:18
[INFO] [stdout]     |
[INFO] [stdout] 210 |               } => {
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 211 | |                 let reg = compiler.frame_mut().new_local(ident);
[INFO] [stdout] 212 | |                 let addr = {
[INFO] [stdout] 213 | |                     compiler.push_frame();
[INFO] [stdout] ...   |
[INFO] [stdout] 234 | |                 Ok(None)
[INFO] [stdout] 235 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, Option<u16>>
[INFO] [stdout]    --> src/compiler/compiler.rs:221:21
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     body.compile(compiler)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:221:21
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     body.compile(compiler)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:221:21
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     body.compile(compiler)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 Ok(None)
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:240:18
[INFO] [stdout]     |
[INFO] [stdout] 240 |               } => {
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 241 | |                 let cond = cond.compile(compiler)?;
[INFO] [stdout] 242 | |                 let check_addr = compiler
[INFO] [stdout] 243 | |                     .frame_mut()
[INFO] [stdout] ...   |
[INFO] [stdout] 265 | |                 Ok(None)
[INFO] [stdout] 266 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:241:28
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 let cond = cond.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:241:28
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 let cond = cond.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:241:28
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 let cond = cond.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, Option<u16>>
[INFO] [stdout]    --> src/compiler/compiler.rs:246:17
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 case.compile(compiler)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:246:17
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 case.compile(compiler)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:246:17
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 case.compile(compiler)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, Option<u16>>
[INFO] [stdout]    --> src/compiler/compiler.rs:250:21
[INFO] [stdout]     |
[INFO] [stdout] 250 |                     else_case.compile(compiler)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:250:21
[INFO] [stdout]     |
[INFO] [stdout] 250 |                     else_case.compile(compiler)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:250:21
[INFO] [stdout]     |
[INFO] [stdout] 250 |                     else_case.compile(compiler)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:265:17
[INFO] [stdout]     |
[INFO] [stdout] 265 |                 Ok(None)
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:267:48
[INFO] [stdout]     |
[INFO] [stdout] 267 |               Statement::While { cond, body } => {
[INFO] [stdout]     |  ________________________________________________^
[INFO] [stdout] 268 | |                 let cond_addr = compiler.frame_mut().closure.code.len() as Address;
[INFO] [stdout] 269 | |                 let cond = cond.compile(compiler)?;
[INFO] [stdout] 270 | |                 let check_addr = compiler
[INFO] [stdout] ...   |
[INFO] [stdout] 288 | |                 Ok(None)
[INFO] [stdout] 289 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:269:28
[INFO] [stdout]     |
[INFO] [stdout] 269 |                 let cond = cond.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:269:28
[INFO] [stdout]     |
[INFO] [stdout] 269 |                 let cond = cond.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:269:28
[INFO] [stdout]     |
[INFO] [stdout] 269 |                 let cond = cond.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, Option<u16>>
[INFO] [stdout]    --> src/compiler/compiler.rs:274:17
[INFO] [stdout]     |
[INFO] [stdout] 274 |                 body.compile(compiler)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:274:17
[INFO] [stdout]     |
[INFO] [stdout] 274 |                 body.compile(compiler)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:274:17
[INFO] [stdout]     |
[INFO] [stdout] 274 |                 body.compile(compiler)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:288:17
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 Ok(None)
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:290:40
[INFO] [stdout]     |
[INFO] [stdout] 290 |               Statement::Return(expr) => {
[INFO] [stdout]     |  ________________________________________^
[INFO] [stdout] 291 | |                 let src = expr.compile(compiler)?;
[INFO] [stdout] 292 | |                 compiler
[INFO] [stdout] 293 | |                     .frame_mut()
[INFO] [stdout] ...   |
[INFO] [stdout] 296 | |                 Ok(Some(src))
[INFO] [stdout] 297 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:291:27
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:291:27
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:291:27
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:296:17
[INFO] [stdout]     |
[INFO] [stdout] 296 |                 Ok(Some(src))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:332:84
[INFO] [stdout]     |
[INFO] [stdout] 332 |       fn compile(self, compiler: &mut Compiler) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________________________^
[INFO] [stdout] 333 | |         let Located { value: expr, pos } = self;
[INFO] [stdout] 334 | |         match expr {
[INFO] [stdout] 335 | |             Expression::Atom(atom) => Located::new(atom, pos).compile(compiler),
[INFO] [stdout] ...   |
[INFO] [stdout] 388 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 | /         match expr {
[INFO] [stdout] 335 | |             Expression::Atom(atom) => Located::new(atom, pos).compile(compiler),
[INFO] [stdout] 336 | |             Expression::Binary { op, left, right } => {
[INFO] [stdout] 337 | |                 let dst = compiler.frame_mut().new_register();
[INFO] [stdout] ...   |
[INFO] [stdout] 387 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:335:39
[INFO] [stdout]     |
[INFO] [stdout] 335 |             Expression::Atom(atom) => Located::new(atom, pos).compile(compiler),
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:336:55
[INFO] [stdout]     |
[INFO] [stdout] 336 |               Expression::Binary { op, left, right } => {
[INFO] [stdout]     |  _______________________________________________________^
[INFO] [stdout] 337 | |                 let dst = compiler.frame_mut().new_register();
[INFO] [stdout] 338 | |                 let left = left.compile(compiler)?;
[INFO] [stdout] 339 | |                 let right = right.compile(compiler)?;
[INFO] [stdout] ...   |
[INFO] [stdout] 350 | |                 Ok(dst)
[INFO] [stdout] 351 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:338:28
[INFO] [stdout]     |
[INFO] [stdout] 338 |                 let left = left.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:338:28
[INFO] [stdout]     |
[INFO] [stdout] 338 |                 let left = left.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:338:28
[INFO] [stdout]     |
[INFO] [stdout] 338 |                 let left = left.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:339:29
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 let right = right.compile(compiler)?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:339:29
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 let right = right.compile(compiler)?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:339:29
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 let right = right.compile(compiler)?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:350:17
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 Ok(dst)
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:352:48
[INFO] [stdout]     |
[INFO] [stdout] 352 |               Expression::Unary { op, right } => {
[INFO] [stdout]     |  ________________________________________________^
[INFO] [stdout] 353 | |                 let dst = compiler.frame_mut().new_register();
[INFO] [stdout] 354 | |                 let src = right.compile(compiler)?;
[INFO] [stdout] 355 | |                 let op = op.into();
[INFO] [stdout] ...   |
[INFO] [stdout] 360 | |                 Ok(dst)
[INFO] [stdout] 361 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:354:27
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let src = right.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:354:27
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let src = right.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:354:27
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let src = right.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:360:17
[INFO] [stdout]     |
[INFO] [stdout] 360 |                 Ok(dst)
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:362:48
[INFO] [stdout]     |
[INFO] [stdout] 362 |               Expression::Call { head, args } => {
[INFO] [stdout]     |  ________________________________________________^
[INFO] [stdout] 363 | |                 let dst = compiler.frame_mut().new_register();
[INFO] [stdout] 364 | |                 let func = head.compile(compiler)?;
[INFO] [stdout] 365 | |                 let args_len = args.len() as u8;
[INFO] [stdout] ...   |
[INFO] [stdout] 385 | |                 Ok(dst)
[INFO] [stdout] 386 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:364:28
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 let func = head.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:364:28
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 let func = head.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:364:28
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 let func = head.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:370:31
[INFO] [stdout]     |
[INFO] [stdout] 370 |                     let src = arg.compile(compiler)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:370:31
[INFO] [stdout]     |
[INFO] [stdout] 370 |                     let src = arg.compile(compiler)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:370:31
[INFO] [stdout]     |
[INFO] [stdout] 370 |                     let src = arg.compile(compiler)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:385:17
[INFO] [stdout]     |
[INFO] [stdout] 385 |                 Ok(dst)
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:393:84
[INFO] [stdout]     |
[INFO] [stdout] 393 |       fn compile(self, compiler: &mut Compiler) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________________________^
[INFO] [stdout] 394 | |         let Located { value: atom, pos } = self;
[INFO] [stdout] 395 | |         match atom {
[INFO] [stdout] 396 | |             Atom::Expression(expr) => expr.compile(compiler),
[INFO] [stdout] ...   |
[INFO] [stdout] 427 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:395:9
[INFO] [stdout]     |
[INFO] [stdout] 395 | /         match atom {
[INFO] [stdout] 396 | |             Atom::Expression(expr) => expr.compile(compiler),
[INFO] [stdout] 397 | |             Atom::Ident(ident) => Ok(if let Some(reg) = compiler.frame_mut().local(&ident) {
[INFO] [stdout] 398 | |                 reg
[INFO] [stdout] ...   |
[INFO] [stdout] 426 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:396:39
[INFO] [stdout]     |
[INFO] [stdout] 396 |             Atom::Expression(expr) => expr.compile(compiler),
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:397:35
[INFO] [stdout]     |
[INFO] [stdout] 397 |               Atom::Ident(ident) => Ok(if let Some(reg) = compiler.frame_mut().local(&ident) {
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 398 | |                 reg
[INFO] [stdout] 399 | |             } else {
[INFO] [stdout] 400 | |                 let addr = compiler.frame_mut().closure.new_string(ident);
[INFO] [stdout] ...   |
[INFO] [stdout] 406 | |                 dst
[INFO] [stdout] 407 | |             }),
[INFO] [stdout]     | |______________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:408:37
[INFO] [stdout]     |
[INFO] [stdout] 408 |               Atom::Number(number) => {
[INFO] [stdout]     |  _____________________________________^
[INFO] [stdout] 409 | |                 let addr = compiler.frame_mut().closure.new_number(number);
[INFO] [stdout] 410 | |                 let dst = compiler.frame_mut().new_register();
[INFO] [stdout] 411 | |                 compiler
[INFO] [stdout] ...   |
[INFO] [stdout] 415 | |                 Ok(dst)
[INFO] [stdout] 416 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:415:17
[INFO] [stdout]     |
[INFO] [stdout] 415 |                 Ok(dst)
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:417:37
[INFO] [stdout]     |
[INFO] [stdout] 417 |               Atom::String(string) => {
[INFO] [stdout]     |  _____________________________________^
[INFO] [stdout] 418 | |                 let addr = compiler.frame_mut().closure.new_string(string);
[INFO] [stdout] 419 | |                 let dst = compiler.frame_mut().new_register();
[INFO] [stdout] 420 | |                 compiler
[INFO] [stdout] ...   |
[INFO] [stdout] 424 | |                 Ok(dst)
[INFO] [stdout] 425 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:424:17
[INFO] [stdout]     |
[INFO] [stdout] 424 |                 Ok(dst)
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]   --> src/interpreter/value.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]    |                        --------- in this derive macro expansion
[INFO] [stdout] 19 | pub enum Function {
[INFO] [stdout] 20 |     NativeFunction(NativeFunction),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the address of the same function can vary between different codegen units
[INFO] [stdout]    = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]    = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout]    = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `compiler` (bin "compiler") due to 91 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: this type will no longer be must used: Result<Closure, Located<CompileError>>
[INFO] [stdout]   --> src/main.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let closure = compile(chunk)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Closure, Located<CompileError>>
[INFO] [stdout]   --> src/compiler/compiler.rs:86:84
[INFO] [stdout]    |
[INFO] [stdout] 86 |       fn compile(self, compiler: &mut Compiler) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]    |  ____________________________________________________________________________________^
[INFO] [stdout] 87 | |         compiler.push_frame();
[INFO] [stdout] 88 | |         for stat in self.value.0 {
[INFO] [stdout] 89 | |             stat.compile(compiler)?;
[INFO] [stdout] ...  |
[INFO] [stdout] 96 | |         Ok(frame.closure)
[INFO] [stdout] 97 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, Option<u16>>
[INFO] [stdout]   --> src/compiler/compiler.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |             stat.compile(compiler)?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]   --> src/compiler/compiler.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |             stat.compile(compiler)?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Closure, Located<CompileError>>
[INFO] [stdout]   --> src/compiler/compiler.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |             stat.compile(compiler)?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Closure, Located<CompileError>>
[INFO] [stdout]   --> src/compiler/compiler.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         Ok(frame.closure)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:102:84
[INFO] [stdout]     |
[INFO] [stdout] 102 |       fn compile(self, compiler: &mut Compiler) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________________________^
[INFO] [stdout] 103 | |         compiler.frame_mut().push_scope();
[INFO] [stdout] 104 | |         for stat in self.value.0 {
[INFO] [stdout] 105 | |             if let Some(reg) = stat.compile(compiler)? {
[INFO] [stdout] ...   |
[INFO] [stdout] 111 | |         Ok(None)
[INFO] [stdout] 112 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, Option<u16>>
[INFO] [stdout]    --> src/compiler/compiler.rs:105:32
[INFO] [stdout]     |
[INFO] [stdout] 105 |             if let Some(reg) = stat.compile(compiler)? {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:105:32
[INFO] [stdout]     |
[INFO] [stdout] 105 |             if let Some(reg) = stat.compile(compiler)? {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:105:32
[INFO] [stdout]     |
[INFO] [stdout] 105 |             if let Some(reg) = stat.compile(compiler)? {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:107:24
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 return Ok(Some(reg));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         Ok(None)
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:117:84
[INFO] [stdout]     |
[INFO] [stdout] 117 |       fn compile(self, compiler: &mut Compiler) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________________________^
[INFO] [stdout] 118 | |         let Located { value: stat, pos } = self;
[INFO] [stdout] 119 | |         match stat {
[INFO] [stdout] 120 | |             Statement::Block(block) => Located::new(block, pos).compile(compiler),
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 | /         match stat {
[INFO] [stdout] 120 | |             Statement::Block(block) => Located::new(block, pos).compile(compiler),
[INFO] [stdout] 121 | |             Statement::Let {
[INFO] [stdout] 122 | |                 ident:
[INFO] [stdout] ...   |
[INFO] [stdout] 298 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:120:40
[INFO] [stdout]     |
[INFO] [stdout] 120 |             Statement::Block(block) => Located::new(block, pos).compile(compiler),
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:128:18
[INFO] [stdout]     |
[INFO] [stdout] 128 |               } => {
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 129 | |                 let reg = compiler.frame_mut().new_local(ident);
[INFO] [stdout] 130 | |                 let src = expr.compile(compiler)?;
[INFO] [stdout] 131 | |                 compiler
[INFO] [stdout] ...   |
[INFO] [stdout] 135 | |                 Ok(None)
[INFO] [stdout] 136 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:130:27
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:130:27
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:130:27
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 Ok(None)
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:144:18
[INFO] [stdout]     |
[INFO] [stdout] 144 |               } => {
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 145 | |                 let reg = compiler.frame_mut().local(&ident);
[INFO] [stdout] 146 | |                 let src = expr.compile(compiler)?;
[INFO] [stdout] 147 | |                 if let Some(reg) = reg {
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 Ok(None)
[INFO] [stdout] 160 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:146:27
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:146:27
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:146:27
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 |                 Ok(None)
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:168:18
[INFO] [stdout]     |
[INFO] [stdout] 168 |               } => {
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 169 | |                 let func = if let Some(reg) = compiler.frame_mut().local(&ident) {
[INFO] [stdout] 170 | |                     reg
[INFO] [stdout] 171 | |                 } else {
[INFO] [stdout] ...   |
[INFO] [stdout] 200 | |                 Ok(None)
[INFO] [stdout] 201 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:185:31
[INFO] [stdout]     |
[INFO] [stdout] 185 |                     let src = arg.compile(compiler)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:185:31
[INFO] [stdout]     |
[INFO] [stdout] 185 |                     let src = arg.compile(compiler)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:185:31
[INFO] [stdout]     |
[INFO] [stdout] 185 |                     let src = arg.compile(compiler)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:200:17
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 Ok(None)
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:210:18
[INFO] [stdout]     |
[INFO] [stdout] 210 |               } => {
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 211 | |                 let reg = compiler.frame_mut().new_local(ident);
[INFO] [stdout] 212 | |                 let addr = {
[INFO] [stdout] 213 | |                     compiler.push_frame();
[INFO] [stdout] ...   |
[INFO] [stdout] 234 | |                 Ok(None)
[INFO] [stdout] 235 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, Option<u16>>
[INFO] [stdout]    --> src/compiler/compiler.rs:221:21
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     body.compile(compiler)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:221:21
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     body.compile(compiler)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:221:21
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     body.compile(compiler)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 Ok(None)
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:240:18
[INFO] [stdout]     |
[INFO] [stdout] 240 |               } => {
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 241 | |                 let cond = cond.compile(compiler)?;
[INFO] [stdout] 242 | |                 let check_addr = compiler
[INFO] [stdout] 243 | |                     .frame_mut()
[INFO] [stdout] ...   |
[INFO] [stdout] 265 | |                 Ok(None)
[INFO] [stdout] 266 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:241:28
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 let cond = cond.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:241:28
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 let cond = cond.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:241:28
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 let cond = cond.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, Option<u16>>
[INFO] [stdout]    --> src/compiler/compiler.rs:246:17
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 case.compile(compiler)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:246:17
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 case.compile(compiler)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:246:17
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 case.compile(compiler)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, Option<u16>>
[INFO] [stdout]    --> src/compiler/compiler.rs:250:21
[INFO] [stdout]     |
[INFO] [stdout] 250 |                     else_case.compile(compiler)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:250:21
[INFO] [stdout]     |
[INFO] [stdout] 250 |                     else_case.compile(compiler)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:250:21
[INFO] [stdout]     |
[INFO] [stdout] 250 |                     else_case.compile(compiler)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:265:17
[INFO] [stdout]     |
[INFO] [stdout] 265 |                 Ok(None)
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:267:48
[INFO] [stdout]     |
[INFO] [stdout] 267 |               Statement::While { cond, body } => {
[INFO] [stdout]     |  ________________________________________________^
[INFO] [stdout] 268 | |                 let cond_addr = compiler.frame_mut().closure.code.len() as Address;
[INFO] [stdout] 269 | |                 let cond = cond.compile(compiler)?;
[INFO] [stdout] 270 | |                 let check_addr = compiler
[INFO] [stdout] ...   |
[INFO] [stdout] 288 | |                 Ok(None)
[INFO] [stdout] 289 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:269:28
[INFO] [stdout]     |
[INFO] [stdout] 269 |                 let cond = cond.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:269:28
[INFO] [stdout]     |
[INFO] [stdout] 269 |                 let cond = cond.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:269:28
[INFO] [stdout]     |
[INFO] [stdout] 269 |                 let cond = cond.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, Option<u16>>
[INFO] [stdout]    --> src/compiler/compiler.rs:274:17
[INFO] [stdout]     |
[INFO] [stdout] 274 |                 body.compile(compiler)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:274:17
[INFO] [stdout]     |
[INFO] [stdout] 274 |                 body.compile(compiler)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:274:17
[INFO] [stdout]     |
[INFO] [stdout] 274 |                 body.compile(compiler)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:288:17
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 Ok(None)
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:290:40
[INFO] [stdout]     |
[INFO] [stdout] 290 |               Statement::Return(expr) => {
[INFO] [stdout]     |  ________________________________________^
[INFO] [stdout] 291 | |                 let src = expr.compile(compiler)?;
[INFO] [stdout] 292 | |                 compiler
[INFO] [stdout] 293 | |                     .frame_mut()
[INFO] [stdout] ...   |
[INFO] [stdout] 296 | |                 Ok(Some(src))
[INFO] [stdout] 297 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:291:27
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:291:27
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:291:27
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 let src = expr.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<u16>, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:296:17
[INFO] [stdout]     |
[INFO] [stdout] 296 |                 Ok(Some(src))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:332:84
[INFO] [stdout]     |
[INFO] [stdout] 332 |       fn compile(self, compiler: &mut Compiler) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________________________^
[INFO] [stdout] 333 | |         let Located { value: expr, pos } = self;
[INFO] [stdout] 334 | |         match expr {
[INFO] [stdout] 335 | |             Expression::Atom(atom) => Located::new(atom, pos).compile(compiler),
[INFO] [stdout] ...   |
[INFO] [stdout] 388 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 | /         match expr {
[INFO] [stdout] 335 | |             Expression::Atom(atom) => Located::new(atom, pos).compile(compiler),
[INFO] [stdout] 336 | |             Expression::Binary { op, left, right } => {
[INFO] [stdout] 337 | |                 let dst = compiler.frame_mut().new_register();
[INFO] [stdout] ...   |
[INFO] [stdout] 387 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:335:39
[INFO] [stdout]     |
[INFO] [stdout] 335 |             Expression::Atom(atom) => Located::new(atom, pos).compile(compiler),
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:336:55
[INFO] [stdout]     |
[INFO] [stdout] 336 |               Expression::Binary { op, left, right } => {
[INFO] [stdout]     |  _______________________________________________________^
[INFO] [stdout] 337 | |                 let dst = compiler.frame_mut().new_register();
[INFO] [stdout] 338 | |                 let left = left.compile(compiler)?;
[INFO] [stdout] 339 | |                 let right = right.compile(compiler)?;
[INFO] [stdout] ...   |
[INFO] [stdout] 350 | |                 Ok(dst)
[INFO] [stdout] 351 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:338:28
[INFO] [stdout]     |
[INFO] [stdout] 338 |                 let left = left.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:338:28
[INFO] [stdout]     |
[INFO] [stdout] 338 |                 let left = left.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:338:28
[INFO] [stdout]     |
[INFO] [stdout] 338 |                 let left = left.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:339:29
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 let right = right.compile(compiler)?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:339:29
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 let right = right.compile(compiler)?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:339:29
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 let right = right.compile(compiler)?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:350:17
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 Ok(dst)
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:352:48
[INFO] [stdout]     |
[INFO] [stdout] 352 |               Expression::Unary { op, right } => {
[INFO] [stdout]     |  ________________________________________________^
[INFO] [stdout] 353 | |                 let dst = compiler.frame_mut().new_register();
[INFO] [stdout] 354 | |                 let src = right.compile(compiler)?;
[INFO] [stdout] 355 | |                 let op = op.into();
[INFO] [stdout] ...   |
[INFO] [stdout] 360 | |                 Ok(dst)
[INFO] [stdout] 361 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:354:27
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let src = right.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:354:27
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let src = right.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:354:27
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let src = right.compile(compiler)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:360:17
[INFO] [stdout]     |
[INFO] [stdout] 360 |                 Ok(dst)
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:362:48
[INFO] [stdout]     |
[INFO] [stdout] 362 |               Expression::Call { head, args } => {
[INFO] [stdout]     |  ________________________________________________^
[INFO] [stdout] 363 | |                 let dst = compiler.frame_mut().new_register();
[INFO] [stdout] 364 | |                 let func = head.compile(compiler)?;
[INFO] [stdout] 365 | |                 let args_len = args.len() as u8;
[INFO] [stdout] ...   |
[INFO] [stdout] 385 | |                 Ok(dst)
[INFO] [stdout] 386 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:364:28
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 let func = head.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:364:28
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 let func = head.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:364:28
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 let func = head.compile(compiler)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, Located<CompileError>>, u16>
[INFO] [stdout]    --> src/compiler/compiler.rs:370:31
[INFO] [stdout]     |
[INFO] [stdout] 370 |                     let src = arg.compile(compiler)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:370:31
[INFO] [stdout]     |
[INFO] [stdout] 370 |                     let src = arg.compile(compiler)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:370:31
[INFO] [stdout]     |
[INFO] [stdout] 370 |                     let src = arg.compile(compiler)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:385:17
[INFO] [stdout]     |
[INFO] [stdout] 385 |                 Ok(dst)
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:393:84
[INFO] [stdout]     |
[INFO] [stdout] 393 |       fn compile(self, compiler: &mut Compiler) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________________________^
[INFO] [stdout] 394 | |         let Located { value: atom, pos } = self;
[INFO] [stdout] 395 | |         match atom {
[INFO] [stdout] 396 | |             Atom::Expression(expr) => expr.compile(compiler),
[INFO] [stdout] ...   |
[INFO] [stdout] 427 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:395:9
[INFO] [stdout]     |
[INFO] [stdout] 395 | /         match atom {
[INFO] [stdout] 396 | |             Atom::Expression(expr) => expr.compile(compiler),
[INFO] [stdout] 397 | |             Atom::Ident(ident) => Ok(if let Some(reg) = compiler.frame_mut().local(&ident) {
[INFO] [stdout] 398 | |                 reg
[INFO] [stdout] ...   |
[INFO] [stdout] 426 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:396:39
[INFO] [stdout]     |
[INFO] [stdout] 396 |             Atom::Expression(expr) => expr.compile(compiler),
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:397:35
[INFO] [stdout]     |
[INFO] [stdout] 397 |               Atom::Ident(ident) => Ok(if let Some(reg) = compiler.frame_mut().local(&ident) {
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 398 | |                 reg
[INFO] [stdout] 399 | |             } else {
[INFO] [stdout] 400 | |                 let addr = compiler.frame_mut().closure.new_string(ident);
[INFO] [stdout] ...   |
[INFO] [stdout] 406 | |                 dst
[INFO] [stdout] 407 | |             }),
[INFO] [stdout]     | |______________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:408:37
[INFO] [stdout]     |
[INFO] [stdout] 408 |               Atom::Number(number) => {
[INFO] [stdout]     |  _____________________________________^
[INFO] [stdout] 409 | |                 let addr = compiler.frame_mut().closure.new_number(number);
[INFO] [stdout] 410 | |                 let dst = compiler.frame_mut().new_register();
[INFO] [stdout] 411 | |                 compiler
[INFO] [stdout] ...   |
[INFO] [stdout] 415 | |                 Ok(dst)
[INFO] [stdout] 416 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:415:17
[INFO] [stdout]     |
[INFO] [stdout] 415 |                 Ok(dst)
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:417:37
[INFO] [stdout]     |
[INFO] [stdout] 417 |               Atom::String(string) => {
[INFO] [stdout]     |  _____________________________________^
[INFO] [stdout] 418 | |                 let addr = compiler.frame_mut().closure.new_string(string);
[INFO] [stdout] 419 | |                 let dst = compiler.frame_mut().new_register();
[INFO] [stdout] 420 | |                 compiler
[INFO] [stdout] ...   |
[INFO] [stdout] 424 | |                 Ok(dst)
[INFO] [stdout] 425 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Located<CompileError>>
[INFO] [stdout]    --> src/compiler/compiler.rs:424:17
[INFO] [stdout]     |
[INFO] [stdout] 424 |                 Ok(dst)
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `compiler` (bin "compiler" test) due to 91 previous errors; 1 warning emitted
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]   --> src/interpreter/value.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]    |                        --------- in this derive macro expansion
[INFO] [stdout] 19 | pub enum Function {
[INFO] [stdout] 20 |     NativeFunction(NativeFunction),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the address of the same function can vary between different codegen units
[INFO] [stdout]    = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]    = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout]    = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e2371a98c61457dadeee007516357d00e86ab5f364c401c95a7ad8a77c0b3ae6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e2371a98c61457dadeee007516357d00e86ab5f364c401c95a7ad8a77c0b3ae6", kill_on_drop: false }`
[INFO] [stdout] e2371a98c61457dadeee007516357d00e86ab5f364c401c95a7ad8a77c0b3ae6
