[INFO] cloning repository https://github.com/AndreeSalazar/ASM-BIB
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/AndreeSalazar/ASM-BIB" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAndreeSalazar%2FASM-BIB", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAndreeSalazar%2FASM-BIB'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 44880131665a29e0ff0ebc0f4de56e03a22cef32
[INFO] testing AndreeSalazar/ASM-BIB against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAndreeSalazar%2FASM-BIB" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/AndreeSalazar/ASM-BIB
[INFO] finished tweaking git repo https://github.com/AndreeSalazar/ASM-BIB
[INFO] tweaked toml for git repo https://github.com/AndreeSalazar/ASM-BIB written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/AndreeSalazar/ASM-BIB on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/AndreeSalazar/ASM-BIB 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6a0dfbcce5bed843611a6482327f34aa57a6682f0f8355e7c13a65ba9348d96a
[INFO] running `Command { std: "docker" "start" "-a" "6a0dfbcce5bed843611a6482327f34aa57a6682f0f8355e7c13a65ba9348d96a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6a0dfbcce5bed843611a6482327f34aa57a6682f0f8355e7c13a65ba9348d96a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a0dfbcce5bed843611a6482327f34aa57a6682f0f8355e7c13a65ba9348d96a", kill_on_drop: false }`
[INFO] [stdout] 6a0dfbcce5bed843611a6482327f34aa57a6682f0f8355e7c13a65ba9348d96a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cdf821b71fe20fabc4ae2d96c68343746ac0d3f4bcdcbab99da174cbae2b9dd6
[INFO] running `Command { std: "docker" "start" "-a" "cdf821b71fe20fabc4ae2d96c68343746ac0d3f4bcdcbab99da174cbae2b9dd6", kill_on_drop: false }`
[INFO] [stderr]    Compiling asm-bib v2.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `lexer::*`
[INFO] [stdout]  --> src/frontend/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use lexer::*;
[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: `parser::*`
[INFO] [stdout]  --> src/frontend/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use parser::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ast::*`
[INFO] [stdout]  --> src/frontend/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use ast::*;
[INFO] [stdout]   |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Operand`
[INFO] [stdout]  --> src/targets/x86_64/sib.rs:1:27
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::ir::{Register, Operand};
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RegInfo`
[INFO] [stdout]  --> src/targets/x86_64/vex.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::sib::{encode_reg, RegInfo};
[INFO] [stdout]   |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/targets/x86_64/vex.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |         byte1 |= (vvvv << 3);
[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] 29 -         byte1 |= (vvvv << 3);
[INFO] [stdout] 29 +         byte1 |= vvvv << 3 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/targets/x86_64/vex.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |         byte1 |= (pp & 0x03);
[INFO] [stdout]    |                  ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 31 -         byte1 |= (pp & 0x03);
[INFO] [stdout] 31 +         byte1 |= pp & 0x03 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/targets/x86_64/vex.rs:42:18
[INFO] [stdout]    |
[INFO] [stdout] 42 |         byte1 |= (m_map & 0x1F);
[INFO] [stdout]    |                  ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 42 -         byte1 |= (m_map & 0x1F);
[INFO] [stdout] 42 +         byte1 |= m_map & 0x1F ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/targets/x86_64/vex.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |         byte2 |= (vvvv << 3);
[INFO] [stdout]    |                  ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 -         byte2 |= (vvvv << 3);
[INFO] [stdout] 47 +         byte2 |= vvvv << 3 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/targets/x86_64/vex.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |         byte2 |= (pp & 0x03);
[INFO] [stdout]    |                  ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 49 -         byte2 |= (pp & 0x03);
[INFO] [stdout] 49 +         byte2 |= pp & 0x03 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/targets/coff.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Arch`
[INFO] [stdout]  --> src/targets/coff.rs:5:39
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::ir::{Program, SectionKind, Arch};
[INFO] [stdout]   |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `stdlib::*`
[INFO] [stdout]  --> src/macros/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use stdlib::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/linker/coff_reader.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Opcode` and `Operand`
[INFO] [stdout]   --> src/linker/pe_writer.rs:12:53
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::ir::{Program, SectionKind, FunctionItem, Opcode, Operand};
[INFO] [stdout]    |                                                     ^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_movss`
[INFO] [stdout]    --> src/targets/x86_64/encoder.rs:346:18
[INFO] [stdout]     |
[INFO] [stdout] 346 | ...   let (is_movss, is_addss, is_cvtsi) = (inst.opcode == Opcode::Movss, inst.opcode == Opcode::Addss, inst.opcode == Opcode::Cvts...
[INFO] [stdout]     |            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_movss`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_addss`
[INFO] [stdout]    --> src/targets/x86_64/encoder.rs:346:28
[INFO] [stdout]     |
[INFO] [stdout] 346 | ...   let (is_movss, is_addss, is_cvtsi) = (inst.opcode == Opcode::Movss, inst.opcode == Opcode::Addss, inst.opcode == Opcode::Cvts...
[INFO] [stdout]     |                      ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_addss`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reg_val`
[INFO] [stdout]    --> src/targets/x86_64/encoder.rs:352:21
[INFO] [stdout]     |
[INFO] [stdout] 352 |                 let reg_val = d_info.val;
[INFO] [stdout]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reg_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r_ext`
[INFO] [stdout]    --> src/targets/x86_64/encoder.rs:353:21
[INFO] [stdout]     |
[INFO] [stdout] 353 |                 let r_ext = d_info.is_ext;
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_r_ext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s1`
[INFO] [stdout]    --> src/targets/x86_64/encoder.rs:406:21
[INFO] [stdout]     |
[INFO] [stdout] 406 |                 let s1 = sib::encode_reg(src1);
[INFO] [stdout]     |                     ^^ help: if this is intentional, prefix it with an underscore: `_s1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `func_size`
[INFO] [stdout]    --> src/targets/coff.rs:498:28
[INFO] [stdout]     |
[INFO] [stdout] 498 |             for (_sym_idx, func_size) in &pdata_entries {
[INFO] [stdout]     |                            ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_func_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dll_name_off`
[INFO] [stdout]    --> src/linker/pe_writer.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |             let dll_name_off = hint_name_offset + hint_name_data.len() as u32 + 0; // placeholder
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dll_name_off`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dll`
[INFO] [stdout]    --> src/linker/pe_writer.rs:202:17
[INFO] [stdout]     |
[INFO] [stdout] 202 |         for (i, dll) in self.dlls.iter().enumerate() {
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_dll`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ilt_start`
[INFO] [stdout]    --> src/linker/pe_writer.rs:518:13
[INFO] [stdout]     |
[INFO] [stdout] 518 |         let ilt_start = imp_start + import_result.idt_offset as usize + ((num_dlls + 1) * 20);
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ilt_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `current_file` is never read
[INFO] [stdout]    --> src/linker/pe_writer.rs:695:13
[INFO] [stdout]     |
[INFO] [stdout] 475 |         current_file += sec.raw_size();
[INFO] [stdout]     |         ------------------------------ `current_file` is overwritten here before the previous value is read
[INFO] [stdout] ...
[INFO] [stdout] 695 |             current_file += pe_sections.last().unwrap().raw_size();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:373:17
[INFO] [stdout]     |
[INFO] [stdout] 373 |             let mut coff = crate::targets::coff::CoffObject::new(true); // Always x64 for now
[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: variant `Dedent` is never constructed
[INFO] [stdout]   --> src/frontend/lexer.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub enum Token {
[INFO] [stdout]    |          ----- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 90 |     Dedent,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `peek_next` is never used
[INFO] [stdout]    --> src/frontend/lexer.rs:118:8
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl Lexer {
[INFO] [stdout]     | ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 118 |     fn peek_next(&self) -> Option<char> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/frontend/ast.rs:7:5
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub enum Type {
[INFO] [stdout]    |          ---- variants in this enum
[INFO] [stdout]  7 |     U8, U16, U32, U64,
[INFO] [stdout]    |     ^^  ^^^  ^^^  ^^^
[INFO] [stdout]  8 |     I8, I16, I32, I64,
[INFO] [stdout]    |     ^^  ^^^  ^^^  ^^^
[INFO] [stdout]  9 |     F32, F64,
[INFO] [stdout]    |     ^^^  ^^^
[INFO] [stdout] 10 |     Bool,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 11 |     Void,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 12 |     Ptr(Box<Type>),          // *u8, *u32, etc.
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 13 |     Array(Box<Type>, usize), // [u8; 256]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 14 |     Named(String),           // struct name, register type, etc.
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/frontend/ast.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub enum Expr {
[INFO] [stdout]    |          ---- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 25 |     Bool(bool),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 26 |     Null,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     Deref(Box<Expr>),            // *ptr
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 31 |     AddrOf(Box<Expr>),           // &var
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     BinOp {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |     UnaryOp {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     FieldAccess {
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     NamespaceAccess {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     Cast {
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 |     SizeOf(Type),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 65 |     AlignOf(Type),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     Index {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Expr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/frontend/ast.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub enum BinOp {
[INFO] [stdout]    |          ----- variants in this enum
[INFO] [stdout] 76 |     Add, Sub, Mul, Div, Mod,
[INFO] [stdout]    |     ^^^  ^^^  ^^^  ^^^  ^^^
[INFO] [stdout] 77 |     BitAnd, BitOr, BitXor,
[INFO] [stdout]    |     ^^^^^^  ^^^^^  ^^^^^^
[INFO] [stdout] 78 |     Shl, Shr,
[INFO] [stdout]    |     ^^^  ^^^
[INFO] [stdout] 79 |     Eq, Ne, Lt, Gt, Le, Ge,
[INFO] [stdout]    |     ^^  ^^  ^^  ^^  ^^  ^^
[INFO] [stdout] 80 |     LogicAnd, LogicOr,
[INFO] [stdout]    |     ^^^^^^^^  ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Neg`, `BitNot`, and `LogicNot` are never constructed
[INFO] [stdout]   --> src/frontend/ast.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub enum UnaryOp {
[INFO] [stdout]    |          ------- variants in this enum
[INFO] [stdout] 85 |     Neg,       // -x
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 86 |     BitNot,    // ~x
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 87 |     LogicNot,  // !x
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnaryOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StructField` is never constructed
[INFO] [stdout]    --> src/frontend/ast.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub struct StructField {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EnumVariant` is never constructed
[INFO] [stdout]    --> src/frontend/ast.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub struct EnumVariant {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Param` is never constructed
[INFO] [stdout]    --> src/frontend/ast.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub struct Param {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Stmt` is never used
[INFO] [stdout]    --> src/frontend/ast.rs:124:10
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub enum Stmt {
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AstNode` is never used
[INFO] [stdout]    --> src/frontend/ast.rs:197:10
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub enum AstNode {
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DataValue` is never used
[INFO] [stdout]    --> src/frontend/ast.rs:272:10
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub enum DataValue {
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Cmpsd2` is never constructed
[INFO] [stdout]   --> src/ir/instruction.rs:97:19
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub enum Opcode {
[INFO] [stdout]    |          ------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 97 |     Minsd, Maxsd, Cmpsd2,
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Opcode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `three` is never used
[INFO] [stdout]    --> src/ir/instruction.rs:667:12
[INFO] [stdout]     |
[INFO] [stdout] 650 | impl Instruction {
[INFO] [stdout]     | ---------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 667 |     pub fn three(opcode: Opcode, a: Operand, b: Operand, c: Operand) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Tbyte` is never constructed
[INFO] [stdout]   --> src/ir/register.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub enum Size {
[INFO] [stdout]    |          ---- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 27 |     Tbyte,   // 80-bit (x87 FPU extended precision)
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Size` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `bits` is never used
[INFO] [stdout]   --> src/ir/register.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl Size {
[INFO] [stdout]    | --------- method in this implementation
[INFO] [stdout] 34 |     pub fn bits(&self) -> u32 {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `DupByte`, `DupWord`, `DupDword`, and `DupQword` are never constructed
[INFO] [stdout]   --> src/ir/section.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub enum DataDef {
[INFO] [stdout]    |          ------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 21 |     DupByte(usize, u8),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 22 |     DupWord(usize, u16),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 23 |     DupDword(usize, u32),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 24 |     DupQword(usize, u64),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DataDef` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `public` and `aligned` are never used
[INFO] [stdout]   --> src/ir/section.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | impl DataItem {
[INFO] [stdout]    | ------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fn public(name: String, def: DataDef) -> Self {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn aligned(name: String, def: DataDef, align: usize) -> Self {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Rodata` is never constructed
[INFO] [stdout]   --> src/ir/section.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub enum SectionKind {
[INFO] [stdout]    |          ----------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 56 |     Rodata,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SectionKind` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `size` and `offset` are never read
[INFO] [stdout]   --> src/ir/section.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub struct StructField {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 81 |     pub name: String,
[INFO] [stdout] 82 |     pub size: usize,      // in bytes
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 83 |     pub offset: usize,    // byte offset from start
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `StructField` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `total_size` is never used
[INFO] [stdout]   --> src/ir/section.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 88 | impl StructDef {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 89 |     pub fn total_size(&self) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `is_pub` is never read
[INFO] [stdout]   --> src/ir/section.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub struct EnumDef {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 99 |     pub is_pub: bool,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EnumDef` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `naked`, `is_inline`, and `is_extern` are never read
[INFO] [stdout]    --> src/ir/section.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct Function {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub naked: bool,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 123 |     pub is_inline: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 124 |     pub is_extern: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `AllocStack`, `PushReg`, `SaveReg`, `SaveXmm128`, `SetFrame`, and `EndProlog` are never constructed
[INFO] [stdout]    --> src/ir/section.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub enum SehDirective {
[INFO] [stdout]     |          ------------ variants in this enum
[INFO] [stdout] 151 |     AllocStack(i64),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 152 |     PushReg(String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 153 |     SaveReg(String, i64),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 154 |     SaveXmm128(String, i64),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 155 |     SetFrame(String, i64),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 156 |     EndProlog,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SehDirective` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Comment` is never constructed
[INFO] [stdout]    --> src/ir/section.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub enum FunctionItem {
[INFO] [stdout]     |          ------------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 164 |     Comment(String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FunctionItem` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `uses` is never read
[INFO] [stdout]    --> src/ir/section.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub struct Program {
[INFO] [stdout]     |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 190 |     pub uses: Vec<Vec<String>>,     // use paths
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Program` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `validate` and `arch` are never used
[INFO] [stdout]   --> src/targets/mod.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub trait ArchEncoder {
[INFO] [stdout]    |           ----------- methods in this trait
[INFO] [stdout] 10 |     fn validate(&self, inst: &Instruction) -> Result<(), String>;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 11 |     fn encode(&self, inst: &Instruction, labels: Option<&HashM...
[INFO] [stdout] 12 |     fn arch(&self) -> Arch;
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_encoder` is never used
[INFO] [stdout]   --> src/targets/mod.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn get_encoder(arch: Arch) -> Box<dyn ArchEncoder> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `X86_64_REGS` is never used
[INFO] [stdout]  --> src/targets/x86_64/registers.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const X86_64_REGS: &[&str] = &[
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `X86_64_INSTRUCTIONS` is never used
[INFO] [stdout]  --> src/targets/x86_64/instructions.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const X86_64_INSTRUCTIONS: &[&str] = &[
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_LNK_INFO` is never used
[INFO] [stdout]   --> src/targets/coff.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const IMAGE_SCN_LNK_INFO: u32               = 0x00000200;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_LNK_REMOVE` is never used
[INFO] [stdout]   --> src/targets/coff.rs:28:11
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub const IMAGE_SCN_LNK_REMOVE: u32             = 0x00000800;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_1BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const IMAGE_SCN_ALIGN_1BYTES: u32           = 0x00100000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_2BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const IMAGE_SCN_ALIGN_2BYTES: u32           = 0x00200000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_4BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const IMAGE_SCN_ALIGN_4BYTES: u32           = 0x00300000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_8BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const IMAGE_SCN_ALIGN_8BYTES: u32           = 0x00400000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_32BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const IMAGE_SCN_ALIGN_32BYTES: u32          = 0x00600000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_64BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const IMAGE_SCN_ALIGN_64BYTES: u32          = 0x00700000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_128BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub const IMAGE_SCN_ALIGN_128BYTES: u32         = 0x00800000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_256BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const IMAGE_SCN_ALIGN_256BYTES: u32         = 0x00900000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_512BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:39:11
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const IMAGE_SCN_ALIGN_512BYTES: u32         = 0x00A00000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_1024BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const IMAGE_SCN_ALIGN_1024BYTES: u32        = 0x00B00000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_2048BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const IMAGE_SCN_ALIGN_2048BYTES: u32        = 0x00C00000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_4096BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const IMAGE_SCN_ALIGN_4096BYTES: u32        = 0x00D00000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `alignment_to_flag` is never used
[INFO] [stdout]   --> src/targets/coff.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn alignment_to_flag(align: usize) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `format` is never used
[INFO] [stdout]   --> src/emitters/mod.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub trait Emitter {
[INFO] [stdout]    |           ------- method in this trait
[INFO] [stdout] 13 |     fn emit(&self, program: &Program) -> String;
[INFO] [stdout] 14 |     fn format(&self) -> OutputFormat;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prologue` is never used
[INFO] [stdout]  --> src/macros/stdlib.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn prologue(stack_size: i64, arch: Arch) -> Vec<Instruction> {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `epilogue` is never used
[INFO] [stdout]   --> src/macros/stdlib.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn epilogue(arch: Arch) -> Vec<Instruction> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `linux_syscall` is never used
[INFO] [stdout]   --> src/macros/stdlib.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn linux_syscall(num: i64, arg1: Option<Operand>) -> Vec<Instruction> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CoffFile` is never constructed
[INFO] [stdout]  --> src/linker/coff_reader.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct CoffFile {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CoffSection` is never constructed
[INFO] [stdout]   --> src/linker/coff_reader.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct CoffSection {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CoffRelocation` is never constructed
[INFO] [stdout]   --> src/linker/coff_reader.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct CoffRelocation {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CoffSymbol` is never constructed
[INFO] [stdout]   --> src/linker/coff_reader.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct CoffSymbol {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_ABSOLUTE` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const IMAGE_REL_AMD64_ABSOLUTE: u16 = 0x0000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_ADDR64` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const IMAGE_REL_AMD64_ADDR64: u16   = 0x0001;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_ADDR32` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub const IMAGE_REL_AMD64_ADDR32: u16   = 0x0002;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_ADDR32NB` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const IMAGE_REL_AMD64_ADDR32NB: u16 = 0x0003;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub const IMAGE_REL_AMD64_REL32: u16    = 0x0004;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32_1` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:46:11
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const IMAGE_REL_AMD64_REL32_1: u16  = 0x0005;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32_2` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub const IMAGE_REL_AMD64_REL32_2: u16  = 0x0006;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32_3` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub const IMAGE_REL_AMD64_REL32_3: u16  = 0x0007;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32_4` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:49:11
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const IMAGE_REL_AMD64_REL32_4: u16  = 0x0008;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32_5` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const IMAGE_REL_AMD64_REL32_5: u16  = 0x0009;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `parse` and `symbol_name` are never used
[INFO] [stdout]    --> src/linker/coff_reader.rs:54:12
[INFO] [stdout]     |
[INFO] [stdout]  52 | impl CoffFile {
[INFO] [stdout]     | ------------- associated items in this implementation
[INFO] [stdout]  53 |     /// Parse a COFF .obj from raw bytes
[INFO] [stdout]  54 |     pub fn parse(data: &[u8]) -> Result<Self, String> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 |     pub fn symbol_name(&self, idx: u32) -> &str {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_symbol_name` is never used
[INFO] [stdout]    --> src/linker/coff_reader.rs:155:4
[INFO] [stdout]     |
[INFO] [stdout] 155 | fn read_symbol_name(name_bytes: &[u8], string_table: &[u8]) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_section_name` is never used
[INFO] [stdout]    --> src/linker/coff_reader.rs:170:4
[INFO] [stdout]     |
[INFO] [stdout] 170 | fn read_section_name(name_bytes: &[u8], string_table: &[u8]) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_import_lib` is never used
[INFO] [stdout]   --> src/linker/import_lib.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn parse_import_lib(data: &[u8]) -> Result<Vec<ImportLib>, String> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_CNT_UNINITIALIZED_DATA` is never used
[INFO] [stdout]   --> src/linker/pe_writer.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const IMAGE_SCN_CNT_UNINITIALIZED_DATA: u32 = 0x00000080;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_relocation` is never used
[INFO] [stdout]  --> src/linker/relocator.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn apply_relocation(
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_BASED_ABSOLUTE` is never used
[INFO] [stdout]   --> src/linker/relocator.rs:87:11
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub const IMAGE_REL_BASED_ABSOLUTE: u8 = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_BASED_HIGHLOW` is never used
[INFO] [stdout]   --> src/linker/relocator.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub const IMAGE_REL_BASED_HIGHLOW: u8  = 3;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.46s
[INFO] running `Command { std: "docker" "inspect" "cdf821b71fe20fabc4ae2d96c68343746ac0d3f4bcdcbab99da174cbae2b9dd6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cdf821b71fe20fabc4ae2d96c68343746ac0d3f4bcdcbab99da174cbae2b9dd6", kill_on_drop: false }`
[INFO] [stdout] cdf821b71fe20fabc4ae2d96c68343746ac0d3f4bcdcbab99da174cbae2b9dd6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7c495d847bbcbbbfe792ac8423efd46372ce4f8ab588bee2708d8f0d46aed687
[INFO] running `Command { std: "docker" "start" "-a" "7c495d847bbcbbbfe792ac8423efd46372ce4f8ab588bee2708d8f0d46aed687", kill_on_drop: false }`
[INFO] [stderr]    Compiling asm-bib v2.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `lexer::*`
[INFO] [stdout]  --> src/frontend/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use lexer::*;
[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: `parser::*`
[INFO] [stdout]  --> src/frontend/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use parser::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ast::*`
[INFO] [stdout]  --> src/frontend/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use ast::*;
[INFO] [stdout]   |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Operand`
[INFO] [stdout]  --> src/targets/x86_64/sib.rs:1:27
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::ir::{Register, Operand};
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RegInfo`
[INFO] [stdout]  --> src/targets/x86_64/vex.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::sib::{encode_reg, RegInfo};
[INFO] [stdout]   |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/targets/x86_64/vex.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |         byte1 |= (vvvv << 3);
[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] 29 -         byte1 |= (vvvv << 3);
[INFO] [stdout] 29 +         byte1 |= vvvv << 3 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/targets/x86_64/vex.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |         byte1 |= (pp & 0x03);
[INFO] [stdout]    |                  ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 31 -         byte1 |= (pp & 0x03);
[INFO] [stdout] 31 +         byte1 |= pp & 0x03 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/targets/x86_64/vex.rs:42:18
[INFO] [stdout]    |
[INFO] [stdout] 42 |         byte1 |= (m_map & 0x1F);
[INFO] [stdout]    |                  ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 42 -         byte1 |= (m_map & 0x1F);
[INFO] [stdout] 42 +         byte1 |= m_map & 0x1F ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/targets/x86_64/vex.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |         byte2 |= (vvvv << 3);
[INFO] [stdout]    |                  ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 -         byte2 |= (vvvv << 3);
[INFO] [stdout] 47 +         byte2 |= vvvv << 3 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/targets/x86_64/vex.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |         byte2 |= (pp & 0x03);
[INFO] [stdout]    |                  ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 49 -         byte2 |= (pp & 0x03);
[INFO] [stdout] 49 +         byte2 |= pp & 0x03 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/targets/coff.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Arch`
[INFO] [stdout]  --> src/targets/coff.rs:5:39
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::ir::{Program, SectionKind, Arch};
[INFO] [stdout]   |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `stdlib::*`
[INFO] [stdout]  --> src/macros/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use stdlib::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/linker/coff_reader.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Opcode` and `Operand`
[INFO] [stdout]   --> src/linker/pe_writer.rs:12:53
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::ir::{Program, SectionKind, FunctionItem, Opcode, Operand};
[INFO] [stdout]    |                                                     ^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_movss`
[INFO] [stdout]    --> src/targets/x86_64/encoder.rs:346:18
[INFO] [stdout]     |
[INFO] [stdout] 346 | ...   let (is_movss, is_addss, is_cvtsi) = (inst.opcode == Opcode::Movss, inst.opcode == Opcode::Addss, inst.opcode == Opcode::Cvts...
[INFO] [stdout]     |            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_movss`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_addss`
[INFO] [stdout]    --> src/targets/x86_64/encoder.rs:346:28
[INFO] [stdout]     |
[INFO] [stdout] 346 | ...   let (is_movss, is_addss, is_cvtsi) = (inst.opcode == Opcode::Movss, inst.opcode == Opcode::Addss, inst.opcode == Opcode::Cvts...
[INFO] [stdout]     |                      ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_addss`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reg_val`
[INFO] [stdout]    --> src/targets/x86_64/encoder.rs:352:21
[INFO] [stdout]     |
[INFO] [stdout] 352 |                 let reg_val = d_info.val;
[INFO] [stdout]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reg_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r_ext`
[INFO] [stdout]    --> src/targets/x86_64/encoder.rs:353:21
[INFO] [stdout]     |
[INFO] [stdout] 353 |                 let r_ext = d_info.is_ext;
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_r_ext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s1`
[INFO] [stdout]    --> src/targets/x86_64/encoder.rs:406:21
[INFO] [stdout]     |
[INFO] [stdout] 406 |                 let s1 = sib::encode_reg(src1);
[INFO] [stdout]     |                     ^^ help: if this is intentional, prefix it with an underscore: `_s1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `func_size`
[INFO] [stdout]    --> src/targets/coff.rs:498:28
[INFO] [stdout]     |
[INFO] [stdout] 498 |             for (_sym_idx, func_size) in &pdata_entries {
[INFO] [stdout]     |                            ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_func_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dll_name_off`
[INFO] [stdout]    --> src/linker/pe_writer.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |             let dll_name_off = hint_name_offset + hint_name_data.len() as u32 + 0; // placeholder
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dll_name_off`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dll`
[INFO] [stdout]    --> src/linker/pe_writer.rs:202:17
[INFO] [stdout]     |
[INFO] [stdout] 202 |         for (i, dll) in self.dlls.iter().enumerate() {
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_dll`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ilt_start`
[INFO] [stdout]    --> src/linker/pe_writer.rs:518:13
[INFO] [stdout]     |
[INFO] [stdout] 518 |         let ilt_start = imp_start + import_result.idt_offset as usize + ((num_dlls + 1) * 20);
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ilt_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `current_file` is never read
[INFO] [stdout]    --> src/linker/pe_writer.rs:695:13
[INFO] [stdout]     |
[INFO] [stdout] 475 |         current_file += sec.raw_size();
[INFO] [stdout]     |         ------------------------------ `current_file` is overwritten here before the previous value is read
[INFO] [stdout] ...
[INFO] [stdout] 695 |             current_file += pe_sections.last().unwrap().raw_size();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:373:17
[INFO] [stdout]     |
[INFO] [stdout] 373 |             let mut coff = crate::targets::coff::CoffObject::new(true); // Always x64 for now
[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: variant `Dedent` is never constructed
[INFO] [stdout]   --> src/frontend/lexer.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub enum Token {
[INFO] [stdout]    |          ----- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 90 |     Dedent,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `peek_next` is never used
[INFO] [stdout]    --> src/frontend/lexer.rs:118:8
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl Lexer {
[INFO] [stdout]     | ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 118 |     fn peek_next(&self) -> Option<char> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/frontend/ast.rs:7:5
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub enum Type {
[INFO] [stdout]    |          ---- variants in this enum
[INFO] [stdout]  7 |     U8, U16, U32, U64,
[INFO] [stdout]    |     ^^  ^^^  ^^^  ^^^
[INFO] [stdout]  8 |     I8, I16, I32, I64,
[INFO] [stdout]    |     ^^  ^^^  ^^^  ^^^
[INFO] [stdout]  9 |     F32, F64,
[INFO] [stdout]    |     ^^^  ^^^
[INFO] [stdout] 10 |     Bool,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 11 |     Void,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 12 |     Ptr(Box<Type>),          // *u8, *u32, etc.
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 13 |     Array(Box<Type>, usize), // [u8; 256]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 14 |     Named(String),           // struct name, register type, etc.
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/frontend/ast.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub enum Expr {
[INFO] [stdout]    |          ---- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 25 |     Bool(bool),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 26 |     Null,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     Deref(Box<Expr>),            // *ptr
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 31 |     AddrOf(Box<Expr>),           // &var
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     BinOp {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |     UnaryOp {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     FieldAccess {
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     NamespaceAccess {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     Cast {
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 |     SizeOf(Type),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 65 |     AlignOf(Type),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     Index {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Expr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/frontend/ast.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub enum BinOp {
[INFO] [stdout]    |          ----- variants in this enum
[INFO] [stdout] 76 |     Add, Sub, Mul, Div, Mod,
[INFO] [stdout]    |     ^^^  ^^^  ^^^  ^^^  ^^^
[INFO] [stdout] 77 |     BitAnd, BitOr, BitXor,
[INFO] [stdout]    |     ^^^^^^  ^^^^^  ^^^^^^
[INFO] [stdout] 78 |     Shl, Shr,
[INFO] [stdout]    |     ^^^  ^^^
[INFO] [stdout] 79 |     Eq, Ne, Lt, Gt, Le, Ge,
[INFO] [stdout]    |     ^^  ^^  ^^  ^^  ^^  ^^
[INFO] [stdout] 80 |     LogicAnd, LogicOr,
[INFO] [stdout]    |     ^^^^^^^^  ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Neg`, `BitNot`, and `LogicNot` are never constructed
[INFO] [stdout]   --> src/frontend/ast.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub enum UnaryOp {
[INFO] [stdout]    |          ------- variants in this enum
[INFO] [stdout] 85 |     Neg,       // -x
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 86 |     BitNot,    // ~x
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 87 |     LogicNot,  // !x
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnaryOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StructField` is never constructed
[INFO] [stdout]    --> src/frontend/ast.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub struct StructField {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EnumVariant` is never constructed
[INFO] [stdout]    --> src/frontend/ast.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub struct EnumVariant {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Param` is never constructed
[INFO] [stdout]    --> src/frontend/ast.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub struct Param {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Stmt` is never used
[INFO] [stdout]    --> src/frontend/ast.rs:124:10
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub enum Stmt {
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AstNode` is never used
[INFO] [stdout]    --> src/frontend/ast.rs:197:10
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub enum AstNode {
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DataValue` is never used
[INFO] [stdout]    --> src/frontend/ast.rs:272:10
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub enum DataValue {
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Cmpsd2` is never constructed
[INFO] [stdout]   --> src/ir/instruction.rs:97:19
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub enum Opcode {
[INFO] [stdout]    |          ------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 97 |     Minsd, Maxsd, Cmpsd2,
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Opcode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `three` is never used
[INFO] [stdout]    --> src/ir/instruction.rs:667:12
[INFO] [stdout]     |
[INFO] [stdout] 650 | impl Instruction {
[INFO] [stdout]     | ---------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 667 |     pub fn three(opcode: Opcode, a: Operand, b: Operand, c: Operand) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Tbyte` is never constructed
[INFO] [stdout]   --> src/ir/register.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub enum Size {
[INFO] [stdout]    |          ---- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 27 |     Tbyte,   // 80-bit (x87 FPU extended precision)
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Size` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `bits` is never used
[INFO] [stdout]   --> src/ir/register.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl Size {
[INFO] [stdout]    | --------- method in this implementation
[INFO] [stdout] 34 |     pub fn bits(&self) -> u32 {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `DupByte`, `DupWord`, `DupDword`, and `DupQword` are never constructed
[INFO] [stdout]   --> src/ir/section.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub enum DataDef {
[INFO] [stdout]    |          ------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 21 |     DupByte(usize, u8),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 22 |     DupWord(usize, u16),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 23 |     DupDword(usize, u32),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 24 |     DupQword(usize, u64),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DataDef` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `public` and `aligned` are never used
[INFO] [stdout]   --> src/ir/section.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | impl DataItem {
[INFO] [stdout]    | ------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fn public(name: String, def: DataDef) -> Self {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn aligned(name: String, def: DataDef, align: usize) -> Self {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Rodata` is never constructed
[INFO] [stdout]   --> src/ir/section.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub enum SectionKind {
[INFO] [stdout]    |          ----------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 56 |     Rodata,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SectionKind` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `size` and `offset` are never read
[INFO] [stdout]   --> src/ir/section.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub struct StructField {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 81 |     pub name: String,
[INFO] [stdout] 82 |     pub size: usize,      // in bytes
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 83 |     pub offset: usize,    // byte offset from start
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `StructField` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `total_size` is never used
[INFO] [stdout]   --> src/ir/section.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 88 | impl StructDef {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 89 |     pub fn total_size(&self) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `is_pub` is never read
[INFO] [stdout]   --> src/ir/section.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub struct EnumDef {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 99 |     pub is_pub: bool,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EnumDef` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `naked`, `is_inline`, and `is_extern` are never read
[INFO] [stdout]    --> src/ir/section.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct Function {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub naked: bool,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 123 |     pub is_inline: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 124 |     pub is_extern: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `AllocStack`, `PushReg`, `SaveReg`, `SaveXmm128`, `SetFrame`, and `EndProlog` are never constructed
[INFO] [stdout]    --> src/ir/section.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub enum SehDirective {
[INFO] [stdout]     |          ------------ variants in this enum
[INFO] [stdout] 151 |     AllocStack(i64),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 152 |     PushReg(String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 153 |     SaveReg(String, i64),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 154 |     SaveXmm128(String, i64),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 155 |     SetFrame(String, i64),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 156 |     EndProlog,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SehDirective` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Comment` is never constructed
[INFO] [stdout]    --> src/ir/section.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub enum FunctionItem {
[INFO] [stdout]     |          ------------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 164 |     Comment(String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FunctionItem` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `uses` is never read
[INFO] [stdout]    --> src/ir/section.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub struct Program {
[INFO] [stdout]     |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 190 |     pub uses: Vec<Vec<String>>,     // use paths
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Program` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `validate` and `arch` are never used
[INFO] [stdout]   --> src/targets/mod.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub trait ArchEncoder {
[INFO] [stdout]    |           ----------- methods in this trait
[INFO] [stdout] 10 |     fn validate(&self, inst: &Instruction) -> Result<(), String>;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 11 |     fn encode(&self, inst: &Instruction, labels: Option<&HashM...
[INFO] [stdout] 12 |     fn arch(&self) -> Arch;
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_encoder` is never used
[INFO] [stdout]   --> src/targets/mod.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn get_encoder(arch: Arch) -> Box<dyn ArchEncoder> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `X86_64_REGS` is never used
[INFO] [stdout]  --> src/targets/x86_64/registers.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const X86_64_REGS: &[&str] = &[
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `X86_64_INSTRUCTIONS` is never used
[INFO] [stdout]  --> src/targets/x86_64/instructions.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const X86_64_INSTRUCTIONS: &[&str] = &[
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_LNK_INFO` is never used
[INFO] [stdout]   --> src/targets/coff.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const IMAGE_SCN_LNK_INFO: u32               = 0x00000200;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_LNK_REMOVE` is never used
[INFO] [stdout]   --> src/targets/coff.rs:28:11
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub const IMAGE_SCN_LNK_REMOVE: u32             = 0x00000800;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_1BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const IMAGE_SCN_ALIGN_1BYTES: u32           = 0x00100000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_2BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const IMAGE_SCN_ALIGN_2BYTES: u32           = 0x00200000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_4BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const IMAGE_SCN_ALIGN_4BYTES: u32           = 0x00300000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_8BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const IMAGE_SCN_ALIGN_8BYTES: u32           = 0x00400000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_32BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const IMAGE_SCN_ALIGN_32BYTES: u32          = 0x00600000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_64BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const IMAGE_SCN_ALIGN_64BYTES: u32          = 0x00700000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_128BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub const IMAGE_SCN_ALIGN_128BYTES: u32         = 0x00800000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_256BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const IMAGE_SCN_ALIGN_256BYTES: u32         = 0x00900000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_512BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:39:11
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const IMAGE_SCN_ALIGN_512BYTES: u32         = 0x00A00000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_1024BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const IMAGE_SCN_ALIGN_1024BYTES: u32        = 0x00B00000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_2048BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const IMAGE_SCN_ALIGN_2048BYTES: u32        = 0x00C00000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_4096BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const IMAGE_SCN_ALIGN_4096BYTES: u32        = 0x00D00000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `alignment_to_flag` is never used
[INFO] [stdout]   --> src/targets/coff.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn alignment_to_flag(align: usize) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `format` is never used
[INFO] [stdout]   --> src/emitters/mod.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub trait Emitter {
[INFO] [stdout]    |           ------- method in this trait
[INFO] [stdout] 13 |     fn emit(&self, program: &Program) -> String;
[INFO] [stdout] 14 |     fn format(&self) -> OutputFormat;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prologue` is never used
[INFO] [stdout]  --> src/macros/stdlib.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn prologue(stack_size: i64, arch: Arch) -> Vec<Instruction> {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `epilogue` is never used
[INFO] [stdout]   --> src/macros/stdlib.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn epilogue(arch: Arch) -> Vec<Instruction> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `linux_syscall` is never used
[INFO] [stdout]   --> src/macros/stdlib.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn linux_syscall(num: i64, arg1: Option<Operand>) -> Vec<Instruction> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CoffFile` is never constructed
[INFO] [stdout]  --> src/linker/coff_reader.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct CoffFile {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CoffSection` is never constructed
[INFO] [stdout]   --> src/linker/coff_reader.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct CoffSection {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CoffRelocation` is never constructed
[INFO] [stdout]   --> src/linker/coff_reader.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct CoffRelocation {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CoffSymbol` is never constructed
[INFO] [stdout]   --> src/linker/coff_reader.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct CoffSymbol {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_ABSOLUTE` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const IMAGE_REL_AMD64_ABSOLUTE: u16 = 0x0000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_ADDR64` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const IMAGE_REL_AMD64_ADDR64: u16   = 0x0001;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_ADDR32` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub const IMAGE_REL_AMD64_ADDR32: u16   = 0x0002;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_ADDR32NB` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const IMAGE_REL_AMD64_ADDR32NB: u16 = 0x0003;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub const IMAGE_REL_AMD64_REL32: u16    = 0x0004;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32_1` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:46:11
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const IMAGE_REL_AMD64_REL32_1: u16  = 0x0005;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32_2` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub const IMAGE_REL_AMD64_REL32_2: u16  = 0x0006;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32_3` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub const IMAGE_REL_AMD64_REL32_3: u16  = 0x0007;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32_4` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:49:11
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const IMAGE_REL_AMD64_REL32_4: u16  = 0x0008;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32_5` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const IMAGE_REL_AMD64_REL32_5: u16  = 0x0009;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `parse` and `symbol_name` are never used
[INFO] [stdout]    --> src/linker/coff_reader.rs:54:12
[INFO] [stdout]     |
[INFO] [stdout]  52 | impl CoffFile {
[INFO] [stdout]     | ------------- associated items in this implementation
[INFO] [stdout]  53 |     /// Parse a COFF .obj from raw bytes
[INFO] [stdout]  54 |     pub fn parse(data: &[u8]) -> Result<Self, String> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 |     pub fn symbol_name(&self, idx: u32) -> &str {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_symbol_name` is never used
[INFO] [stdout]    --> src/linker/coff_reader.rs:155:4
[INFO] [stdout]     |
[INFO] [stdout] 155 | fn read_symbol_name(name_bytes: &[u8], string_table: &[u8]) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_section_name` is never used
[INFO] [stdout]    --> src/linker/coff_reader.rs:170:4
[INFO] [stdout]     |
[INFO] [stdout] 170 | fn read_section_name(name_bytes: &[u8], string_table: &[u8]) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_import_lib` is never used
[INFO] [stdout]   --> src/linker/import_lib.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn parse_import_lib(data: &[u8]) -> Result<Vec<ImportLib>, String> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_CNT_UNINITIALIZED_DATA` is never used
[INFO] [stdout]   --> src/linker/pe_writer.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const IMAGE_SCN_CNT_UNINITIALIZED_DATA: u32 = 0x00000080;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_relocation` is never used
[INFO] [stdout]  --> src/linker/relocator.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn apply_relocation(
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_BASED_ABSOLUTE` is never used
[INFO] [stdout]   --> src/linker/relocator.rs:87:11
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub const IMAGE_REL_BASED_ABSOLUTE: u8 = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_BASED_HIGHLOW` is never used
[INFO] [stdout]   --> src/linker/relocator.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub const IMAGE_REL_BASED_HIGHLOW: u8  = 3;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lexer::*`
[INFO] [stdout]  --> src/frontend/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use lexer::*;
[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: `parser::*`
[INFO] [stdout]  --> src/frontend/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use parser::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ast::*`
[INFO] [stdout]  --> src/frontend/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use ast::*;
[INFO] [stdout]   |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Operand`
[INFO] [stdout]  --> src/targets/x86_64/sib.rs:1:27
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::ir::{Register, Operand};
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RegInfo`
[INFO] [stdout]  --> src/targets/x86_64/vex.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::sib::{encode_reg, RegInfo};
[INFO] [stdout]   |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/targets/x86_64/vex.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |         byte1 |= (vvvv << 3);
[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] 29 -         byte1 |= (vvvv << 3);
[INFO] [stdout] 29 +         byte1 |= vvvv << 3 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/targets/x86_64/vex.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |         byte1 |= (pp & 0x03);
[INFO] [stdout]    |                  ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 31 -         byte1 |= (pp & 0x03);
[INFO] [stdout] 31 +         byte1 |= pp & 0x03 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/targets/x86_64/vex.rs:42:18
[INFO] [stdout]    |
[INFO] [stdout] 42 |         byte1 |= (m_map & 0x1F);
[INFO] [stdout]    |                  ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 42 -         byte1 |= (m_map & 0x1F);
[INFO] [stdout] 42 +         byte1 |= m_map & 0x1F ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/targets/x86_64/vex.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |         byte2 |= (vvvv << 3);
[INFO] [stdout]    |                  ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 -         byte2 |= (vvvv << 3);
[INFO] [stdout] 47 +         byte2 |= vvvv << 3 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/targets/x86_64/vex.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |         byte2 |= (pp & 0x03);
[INFO] [stdout]    |                  ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 49 -         byte2 |= (pp & 0x03);
[INFO] [stdout] 49 +         byte2 |= pp & 0x03 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/targets/coff.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Arch`
[INFO] [stdout]  --> src/targets/coff.rs:5:39
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::ir::{Program, SectionKind, Arch};
[INFO] [stdout]   |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `stdlib::*`
[INFO] [stdout]  --> src/macros/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use stdlib::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/linker/coff_reader.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Opcode` and `Operand`
[INFO] [stdout]   --> src/linker/pe_writer.rs:12:53
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::ir::{Program, SectionKind, FunctionItem, Opcode, Operand};
[INFO] [stdout]    |                                                     ^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_movss`
[INFO] [stdout]    --> src/targets/x86_64/encoder.rs:346:18
[INFO] [stdout]     |
[INFO] [stdout] 346 | ...   let (is_movss, is_addss, is_cvtsi) = (inst.opcode == Opcode::Movss, inst.opcode == Opcode::Addss, inst.opcode == Opcode::Cvts...
[INFO] [stdout]     |            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_movss`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_addss`
[INFO] [stdout]    --> src/targets/x86_64/encoder.rs:346:28
[INFO] [stdout]     |
[INFO] [stdout] 346 | ...   let (is_movss, is_addss, is_cvtsi) = (inst.opcode == Opcode::Movss, inst.opcode == Opcode::Addss, inst.opcode == Opcode::Cvts...
[INFO] [stdout]     |                      ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_addss`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reg_val`
[INFO] [stdout]    --> src/targets/x86_64/encoder.rs:352:21
[INFO] [stdout]     |
[INFO] [stdout] 352 |                 let reg_val = d_info.val;
[INFO] [stdout]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reg_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r_ext`
[INFO] [stdout]    --> src/targets/x86_64/encoder.rs:353:21
[INFO] [stdout]     |
[INFO] [stdout] 353 |                 let r_ext = d_info.is_ext;
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_r_ext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s1`
[INFO] [stdout]    --> src/targets/x86_64/encoder.rs:406:21
[INFO] [stdout]     |
[INFO] [stdout] 406 |                 let s1 = sib::encode_reg(src1);
[INFO] [stdout]     |                     ^^ help: if this is intentional, prefix it with an underscore: `_s1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `func_size`
[INFO] [stdout]    --> src/targets/coff.rs:498:28
[INFO] [stdout]     |
[INFO] [stdout] 498 |             for (_sym_idx, func_size) in &pdata_entries {
[INFO] [stdout]     |                            ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_func_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dll_name_off`
[INFO] [stdout]    --> src/linker/pe_writer.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |             let dll_name_off = hint_name_offset + hint_name_data.len() as u32 + 0; // placeholder
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dll_name_off`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dll`
[INFO] [stdout]    --> src/linker/pe_writer.rs:202:17
[INFO] [stdout]     |
[INFO] [stdout] 202 |         for (i, dll) in self.dlls.iter().enumerate() {
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_dll`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ilt_start`
[INFO] [stdout]    --> src/linker/pe_writer.rs:518:13
[INFO] [stdout]     |
[INFO] [stdout] 518 |         let ilt_start = imp_start + import_result.idt_offset as usize + ((num_dlls + 1) * 20);
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ilt_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `current_file` is never read
[INFO] [stdout]    --> src/linker/pe_writer.rs:695:13
[INFO] [stdout]     |
[INFO] [stdout] 475 |         current_file += sec.raw_size();
[INFO] [stdout]     |         ------------------------------ `current_file` is overwritten here before the previous value is read
[INFO] [stdout] ...
[INFO] [stdout] 695 |             current_file += pe_sections.last().unwrap().raw_size();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:373:17
[INFO] [stdout]     |
[INFO] [stdout] 373 |             let mut coff = crate::targets::coff::CoffObject::new(true); // Always x64 for now
[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: variant `Dedent` is never constructed
[INFO] [stdout]   --> src/frontend/lexer.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub enum Token {
[INFO] [stdout]    |          ----- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 90 |     Dedent,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `peek_next` is never used
[INFO] [stdout]    --> src/frontend/lexer.rs:118:8
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl Lexer {
[INFO] [stdout]     | ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 118 |     fn peek_next(&self) -> Option<char> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/frontend/ast.rs:7:5
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub enum Type {
[INFO] [stdout]    |          ---- variants in this enum
[INFO] [stdout]  7 |     U8, U16, U32, U64,
[INFO] [stdout]    |     ^^  ^^^  ^^^  ^^^
[INFO] [stdout]  8 |     I8, I16, I32, I64,
[INFO] [stdout]    |     ^^  ^^^  ^^^  ^^^
[INFO] [stdout]  9 |     F32, F64,
[INFO] [stdout]    |     ^^^  ^^^
[INFO] [stdout] 10 |     Bool,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 11 |     Void,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 12 |     Ptr(Box<Type>),          // *u8, *u32, etc.
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 13 |     Array(Box<Type>, usize), // [u8; 256]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 14 |     Named(String),           // struct name, register type, etc.
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/frontend/ast.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub enum Expr {
[INFO] [stdout]    |          ---- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 25 |     Bool(bool),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 26 |     Null,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     Deref(Box<Expr>),            // *ptr
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 31 |     AddrOf(Box<Expr>),           // &var
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     BinOp {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |     UnaryOp {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     FieldAccess {
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     NamespaceAccess {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     Cast {
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 |     SizeOf(Type),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 65 |     AlignOf(Type),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     Index {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Expr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/frontend/ast.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub enum BinOp {
[INFO] [stdout]    |          ----- variants in this enum
[INFO] [stdout] 76 |     Add, Sub, Mul, Div, Mod,
[INFO] [stdout]    |     ^^^  ^^^  ^^^  ^^^  ^^^
[INFO] [stdout] 77 |     BitAnd, BitOr, BitXor,
[INFO] [stdout]    |     ^^^^^^  ^^^^^  ^^^^^^
[INFO] [stdout] 78 |     Shl, Shr,
[INFO] [stdout]    |     ^^^  ^^^
[INFO] [stdout] 79 |     Eq, Ne, Lt, Gt, Le, Ge,
[INFO] [stdout]    |     ^^  ^^  ^^  ^^  ^^  ^^
[INFO] [stdout] 80 |     LogicAnd, LogicOr,
[INFO] [stdout]    |     ^^^^^^^^  ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BinOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Neg`, `BitNot`, and `LogicNot` are never constructed
[INFO] [stdout]   --> src/frontend/ast.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub enum UnaryOp {
[INFO] [stdout]    |          ------- variants in this enum
[INFO] [stdout] 85 |     Neg,       // -x
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 86 |     BitNot,    // ~x
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 87 |     LogicNot,  // !x
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnaryOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StructField` is never constructed
[INFO] [stdout]    --> src/frontend/ast.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub struct StructField {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EnumVariant` is never constructed
[INFO] [stdout]    --> src/frontend/ast.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub struct EnumVariant {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Param` is never constructed
[INFO] [stdout]    --> src/frontend/ast.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub struct Param {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Stmt` is never used
[INFO] [stdout]    --> src/frontend/ast.rs:124:10
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub enum Stmt {
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AstNode` is never used
[INFO] [stdout]    --> src/frontend/ast.rs:197:10
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub enum AstNode {
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DataValue` is never used
[INFO] [stdout]    --> src/frontend/ast.rs:272:10
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub enum DataValue {
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Cmpsd2` is never constructed
[INFO] [stdout]   --> src/ir/instruction.rs:97:19
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub enum Opcode {
[INFO] [stdout]    |          ------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 97 |     Minsd, Maxsd, Cmpsd2,
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Opcode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `three` is never used
[INFO] [stdout]    --> src/ir/instruction.rs:667:12
[INFO] [stdout]     |
[INFO] [stdout] 650 | impl Instruction {
[INFO] [stdout]     | ---------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 667 |     pub fn three(opcode: Opcode, a: Operand, b: Operand, c: Operand) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Tbyte` is never constructed
[INFO] [stdout]   --> src/ir/register.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub enum Size {
[INFO] [stdout]    |          ---- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 27 |     Tbyte,   // 80-bit (x87 FPU extended precision)
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Size` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `bits` is never used
[INFO] [stdout]   --> src/ir/register.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl Size {
[INFO] [stdout]    | --------- method in this implementation
[INFO] [stdout] 34 |     pub fn bits(&self) -> u32 {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `DupByte`, `DupWord`, `DupDword`, and `DupQword` are never constructed
[INFO] [stdout]   --> src/ir/section.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub enum DataDef {
[INFO] [stdout]    |          ------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 21 |     DupByte(usize, u8),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 22 |     DupWord(usize, u16),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 23 |     DupDword(usize, u32),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 24 |     DupQword(usize, u64),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DataDef` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `public` and `aligned` are never used
[INFO] [stdout]   --> src/ir/section.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | impl DataItem {
[INFO] [stdout]    | ------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fn public(name: String, def: DataDef) -> Self {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn aligned(name: String, def: DataDef, align: usize) -> Self {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Rodata` is never constructed
[INFO] [stdout]   --> src/ir/section.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub enum SectionKind {
[INFO] [stdout]    |          ----------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 56 |     Rodata,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SectionKind` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `size` and `offset` are never read
[INFO] [stdout]   --> src/ir/section.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub struct StructField {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 81 |     pub name: String,
[INFO] [stdout] 82 |     pub size: usize,      // in bytes
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 83 |     pub offset: usize,    // byte offset from start
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `StructField` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `total_size` is never used
[INFO] [stdout]   --> src/ir/section.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 88 | impl StructDef {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 89 |     pub fn total_size(&self) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `is_pub` is never read
[INFO] [stdout]   --> src/ir/section.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub struct EnumDef {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 99 |     pub is_pub: bool,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EnumDef` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `naked`, `is_inline`, and `is_extern` are never read
[INFO] [stdout]    --> src/ir/section.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct Function {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub naked: bool,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 123 |     pub is_inline: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 124 |     pub is_extern: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `AllocStack`, `PushReg`, `SaveReg`, `SaveXmm128`, `SetFrame`, and `EndProlog` are never constructed
[INFO] [stdout]    --> src/ir/section.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub enum SehDirective {
[INFO] [stdout]     |          ------------ variants in this enum
[INFO] [stdout] 151 |     AllocStack(i64),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 152 |     PushReg(String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 153 |     SaveReg(String, i64),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 154 |     SaveXmm128(String, i64),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 155 |     SetFrame(String, i64),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 156 |     EndProlog,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SehDirective` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Comment` is never constructed
[INFO] [stdout]    --> src/ir/section.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub enum FunctionItem {
[INFO] [stdout]     |          ------------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 164 |     Comment(String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FunctionItem` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `uses` is never read
[INFO] [stdout]    --> src/ir/section.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub struct Program {
[INFO] [stdout]     |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 190 |     pub uses: Vec<Vec<String>>,     // use paths
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Program` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `validate` and `arch` are never used
[INFO] [stdout]   --> src/targets/mod.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub trait ArchEncoder {
[INFO] [stdout]    |           ----------- methods in this trait
[INFO] [stdout] 10 |     fn validate(&self, inst: &Instruction) -> Result<(), String>;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 11 |     fn encode(&self, inst: &Instruction, labels: Option<&HashM...
[INFO] [stdout] 12 |     fn arch(&self) -> Arch;
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_encoder` is never used
[INFO] [stdout]   --> src/targets/mod.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn get_encoder(arch: Arch) -> Box<dyn ArchEncoder> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `X86_64_REGS` is never used
[INFO] [stdout]  --> src/targets/x86_64/registers.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const X86_64_REGS: &[&str] = &[
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `X86_64_INSTRUCTIONS` is never used
[INFO] [stdout]  --> src/targets/x86_64/instructions.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const X86_64_INSTRUCTIONS: &[&str] = &[
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_LNK_INFO` is never used
[INFO] [stdout]   --> src/targets/coff.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const IMAGE_SCN_LNK_INFO: u32               = 0x00000200;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_LNK_REMOVE` is never used
[INFO] [stdout]   --> src/targets/coff.rs:28:11
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub const IMAGE_SCN_LNK_REMOVE: u32             = 0x00000800;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_1BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const IMAGE_SCN_ALIGN_1BYTES: u32           = 0x00100000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_2BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const IMAGE_SCN_ALIGN_2BYTES: u32           = 0x00200000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_4BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const IMAGE_SCN_ALIGN_4BYTES: u32           = 0x00300000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_8BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const IMAGE_SCN_ALIGN_8BYTES: u32           = 0x00400000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_32BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const IMAGE_SCN_ALIGN_32BYTES: u32          = 0x00600000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_64BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const IMAGE_SCN_ALIGN_64BYTES: u32          = 0x00700000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_128BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub const IMAGE_SCN_ALIGN_128BYTES: u32         = 0x00800000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_256BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const IMAGE_SCN_ALIGN_256BYTES: u32         = 0x00900000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_512BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:39:11
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const IMAGE_SCN_ALIGN_512BYTES: u32         = 0x00A00000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_1024BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const IMAGE_SCN_ALIGN_1024BYTES: u32        = 0x00B00000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_2048BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const IMAGE_SCN_ALIGN_2048BYTES: u32        = 0x00C00000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_ALIGN_4096BYTES` is never used
[INFO] [stdout]   --> src/targets/coff.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const IMAGE_SCN_ALIGN_4096BYTES: u32        = 0x00D00000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `alignment_to_flag` is never used
[INFO] [stdout]   --> src/targets/coff.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn alignment_to_flag(align: usize) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `format` is never used
[INFO] [stdout]   --> src/emitters/mod.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub trait Emitter {
[INFO] [stdout]    |           ------- method in this trait
[INFO] [stdout] 13 |     fn emit(&self, program: &Program) -> String;
[INFO] [stdout] 14 |     fn format(&self) -> OutputFormat;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prologue` is never used
[INFO] [stdout]  --> src/macros/stdlib.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn prologue(stack_size: i64, arch: Arch) -> Vec<Instruction> {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `epilogue` is never used
[INFO] [stdout]   --> src/macros/stdlib.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn epilogue(arch: Arch) -> Vec<Instruction> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `linux_syscall` is never used
[INFO] [stdout]   --> src/macros/stdlib.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn linux_syscall(num: i64, arg1: Option<Operand>) -> Vec<Instruction> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CoffFile` is never constructed
[INFO] [stdout]  --> src/linker/coff_reader.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct CoffFile {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CoffSection` is never constructed
[INFO] [stdout]   --> src/linker/coff_reader.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct CoffSection {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CoffRelocation` is never constructed
[INFO] [stdout]   --> src/linker/coff_reader.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct CoffRelocation {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CoffSymbol` is never constructed
[INFO] [stdout]   --> src/linker/coff_reader.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct CoffSymbol {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_ABSOLUTE` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const IMAGE_REL_AMD64_ABSOLUTE: u16 = 0x0000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_ADDR64` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const IMAGE_REL_AMD64_ADDR64: u16   = 0x0001;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_ADDR32` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub const IMAGE_REL_AMD64_ADDR32: u16   = 0x0002;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_ADDR32NB` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const IMAGE_REL_AMD64_ADDR32NB: u16 = 0x0003;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub const IMAGE_REL_AMD64_REL32: u16    = 0x0004;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32_1` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:46:11
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const IMAGE_REL_AMD64_REL32_1: u16  = 0x0005;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32_2` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub const IMAGE_REL_AMD64_REL32_2: u16  = 0x0006;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32_3` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub const IMAGE_REL_AMD64_REL32_3: u16  = 0x0007;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32_4` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:49:11
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const IMAGE_REL_AMD64_REL32_4: u16  = 0x0008;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_AMD64_REL32_5` is never used
[INFO] [stdout]   --> src/linker/coff_reader.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const IMAGE_REL_AMD64_REL32_5: u16  = 0x0009;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `parse` and `symbol_name` are never used
[INFO] [stdout]    --> src/linker/coff_reader.rs:54:12
[INFO] [stdout]     |
[INFO] [stdout]  52 | impl CoffFile {
[INFO] [stdout]     | ------------- associated items in this implementation
[INFO] [stdout]  53 |     /// Parse a COFF .obj from raw bytes
[INFO] [stdout]  54 |     pub fn parse(data: &[u8]) -> Result<Self, String> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 |     pub fn symbol_name(&self, idx: u32) -> &str {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_symbol_name` is never used
[INFO] [stdout]    --> src/linker/coff_reader.rs:155:4
[INFO] [stdout]     |
[INFO] [stdout] 155 | fn read_symbol_name(name_bytes: &[u8], string_table: &[u8]) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_section_name` is never used
[INFO] [stdout]    --> src/linker/coff_reader.rs:170:4
[INFO] [stdout]     |
[INFO] [stdout] 170 | fn read_section_name(name_bytes: &[u8], string_table: &[u8]) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_import_lib` is never used
[INFO] [stdout]   --> src/linker/import_lib.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn parse_import_lib(data: &[u8]) -> Result<Vec<ImportLib>, String> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_SCN_CNT_UNINITIALIZED_DATA` is never used
[INFO] [stdout]   --> src/linker/pe_writer.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const IMAGE_SCN_CNT_UNINITIALIZED_DATA: u32 = 0x00000080;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_relocation` is never used
[INFO] [stdout]  --> src/linker/relocator.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn apply_relocation(
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_BASED_ABSOLUTE` is never used
[INFO] [stdout]   --> src/linker/relocator.rs:87:11
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub const IMAGE_REL_BASED_ABSOLUTE: u8 = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMAGE_REL_BASED_HIGHLOW` is never used
[INFO] [stdout]   --> src/linker/relocator.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub const IMAGE_REL_BASED_HIGHLOW: u8  = 3;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.61s
[INFO] running `Command { std: "docker" "inspect" "7c495d847bbcbbbfe792ac8423efd46372ce4f8ab588bee2708d8f0d46aed687", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7c495d847bbcbbbfe792ac8423efd46372ce4f8ab588bee2708d8f0d46aed687", kill_on_drop: false }`
[INFO] [stdout] 7c495d847bbcbbbfe792ac8423efd46372ce4f8ab588bee2708d8f0d46aed687
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 263bf40b19084b11b63f722c3cc29dbe6c80123cef1e412965df4e69b452d1a7
[INFO] running `Command { std: "docker" "start" "-a" "263bf40b19084b11b63f722c3cc29dbe6c80123cef1e412965df4e69b452d1a7", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `lexer::*`
[INFO] [stderr]  --> src/frontend/mod.rs:5:9
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub use lexer::*;
[INFO] [stderr]   |         ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `parser::*`
[INFO] [stderr]  --> src/frontend/mod.rs:6:9
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub use parser::*;
[INFO] [stderr]   |         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ast::*`
[INFO] [stderr]  --> src/frontend/mod.rs:7:9
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub use ast::*;
[INFO] [stderr]   |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Operand`
[INFO] [stderr]  --> src/targets/x86_64/sib.rs:1:27
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::ir::{Register, Operand};
[INFO] [stderr]   |                           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `RegInfo`
[INFO] [stderr]  --> src/targets/x86_64/vex.rs:2:30
[INFO] [stderr]   |
[INFO] [stderr] 2 | use super::sib::{encode_reg, RegInfo};
[INFO] [stderr]   |                              ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]   --> src/targets/x86_64/vex.rs:29:18
[INFO] [stderr]    |
[INFO] [stderr] 29 |         byte1 |= (vvvv << 3);
[INFO] [stderr]    |                  ^         ^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 29 -         byte1 |= (vvvv << 3);
[INFO] [stderr] 29 +         byte1 |= vvvv << 3 ;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]   --> src/targets/x86_64/vex.rs:31:18
[INFO] [stderr]    |
[INFO] [stderr] 31 |         byte1 |= (pp & 0x03);
[INFO] [stderr]    |                  ^         ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 31 -         byte1 |= (pp & 0x03);
[INFO] [stderr] 31 +         byte1 |= pp & 0x03 ;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]   --> src/targets/x86_64/vex.rs:42:18
[INFO] [stderr]    |
[INFO] [stderr] 42 |         byte1 |= (m_map & 0x1F);
[INFO] [stderr]    |                  ^            ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 42 -         byte1 |= (m_map & 0x1F);
[INFO] [stderr] 42 +         byte1 |= m_map & 0x1F ;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]   --> src/targets/x86_64/vex.rs:47:18
[INFO] [stderr]    |
[INFO] [stderr] 47 |         byte2 |= (vvvv << 3);
[INFO] [stderr]    |                  ^         ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 47 -         byte2 |= (vvvv << 3);
[INFO] [stderr] 47 +         byte2 |= vvvv << 3 ;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]   --> src/targets/x86_64/vex.rs:49:18
[INFO] [stderr]    |
[INFO] [stderr] 49 |         byte2 |= (pp & 0x03);
[INFO] [stderr]    |                  ^         ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 49 -         byte2 |= (pp & 0x03);
[INFO] [stderr] 49 +         byte2 |= pp & 0x03 ;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> src/targets/coff.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Arch`
[INFO] [stderr]  --> src/targets/coff.rs:5:39
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::ir::{Program, SectionKind, Arch};
[INFO] [stderr]   |                                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `stdlib::*`
[INFO] [stderr]  --> src/macros/mod.rs:3:9
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub use stdlib::*;
[INFO] [stderr]   |         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> src/linker/coff_reader.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Opcode` and `Operand`
[INFO] [stderr]   --> src/linker/pe_writer.rs:12:53
[INFO] [stderr]    |
[INFO] [stderr] 12 | use crate::ir::{Program, SectionKind, FunctionItem, Opcode, Operand};
[INFO] [stderr]    |                                                     ^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `is_movss`
[INFO] [stderr]    --> src/targets/x86_64/encoder.rs:346:18
[INFO] [stderr]     |
[INFO] [stderr] 346 | ...   let (is_movss, is_addss, is_cvtsi) = (inst.opcode == Opcode::Movss, inst.opcode == Opcode::Addss, inst.opcode == Opcode::Cvts...
[INFO] [stderr]     |            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_movss`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `is_addss`
[INFO] [stderr]    --> src/targets/x86_64/encoder.rs:346:28
[INFO] [stderr]     |
[INFO] [stderr] 346 | ...   let (is_movss, is_addss, is_cvtsi) = (inst.opcode == Opcode::Movss, inst.opcode == Opcode::Addss, inst.opcode == Opcode::Cvts...
[INFO] [stderr]     |                      ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_addss`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `reg_val`
[INFO] [stderr]    --> src/targets/x86_64/encoder.rs:352:21
[INFO] [stderr]     |
[INFO] [stderr] 352 |                 let reg_val = d_info.val;
[INFO] [stderr]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reg_val`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `r_ext`
[INFO] [stderr]    --> src/targets/x86_64/encoder.rs:353:21
[INFO] [stderr]     |
[INFO] [stderr] 353 |                 let r_ext = d_info.is_ext;
[INFO] [stderr]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_r_ext`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `s1`
[INFO] [stderr]    --> src/targets/x86_64/encoder.rs:406:21
[INFO] [stderr]     |
[INFO] [stderr] 406 |                 let s1 = sib::encode_reg(src1);
[INFO] [stderr]     |                     ^^ help: if this is intentional, prefix it with an underscore: `_s1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `func_size`
[INFO] [stderr]    --> src/targets/coff.rs:498:28
[INFO] [stderr]     |
[INFO] [stderr] 498 |             for (_sym_idx, func_size) in &pdata_entries {
[INFO] [stderr]     |                            ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_func_size`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `dll_name_off`
[INFO] [stderr]    --> src/linker/pe_writer.rs:166:17
[INFO] [stderr]     |
[INFO] [stderr] 166 |             let dll_name_off = hint_name_offset + hint_name_data.len() as u32 + 0; // placeholder
[INFO] [stderr]     |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dll_name_off`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `dll`
[INFO] [stderr]    --> src/linker/pe_writer.rs:202:17
[INFO] [stderr]     |
[INFO] [stderr] 202 |         for (i, dll) in self.dlls.iter().enumerate() {
[INFO] [stderr]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_dll`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ilt_start`
[INFO] [stderr]    --> src/linker/pe_writer.rs:518:13
[INFO] [stderr]     |
[INFO] [stderr] 518 |         let ilt_start = imp_start + import_result.idt_offset as usize + ((num_dlls + 1) * 20);
[INFO] [stderr]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ilt_start`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `current_file` is never read
[INFO] [stderr]    --> src/linker/pe_writer.rs:695:13
[INFO] [stderr]     |
[INFO] [stderr] 475 |         current_file += sec.raw_size();
[INFO] [stderr]     |         ------------------------------ `current_file` is overwritten here before the previous value is read
[INFO] [stderr] ...
[INFO] [stderr] 695 |             current_file += pe_sections.last().unwrap().raw_size();
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/main.rs:373:17
[INFO] [stderr]     |
[INFO] [stderr] 373 |             let mut coff = crate::targets::coff::CoffObject::new(true); // Always x64 for now
[INFO] [stderr]     |                 ----^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Dedent` is never constructed
[INFO] [stderr]   --> src/frontend/lexer.rs:90:5
[INFO] [stderr]    |
[INFO] [stderr]  4 | pub enum Token {
[INFO] [stderr]    |          ----- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 90 |     Dedent,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `peek_next` is never used
[INFO] [stderr]    --> src/frontend/lexer.rs:118:8
[INFO] [stderr]     |
[INFO] [stderr] 104 | impl Lexer {
[INFO] [stderr]     | ---------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 118 |     fn peek_next(&self) -> Option<char> {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple variants are never constructed
[INFO] [stderr]   --> src/frontend/ast.rs:7:5
[INFO] [stderr]    |
[INFO] [stderr]  6 | pub enum Type {
[INFO] [stderr]    |          ---- variants in this enum
[INFO] [stderr]  7 |     U8, U16, U32, U64,
[INFO] [stderr]    |     ^^  ^^^  ^^^  ^^^
[INFO] [stderr]  8 |     I8, I16, I32, I64,
[INFO] [stderr]    |     ^^  ^^^  ^^^  ^^^
[INFO] [stderr]  9 |     F32, F64,
[INFO] [stderr]    |     ^^^  ^^^
[INFO] [stderr] 10 |     Bool,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 11 |     Void,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 12 |     Ptr(Box<Type>),          // *u8, *u32, etc.
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 13 |     Array(Box<Type>, usize), // [u8; 256]
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 14 |     Named(String),           // struct name, register type, etc.
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple variants are never constructed
[INFO] [stderr]   --> src/frontend/ast.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub enum Expr {
[INFO] [stderr]    |          ---- variants in this enum
[INFO] [stderr] ...
[INFO] [stderr] 25 |     Bool(bool),
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 26 |     Null,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 30 |     Deref(Box<Expr>),            // *ptr
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 31 |     AddrOf(Box<Expr>),           // &var
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 34 |     BinOp {
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 39 |     UnaryOp {
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 45 |     FieldAccess {
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 49 |     NamespaceAccess {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 60 |     Cast {
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 64 |     SizeOf(Type),
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 65 |     AlignOf(Type),
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 68 |     Index {
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Expr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple variants are never constructed
[INFO] [stderr]   --> src/frontend/ast.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 75 | pub enum BinOp {
[INFO] [stderr]    |          ----- variants in this enum
[INFO] [stderr] 76 |     Add, Sub, Mul, Div, Mod,
[INFO] [stderr]    |     ^^^  ^^^  ^^^  ^^^  ^^^
[INFO] [stderr] 77 |     BitAnd, BitOr, BitXor,
[INFO] [stderr]    |     ^^^^^^  ^^^^^  ^^^^^^
[INFO] [stderr] 78 |     Shl, Shr,
[INFO] [stderr]    |     ^^^  ^^^
[INFO] [stderr] 79 |     Eq, Ne, Lt, Gt, Le, Ge,
[INFO] [stderr]    |     ^^  ^^  ^^  ^^  ^^  ^^
[INFO] [stderr] 80 |     LogicAnd, LogicOr,
[INFO] [stderr]    |     ^^^^^^^^  ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `BinOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Neg`, `BitNot`, and `LogicNot` are never constructed
[INFO] [stderr]   --> src/frontend/ast.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 84 | pub enum UnaryOp {
[INFO] [stderr]    |          ------- variants in this enum
[INFO] [stderr] 85 |     Neg,       // -x
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 86 |     BitNot,    // ~x
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 87 |     LogicNot,  // !x
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `UnaryOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: struct `StructField` is never constructed
[INFO] [stderr]    --> src/frontend/ast.rs:102:12
[INFO] [stderr]     |
[INFO] [stderr] 102 | pub struct StructField {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `EnumVariant` is never constructed
[INFO] [stderr]    --> src/frontend/ast.rs:110:12
[INFO] [stderr]     |
[INFO] [stderr] 110 | pub struct EnumVariant {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Param` is never constructed
[INFO] [stderr]    --> src/frontend/ast.rs:117:12
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub struct Param {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `Stmt` is never used
[INFO] [stderr]    --> src/frontend/ast.rs:124:10
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub enum Stmt {
[INFO] [stderr]     |          ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `AstNode` is never used
[INFO] [stderr]    --> src/frontend/ast.rs:197:10
[INFO] [stderr]     |
[INFO] [stderr] 197 | pub enum AstNode {
[INFO] [stderr]     |          ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `DataValue` is never used
[INFO] [stderr]    --> src/frontend/ast.rs:272:10
[INFO] [stderr]     |
[INFO] [stderr] 272 | pub enum DataValue {
[INFO] [stderr]     |          ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Cmpsd2` is never constructed
[INFO] [stderr]   --> src/ir/instruction.rs:97:19
[INFO] [stderr]    |
[INFO] [stderr]  5 | pub enum Opcode {
[INFO] [stderr]    |          ------ variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 97 |     Minsd, Maxsd, Cmpsd2,
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Opcode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `three` is never used
[INFO] [stderr]    --> src/ir/instruction.rs:667:12
[INFO] [stderr]     |
[INFO] [stderr] 650 | impl Instruction {
[INFO] [stderr]     | ---------------- associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 667 |     pub fn three(opcode: Opcode, a: Operand, b: Operand, c: Operand) -> Self {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Tbyte` is never constructed
[INFO] [stderr]   --> src/ir/register.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub enum Size {
[INFO] [stderr]    |          ---- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 27 |     Tbyte,   // 80-bit (x87 FPU extended precision)
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Size` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: method `bits` is never used
[INFO] [stderr]   --> src/ir/register.rs:34:12
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl Size {
[INFO] [stderr]    | --------- method in this implementation
[INFO] [stderr] 34 |     pub fn bits(&self) -> u32 {
[INFO] [stderr]    |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `DupByte`, `DupWord`, `DupDword`, and `DupQword` are never constructed
[INFO] [stderr]   --> src/ir/section.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr]  6 | pub enum DataDef {
[INFO] [stderr]    |          ------- variants in this enum
[INFO] [stderr] ...
[INFO] [stderr] 21 |     DupByte(usize, u8),
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 22 |     DupWord(usize, u16),
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 23 |     DupDword(usize, u32),
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 24 |     DupQword(usize, u64),
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `DataDef` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `public` and `aligned` are never used
[INFO] [stderr]   --> src/ir/section.rs:41:12
[INFO] [stderr]    |
[INFO] [stderr] 36 | impl DataItem {
[INFO] [stderr]    | ------------- associated functions in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 41 |     pub fn public(name: String, def: DataDef) -> Self {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 45 |     pub fn aligned(name: String, def: DataDef, align: usize) -> Self {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Rodata` is never constructed
[INFO] [stderr]   --> src/ir/section.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub enum SectionKind {
[INFO] [stderr]    |          ----------- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 56 |     Rodata,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `SectionKind` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `size` and `offset` are never read
[INFO] [stderr]   --> src/ir/section.rs:82:9
[INFO] [stderr]    |
[INFO] [stderr] 80 | pub struct StructField {
[INFO] [stderr]    |            ----------- fields in this struct
[INFO] [stderr] 81 |     pub name: String,
[INFO] [stderr] 82 |     pub size: usize,      // in bytes
[INFO] [stderr]    |         ^^^^
[INFO] [stderr] 83 |     pub offset: usize,    // byte offset from start
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `StructField` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: method `total_size` is never used
[INFO] [stderr]   --> src/ir/section.rs:89:12
[INFO] [stderr]    |
[INFO] [stderr] 88 | impl StructDef {
[INFO] [stderr]    | -------------- method in this implementation
[INFO] [stderr] 89 |     pub fn total_size(&self) -> usize {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `is_pub` is never read
[INFO] [stderr]   --> src/ir/section.rs:99:9
[INFO] [stderr]    |
[INFO] [stderr] 96 | pub struct EnumDef {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 99 |     pub is_pub: bool,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `EnumDef` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `naked`, `is_inline`, and `is_extern` are never read
[INFO] [stderr]    --> src/ir/section.rs:122:9
[INFO] [stderr]     |
[INFO] [stderr] 119 | pub struct Function {
[INFO] [stderr]     |            -------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 122 |     pub naked: bool,
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr] 123 |     pub is_inline: bool,
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr] 124 |     pub is_extern: bool,
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variants `AllocStack`, `PushReg`, `SaveReg`, `SaveXmm128`, `SetFrame`, and `EndProlog` are never constructed
[INFO] [stderr]    --> src/ir/section.rs:151:5
[INFO] [stderr]     |
[INFO] [stderr] 150 | pub enum SehDirective {
[INFO] [stderr]     |          ------------ variants in this enum
[INFO] [stderr] 151 |     AllocStack(i64),
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 152 |     PushReg(String),
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 153 |     SaveReg(String, i64),
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 154 |     SaveXmm128(String, i64),
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 155 |     SetFrame(String, i64),
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 156 |     EndProlog,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `SehDirective` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Comment` is never constructed
[INFO] [stderr]    --> src/ir/section.rs:164:5
[INFO] [stderr]     |
[INFO] [stderr] 161 | pub enum FunctionItem {
[INFO] [stderr]     |          ------------ variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 164 |     Comment(String),
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `FunctionItem` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `uses` is never read
[INFO] [stderr]    --> src/ir/section.rs:190:9
[INFO] [stderr]     |
[INFO] [stderr] 181 | pub struct Program {
[INFO] [stderr]     |            ------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 190 |     pub uses: Vec<Vec<String>>,     // use paths
[INFO] [stderr]     |         ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Program` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `validate` and `arch` are never used
[INFO] [stderr]   --> src/targets/mod.rs:10:8
[INFO] [stderr]    |
[INFO] [stderr]  9 | pub trait ArchEncoder {
[INFO] [stderr]    |           ----------- methods in this trait
[INFO] [stderr] 10 |     fn validate(&self, inst: &Instruction) -> Result<(), String>;
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 11 |     fn encode(&self, inst: &Instruction, labels: Option<&HashM...
[INFO] [stderr] 12 |     fn arch(&self) -> Arch;
[INFO] [stderr]    |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_encoder` is never used
[INFO] [stderr]   --> src/targets/mod.rs:15:8
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub fn get_encoder(arch: Arch) -> Box<dyn ArchEncoder> {
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `X86_64_REGS` is never used
[INFO] [stderr]  --> src/targets/x86_64/registers.rs:1:11
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub const X86_64_REGS: &[&str] = &[
[INFO] [stderr]   |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `X86_64_INSTRUCTIONS` is never used
[INFO] [stderr]  --> src/targets/x86_64/instructions.rs:1:11
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub const X86_64_INSTRUCTIONS: &[&str] = &[
[INFO] [stderr]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_SCN_LNK_INFO` is never used
[INFO] [stderr]   --> src/targets/coff.rs:27:11
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub const IMAGE_SCN_LNK_INFO: u32               = 0x00000200;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_SCN_LNK_REMOVE` is never used
[INFO] [stderr]   --> src/targets/coff.rs:28:11
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub const IMAGE_SCN_LNK_REMOVE: u32             = 0x00000800;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_SCN_ALIGN_1BYTES` is never used
[INFO] [stderr]   --> src/targets/coff.rs:30:11
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub const IMAGE_SCN_ALIGN_1BYTES: u32           = 0x00100000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_SCN_ALIGN_2BYTES` is never used
[INFO] [stderr]   --> src/targets/coff.rs:31:11
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub const IMAGE_SCN_ALIGN_2BYTES: u32           = 0x00200000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_SCN_ALIGN_4BYTES` is never used
[INFO] [stderr]   --> src/targets/coff.rs:32:11
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub const IMAGE_SCN_ALIGN_4BYTES: u32           = 0x00300000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_SCN_ALIGN_8BYTES` is never used
[INFO] [stderr]   --> src/targets/coff.rs:33:11
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub const IMAGE_SCN_ALIGN_8BYTES: u32           = 0x00400000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_SCN_ALIGN_32BYTES` is never used
[INFO] [stderr]   --> src/targets/coff.rs:35:11
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub const IMAGE_SCN_ALIGN_32BYTES: u32          = 0x00600000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_SCN_ALIGN_64BYTES` is never used
[INFO] [stderr]   --> src/targets/coff.rs:36:11
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub const IMAGE_SCN_ALIGN_64BYTES: u32          = 0x00700000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_SCN_ALIGN_128BYTES` is never used
[INFO] [stderr]   --> src/targets/coff.rs:37:11
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub const IMAGE_SCN_ALIGN_128BYTES: u32         = 0x00800000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_SCN_ALIGN_256BYTES` is never used
[INFO] [stderr]   --> src/targets/coff.rs:38:11
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub const IMAGE_SCN_ALIGN_256BYTES: u32         = 0x00900000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_SCN_ALIGN_512BYTES` is never used
[INFO] [stderr]   --> src/targets/coff.rs:39:11
[INFO] [stderr]    |
[INFO] [stderr] 39 | pub const IMAGE_SCN_ALIGN_512BYTES: u32         = 0x00A00000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_SCN_ALIGN_1024BYTES` is never used
[INFO] [stderr]   --> src/targets/coff.rs:40:11
[INFO] [stderr]    |
[INFO] [stderr] 40 | pub const IMAGE_SCN_ALIGN_1024BYTES: u32        = 0x00B00000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_SCN_ALIGN_2048BYTES` is never used
[INFO] [stderr]   --> src/targets/coff.rs:41:11
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub const IMAGE_SCN_ALIGN_2048BYTES: u32        = 0x00C00000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_SCN_ALIGN_4096BYTES` is never used
[INFO] [stderr]   --> src/targets/coff.rs:42:11
[INFO] [stderr]    |
[INFO] [stderr] 42 | pub const IMAGE_SCN_ALIGN_4096BYTES: u32        = 0x00D00000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `alignment_to_flag` is never used
[INFO] [stderr]   --> src/targets/coff.rs:48:8
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub fn alignment_to_flag(align: usize) -> u32 {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `format` is never used
[INFO] [stderr]   --> src/emitters/mod.rs:14:8
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub trait Emitter {
[INFO] [stderr]    |           ------- method in this trait
[INFO] [stderr] 13 |     fn emit(&self, program: &Program) -> String;
[INFO] [stderr] 14 |     fn format(&self) -> OutputFormat;
[INFO] [stderr]    |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `prologue` is never used
[INFO] [stderr]  --> src/macros/stdlib.rs:4:8
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub fn prologue(stack_size: i64, arch: Arch) -> Vec<Instruction> {
[INFO] [stderr]   |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `epilogue` is never used
[INFO] [stderr]   --> src/macros/stdlib.rs:20:8
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub fn epilogue(arch: Arch) -> Vec<Instruction> {
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `linux_syscall` is never used
[INFO] [stderr]   --> src/macros/stdlib.rs:35:8
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub fn linux_syscall(num: i64, arg1: Option<Operand>) -> Vec<Instruction> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CoffFile` is never constructed
[INFO] [stderr]  --> src/linker/coff_reader.rs:8:12
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub struct CoffFile {
[INFO] [stderr]   |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CoffSection` is never constructed
[INFO] [stderr]   --> src/linker/coff_reader.rs:16:12
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub struct CoffSection {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CoffRelocation` is never constructed
[INFO] [stderr]   --> src/linker/coff_reader.rs:25:12
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub struct CoffRelocation {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CoffSymbol` is never constructed
[INFO] [stderr]   --> src/linker/coff_reader.rs:32:12
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub struct CoffSymbol {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_REL_AMD64_ABSOLUTE` is never used
[INFO] [stderr]   --> src/linker/coff_reader.rs:41:11
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub const IMAGE_REL_AMD64_ABSOLUTE: u16 = 0x0000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_REL_AMD64_ADDR64` is never used
[INFO] [stderr]   --> src/linker/coff_reader.rs:42:11
[INFO] [stderr]    |
[INFO] [stderr] 42 | pub const IMAGE_REL_AMD64_ADDR64: u16   = 0x0001;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_REL_AMD64_ADDR32` is never used
[INFO] [stderr]   --> src/linker/coff_reader.rs:43:11
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub const IMAGE_REL_AMD64_ADDR32: u16   = 0x0002;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_REL_AMD64_ADDR32NB` is never used
[INFO] [stderr]   --> src/linker/coff_reader.rs:44:11
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub const IMAGE_REL_AMD64_ADDR32NB: u16 = 0x0003;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_REL_AMD64_REL32` is never used
[INFO] [stderr]   --> src/linker/coff_reader.rs:45:11
[INFO] [stderr]    |
[INFO] [stderr] 45 | pub const IMAGE_REL_AMD64_REL32: u16    = 0x0004;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_REL_AMD64_REL32_1` is never used
[INFO] [stderr]   --> src/linker/coff_reader.rs:46:11
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub const IMAGE_REL_AMD64_REL32_1: u16  = 0x0005;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_REL_AMD64_REL32_2` is never used
[INFO] [stderr]   --> src/linker/coff_reader.rs:47:11
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub const IMAGE_REL_AMD64_REL32_2: u16  = 0x0006;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_REL_AMD64_REL32_3` is never used
[INFO] [stderr]   --> src/linker/coff_reader.rs:48:11
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub const IMAGE_REL_AMD64_REL32_3: u16  = 0x0007;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_REL_AMD64_REL32_4` is never used
[INFO] [stderr]   --> src/linker/coff_reader.rs:49:11
[INFO] [stderr]    |
[INFO] [stderr] 49 | pub const IMAGE_REL_AMD64_REL32_4: u16  = 0x0008;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_REL_AMD64_REL32_5` is never used
[INFO] [stderr]   --> src/linker/coff_reader.rs:50:11
[INFO] [stderr]    |
[INFO] [stderr] 50 | pub const IMAGE_REL_AMD64_REL32_5: u16  = 0x0009;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `parse` and `symbol_name` are never used
[INFO] [stderr]    --> src/linker/coff_reader.rs:54:12
[INFO] [stderr]     |
[INFO] [stderr]  52 | impl CoffFile {
[INFO] [stderr]     | ------------- associated items in this implementation
[INFO] [stderr]  53 |     /// Parse a COFF .obj from raw bytes
[INFO] [stderr]  54 |     pub fn parse(data: &[u8]) -> Result<Self, String> {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 150 |     pub fn symbol_name(&self, idx: u32) -> &str {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `read_symbol_name` is never used
[INFO] [stderr]    --> src/linker/coff_reader.rs:155:4
[INFO] [stderr]     |
[INFO] [stderr] 155 | fn read_symbol_name(name_bytes: &[u8], string_table: &[u8]) -> String {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `read_section_name` is never used
[INFO] [stderr]    --> src/linker/coff_reader.rs:170:4
[INFO] [stderr]     |
[INFO] [stderr] 170 | fn read_section_name(name_bytes: &[u8], string_table: &[u8]) -> String {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_import_lib` is never used
[INFO] [stderr]   --> src/linker/import_lib.rs:23:8
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub fn parse_import_lib(data: &[u8]) -> Result<Vec<ImportLib>, String> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_SCN_CNT_UNINITIALIZED_DATA` is never used
[INFO] [stderr]   --> src/linker/pe_writer.rs:26:7
[INFO] [stderr]    |
[INFO] [stderr] 26 | const IMAGE_SCN_CNT_UNINITIALIZED_DATA: u32 = 0x00000080;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `apply_relocation` is never used
[INFO] [stderr]  --> src/linker/relocator.rs:8:8
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub fn apply_relocation(
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_REL_BASED_ABSOLUTE` is never used
[INFO] [stderr]   --> src/linker/relocator.rs:87:11
[INFO] [stderr]    |
[INFO] [stderr] 87 | pub const IMAGE_REL_BASED_ABSOLUTE: u8 = 0;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMAGE_REL_BASED_HIGHLOW` is never used
[INFO] [stderr]   --> src/linker/relocator.rs:88:11
[INFO] [stderr]    |
[INFO] [stderr] 88 | pub const IMAGE_REL_BASED_HIGHLOW: u8  = 3;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `asm-bib` (bin "asm-bib" test) generated 97 warnings (run `cargo fix --bin "asm-bib" -p asm-bib --tests` to apply 25 suggestions)
[INFO] [stderr] warning: `asm-bib` (bin "asm-bib") generated 97 warnings (97 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/asm_bib-a1e589513b28c4f9)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running tests/masm_fixtures.rs (/opt/rustwide/target/debug/deps/masm_fixtures-7b95f26c33cfdf61)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test fixture_hello ... FAILED
[INFO] [stdout] test fixture_floats ... FAILED
[INFO] [stdout] test fixture_win32 ... FAILED
[INFO] [stdout] test fixture_rep_string ... FAILED
[INFO] [stdout] test ml64_control_flow ... FAILED
[INFO] [stdout] test ml64_hello ... FAILED
[INFO] [stdout] test ml64_arithmetic ... FAILED
[INFO] [stdout] test ml64_rep_string ... FAILED
[INFO] [stdout] test fixture_arithmetic ... FAILED
[INFO] [stdout] test fixture_control_flow ... FAILED
[INFO] [stdout] test fixture_memory_labels ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- fixture_hello stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'fixture_hello' (22) panicked at tests/masm_fixtures.rs:29:10:
[INFO] [stdout] failed to execute asm-bib: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x643897f70f8a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x643897f70f8a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x643897f84e8a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x643897f84e8a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x643897f757c2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x643897f757c2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x643897f4f90f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x643897f4f90f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x643897f68fd9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x643897f0516c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x643897f0516c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x643897f69192 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x643897f69192 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x643897f4f9c8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x643897f449d9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x643897f506dd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x643897f8557c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x643897f85352 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x643897eec4fc - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::process::Output, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x643897ef3a12 - masm_fixtures[b650c358c1c239a9]::run_asm_bib
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:29:10
[INFO] [stdout]   22:     0x643897ef3f81 - masm_fixtures[b650c358c1c239a9]::assert_fixture
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:54:34
[INFO] [stdout]   23:     0x643897ef5aee - masm_fixtures[b650c358c1c239a9]::fixture_hello
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:131:5
[INFO] [stdout]   24:     0x643897ef3077 - masm_fixtures[b650c358c1c239a9]::fixture_hello::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:130:19
[INFO] [stdout]   25:     0x643897ef80e6 - <masm_fixtures[b650c358c1c239a9]::fixture_hello::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x643897ef844b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x643897ef844b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   28:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   29:     0x643897f05c3b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   31:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x643897f05c3b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   34:     0x643897f05c3b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   35:     0x643897eff354 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   36:     0x643897eff354 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x643897f08842 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x643897f08842 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x643897f08842 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x643897f7053f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   45:     0x643897f7053f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   46:     0x73e2d76caaa4 - <unknown>
[INFO] [stdout]   47:     0x73e2d7757a64 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- fixture_floats stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'fixture_floats' (21) panicked at tests/masm_fixtures.rs:29:10:
[INFO] [stdout] failed to execute asm-bib: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x643897f70f8a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x643897f70f8a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x643897f84e8a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x643897f84e8a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x643897f757c2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x643897f757c2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x643897f4f90f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x643897f4f90f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x643897f68fd9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x643897f0516c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x643897f0516c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x643897f69192 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x643897f69192 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x643897f4f9c8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x643897f449d9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x643897f506dd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x643897f8557c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x643897f85352 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x643897eec4fc - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::process::Output, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x643897ef3a12 - masm_fixtures[b650c358c1c239a9]::run_asm_bib
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:29:10
[INFO] [stdout]   22:     0x643897ef3f81 - masm_fixtures[b650c358c1c239a9]::assert_fixture
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:54:34
[INFO] [stdout]   23:     0x643897ef5b2e - masm_fixtures[b650c358c1c239a9]::fixture_floats
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:156:5
[INFO] [stdout]   24:     0x643897ef3197 - masm_fixtures[b650c358c1c239a9]::fixture_floats::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:155:20
[INFO] [stdout]   25:     0x643897ef8166 - <masm_fixtures[b650c358c1c239a9]::fixture_floats::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x643897ef844b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x643897ef844b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   28:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   29:     0x643897f05c3b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   31:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x643897f05c3b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   34:     0x643897f05c3b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   35:     0x643897eff354 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   36:     0x643897eff354 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x643897f08842 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x643897f08842 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x643897f08842 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x643897f7053f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   45:     0x643897f7053f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   46:     0x73e2d76caaa4 - <unknown>
[INFO] [stdout]   47:     0x73e2d7757a64 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- fixture_win32 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'fixture_win32' (27) panicked at tests/masm_fixtures.rs:29:10:
[INFO] [stdout] failed to execute asm-bib: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x643897f70f8a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x643897f70f8a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x643897f84e8a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x643897f84e8a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x643897f757c2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x643897f757c2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x643897f4f90f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x643897f4f90f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x643897f68fd9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x643897f0516c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x643897f0516c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x643897f69192 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x643897f69192 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x643897f4f9c8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x643897f449d9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x643897f506dd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x643897f8557c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x643897f85352 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x643897eec4fc - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::process::Output, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x643897ef3a12 - masm_fixtures[b650c358c1c239a9]::run_asm_bib
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:29:10
[INFO] [stdout]   22:     0x643897ef3f81 - masm_fixtures[b650c358c1c239a9]::assert_fixture
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:54:34
[INFO] [stdout]   23:     0x643897ef5b0e - masm_fixtures[b650c358c1c239a9]::fixture_win32
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:146:5
[INFO] [stdout]   24:     0x643897ef30a7 - masm_fixtures[b650c358c1c239a9]::fixture_win32::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:145:19
[INFO] [stdout]   25:     0x643897ef8126 - <masm_fixtures[b650c358c1c239a9]::fixture_win32::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x643897ef844b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x643897ef844b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   28:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   29:     0x643897f05c3b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   31:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x643897f05c3b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   34:     0x643897f05c3b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   35:     0x643897eff354 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   36:     0x643897eff354 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x643897f08842 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x643897f08842 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x643897f08842 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x643897f7053f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   45:     0x643897f7053f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   46:     0x73e2d76caaa4 - <unknown>
[INFO] [stdout]   47:     0x73e2d7757a64 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- fixture_rep_string stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'fixture_rep_string' (25) panicked at tests/masm_fixtures.rs:29:10:
[INFO] [stdout] failed to execute asm-bib: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x643897f70f8a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x643897f70f8a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x643897f84e8a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x643897f84e8a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x643897f757c2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x643897f757c2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x643897f4f90f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x643897f4f90f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x643897f68fd9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x643897f0516c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x643897f0516c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x643897f69192 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x643897f69192 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x643897f4f9c8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x643897f449d9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x643897f506dd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x643897f8557c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x643897f85352 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x643897eec4fc - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::process::Output, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x643897ef3a12 - masm_fixtures[b650c358c1c239a9]::run_asm_bib
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:29:10
[INFO] [stdout]   22:     0x643897ef3f81 - masm_fixtures[b650c358c1c239a9]::assert_fixture
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:54:34
[INFO] [stdout]   23:     0x643897ef5bce - masm_fixtures[b650c358c1c239a9]::fixture_rep_string
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:151:5
[INFO] [stdout]   24:     0x643897ef3287 - masm_fixtures[b650c358c1c239a9]::fixture_rep_string::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:150:24
[INFO] [stdout]   25:     0x643897ef82a6 - <masm_fixtures[b650c358c1c239a9]::fixture_rep_string::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x643897ef844b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x643897ef844b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   28:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   29:     0x643897f05c3b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   31:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x643897f05c3b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   34:     0x643897f05c3b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   35:     0x643897eff354 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   36:     0x643897eff354 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x643897f08842 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x643897f08842 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x643897f08842 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x643897f7053f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   45:     0x643897f7053f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   46:     0x73e2d76caaa4 - <unknown>
[INFO] [stdout]   47:     0x73e2d7757a64 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ml64_control_flow stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'ml64_control_flow' (33) panicked at tests/masm_fixtures.rs:92:10:
[INFO] [stdout] failed to execute asm-bib: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x643897f70f8a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x643897f70f8a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x643897f84e8a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x643897f84e8a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x643897f757c2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x643897f757c2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x643897f4f90f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x643897f4f90f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x643897f68fd9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x643897f0516c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x643897f0516c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x643897f69192 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x643897f69192 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x643897f4f9c8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x643897f449d9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x643897f506dd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x643897f8557c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x643897f85352 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x643897eec4fc - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::process::Output, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x643897ef5009 - masm_fixtures[b650c358c1c239a9]::try_assemble_ml64
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:92:10
[INFO] [stdout]   22:     0x643897ef5b82 - masm_fixtures[b650c358c1c239a9]::ml64_control_flow
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:173:5
[INFO] [stdout]   23:     0x643897ef3227 - masm_fixtures[b650c358c1c239a9]::ml64_control_flow::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:172:23
[INFO] [stdout]   24:     0x643897ef8226 - <masm_fixtures[b650c358c1c239a9]::ml64_control_flow::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x643897ef844b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x643897ef844b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x643897f05c3b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x643897f05c3b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x643897f05c3b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x643897eff354 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x643897eff354 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x643897f08842 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x643897f08842 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x643897f08842 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x643897f7053f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   44:     0x643897f7053f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x73e2d76caaa4 - <unknown>
[INFO] [stdout]   46:     0x73e2d7757a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ml64_hello stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'ml64_hello' (36) panicked at tests/masm_fixtures.rs:92:10:
[INFO] [stdout] failed to execute asm-bib: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x643897f70f8a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x643897f70f8a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x643897f84e8a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x643897f84e8a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x643897f757c2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x643897f757c2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x643897f4f90f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x643897f4f90f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x643897f68fd9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x643897f0516c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x643897f0516c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x643897f69192 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x643897f69192 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x643897f4f9c8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x643897f449d9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x643897f506dd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x643897f8557c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x643897f85352 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x643897eec4fc - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::process::Output, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x643897ef5009 - masm_fixtures[b650c358c1c239a9]::try_assemble_ml64
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:92:10
[INFO] [stdout]   22:     0x643897ef5ac2 - masm_fixtures[b650c358c1c239a9]::ml64_hello
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:168:5
[INFO] [stdout]   23:     0x643897ef3047 - masm_fixtures[b650c358c1c239a9]::ml64_hello::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:167:16
[INFO] [stdout]   24:     0x643897ef80a6 - <masm_fixtures[b650c358c1c239a9]::ml64_hello::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x643897ef844b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x643897ef844b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x643897f05c3b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x643897f05c3b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x643897f05c3b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x643897eff354 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x643897eff354 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x643897f08842 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x643897f08842 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x643897f08842 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x643897f7053f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   44:     0x643897f7053f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x73e2d76caaa4 - <unknown>
[INFO] [stdout]   46:     0x73e2d7757a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ml64_arithmetic stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'ml64_arithmetic' (29) panicked at tests/masm_fixtures.rs:92:10:
[INFO] [stdout] failed to execute asm-bib: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x643897f70f8a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x643897f70f8a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x643897f84e8a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x643897f84e8a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x643897f757c2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x643897f757c2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x643897f4f90f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x643897f4f90f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x643897f68fd9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x643897f0516c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x643897f0516c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x643897f69192 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x643897f69192 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x643897f4f9c8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x643897f449d9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x643897f506dd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x643897f8557c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x643897f85352 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x643897eec4fc - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::process::Output, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x643897ef5009 - masm_fixtures[b650c358c1c239a9]::try_assemble_ml64
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:92:10
[INFO] [stdout]   22:     0x643897ef5b42 - masm_fixtures[b650c358c1c239a9]::ml64_arithmetic
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:163:5
[INFO] [stdout]   23:     0x643897ef31c7 - masm_fixtures[b650c358c1c239a9]::ml64_arithmetic::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:162:21
[INFO] [stdout]   24:     0x643897ef81a6 - <masm_fixtures[b650c358c1c239a9]::ml64_arithmetic::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x643897ef844b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x643897ef844b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x643897f05c3b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x643897f05c3b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x643897f05c3b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x643897eff354 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x643897eff354 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x643897f08842 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x643897f08842 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x643897f08842 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x643897f7053f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   44:     0x643897f7053f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x73e2d76caaa4 - <unknown>
[INFO] [stdout]   46:     0x73e2d7757a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ml64_rep_string stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'ml64_rep_string' (37) panicked at tests/masm_fixtures.rs:92:10:
[INFO] [stdout] failed to execute asm-bib: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x643897f70f8a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x643897f70f8a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x643897f84e8a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x643897f84e8a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x643897f757c2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x643897f757c2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x643897f4f90f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x643897f4f90f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x643897f68fd9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x643897f0516c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x643897f0516c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x643897f69192 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x643897f69192 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x643897f4f9c8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x643897f449d9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x643897f506dd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x643897f8557c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x643897f85352 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x643897eec4fc - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::process::Output, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x643897ef5009 - masm_fixtures[b650c358c1c239a9]::try_assemble_ml64
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:92:10
[INFO] [stdout]   22:     0x643897ef5b62 - masm_fixtures[b650c358c1c239a9]::ml64_rep_string
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:178:5
[INFO] [stdout]   23:     0x643897ef31f7 - masm_fixtures[b650c358c1c239a9]::ml64_rep_string::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:177:21
[INFO] [stdout]   24:     0x643897ef81e6 - <masm_fixtures[b650c358c1c239a9]::ml64_rep_string::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x643897ef844b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x643897ef844b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x643897f05c3b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x643897f05c3b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x643897f05c3b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x643897eff354 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x643897eff354 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x643897f08842 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x643897f08842 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x643897f08842 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x643897f7053f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   44:     0x643897f7053f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x73e2d76caaa4 - <unknown>
[INFO] [stdout]   46:     0x73e2d7757a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- fixture_arithmetic stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'fixture_arithmetic' (19) panicked at tests/masm_fixtures.rs:29:10:
[INFO] [stdout] failed to execute asm-bib: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x643897f70f8a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x643897f70f8a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x643897f84e8a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x643897f84e8a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x643897f757c2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x643897f757c2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x643897f4f90f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x643897f4f90f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x643897f68fd9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x643897f0516c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x643897f0516c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x643897f69192 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x643897f69192 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x643897f4f9c8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x643897f449d9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x643897f506dd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x643897f8557c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x643897f85352 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x643897eec4fc - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::process::Output, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x643897ef3a12 - masm_fixtures[b650c358c1c239a9]::run_asm_bib
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:29:10
[INFO] [stdout]   22:     0x643897ef3f81 - masm_fixtures[b650c358c1c239a9]::assert_fixture
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:54:34
[INFO] [stdout]   23:     0x643897ef5bae - masm_fixtures[b650c358c1c239a9]::fixture_arithmetic
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:126:5
[INFO] [stdout]   24:     0x643897ef3257 - masm_fixtures[b650c358c1c239a9]::fixture_arithmetic::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:125:24
[INFO] [stdout]   25:     0x643897ef8266 - <masm_fixtures[b650c358c1c239a9]::fixture_arithmetic::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x643897ef844b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x643897ef844b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   28:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   29:     0x643897f05c3b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   31:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x643897f05c3b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   34:     0x643897f05c3b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   35:     0x643897eff354 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   36:     0x643897eff354 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x643897f08842 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x643897f08842 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x643897f08842 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x643897f7053f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   45:     0x643897f7053f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   46:     0x73e2d76caaa4 - <unknown>
[INFO] [stdout]   47:     0x73e2d7757a64 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- fixture_control_flow stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'fixture_control_flow' (20) panicked at tests/masm_fixtures.rs:29:10:
[INFO] [stdout] failed to execute asm-bib: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x643897f70f8a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x643897f70f8a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x643897f84e8a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x643897f84e8a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x643897f757c2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x643897f757c2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x643897f4f90f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x643897f4f90f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x643897f68fd9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x643897f0516c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x643897f0516c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x643897f69192 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x643897f69192 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x643897f4f9c8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x643897f449d9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x643897f506dd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x643897f8557c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x643897f85352 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x643897eec4fc - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::process::Output, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x643897ef3a12 - masm_fixtures[b650c358c1c239a9]::run_asm_bib
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:29:10
[INFO] [stdout]   22:     0x643897ef3f81 - masm_fixtures[b650c358c1c239a9]::assert_fixture
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:54:34
[INFO] [stdout]   23:     0x643897ef5bee - masm_fixtures[b650c358c1c239a9]::fixture_control_flow
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:141:5
[INFO] [stdout]   24:     0x643897ef32b7 - masm_fixtures[b650c358c1c239a9]::fixture_control_flow::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:140:26
[INFO] [stdout]   25:     0x643897ef82e6 - <masm_fixtures[b650c358c1c239a9]::fixture_control_flow::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x643897ef844b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x643897ef844b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   28:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   29:     0x643897f05c3b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   31:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x643897f05c3b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   34:     0x643897f05c3b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   35:     0x643897eff354 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   36:     0x643897eff354 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x643897f08842 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x643897f08842 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x643897f08842 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x643897f7053f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   45:     0x643897f7053f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   46:     0x73e2d76caaa4 - <unknown>
[INFO] [stdout]   47:     0x73e2d7757a64 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- fixture_memory_labels stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'fixture_memory_labels' (24) panicked at tests/masm_fixtures.rs:29:10:
[INFO] [stdout] failed to execute asm-bib: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x643897f70f8a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x643897f70f8a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x643897f70f8a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x643897f84e8a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x643897f84e8a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x643897f757c2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x643897f757c2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x643897f4f90f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x643897f4f90f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x643897f68fd9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x643897f0516c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x643897f0516c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x643897f69192 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x643897f69192 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x643897f4f9c8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x643897f449d9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x643897f506dd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x643897f8557c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x643897f85352 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x643897eec4fc - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::process::Output, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x643897ef3a12 - masm_fixtures[b650c358c1c239a9]::run_asm_bib
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:29:10
[INFO] [stdout]   22:     0x643897ef3f81 - masm_fixtures[b650c358c1c239a9]::assert_fixture
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:54:34
[INFO] [stdout]   23:     0x643897ef5c0e - masm_fixtures[b650c358c1c239a9]::fixture_memory_labels
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:136:5
[INFO] [stdout]   24:     0x643897ef32e7 - masm_fixtures[b650c358c1c239a9]::fixture_memory_labels::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/masm_fixtures.rs:135:27
[INFO] [stdout]   25:     0x643897ef8326 - <masm_fixtures[b650c358c1c239a9]::fixture_memory_labels::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x643897ef844b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x643897ef844b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   28:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   29:     0x643897f05c3b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   31:     0x643897f05c3b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x643897f05c3b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x643897f05c3b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   34:     0x643897f05c3b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   35:     0x643897eff354 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   36:     0x643897eff354 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x643897f08842 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x643897f08842 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x643897f08842 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x643897f08842 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x643897f08842 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x643897f7053f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   45:     0x643897f7053f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   46:     0x73e2d76caaa4 - <unknown>
[INFO] [stdout]   47:     0x73e2d7757a64 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     fixture_arithmetic
[INFO] [stdout]     fixture_control_flow
[INFO] [stdout]     fixture_floats
[INFO] [stdout]     fixture_hello
[INFO] [stdout]     fixture_memory_labels
[INFO] [stdout]     fixture_rep_string
[INFO] [stdout]     fixture_win32
[INFO] [stdout]     ml64_arithmetic
[INFO] [stdout]     ml64_control_flow
[INFO] [stdout]     ml64_hello
[INFO] [stdout]     ml64_rep_string
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 11 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test masm_fixtures`
[INFO] running `Command { std: "docker" "inspect" "263bf40b19084b11b63f722c3cc29dbe6c80123cef1e412965df4e69b452d1a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "263bf40b19084b11b63f722c3cc29dbe6c80123cef1e412965df4e69b452d1a7", kill_on_drop: false }`
[INFO] [stdout] 263bf40b19084b11b63f722c3cc29dbe6c80123cef1e412965df4e69b452d1a7
