[INFO] fetching crate swamp-script-code-gen 0.1.10...
[INFO] building swamp-script-code-gen-0.1.10 against try#d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6 for pr-146237-1
[INFO] extracting crate swamp-script-code-gen 0.1.10 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate swamp-script-code-gen 0.1.10
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate swamp-script-code-gen 0.1.10
[INFO] tweaked toml for crates.io crate swamp-script-code-gen 0.1.10 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate swamp-script-code-gen 0.1.10 on toolchain d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate swamp-script-code-gen 0.1.10 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" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 99feaf76c4d03db3d38f278e0a7a16ed3b223c82bdb4e52fa5e0ee7b4804e06a
[INFO] running `Command { std: "docker" "start" "-a" "99feaf76c4d03db3d38f278e0a7a16ed3b223c82bdb4e52fa5e0ee7b4804e06a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "99feaf76c4d03db3d38f278e0a7a16ed3b223c82bdb4e52fa5e0ee7b4804e06a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "99feaf76c4d03db3d38f278e0a7a16ed3b223c82bdb4e52fa5e0ee7b4804e06a", kill_on_drop: false }`
[INFO] [stdout] 99feaf76c4d03db3d38f278e0a7a16ed3b223c82bdb4e52fa5e0ee7b4804e06a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b1319eac55bb1e6deb23338face5c73bbd5090e6cf4ea9ddfc8f18bee726f797
[INFO] running `Command { std: "docker" "start" "-a" "b1319eac55bb1e6deb23338face5c73bbd5090e6cf4ea9ddfc8f18bee726f797", kill_on_drop: false }`
[INFO] [stderr]    Compiling seq-map v0.0.13
[INFO] [stderr]    Compiling env_filter v0.1.3
[INFO] [stderr]    Compiling seq-fmt v0.0.1
[INFO] [stderr]    Compiling swamp-script-node v0.1.10
[INFO] [stderr]    Compiling anstream v0.6.18
[INFO] [stderr]    Compiling tiny-ver v0.1.2
[INFO] [stderr]    Compiling fixed32 v0.0.17
[INFO] [stderr]    Compiling swamp-vm-types v0.1.10
[INFO] [stderr]    Compiling sparse-slot v0.0.4
[INFO] [stderr]    Compiling syn v2.0.98
[INFO] [stderr]    Compiling pathdiff v0.2.3
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling swamp-vm-instr-build v0.1.10
[INFO] [stderr]    Compiling env_logger v0.11.6
[INFO] [stderr]    Compiling swamp-vm-disasm v0.1.10
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]    Compiling test-log-macros v0.2.17
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling swamp-script-types v0.1.10
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling swamp-script-semantic v0.1.10
[INFO] [stderr]    Compiling swamp-script-core-extra v0.1.10
[INFO] [stderr]    Compiling test-log v0.2.17
[INFO] [stderr]    Compiling swamp-script-source-map v0.1.10
[INFO] [stderr]    Compiling swamp-script-source-map-lookup v0.1.10
[INFO] [stderr]    Compiling swamp-script-code-gen v0.1.10 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `info`
[INFO] [stdout]  --> src/alloc_util.rs:8:22
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tracing::{error, info};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::info`
[INFO] [stdout]  --> src/constants.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use tracing::info;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::info`
[INFO] [stdout]  --> src/location.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tracing::info;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]   --> src/lib.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::path::PathBuf;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `disasm_color`
[INFO] [stdout]   --> src/lib.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 | use swamp_vm_disasm::{disasm_color, disasm_instructions_color};
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BOOL_SIZE`, `HEAP_PTR_ALIGNMENT`, `HEAP_PTR_SIZE`, `HeapMemoryAddress`, `INT_SIZE`, and `PTR_SIZE`
[INFO] [stdout]   --> src/lib.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     BOOL_SIZE, BinaryInstruction, CountU16, FrameMemoryAddress, FrameMemoryAddressIndirectPointer,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 33 |     FrameMemorySize, HEAP_PTR_ALIGNMENT, HEAP_PTR_SIZE, HeapMemoryAddress, INT_SIZE,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 34 |     InstructionPosition, MemoryAlignment, MemoryOffset, MemorySize, PTR_SIZE,
[INFO] [stdout]    |                                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]    --> src/lib.rs:770:48
[INFO] [stdout]     |
[INFO] [stdout] 770 |             UnaryOperatorKind::Negate => match (&unary_operator.left.ty) {
[INFO] [stdout]     |                                                ^                       ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 770 -             UnaryOperatorKind::Negate => match (&unary_operator.left.ty) {
[INFO] [stdout] 770 +             UnaryOperatorKind::Negate => match &unary_operator.left.ty {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `return_target`
[INFO] [stdout]   --> src/ctx.rs:66:41
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn create_function_scope(&self, return_target: FrameMemoryRegion, comment: &str) -> Self {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_return_target`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/lib.rs:655:13
[INFO] [stdout]     |
[INFO] [stdout] 655 |         for x in instructions_to_disasm {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `external_fn`
[INFO] [stdout]     --> src/lib.rs:1321:44
[INFO] [stdout]      |
[INFO] [stdout] 1321 |                         Function::External(external_fn) => {
[INFO] [stdout]      |                                            ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_external_fn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arguments`
[INFO] [stdout]     --> src/lib.rs:1326:43
[INFO] [stdout]      |
[INFO] [stdout] 1326 |                 PostfixKind::FunctionCall(arguments) => {
[INFO] [stdout]      |                                           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_arguments`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vec`
[INFO] [stdout]    --> src/lib.rs:746:36
[INFO] [stdout]     |
[INFO] [stdout] 746 |             ExpressionKind::Lambda(vec, x) => {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/lib.rs:746:41
[INFO] [stdout]     |
[INFO] [stdout] 746 |             ExpressionKind::Lambda(vec, x) => {
[INFO] [stdout]     |                                         ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `calculated_offset`
[INFO] [stdout]   --> src/alloc_util.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let mut calculated_offset = MemoryOffset(0);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_calculated_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `found_intrinsic_fn`
[INFO] [stdout]    --> src/lib.rs:222:48
[INFO] [stdout]     |
[INFO] [stdout] 222 |         if let ExpressionKind::IntrinsicCallEx(found_intrinsic_fn, _non_instantiated_arguments) =
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_found_intrinsic_fn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/alloc_util.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let mut calculated_offset = MemoryOffset(0);
[INFO] [stdout]    |         ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]     --> src/lib.rs:1151:14
[INFO] [stdout]      |
[INFO] [stdout] 1151 |         for (index, type_for_parameter) in signature.parameters.iter().enumerate() {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 1151 |         for (_index, type_for_parameter) in signature.parameters.iter().enumerate() {
[INFO] [stdout]      |              +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `ALIGNMENT_MASK`
[INFO] [stdout]      |
[INFO] [stdout] 1151 -         for (index, type_for_parameter) in signature.parameters.iter().enumerate() {
[INFO] [stdout] 1151 +         for (constants::ALIGNMENT_MASK, type_for_parameter) in signature.parameters.iter().enumerate() {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `debug_addr`
[INFO] [stdout]     --> src/lib.rs:1176:17
[INFO] [stdout]      |
[INFO] [stdout] 1176 |             let debug_addr = argument_target_ctx.target().addr();
[INFO] [stdout]      |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_debug_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extra_target`
[INFO] [stdout]    --> src/lib.rs:547:13
[INFO] [stdout]     |
[INFO] [stdout] 547 |         let extra_target = FrameMemoryRegion::new(allocator.addr(), extra_frame_size);
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extra_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `enum_type`
[INFO] [stdout]     --> src/lib.rs:1408:41
[INFO] [stdout]      |
[INFO] [stdout] 1408 |             Literal::EnumVariantLiteral(enum_type, a, b) => {
[INFO] [stdout]      |                                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_enum_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `starting_offset`
[INFO] [stdout]     --> src/lib.rs:1415:21
[INFO] [stdout]      |
[INFO] [stdout] 1415 |                 let starting_offset = MemoryOffset(1);
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]     --> src/lib.rs:1452:28
[INFO] [stdout]      |
[INFO] [stdout] 1452 |             Literal::Slice(ty, expressions) => {
[INFO] [stdout]      |                            ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expressions`
[INFO] [stdout]     --> src/lib.rs:1452:32
[INFO] [stdout]      |
[INFO] [stdout] 1452 |             Literal::Slice(ty, expressions) => {
[INFO] [stdout]      |                                ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expressions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]     --> src/lib.rs:1456:32
[INFO] [stdout]      |
[INFO] [stdout] 1456 |             Literal::SlicePair(ty, expression_pairs) => {
[INFO] [stdout]      |                                ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comment`
[INFO] [stdout]    --> src/lib.rs:568:62
[INFO] [stdout]     |
[INFO] [stdout] 568 |     pub fn temp_memory_region_for_type(&mut self, ty: &Type, comment: &str) -> FrameMemoryRegion {
[INFO] [stdout]     |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_comment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `element_alignment`
[INFO] [stdout]    --> src/lib.rs:393:36
[INFO] [stdout]     |
[INFO] [stdout] 393 |                 let (element_size, element_alignment) =
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_element_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expression_pairs`
[INFO] [stdout]     --> src/lib.rs:1456:36
[INFO] [stdout]      |
[INFO] [stdout] 1456 |             Literal::SlicePair(ty, expression_pairs) => {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expression_pairs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `whole_struct_alignment`
[INFO] [stdout]     --> src/lib.rs:1932:33
[INFO] [stdout]      |
[INFO] [stdout] 1932 |         let (whole_struct_size, whole_struct_alignment) = type_size_and_alignment(&struct_type);
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_whole_struct_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/lib.rs:503:9
[INFO] [stdout]     |
[INFO] [stdout] 503 |         ctx: &Context,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_alignment`
[INFO] [stdout]     --> src/lib.rs:1939:44
[INFO] [stdout]      |
[INFO] [stdout] 1939 |             let (field_offset, field_size, field_alignment) =
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `maybe_patterns`
[INFO] [stdout]     --> src/lib.rs:2216:62
[INFO] [stdout]      |
[INFO] [stdout] 2216 |                     NormalPattern::EnumPattern(enum_variant, maybe_patterns) => {
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maybe_patterns`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total_slice_size`
[INFO] [stdout]     --> src/lib.rs:2032:13
[INFO] [stdout]      |
[INFO] [stdout] 2032 |         let total_slice_size = MemorySize(element_size.0 * element_count);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_slice_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_temp_frame_address_to_transfer`
[INFO] [stdout]     --> src/lib.rs:2027:9
[INFO] [stdout]      |
[INFO] [stdout] 2027 |         start_temp_frame_address_to_transfer: FrameMemoryAddress,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_temp_frame_address_to_transfer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_alignment`
[INFO] [stdout]     --> src/lib.rs:1990:26
[INFO] [stdout]      |
[INFO] [stdout] 1990 |         let (value_size, value_alignment) = type_size_and_alignment(value_type);
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `found_info`
[INFO] [stdout]     --> src/lib.rs:1635:29
[INFO] [stdout]      |
[INFO] [stdout] 1635 |                 if let Some(found_info) = is_vec(collection_type) {
[INFO] [stdout]      |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_found_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `found_info`
[INFO] [stdout]     --> src/lib.rs:1637:36
[INFO] [stdout]      |
[INFO] [stdout] 1637 |                 } else if let Some(found_info) = is_map(collection_type) {
[INFO] [stdout]      |                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_found_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_variable`
[INFO] [stdout]     --> src/lib.rs:1655:32
[INFO] [stdout]      |
[INFO] [stdout] 1655 |             ForPattern::Single(value_variable) => {}
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_variable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_variable`
[INFO] [stdout]     --> src/lib.rs:1656:30
[INFO] [stdout]      |
[INFO] [stdout] 1656 |             ForPattern::Pair(key_variable, value_variable) => {}
[INFO] [stdout]      |                              ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_key_variable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_variable`
[INFO] [stdout]     --> src/lib.rs:1656:44
[INFO] [stdout]      |
[INFO] [stdout] 1656 |             ForPattern::Pair(key_variable, value_variable) => {}
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_variable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alignment`
[INFO] [stdout]     --> src/lib.rs:1790:22
[INFO] [stdout]      |
[INFO] [stdout] 1790 |         let (region, alignment) = self.get_variable_region(variable);
[INFO] [stdout]      |                      ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]     --> src/lib.rs:1818:9
[INFO] [stdout]      |
[INFO] [stdout] 1818 |         ctx: &Context,
[INFO] [stdout]      |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `element_type`
[INFO] [stdout]     --> src/lib.rs:1674:9
[INFO] [stdout]      |
[INFO] [stdout] 1674 |         element_type: &Type,
[INFO] [stdout]      |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_element_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]     --> src/lib.rs:1676:9
[INFO] [stdout]      |
[INFO] [stdout] 1676 |         ctx: &mut Context,
[INFO] [stdout]      |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variable_region`
[INFO] [stdout]     --> src/lib.rs:2319:18
[INFO] [stdout]      |
[INFO] [stdout] 2319 |             let (variable_region, _alignment) = self.get_variable_region(&binding.variable);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variable_region`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `gen_for_loop_for_vec` and `gen_slice_helper` are never used
[INFO] [stdout]     --> src/lib.rs:1672:8
[INFO] [stdout]      |
[INFO] [stdout]  346 | impl FunctionCodeGen<'_> {
[INFO] [stdout]      | ------------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1672 |     fn gen_for_loop_for_vec(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2025 |     fn gen_slice_helper(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALIGNMENT` is never used
[INFO] [stdout]  --> src/alloc.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | const ALIGNMENT: u16 = 8;
[INFO] [stdout]   |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALIGNMENT_REST` is never used
[INFO] [stdout]  --> src/alloc.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const ALIGNMENT_REST: u16 = ALIGNMENT - 1;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALIGNMENT_MASK` is never used
[INFO] [stdout]  --> src/alloc.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const ALIGNMENT_MASK: u16 = !ALIGNMENT_REST;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALIGNMENT_MASK` is never used
[INFO] [stdout]  --> src/constants.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | const ALIGNMENT_MASK: usize = 0x7;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VECTOR_DATA_PTR_OFFSET` is never used
[INFO] [stdout]  --> src/vec.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const VECTOR_DATA_PTR_OFFSET: u16 = 0; // Offset to the data pointer
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VECTOR_LENGTH_OFFSET` is never used
[INFO] [stdout]  --> src/vec.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const VECTOR_LENGTH_OFFSET: u16 = 2; // Offset to the length field
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lib.rs:896:17
[INFO] [stdout]     |
[INFO] [stdout] 896 |                 self.gen_boolean_access_set_z_flag(&binary_operator.left);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 896 |                 let _ = self.gen_boolean_access_set_z_flag(&binary_operator.left);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lib.rs:904:17
[INFO] [stdout]     |
[INFO] [stdout] 904 |                 self.gen_boolean_access_set_z_flag(&binary_operator.right);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 904 |                 let _ = self.gen_boolean_access_set_z_flag(&binary_operator.right);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lib.rs:910:17
[INFO] [stdout]     |
[INFO] [stdout] 910 |                 self.gen_boolean_access_set_z_flag(&binary_operator.left);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 910 |                 let _ = self.gen_boolean_access_set_z_flag(&binary_operator.left);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lib.rs:918:17
[INFO] [stdout]     |
[INFO] [stdout] 918 |                 self.gen_boolean_access_set_z_flag(&binary_operator.right);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 918 |                 let _ = self.gen_boolean_access_set_z_flag(&binary_operator.right);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/lib.rs:2006:13
[INFO] [stdout]      |
[INFO] [stdout] 2006 |             self.gen_expression(key_expr, &key_ctx);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2006 |             let _ = self.gen_expression(key_expr, &key_ctx);
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/lib.rs:2013:13
[INFO] [stdout]      |
[INFO] [stdout] 2013 |             self.gen_expression(value_expr, &value_ctx);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2013 |             let _ = self.gen_expression(value_expr, &value_ctx);
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/lib.rs:2073:9
[INFO] [stdout]      |
[INFO] [stdout] 2073 | /         match intrinsic_fn {
[INFO] [stdout] 2074 | |             // Fixed
[INFO] [stdout] 2075 | |             IntrinsicFunction::FloatRound => todo!(),
[INFO] [stdout] 2076 | |             IntrinsicFunction::FloatFloor => todo!(),
[INFO] [stdout] ...    |
[INFO] [stdout] 2166 | |             IntrinsicFunction::Float2Magnitude => todo!(),
[INFO] [stdout] 2167 | |         };
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2073 |         let _ = match intrinsic_fn {
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/lib.rs:2286:17
[INFO] [stdout]      |
[INFO] [stdout] 2286 |                 self.gen_boolean_expression(condition); // update z flag
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2286 |                 let _ = self.gen_boolean_expression(condition); // update z flag
[INFO] [stdout]      |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/lib.rs:2378:13
[INFO] [stdout]      |
[INFO] [stdout] 2378 |             self.gen_expression(else_expr, ctx);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2378 |             let _ = self.gen_expression(else_expr, ctx);
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.04s
[INFO] running `Command { std: "docker" "inspect" "b1319eac55bb1e6deb23338face5c73bbd5090e6cf4ea9ddfc8f18bee726f797", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b1319eac55bb1e6deb23338face5c73bbd5090e6cf4ea9ddfc8f18bee726f797", kill_on_drop: false }`
[INFO] [stdout] b1319eac55bb1e6deb23338face5c73bbd5090e6cf4ea9ddfc8f18bee726f797
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 57300470e86710837f91682e08028c7774741ff352baea57014a3d4c8793c610
[INFO] running `Command { std: "docker" "start" "-a" "57300470e86710837f91682e08028c7774741ff352baea57014a3d4c8793c610", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `info`
[INFO] [stdout]  --> src/alloc_util.rs:8:22
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tracing::{error, info};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::info`
[INFO] [stdout]  --> src/constants.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use tracing::info;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::info`
[INFO] [stdout]  --> src/location.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tracing::info;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]   --> src/lib.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::path::PathBuf;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `disasm_color`
[INFO] [stdout]   --> src/lib.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 | use swamp_vm_disasm::{disasm_color, disasm_instructions_color};
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BOOL_SIZE`, `HEAP_PTR_ALIGNMENT`, `HEAP_PTR_SIZE`, `HeapMemoryAddress`, `INT_SIZE`, and `PTR_SIZE`
[INFO] [stdout]   --> src/lib.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     BOOL_SIZE, BinaryInstruction, CountU16, FrameMemoryAddress, FrameMemoryAddressIndirectPointer,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 33 |     FrameMemorySize, HEAP_PTR_ALIGNMENT, HEAP_PTR_SIZE, HeapMemoryAddress, INT_SIZE,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 34 |     InstructionPosition, MemoryAlignment, MemoryOffset, MemorySize, PTR_SIZE,
[INFO] [stdout]    |                                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]    --> src/lib.rs:770:48
[INFO] [stdout]     |
[INFO] [stdout] 770 |             UnaryOperatorKind::Negate => match (&unary_operator.left.ty) {
[INFO] [stdout]     |                                                ^                       ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 770 -             UnaryOperatorKind::Negate => match (&unary_operator.left.ty) {
[INFO] [stdout] 770 +             UnaryOperatorKind::Negate => match &unary_operator.left.ty {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `return_target`
[INFO] [stdout]   --> src/ctx.rs:66:41
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn create_function_scope(&self, return_target: FrameMemoryRegion, comment: &str) -> Self {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_return_target`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/lib.rs:655:13
[INFO] [stdout]     |
[INFO] [stdout] 655 |         for x in instructions_to_disasm {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `external_fn`
[INFO] [stdout]     --> src/lib.rs:1321:44
[INFO] [stdout]      |
[INFO] [stdout] 1321 |                         Function::External(external_fn) => {
[INFO] [stdout]      |                                            ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_external_fn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arguments`
[INFO] [stdout]     --> src/lib.rs:1326:43
[INFO] [stdout]      |
[INFO] [stdout] 1326 |                 PostfixKind::FunctionCall(arguments) => {
[INFO] [stdout]      |                                           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_arguments`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vec`
[INFO] [stdout]    --> src/lib.rs:746:36
[INFO] [stdout]     |
[INFO] [stdout] 746 |             ExpressionKind::Lambda(vec, x) => {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/lib.rs:746:41
[INFO] [stdout]     |
[INFO] [stdout] 746 |             ExpressionKind::Lambda(vec, x) => {
[INFO] [stdout]     |                                         ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `calculated_offset`
[INFO] [stdout]   --> src/alloc_util.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let mut calculated_offset = MemoryOffset(0);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_calculated_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `found_intrinsic_fn`
[INFO] [stdout]    --> src/lib.rs:222:48
[INFO] [stdout]     |
[INFO] [stdout] 222 |         if let ExpressionKind::IntrinsicCallEx(found_intrinsic_fn, _non_instantiated_arguments) =
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_found_intrinsic_fn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/alloc_util.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let mut calculated_offset = MemoryOffset(0);
[INFO] [stdout]    |         ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]     --> src/lib.rs:1151:14
[INFO] [stdout]      |
[INFO] [stdout] 1151 |         for (index, type_for_parameter) in signature.parameters.iter().enumerate() {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 1151 |         for (_index, type_for_parameter) in signature.parameters.iter().enumerate() {
[INFO] [stdout]      |              +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `ALIGNMENT_MASK`
[INFO] [stdout]      |
[INFO] [stdout] 1151 -         for (index, type_for_parameter) in signature.parameters.iter().enumerate() {
[INFO] [stdout] 1151 +         for (constants::ALIGNMENT_MASK, type_for_parameter) in signature.parameters.iter().enumerate() {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `debug_addr`
[INFO] [stdout]     --> src/lib.rs:1176:17
[INFO] [stdout]      |
[INFO] [stdout] 1176 |             let debug_addr = argument_target_ctx.target().addr();
[INFO] [stdout]      |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_debug_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extra_target`
[INFO] [stdout]    --> src/lib.rs:547:13
[INFO] [stdout]     |
[INFO] [stdout] 547 |         let extra_target = FrameMemoryRegion::new(allocator.addr(), extra_frame_size);
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extra_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `enum_type`
[INFO] [stdout]     --> src/lib.rs:1408:41
[INFO] [stdout]      |
[INFO] [stdout] 1408 |             Literal::EnumVariantLiteral(enum_type, a, b) => {
[INFO] [stdout]      |                                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_enum_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `starting_offset`
[INFO] [stdout]     --> src/lib.rs:1415:21
[INFO] [stdout]      |
[INFO] [stdout] 1415 |                 let starting_offset = MemoryOffset(1);
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]     --> src/lib.rs:1452:28
[INFO] [stdout]      |
[INFO] [stdout] 1452 |             Literal::Slice(ty, expressions) => {
[INFO] [stdout]      |                            ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expressions`
[INFO] [stdout]     --> src/lib.rs:1452:32
[INFO] [stdout]      |
[INFO] [stdout] 1452 |             Literal::Slice(ty, expressions) => {
[INFO] [stdout]      |                                ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expressions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]     --> src/lib.rs:1456:32
[INFO] [stdout]      |
[INFO] [stdout] 1456 |             Literal::SlicePair(ty, expression_pairs) => {
[INFO] [stdout]      |                                ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comment`
[INFO] [stdout]    --> src/lib.rs:568:62
[INFO] [stdout]     |
[INFO] [stdout] 568 |     pub fn temp_memory_region_for_type(&mut self, ty: &Type, comment: &str) -> FrameMemoryRegion {
[INFO] [stdout]     |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_comment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `element_alignment`
[INFO] [stdout]    --> src/lib.rs:393:36
[INFO] [stdout]     |
[INFO] [stdout] 393 |                 let (element_size, element_alignment) =
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_element_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expression_pairs`
[INFO] [stdout]     --> src/lib.rs:1456:36
[INFO] [stdout]      |
[INFO] [stdout] 1456 |             Literal::SlicePair(ty, expression_pairs) => {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expression_pairs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `whole_struct_alignment`
[INFO] [stdout]     --> src/lib.rs:1932:33
[INFO] [stdout]      |
[INFO] [stdout] 1932 |         let (whole_struct_size, whole_struct_alignment) = type_size_and_alignment(&struct_type);
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_whole_struct_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/lib.rs:503:9
[INFO] [stdout]     |
[INFO] [stdout] 503 |         ctx: &Context,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_alignment`
[INFO] [stdout]     --> src/lib.rs:1939:44
[INFO] [stdout]      |
[INFO] [stdout] 1939 |             let (field_offset, field_size, field_alignment) =
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `maybe_patterns`
[INFO] [stdout]     --> src/lib.rs:2216:62
[INFO] [stdout]      |
[INFO] [stdout] 2216 |                     NormalPattern::EnumPattern(enum_variant, maybe_patterns) => {
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maybe_patterns`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total_slice_size`
[INFO] [stdout]     --> src/lib.rs:2032:13
[INFO] [stdout]      |
[INFO] [stdout] 2032 |         let total_slice_size = MemorySize(element_size.0 * element_count);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_slice_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_temp_frame_address_to_transfer`
[INFO] [stdout]     --> src/lib.rs:2027:9
[INFO] [stdout]      |
[INFO] [stdout] 2027 |         start_temp_frame_address_to_transfer: FrameMemoryAddress,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_temp_frame_address_to_transfer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_alignment`
[INFO] [stdout]     --> src/lib.rs:1990:26
[INFO] [stdout]      |
[INFO] [stdout] 1990 |         let (value_size, value_alignment) = type_size_and_alignment(value_type);
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `found_info`
[INFO] [stdout]     --> src/lib.rs:1635:29
[INFO] [stdout]      |
[INFO] [stdout] 1635 |                 if let Some(found_info) = is_vec(collection_type) {
[INFO] [stdout]      |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_found_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `found_info`
[INFO] [stdout]     --> src/lib.rs:1637:36
[INFO] [stdout]      |
[INFO] [stdout] 1637 |                 } else if let Some(found_info) = is_map(collection_type) {
[INFO] [stdout]      |                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_found_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_variable`
[INFO] [stdout]     --> src/lib.rs:1655:32
[INFO] [stdout]      |
[INFO] [stdout] 1655 |             ForPattern::Single(value_variable) => {}
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_variable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_variable`
[INFO] [stdout]     --> src/lib.rs:1656:30
[INFO] [stdout]      |
[INFO] [stdout] 1656 |             ForPattern::Pair(key_variable, value_variable) => {}
[INFO] [stdout]      |                              ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_key_variable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_variable`
[INFO] [stdout]     --> src/lib.rs:1656:44
[INFO] [stdout]      |
[INFO] [stdout] 1656 |             ForPattern::Pair(key_variable, value_variable) => {}
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_variable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alignment`
[INFO] [stdout]     --> src/lib.rs:1790:22
[INFO] [stdout]      |
[INFO] [stdout] 1790 |         let (region, alignment) = self.get_variable_region(variable);
[INFO] [stdout]      |                      ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]     --> src/lib.rs:1818:9
[INFO] [stdout]      |
[INFO] [stdout] 1818 |         ctx: &Context,
[INFO] [stdout]      |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `element_type`
[INFO] [stdout]     --> src/lib.rs:1674:9
[INFO] [stdout]      |
[INFO] [stdout] 1674 |         element_type: &Type,
[INFO] [stdout]      |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_element_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]     --> src/lib.rs:1676:9
[INFO] [stdout]      |
[INFO] [stdout] 1676 |         ctx: &mut Context,
[INFO] [stdout]      |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variable_region`
[INFO] [stdout]     --> src/lib.rs:2319:18
[INFO] [stdout]      |
[INFO] [stdout] 2319 |             let (variable_region, _alignment) = self.get_variable_region(&binding.variable);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variable_region`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `gen_for_loop_for_vec` and `gen_slice_helper` are never used
[INFO] [stdout]     --> src/lib.rs:1672:8
[INFO] [stdout]      |
[INFO] [stdout]  346 | impl FunctionCodeGen<'_> {
[INFO] [stdout]      | ------------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1672 |     fn gen_for_loop_for_vec(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2025 |     fn gen_slice_helper(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALIGNMENT` is never used
[INFO] [stdout]  --> src/alloc.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | const ALIGNMENT: u16 = 8;
[INFO] [stdout]   |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALIGNMENT_REST` is never used
[INFO] [stdout]  --> src/alloc.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const ALIGNMENT_REST: u16 = ALIGNMENT - 1;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALIGNMENT_MASK` is never used
[INFO] [stdout]  --> src/alloc.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const ALIGNMENT_MASK: u16 = !ALIGNMENT_REST;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALIGNMENT_MASK` is never used
[INFO] [stdout]  --> src/constants.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | const ALIGNMENT_MASK: usize = 0x7;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VECTOR_DATA_PTR_OFFSET` is never used
[INFO] [stdout]  --> src/vec.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const VECTOR_DATA_PTR_OFFSET: u16 = 0; // Offset to the data pointer
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VECTOR_LENGTH_OFFSET` is never used
[INFO] [stdout]  --> src/vec.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const VECTOR_LENGTH_OFFSET: u16 = 2; // Offset to the length field
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lib.rs:896:17
[INFO] [stdout]     |
[INFO] [stdout] 896 |                 self.gen_boolean_access_set_z_flag(&binary_operator.left);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 896 |                 let _ = self.gen_boolean_access_set_z_flag(&binary_operator.left);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lib.rs:904:17
[INFO] [stdout]     |
[INFO] [stdout] 904 |                 self.gen_boolean_access_set_z_flag(&binary_operator.right);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 904 |                 let _ = self.gen_boolean_access_set_z_flag(&binary_operator.right);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lib.rs:910:17
[INFO] [stdout]     |
[INFO] [stdout] 910 |                 self.gen_boolean_access_set_z_flag(&binary_operator.left);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 910 |                 let _ = self.gen_boolean_access_set_z_flag(&binary_operator.left);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lib.rs:918:17
[INFO] [stdout]     |
[INFO] [stdout] 918 |                 self.gen_boolean_access_set_z_flag(&binary_operator.right);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 918 |                 let _ = self.gen_boolean_access_set_z_flag(&binary_operator.right);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/lib.rs:2006:13
[INFO] [stdout]      |
[INFO] [stdout] 2006 |             self.gen_expression(key_expr, &key_ctx);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2006 |             let _ = self.gen_expression(key_expr, &key_ctx);
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/lib.rs:2013:13
[INFO] [stdout]      |
[INFO] [stdout] 2013 |             self.gen_expression(value_expr, &value_ctx);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2013 |             let _ = self.gen_expression(value_expr, &value_ctx);
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/lib.rs:2073:9
[INFO] [stdout]      |
[INFO] [stdout] 2073 | /         match intrinsic_fn {
[INFO] [stdout] 2074 | |             // Fixed
[INFO] [stdout] 2075 | |             IntrinsicFunction::FloatRound => todo!(),
[INFO] [stdout] 2076 | |             IntrinsicFunction::FloatFloor => todo!(),
[INFO] [stdout] ...    |
[INFO] [stdout] 2166 | |             IntrinsicFunction::Float2Magnitude => todo!(),
[INFO] [stdout] 2167 | |         };
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2073 |         let _ = match intrinsic_fn {
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/lib.rs:2286:17
[INFO] [stdout]      |
[INFO] [stdout] 2286 |                 self.gen_boolean_expression(condition); // update z flag
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2286 |                 let _ = self.gen_boolean_expression(condition); // update z flag
[INFO] [stdout]      |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/lib.rs:2378:13
[INFO] [stdout]      |
[INFO] [stdout] 2378 |             self.gen_expression(else_expr, ctx);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2378 |             let _ = self.gen_expression(else_expr, ctx);
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling swamp-script-code-gen v0.1.10 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `info`
[INFO] [stdout]  --> src/alloc_util.rs:8:22
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tracing::{error, info};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::info`
[INFO] [stdout]  --> src/constants.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use tracing::info;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::info`
[INFO] [stdout]  --> src/location.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tracing::info;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]   --> src/lib.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::path::PathBuf;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `disasm_color`
[INFO] [stdout]   --> src/lib.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 | use swamp_vm_disasm::{disasm_color, disasm_instructions_color};
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BOOL_SIZE`, `HEAP_PTR_ALIGNMENT`, `HEAP_PTR_SIZE`, `HeapMemoryAddress`, `INT_SIZE`, and `PTR_SIZE`
[INFO] [stdout]   --> src/lib.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     BOOL_SIZE, BinaryInstruction, CountU16, FrameMemoryAddress, FrameMemoryAddressIndirectPointer,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 33 |     FrameMemorySize, HEAP_PTR_ALIGNMENT, HEAP_PTR_SIZE, HeapMemoryAddress, INT_SIZE,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 34 |     InstructionPosition, MemoryAlignment, MemoryOffset, MemorySize, PTR_SIZE,
[INFO] [stdout]    |                                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]    --> src/lib.rs:770:48
[INFO] [stdout]     |
[INFO] [stdout] 770 |             UnaryOperatorKind::Negate => match (&unary_operator.left.ty) {
[INFO] [stdout]     |                                                ^                       ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 770 -             UnaryOperatorKind::Negate => match (&unary_operator.left.ty) {
[INFO] [stdout] 770 +             UnaryOperatorKind::Negate => match &unary_operator.left.ty {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/lib.rs:655:13
[INFO] [stdout]     |
[INFO] [stdout] 655 |         for x in instructions_to_disasm {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `maybe_patterns`
[INFO] [stdout]     --> src/lib.rs:2216:62
[INFO] [stdout]      |
[INFO] [stdout] 2216 |                     NormalPattern::EnumPattern(enum_variant, maybe_patterns) => {
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maybe_patterns`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vec`
[INFO] [stdout]    --> src/lib.rs:746:36
[INFO] [stdout]     |
[INFO] [stdout] 746 |             ExpressionKind::Lambda(vec, x) => {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/lib.rs:746:41
[INFO] [stdout]     |
[INFO] [stdout] 746 |             ExpressionKind::Lambda(vec, x) => {
[INFO] [stdout]     |                                         ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `whole_struct_alignment`
[INFO] [stdout]     --> src/lib.rs:1932:33
[INFO] [stdout]      |
[INFO] [stdout] 1932 |         let (whole_struct_size, whole_struct_alignment) = type_size_and_alignment(&struct_type);
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_whole_struct_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_alignment`
[INFO] [stdout]     --> src/lib.rs:1939:44
[INFO] [stdout]      |
[INFO] [stdout] 1939 |             let (field_offset, field_size, field_alignment) =
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `enum_type`
[INFO] [stdout]     --> src/lib.rs:1408:41
[INFO] [stdout]      |
[INFO] [stdout] 1408 |             Literal::EnumVariantLiteral(enum_type, a, b) => {
[INFO] [stdout]      |                                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_enum_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `starting_offset`
[INFO] [stdout]     --> src/lib.rs:1415:21
[INFO] [stdout]      |
[INFO] [stdout] 1415 |                 let starting_offset = MemoryOffset(1);
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]     --> src/lib.rs:1452:28
[INFO] [stdout]      |
[INFO] [stdout] 1452 |             Literal::Slice(ty, expressions) => {
[INFO] [stdout]      |                            ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expressions`
[INFO] [stdout]     --> src/lib.rs:1452:32
[INFO] [stdout]      |
[INFO] [stdout] 1452 |             Literal::Slice(ty, expressions) => {
[INFO] [stdout]      |                                ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expressions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]     --> src/lib.rs:1456:32
[INFO] [stdout]      |
[INFO] [stdout] 1456 |             Literal::SlicePair(ty, expression_pairs) => {
[INFO] [stdout]      |                                ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expression_pairs`
[INFO] [stdout]     --> src/lib.rs:1456:36
[INFO] [stdout]      |
[INFO] [stdout] 1456 |             Literal::SlicePair(ty, expression_pairs) => {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expression_pairs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alignment`
[INFO] [stdout]     --> src/lib.rs:1790:22
[INFO] [stdout]      |
[INFO] [stdout] 1790 |         let (region, alignment) = self.get_variable_region(variable);
[INFO] [stdout]      |                      ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `return_target`
[INFO] [stdout]   --> src/ctx.rs:66:41
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn create_function_scope(&self, return_target: FrameMemoryRegion, comment: &str) -> Self {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_return_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variable_region`
[INFO] [stdout]     --> src/lib.rs:2319:18
[INFO] [stdout]      |
[INFO] [stdout] 2319 |             let (variable_region, _alignment) = self.get_variable_region(&binding.variable);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variable_region`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_alignment`
[INFO] [stdout]     --> src/lib.rs:1990:26
[INFO] [stdout]      |
[INFO] [stdout] 1990 |         let (value_size, value_alignment) = type_size_and_alignment(value_type);
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]     --> src/lib.rs:1818:9
[INFO] [stdout]      |
[INFO] [stdout] 1818 |         ctx: &Context,
[INFO] [stdout]      |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `calculated_offset`
[INFO] [stdout]   --> src/alloc_util.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let mut calculated_offset = MemoryOffset(0);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_calculated_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/alloc_util.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let mut calculated_offset = MemoryOffset(0);
[INFO] [stdout]    |         ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `found_info`
[INFO] [stdout]     --> src/lib.rs:1635:29
[INFO] [stdout]      |
[INFO] [stdout] 1635 |                 if let Some(found_info) = is_vec(collection_type) {
[INFO] [stdout]      |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_found_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `found_info`
[INFO] [stdout]     --> src/lib.rs:1637:36
[INFO] [stdout]      |
[INFO] [stdout] 1637 |                 } else if let Some(found_info) = is_map(collection_type) {
[INFO] [stdout]      |                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_found_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_variable`
[INFO] [stdout]     --> src/lib.rs:1655:32
[INFO] [stdout]      |
[INFO] [stdout] 1655 |             ForPattern::Single(value_variable) => {}
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_variable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_variable`
[INFO] [stdout]     --> src/lib.rs:1656:30
[INFO] [stdout]      |
[INFO] [stdout] 1656 |             ForPattern::Pair(key_variable, value_variable) => {}
[INFO] [stdout]      |                              ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_key_variable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_variable`
[INFO] [stdout]     --> src/lib.rs:1656:44
[INFO] [stdout]      |
[INFO] [stdout] 1656 |             ForPattern::Pair(key_variable, value_variable) => {}
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_variable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `element_type`
[INFO] [stdout]     --> src/lib.rs:1674:9
[INFO] [stdout]      |
[INFO] [stdout] 1674 |         element_type: &Type,
[INFO] [stdout]      |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_element_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]     --> src/lib.rs:1676:9
[INFO] [stdout]      |
[INFO] [stdout] 1676 |         ctx: &mut Context,
[INFO] [stdout]      |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total_slice_size`
[INFO] [stdout]     --> src/lib.rs:2032:13
[INFO] [stdout]      |
[INFO] [stdout] 2032 |         let total_slice_size = MemorySize(element_size.0 * element_count);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_slice_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_temp_frame_address_to_transfer`
[INFO] [stdout]     --> src/lib.rs:2027:9
[INFO] [stdout]      |
[INFO] [stdout] 2027 |         start_temp_frame_address_to_transfer: FrameMemoryAddress,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_temp_frame_address_to_transfer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]     --> src/lib.rs:1151:14
[INFO] [stdout]      |
[INFO] [stdout] 1151 |         for (index, type_for_parameter) in signature.parameters.iter().enumerate() {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 1151 |         for (_index, type_for_parameter) in signature.parameters.iter().enumerate() {
[INFO] [stdout]      |              +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `ALIGNMENT_MASK`
[INFO] [stdout]      |
[INFO] [stdout] 1151 -         for (index, type_for_parameter) in signature.parameters.iter().enumerate() {
[INFO] [stdout] 1151 +         for (constants::ALIGNMENT_MASK, type_for_parameter) in signature.parameters.iter().enumerate() {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `debug_addr`
[INFO] [stdout]     --> src/lib.rs:1176:17
[INFO] [stdout]      |
[INFO] [stdout] 1176 |             let debug_addr = argument_target_ctx.target().addr();
[INFO] [stdout]      |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_debug_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `found_intrinsic_fn`
[INFO] [stdout]    --> src/lib.rs:222:48
[INFO] [stdout]     |
[INFO] [stdout] 222 |         if let ExpressionKind::IntrinsicCallEx(found_intrinsic_fn, _non_instantiated_arguments) =
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_found_intrinsic_fn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `external_fn`
[INFO] [stdout]     --> src/lib.rs:1321:44
[INFO] [stdout]      |
[INFO] [stdout] 1321 |                         Function::External(external_fn) => {
[INFO] [stdout]      |                                            ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_external_fn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arguments`
[INFO] [stdout]     --> src/lib.rs:1326:43
[INFO] [stdout]      |
[INFO] [stdout] 1326 |                 PostfixKind::FunctionCall(arguments) => {
[INFO] [stdout]      |                                           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_arguments`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `element_alignment`
[INFO] [stdout]    --> src/lib.rs:393:36
[INFO] [stdout]     |
[INFO] [stdout] 393 |                 let (element_size, element_alignment) =
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_element_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/lib.rs:503:9
[INFO] [stdout]     |
[INFO] [stdout] 503 |         ctx: &Context,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extra_target`
[INFO] [stdout]    --> src/lib.rs:547:13
[INFO] [stdout]     |
[INFO] [stdout] 547 |         let extra_target = FrameMemoryRegion::new(allocator.addr(), extra_frame_size);
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extra_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comment`
[INFO] [stdout]    --> src/lib.rs:568:62
[INFO] [stdout]     |
[INFO] [stdout] 568 |     pub fn temp_memory_region_for_type(&mut self, ty: &Type, comment: &str) -> FrameMemoryRegion {
[INFO] [stdout]     |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_comment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `gen_for_loop_for_vec` and `gen_slice_helper` are never used
[INFO] [stdout]     --> src/lib.rs:1672:8
[INFO] [stdout]      |
[INFO] [stdout]  346 | impl FunctionCodeGen<'_> {
[INFO] [stdout]      | ------------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1672 |     fn gen_for_loop_for_vec(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2025 |     fn gen_slice_helper(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALIGNMENT` is never used
[INFO] [stdout]  --> src/alloc.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | const ALIGNMENT: u16 = 8;
[INFO] [stdout]   |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALIGNMENT_REST` is never used
[INFO] [stdout]  --> src/alloc.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const ALIGNMENT_REST: u16 = ALIGNMENT - 1;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALIGNMENT_MASK` is never used
[INFO] [stdout]  --> src/alloc.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const ALIGNMENT_MASK: u16 = !ALIGNMENT_REST;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALIGNMENT_MASK` is never used
[INFO] [stdout]  --> src/constants.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | const ALIGNMENT_MASK: usize = 0x7;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VECTOR_DATA_PTR_OFFSET` is never used
[INFO] [stdout]  --> src/vec.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const VECTOR_DATA_PTR_OFFSET: u16 = 0; // Offset to the data pointer
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VECTOR_LENGTH_OFFSET` is never used
[INFO] [stdout]  --> src/vec.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const VECTOR_LENGTH_OFFSET: u16 = 2; // Offset to the length field
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lib.rs:896:17
[INFO] [stdout]     |
[INFO] [stdout] 896 |                 self.gen_boolean_access_set_z_flag(&binary_operator.left);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 896 |                 let _ = self.gen_boolean_access_set_z_flag(&binary_operator.left);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lib.rs:904:17
[INFO] [stdout]     |
[INFO] [stdout] 904 |                 self.gen_boolean_access_set_z_flag(&binary_operator.right);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 904 |                 let _ = self.gen_boolean_access_set_z_flag(&binary_operator.right);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lib.rs:910:17
[INFO] [stdout]     |
[INFO] [stdout] 910 |                 self.gen_boolean_access_set_z_flag(&binary_operator.left);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 910 |                 let _ = self.gen_boolean_access_set_z_flag(&binary_operator.left);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lib.rs:918:17
[INFO] [stdout]     |
[INFO] [stdout] 918 |                 self.gen_boolean_access_set_z_flag(&binary_operator.right);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 918 |                 let _ = self.gen_boolean_access_set_z_flag(&binary_operator.right);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/lib.rs:2006:13
[INFO] [stdout]      |
[INFO] [stdout] 2006 |             self.gen_expression(key_expr, &key_ctx);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2006 |             let _ = self.gen_expression(key_expr, &key_ctx);
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/lib.rs:2013:13
[INFO] [stdout]      |
[INFO] [stdout] 2013 |             self.gen_expression(value_expr, &value_ctx);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2013 |             let _ = self.gen_expression(value_expr, &value_ctx);
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/lib.rs:2073:9
[INFO] [stdout]      |
[INFO] [stdout] 2073 | /         match intrinsic_fn {
[INFO] [stdout] 2074 | |             // Fixed
[INFO] [stdout] 2075 | |             IntrinsicFunction::FloatRound => todo!(),
[INFO] [stdout] 2076 | |             IntrinsicFunction::FloatFloor => todo!(),
[INFO] [stdout] ...    |
[INFO] [stdout] 2166 | |             IntrinsicFunction::Float2Magnitude => todo!(),
[INFO] [stdout] 2167 | |         };
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2073 |         let _ = match intrinsic_fn {
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/lib.rs:2286:17
[INFO] [stdout]      |
[INFO] [stdout] 2286 |                 self.gen_boolean_expression(condition); // update z flag
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2286 |                 let _ = self.gen_boolean_expression(condition); // update z flag
[INFO] [stdout]      |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/lib.rs:2378:13
[INFO] [stdout]      |
[INFO] [stdout] 2378 |             self.gen_expression(else_expr, ctx);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2378 |             let _ = self.gen_expression(else_expr, ctx);
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.90s
[INFO] running `Command { std: "docker" "inspect" "57300470e86710837f91682e08028c7774741ff352baea57014a3d4c8793c610", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "57300470e86710837f91682e08028c7774741ff352baea57014a3d4c8793c610", kill_on_drop: false }`
[INFO] [stdout] 57300470e86710837f91682e08028c7774741ff352baea57014a3d4c8793c610
