[INFO] cloning repository https://github.com/jetafese/winch
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jetafese/winch" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjetafese%2Fwinch", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjetafese%2Fwinch'...
[INFO] [stderr] fatal: write error: No space left on device
[INFO] [stderr] fatal: fetch-pack: invalid index-pack output
[WARN] Retrying crate fetch in 3 seconds (attempt 1)
[INFO] cloning repository https://github.com/jetafese/winch
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jetafese/winch" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjetafese%2Fwinch", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjetafese%2Fwinch'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ebb76a4efee3c373b48df9f74463e65721a482a4
[INFO] checking jetafese/winch against master#cb06d12710575a0d7ff71d6fe108f3bcff4f9195 for pr-128425-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjetafese%2Fwinch" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/jetafese/winch on toolchain cb06d12710575a0d7ff71d6fe108f3bcff4f9195
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cb06d12710575a0d7ff71d6fe108f3bcff4f9195" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/jetafese/winch
[INFO] finished tweaking git repo https://github.com/jetafese/winch
[INFO] tweaked toml for git repo https://github.com/jetafese/winch written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/jetafese/winch 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" "+cb06d12710575a0d7ff71d6fe108f3bcff4f9195" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+cb06d12710575a0d7ff71d6fe108f3bcff4f9195" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 854ba9144871d878819ec4de1577e38035f999e96740a139e43c91009b804ae0
[INFO] running `Command { std: "docker" "start" "-a" "854ba9144871d878819ec4de1577e38035f999e96740a139e43c91009b804ae0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "854ba9144871d878819ec4de1577e38035f999e96740a139e43c91009b804ae0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "854ba9144871d878819ec4de1577e38035f999e96740a139e43c91009b804ae0", kill_on_drop: false }`
[INFO] [stdout] 854ba9144871d878819ec4de1577e38035f999e96740a139e43c91009b804ae0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+cb06d12710575a0d7ff71d6fe108f3bcff4f9195" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c103d017ec7227ad354821e1bdbf40703609293edfb7e78e422ebf7f224a0bcb
[INFO] running `Command { std: "docker" "start" "-a" "c103d017ec7227ad354821e1bdbf40703609293edfb7e78e422ebf7f224a0bcb", kill_on_drop: false }`
[INFO] [stderr]    Compiling anyhow v1.0.95
[INFO] [stderr]    Compiling winch-codegen v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking smallvec v1.13.2
[INFO] [stdout] error: unexpected end of macro invocation
[INFO] [stdout]    --> src/wasmparser.rs:914:14
[INFO] [stdout]     |
[INFO] [stdout] 888 | macro_rules! define_for_each_non_simd_operator {
[INFO] [stdout]     | ---------------------------------------------- when calling this macro
[INFO] [stdout] ...
[INFO] [stdout] 914 |             ]
[INFO] [stdout]     |              ^ missing tokens in macro arguments
[INFO] [stdout]     |
[INFO] [stdout] note: while trying to match `@`
[INFO] [stdout]    --> src/wasmparser.rs:894:24
[INFO] [stdout]     |
[INFO] [stdout] 894 |     (filter $filter:tt @simd $simd:tt $($rest:tt)*) => {
[INFO] [stdout]     |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime_cranelift`
[INFO] [stdout]   --> src/isa/x64/masm.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use wasmtime_cranelift::TRAP_UNREACHABLE;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: a similar path exists: `crate::wasmtime_cranelift`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime_environ`
[INFO] [stdout]   --> src/isa/x64/masm.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use wasmtime_environ::{PtrSize, WasmValType};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: a similar path exists: `crate::wasmtime_environ`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `regalloc2`
[INFO] [stdout]  --> src/isa/x64/regs.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use regalloc2::{PReg, RegClass};
[INFO] [stdout]   |     ^^^^^^^^^ help: a similar path exists: `crate::regalloc2`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::cranelift_codegen::isa::x64`
[INFO] [stdout]   --> src/isa/x64/mod.rs:17:37
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::cranelift_codegen::{isa::x64::settings as x64_settings, Final, MachBufferFinalized};
[INFO] [stdout]    |                                     ^^^ could not find `x64` in `isa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::cranelift_codegen::MachTextSectionBuilder`
[INFO] [stdout]   --> src/isa/x64/mod.rs:18:32
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::cranelift_codegen::{MachTextSectionBuilder, TextSectionBuilder};
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                no `MachTextSectionBuilder` in `cranelift_codegen`
[INFO] [stdout]    |                                help: a similar name exists in the module: `TextSectionBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]  --> src/isa/x64/address.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use cranelift_codegen::ir::Constant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cranelift_codegen`, use `cargo add cranelift_codegen` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime_environ`
[INFO] [stdout]  --> src/isa/x64/abi.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use wasmtime_environ::{WasmHeapType, WasmRefType, WasmValType};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ help: a similar path exists: `crate::wasmtime_environ`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `x64` in `isa`
[INFO] [stdout]   --> src/isa/x64/asm.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         x64::{
[INFO] [stdout]    |         ^^^ could not find `x64` in `isa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::cranelift_codegen::ir::ConstantPool`, `crate::cranelift_codegen::isa::unwind::UnwindInst`, `crate::cranelift_codegen::isa::x64`, `crate::cranelift_codegen::CallInfo`, `crate::cranelift_codegen::PatchRegion`, `crate::cranelift_codegen::RelocDistance`, `crate::cranelift_codegen::VCodeConstantData`, `crate::cranelift_codegen::VCodeConstants`
[INFO] [stdout]   --> src/isa/x64/asm.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 |         types, ConstantPool, ExternalName, LibCall, MemFlags, SourceLoc, TrapCode,
[INFO] [stdout]    |                ^^^^^^^^^^^^ no `ConstantPool` in `cranelift_codegen::ir`
[INFO] [stdout] ...
[INFO] [stdout] 15 |         unwind::UnwindInst,
[INFO] [stdout]    |         ^^^^^^^^----------
[INFO] [stdout]    |         |       |
[INFO] [stdout]    |         |       help: a similar name exists in the module: `UnwindInfo`
[INFO] [stdout]    |         no `UnwindInst` in `cranelift_codegen::isa::unwind`
[INFO] [stdout] 16 |         x64::{
[INFO] [stdout]    |         ^^^ could not find `x64` in `isa`
[INFO] [stdout] ...
[INFO] [stdout] 27 |     settings, CallInfo, Final, MachBuffer, MachBufferFinalized, MachInstEmit, MachInstEmitState,
[INFO] [stdout]    |               ^^^^^^^^ no `CallInfo` in `cranelift_codegen`
[INFO] [stdout] 28 |     MachLabel, PatchRegion, RelocDistance, VCodeConstantData, VCodeConstants, Writable,
[INFO] [stdout]    |                ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^ no `VCodeConstants` in `cranelift_codegen`
[INFO] [stdout]    |                |            |              |
[INFO] [stdout]    |                |            |              no `VCodeConstantData` in `cranelift_codegen`
[INFO] [stdout]    |                |            no `RelocDistance` in `cranelift_codegen`
[INFO] [stdout]    |                no `PatchRegion` in `cranelift_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `x64` in `isa`
[INFO] [stdout]   --> src/isa/x64/masm.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 |     isa::x64::{
[INFO] [stdout]    |          ^^^ could not find `x64` in `isa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::cranelift_codegen::isa::unwind::UnwindInst`, `crate::cranelift_codegen::isa::x64`
[INFO] [stdout]   --> src/isa/x64/masm.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     isa::unwind::UnwindInst,
[INFO] [stdout]    |     ^^^^^^^^^^^^^----------
[INFO] [stdout]    |     |            |
[INFO] [stdout]    |     |            help: a similar name exists in the module: `UnwindInfo`
[INFO] [stdout]    |     no `UnwindInst` in `cranelift_codegen::isa::unwind`
[INFO] [stdout] 34 |     isa::x64::{
[INFO] [stdout]    |          ^^^ could not find `x64` in `isa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `for_each_operator` in the crate root
[INFO] [stdout]    --> src/wasmparser.rs:956:8
[INFO] [stdout]     |
[INFO] [stdout] 956 | crate::for_each_operator!(define_operator);
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^ could not find `for_each_operator` in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected end of macro invocation
[INFO] [stdout]    --> src/wasmparser.rs:914:14
[INFO] [stdout]     |
[INFO] [stdout] 888 | macro_rules! define_for_each_non_simd_operator {
[INFO] [stdout]     | ---------------------------------------------- when calling this macro
[INFO] [stdout] ...
[INFO] [stdout] 914 |             ]
[INFO] [stdout]     |              ^ missing tokens in macro arguments
[INFO] [stdout]     |
[INFO] [stdout] note: while trying to match `@`
[INFO] [stdout]    --> src/wasmparser.rs:894:24
[INFO] [stdout]     |
[INFO] [stdout] 894 |     (filter $filter:tt @simd $simd:tt $($rest:tt)*) => {
[INFO] [stdout]     |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `for_each_visit_operator` in the crate root
[INFO] [stdout]    --> src/wasmparser.rs:970:16
[INFO] [stdout]     |
[INFO] [stdout] 970 |         crate::for_each_visit_operator!(visit_operator)
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^ could not find `for_each_visit_operator` in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime_cranelift`
[INFO] [stdout]   --> src/isa/x64/masm.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use wasmtime_cranelift::TRAP_UNREACHABLE;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: a similar path exists: `crate::wasmtime_cranelift`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime_environ`
[INFO] [stdout]   --> src/isa/x64/masm.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use wasmtime_environ::{PtrSize, WasmValType};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: a similar path exists: `crate::wasmtime_environ`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `regalloc2`
[INFO] [stdout]  --> src/isa/x64/regs.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use regalloc2::{PReg, RegClass};
[INFO] [stdout]   |     ^^^^^^^^^ help: a similar path exists: `crate::regalloc2`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::cranelift_codegen::isa::x64`
[INFO] [stdout]   --> src/isa/x64/mod.rs:17:37
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::cranelift_codegen::{isa::x64::settings as x64_settings, Final, MachBufferFinalized};
[INFO] [stdout]    |                                     ^^^ could not find `x64` in `isa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::cranelift_codegen::MachTextSectionBuilder`
[INFO] [stdout]   --> src/isa/x64/mod.rs:18:32
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::cranelift_codegen::{MachTextSectionBuilder, TextSectionBuilder};
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                no `MachTextSectionBuilder` in `cranelift_codegen`
[INFO] [stdout]    |                                help: a similar name exists in the module: `TextSectionBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime_environ`
[INFO] [stdout]    --> src/isa/x64/abi.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |     use wasmtime_environ::{
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `wasmtime_environ`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime_environ`, use `cargo add wasmtime_environ` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]  --> src/isa/x64/address.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use cranelift_codegen::ir::Constant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cranelift_codegen`, use `cargo add cranelift_codegen` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime_environ`
[INFO] [stdout]  --> src/isa/x64/abi.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use wasmtime_environ::{WasmHeapType, WasmRefType, WasmValType};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ help: a similar path exists: `crate::wasmtime_environ`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `x64` in `isa`
[INFO] [stdout]   --> src/isa/x64/asm.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         x64::{
[INFO] [stdout]    |         ^^^ could not find `x64` in `isa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::cranelift_codegen::ir::ConstantPool`, `crate::cranelift_codegen::isa::unwind::UnwindInst`, `crate::cranelift_codegen::isa::x64`, `crate::cranelift_codegen::CallInfo`, `crate::cranelift_codegen::PatchRegion`, `crate::cranelift_codegen::RelocDistance`, `crate::cranelift_codegen::VCodeConstantData`, `crate::cranelift_codegen::VCodeConstants`
[INFO] [stdout]   --> src/isa/x64/asm.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 |         types, ConstantPool, ExternalName, LibCall, MemFlags, SourceLoc, TrapCode,
[INFO] [stdout]    |                ^^^^^^^^^^^^ no `ConstantPool` in `cranelift_codegen::ir`
[INFO] [stdout] ...
[INFO] [stdout] 15 |         unwind::UnwindInst,
[INFO] [stdout]    |         ^^^^^^^^----------
[INFO] [stdout]    |         |       |
[INFO] [stdout]    |         |       help: a similar name exists in the module: `UnwindInfo`
[INFO] [stdout]    |         no `UnwindInst` in `cranelift_codegen::isa::unwind`
[INFO] [stdout] 16 |         x64::{
[INFO] [stdout]    |         ^^^ could not find `x64` in `isa`
[INFO] [stdout] ...
[INFO] [stdout] 27 |     settings, CallInfo, Final, MachBuffer, MachBufferFinalized, MachInstEmit, MachInstEmitState,
[INFO] [stdout]    |               ^^^^^^^^ no `CallInfo` in `cranelift_codegen`
[INFO] [stdout] 28 |     MachLabel, PatchRegion, RelocDistance, VCodeConstantData, VCodeConstants, Writable,
[INFO] [stdout]    |                ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^ no `VCodeConstants` in `cranelift_codegen`
[INFO] [stdout]    |                |            |              |
[INFO] [stdout]    |                |            |              no `VCodeConstantData` in `cranelift_codegen`
[INFO] [stdout]    |                |            no `RelocDistance` in `cranelift_codegen`
[INFO] [stdout]    |                no `PatchRegion` in `cranelift_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `x64` in `isa`
[INFO] [stdout]   --> src/isa/x64/masm.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 |     isa::x64::{
[INFO] [stdout]    |          ^^^ could not find `x64` in `isa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::cranelift_codegen::isa::unwind::UnwindInst`, `crate::cranelift_codegen::isa::x64`
[INFO] [stdout]   --> src/isa/x64/masm.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     isa::unwind::UnwindInst,
[INFO] [stdout]    |     ^^^^^^^^^^^^^----------
[INFO] [stdout]    |     |            |
[INFO] [stdout]    |     |            help: a similar name exists in the module: `UnwindInfo`
[INFO] [stdout]    |     no `UnwindInst` in `cranelift_codegen::isa::unwind`
[INFO] [stdout] 34 |     isa::x64::{
[INFO] [stdout]    |          ^^^ could not find `x64` in `isa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime_environ`
[INFO] [stdout]    --> src/isa/x64/abi.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |     use wasmtime_environ::{
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: a similar path exists: `crate::wasmtime_environ`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `for_each_operator` in the crate root
[INFO] [stdout]    --> src/wasmparser.rs:956:8
[INFO] [stdout]     |
[INFO] [stdout] 956 | crate::for_each_operator!(define_operator);
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^ could not find `for_each_operator` in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `for_each_visit_operator` in the crate root
[INFO] [stdout]    --> src/wasmparser.rs:970:16
[INFO] [stdout]     |
[INFO] [stdout] 970 |         crate::for_each_visit_operator!(visit_operator)
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^ could not find `for_each_visit_operator` in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]    --> src/isa/x64/mod.rs:153:43
[INFO] [stdout]     |
[INFO] [stdout] 153 |         Box::new(MachTextSectionBuilder::<cranelift_codegen::isa::x64::Inst>::new(num_funcs))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cranelift_codegen`, use `cargo add cranelift_codegen` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]    --> src/isa/x64/mod.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 166 |         Ok(cranelift_codegen::isa::x64::emit_unwind_info(buffer, kind)?)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cranelift_codegen`, use `cargo add cranelift_codegen` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gimli`
[INFO] [stdout]    --> src/isa/x64/mod.rs:169:44
[INFO] [stdout]     |
[INFO] [stdout] 169 |     fn create_systemv_cie(&self) -> Option<gimli::write::CommonInformationEntry> {
[INFO] [stdout]     |                                            ^^^^^ use of unresolved module or unlinked crate `gimli`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `gimli`, use `cargo add gimli` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]    --> src/isa/x64/mod.rs:170:14
[INFO] [stdout]     |
[INFO] [stdout] 170 |         Some(cranelift_codegen::isa::x64::create_cie())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cranelift_codegen`, use `cargo add cranelift_codegen` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gimli`
[INFO] [stdout]    --> src/isa/mod.rs:208:44
[INFO] [stdout]     |
[INFO] [stdout] 208 |     fn create_systemv_cie(&self) -> Option<gimli::write::CommonInformationEntry> {
[INFO] [stdout]     |                                            ^^^^^ use of unresolved module or unlinked crate `gimli`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `gimli`, use `cargo add gimli` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_const` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 | /     fn visit_i32_const(&mut self, val: i32) -> Self::Output {
[INFO] [stdout] 267 | |         self.context.stack.push(Val::i32(val));
[INFO] [stdout] 268 | |
[INFO] [stdout] 269 | |         Ok(())
[INFO] [stdout] 270 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_const` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 | /     fn visit_i64_const(&mut self, val: i64) -> Self::Output {
[INFO] [stdout] 273 | |         self.context.stack.push(Val::i64(val));
[INFO] [stdout] 274 | |         Ok(())
[INFO] [stdout] 275 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_const` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 | /     fn visit_f32_const(&mut self, val: Ieee32) -> Self::Output {
[INFO] [stdout] 278 | |         self.context.stack.push(Val::f32(val));
[INFO] [stdout] 279 | |         Ok(())
[INFO] [stdout] 280 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_const` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:282:5
[INFO] [stdout]     |
[INFO] [stdout] 282 | /     fn visit_f64_const(&mut self, val: Ieee64) -> Self::Output {
[INFO] [stdout] 283 | |         self.context.stack.push(Val::f64(val));
[INFO] [stdout] 284 | |         Ok(())
[INFO] [stdout] 285 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_add` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 | /     fn visit_f32_add(&mut self) -> Self::Output {
[INFO] [stdout] 288 | |         self.context.binop(
[INFO] [stdout] 289 | |             self.masm,
[INFO] [stdout] 290 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 296 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_add` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 | /     fn visit_f64_add(&mut self) -> Self::Output {
[INFO] [stdout] 299 | |         self.context.binop(
[INFO] [stdout] 300 | |             self.masm,
[INFO] [stdout] 301 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 307 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_sub` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 | /     fn visit_f32_sub(&mut self) -> Self::Output {
[INFO] [stdout] 310 | |         self.context.binop(
[INFO] [stdout] 311 | |             self.masm,
[INFO] [stdout] 312 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 318 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_sub` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 | /     fn visit_f64_sub(&mut self) -> Self::Output {
[INFO] [stdout] 321 | |         self.context.binop(
[INFO] [stdout] 322 | |             self.masm,
[INFO] [stdout] 323 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 329 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_mul` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 | /     fn visit_f32_mul(&mut self) -> Self::Output {
[INFO] [stdout] 332 | |         self.context.binop(
[INFO] [stdout] 333 | |             self.masm,
[INFO] [stdout] 334 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 340 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_mul` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 | /     fn visit_f64_mul(&mut self) -> Self::Output {
[INFO] [stdout] 343 | |         self.context.binop(
[INFO] [stdout] 344 | |             self.masm,
[INFO] [stdout] 345 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 351 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_div` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 | /     fn visit_f32_div(&mut self) -> Self::Output {
[INFO] [stdout] 354 | |         self.context.binop(
[INFO] [stdout] 355 | |             self.masm,
[INFO] [stdout] 356 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 362 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_div` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:364:5
[INFO] [stdout]     |
[INFO] [stdout] 364 | /     fn visit_f64_div(&mut self) -> Self::Output {
[INFO] [stdout] 365 | |         self.context.binop(
[INFO] [stdout] 366 | |             self.masm,
[INFO] [stdout] 367 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 373 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_min` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     fn visit_f32_min(&mut self) -> Self::Output {
[INFO] [stdout] 376 | |         self.context.binop(
[INFO] [stdout] 377 | |             self.masm,
[INFO] [stdout] 378 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 384 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_min` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 | /     fn visit_f64_min(&mut self) -> Self::Output {
[INFO] [stdout] 387 | |         self.context.binop(
[INFO] [stdout] 388 | |             self.masm,
[INFO] [stdout] 389 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 395 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_max` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 | /     fn visit_f32_max(&mut self) -> Self::Output {
[INFO] [stdout] 398 | |         self.context.binop(
[INFO] [stdout] 399 | |             self.masm,
[INFO] [stdout] 400 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 406 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_max` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 | /     fn visit_f64_max(&mut self) -> Self::Output {
[INFO] [stdout] 409 | |         self.context.binop(
[INFO] [stdout] 410 | |             self.masm,
[INFO] [stdout] 411 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 417 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_copysign` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 | /     fn visit_f32_copysign(&mut self) -> Self::Output {
[INFO] [stdout] 420 | |         self.context.binop(
[INFO] [stdout] 421 | |             self.masm,
[INFO] [stdout] 422 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 428 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_copysign` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 | /     fn visit_f64_copysign(&mut self) -> Self::Output {
[INFO] [stdout] 431 | |         self.context.binop(
[INFO] [stdout] 432 | |             self.masm,
[INFO] [stdout] 433 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 439 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_abs` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:441:5
[INFO] [stdout]     |
[INFO] [stdout] 441 | /     fn visit_f32_abs(&mut self) -> Self::Output {
[INFO] [stdout] 442 | |         self.context
[INFO] [stdout] 443 | |             .unop(self.masm, OperandSize::S32, &mut |masm, reg, size| {
[INFO] [stdout] 444 | |                 masm.float_abs(writable!(reg), size)?;
[INFO] [stdout] 445 | |                 Ok(TypedReg::f32(reg))
[INFO] [stdout] 446 | |             })
[INFO] [stdout] 447 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_abs` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:449:5
[INFO] [stdout]     |
[INFO] [stdout] 449 | /     fn visit_f64_abs(&mut self) -> Self::Output {
[INFO] [stdout] 450 | |         self.context
[INFO] [stdout] 451 | |             .unop(self.masm, OperandSize::S64, &mut |masm, reg, size| {
[INFO] [stdout] 452 | |                 masm.float_abs(writable!(reg), size)?;
[INFO] [stdout] 453 | |                 Ok(TypedReg::f64(reg))
[INFO] [stdout] 454 | |             })
[INFO] [stdout] 455 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_neg` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:457:5
[INFO] [stdout]     |
[INFO] [stdout] 457 | /     fn visit_f32_neg(&mut self) -> Self::Output {
[INFO] [stdout] 458 | |         self.context
[INFO] [stdout] 459 | |             .unop(self.masm, OperandSize::S32, &mut |masm, reg, size| {
[INFO] [stdout] 460 | |                 masm.float_neg(writable!(reg), size)?;
[INFO] [stdout] 461 | |                 Ok(TypedReg::f32(reg))
[INFO] [stdout] 462 | |             })
[INFO] [stdout] 463 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_neg` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:465:5
[INFO] [stdout]     |
[INFO] [stdout] 465 | /     fn visit_f64_neg(&mut self) -> Self::Output {
[INFO] [stdout] 466 | |         self.context
[INFO] [stdout] 467 | |             .unop(self.masm, OperandSize::S64, &mut |masm, reg, size| {
[INFO] [stdout] 468 | |                 masm.float_neg(writable!(reg), size)?;
[INFO] [stdout] 469 | |                 Ok(TypedReg::f64(reg))
[INFO] [stdout] 470 | |             })
[INFO] [stdout] 471 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_floor` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:473:5
[INFO] [stdout]     |
[INFO] [stdout] 473 | /     fn visit_f32_floor(&mut self) -> Self::Output {
[INFO] [stdout] 474 | |         self.masm.float_round(
[INFO] [stdout] 475 | |             RoundingMode::Down,
[INFO] [stdout] 476 | |             &mut self.env,
[INFO] [stdout] ...   |
[INFO] [stdout] 484 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_floor` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:486:5
[INFO] [stdout]     |
[INFO] [stdout] 486 | /     fn visit_f64_floor(&mut self) -> Self::Output {
[INFO] [stdout] 487 | |         self.masm.float_round(
[INFO] [stdout] 488 | |             RoundingMode::Down,
[INFO] [stdout] 489 | |             &mut self.env,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_ceil` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:499:5
[INFO] [stdout]     |
[INFO] [stdout] 499 | /     fn visit_f32_ceil(&mut self) -> Self::Output {
[INFO] [stdout] 500 | |         self.masm.float_round(
[INFO] [stdout] 501 | |             RoundingMode::Up,
[INFO] [stdout] 502 | |             &mut self.env,
[INFO] [stdout] ...   |
[INFO] [stdout] 510 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_ceil` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:512:5
[INFO] [stdout]     |
[INFO] [stdout] 512 | /     fn visit_f64_ceil(&mut self) -> Self::Output {
[INFO] [stdout] 513 | |         self.masm.float_round(
[INFO] [stdout] 514 | |             RoundingMode::Up,
[INFO] [stdout] 515 | |             &mut self.env,
[INFO] [stdout] ...   |
[INFO] [stdout] 523 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_nearest` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:525:5
[INFO] [stdout]     |
[INFO] [stdout] 525 | /     fn visit_f32_nearest(&mut self) -> Self::Output {
[INFO] [stdout] 526 | |         self.masm.float_round(
[INFO] [stdout] 527 | |             RoundingMode::Nearest,
[INFO] [stdout] 528 | |             &mut self.env,
[INFO] [stdout] ...   |
[INFO] [stdout] 536 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_nearest` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:538:5
[INFO] [stdout]     |
[INFO] [stdout] 538 | /     fn visit_f64_nearest(&mut self) -> Self::Output {
[INFO] [stdout] 539 | |         self.masm.float_round(
[INFO] [stdout] 540 | |             RoundingMode::Nearest,
[INFO] [stdout] 541 | |             &mut self.env,
[INFO] [stdout] ...   |
[INFO] [stdout] 549 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_trunc` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:551:5
[INFO] [stdout]     |
[INFO] [stdout] 551 | /     fn visit_f32_trunc(&mut self) -> Self::Output {
[INFO] [stdout] 552 | |         self.masm.float_round(
[INFO] [stdout] 553 | |             RoundingMode::Zero,
[INFO] [stdout] 554 | |             &mut self.env,
[INFO] [stdout] ...   |
[INFO] [stdout] 562 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_trunc` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:564:5
[INFO] [stdout]     |
[INFO] [stdout] 564 | /     fn visit_f64_trunc(&mut self) -> Self::Output {
[INFO] [stdout] 565 | |         self.masm.float_round(
[INFO] [stdout] 566 | |             RoundingMode::Zero,
[INFO] [stdout] 567 | |             &mut self.env,
[INFO] [stdout] ...   |
[INFO] [stdout] 575 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_sqrt` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:577:5
[INFO] [stdout]     |
[INFO] [stdout] 577 | /     fn visit_f32_sqrt(&mut self) -> Self::Output {
[INFO] [stdout] 578 | |         self.context
[INFO] [stdout] 579 | |             .unop(self.masm, OperandSize::S32, &mut |masm, reg, size| {
[INFO] [stdout] 580 | |                 masm.float_sqrt(writable!(reg), reg, size)?;
[INFO] [stdout] 581 | |                 Ok(TypedReg::f32(reg))
[INFO] [stdout] 582 | |             })
[INFO] [stdout] 583 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_sqrt` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:585:5
[INFO] [stdout]     |
[INFO] [stdout] 585 | /     fn visit_f64_sqrt(&mut self) -> Self::Output {
[INFO] [stdout] 586 | |         self.context
[INFO] [stdout] 587 | |             .unop(self.masm, OperandSize::S64, &mut |masm, reg, size| {
[INFO] [stdout] 588 | |                 masm.float_sqrt(writable!(reg), reg, size)?;
[INFO] [stdout] 589 | |                 Ok(TypedReg::f64(reg))
[INFO] [stdout] 590 | |             })
[INFO] [stdout] 591 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_eq` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:593:5
[INFO] [stdout]     |
[INFO] [stdout] 593 | /     fn visit_f32_eq(&mut self) -> Self::Output {
[INFO] [stdout] 594 | |         self.context.float_cmp_op(
[INFO] [stdout] 595 | |             self.masm,
[INFO] [stdout] 596 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 601 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_eq` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:603:5
[INFO] [stdout]     |
[INFO] [stdout] 603 | /     fn visit_f64_eq(&mut self) -> Self::Output {
[INFO] [stdout] 604 | |         self.context.float_cmp_op(
[INFO] [stdout] 605 | |             self.masm,
[INFO] [stdout] 606 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 611 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_ne` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:613:5
[INFO] [stdout]     |
[INFO] [stdout] 613 | /     fn visit_f32_ne(&mut self) -> Self::Output {
[INFO] [stdout] 614 | |         self.context.float_cmp_op(
[INFO] [stdout] 615 | |             self.masm,
[INFO] [stdout] 616 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 621 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_ne` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:623:5
[INFO] [stdout]     |
[INFO] [stdout] 623 | /     fn visit_f64_ne(&mut self) -> Self::Output {
[INFO] [stdout] 624 | |         self.context.float_cmp_op(
[INFO] [stdout] 625 | |             self.masm,
[INFO] [stdout] 626 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 631 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_lt` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:633:5
[INFO] [stdout]     |
[INFO] [stdout] 633 | /     fn visit_f32_lt(&mut self) -> Self::Output {
[INFO] [stdout] 634 | |         self.context.float_cmp_op(
[INFO] [stdout] 635 | |             self.masm,
[INFO] [stdout] 636 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 641 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_lt` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     fn visit_f64_lt(&mut self) -> Self::Output {
[INFO] [stdout] 644 | |         self.context.float_cmp_op(
[INFO] [stdout] 645 | |             self.masm,
[INFO] [stdout] 646 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 651 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_gt` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:653:5
[INFO] [stdout]     |
[INFO] [stdout] 653 | /     fn visit_f32_gt(&mut self) -> Self::Output {
[INFO] [stdout] 654 | |         self.context.float_cmp_op(
[INFO] [stdout] 655 | |             self.masm,
[INFO] [stdout] 656 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 661 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_gt` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:663:5
[INFO] [stdout]     |
[INFO] [stdout] 663 | /     fn visit_f64_gt(&mut self) -> Self::Output {
[INFO] [stdout] 664 | |         self.context.float_cmp_op(
[INFO] [stdout] 665 | |             self.masm,
[INFO] [stdout] 666 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 671 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_le` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:673:5
[INFO] [stdout]     |
[INFO] [stdout] 673 | /     fn visit_f32_le(&mut self) -> Self::Output {
[INFO] [stdout] 674 | |         self.context.float_cmp_op(
[INFO] [stdout] 675 | |             self.masm,
[INFO] [stdout] 676 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 681 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_le` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:683:5
[INFO] [stdout]     |
[INFO] [stdout] 683 | /     fn visit_f64_le(&mut self) -> Self::Output {
[INFO] [stdout] 684 | |         self.context.float_cmp_op(
[INFO] [stdout] 685 | |             self.masm,
[INFO] [stdout] 686 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 691 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_ge` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:693:5
[INFO] [stdout]     |
[INFO] [stdout] 693 | /     fn visit_f32_ge(&mut self) -> Self::Output {
[INFO] [stdout] 694 | |         self.context.float_cmp_op(
[INFO] [stdout] 695 | |             self.masm,
[INFO] [stdout] 696 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 701 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_ge` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:703:5
[INFO] [stdout]     |
[INFO] [stdout] 703 | /     fn visit_f64_ge(&mut self) -> Self::Output {
[INFO] [stdout] 704 | |         self.context.float_cmp_op(
[INFO] [stdout] 705 | |             self.masm,
[INFO] [stdout] 706 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 711 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_convert_i32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:713:5
[INFO] [stdout]     |
[INFO] [stdout] 713 | /     fn visit_f32_convert_i32_s(&mut self) -> Self::Output {
[INFO] [stdout] 714 | |         self.context
[INFO] [stdout] 715 | |             .convert_op(self.masm, WasmValType::F32, |masm, dst, src, dst_size| {
[INFO] [stdout] 716 | |                 masm.signed_convert(writable!(dst), src, OperandSize::S32, dst_size)
[INFO] [stdout] 717 | |             })
[INFO] [stdout] 718 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_convert_i32_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:720:5
[INFO] [stdout]     |
[INFO] [stdout] 720 | /     fn visit_f32_convert_i32_u(&mut self) -> Self::Output {
[INFO] [stdout] 721 | |         self.context.convert_op_with_tmp_reg(
[INFO] [stdout] 722 | |             self.masm,
[INFO] [stdout] 723 | |             WasmValType::F32,
[INFO] [stdout] ...   |
[INFO] [stdout] 729 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_convert_i64_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:731:5
[INFO] [stdout]     |
[INFO] [stdout] 731 | /     fn visit_f32_convert_i64_s(&mut self) -> Self::Output {
[INFO] [stdout] 732 | |         self.context
[INFO] [stdout] 733 | |             .convert_op(self.masm, WasmValType::F32, |masm, dst, src, dst_size| {
[INFO] [stdout] 734 | |                 masm.signed_convert(writable!(dst), src, OperandSize::S64, dst_size)
[INFO] [stdout] 735 | |             })
[INFO] [stdout] 736 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_convert_i64_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 | /     fn visit_f32_convert_i64_u(&mut self) -> Self::Output {
[INFO] [stdout] 739 | |         self.context.convert_op_with_tmp_reg(
[INFO] [stdout] 740 | |             self.masm,
[INFO] [stdout] 741 | |             WasmValType::F32,
[INFO] [stdout] ...   |
[INFO] [stdout] 747 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_convert_i32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:749:5
[INFO] [stdout]     |
[INFO] [stdout] 749 | /     fn visit_f64_convert_i32_s(&mut self) -> Self::Output {
[INFO] [stdout] 750 | |         self.context
[INFO] [stdout] 751 | |             .convert_op(self.masm, WasmValType::F64, |masm, dst, src, dst_size| {
[INFO] [stdout] 752 | |                 masm.signed_convert(writable!(dst), src, OperandSize::S32, dst_size)
[INFO] [stdout] 753 | |             })
[INFO] [stdout] 754 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_convert_i32_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:756:5
[INFO] [stdout]     |
[INFO] [stdout] 756 | /     fn visit_f64_convert_i32_u(&mut self) -> Self::Output {
[INFO] [stdout] 757 | |         self.context.convert_op_with_tmp_reg(
[INFO] [stdout] 758 | |             self.masm,
[INFO] [stdout] 759 | |             WasmValType::F64,
[INFO] [stdout] ...   |
[INFO] [stdout] 765 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_convert_i64_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:767:5
[INFO] [stdout]     |
[INFO] [stdout] 767 | /     fn visit_f64_convert_i64_s(&mut self) -> Self::Output {
[INFO] [stdout] 768 | |         self.context
[INFO] [stdout] 769 | |             .convert_op(self.masm, WasmValType::F64, |masm, dst, src, dst_size| {
[INFO] [stdout] 770 | |                 masm.signed_convert(writable!(dst), src, OperandSize::S64, dst_size)
[INFO] [stdout] 771 | |             })
[INFO] [stdout] 772 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_convert_i64_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:774:5
[INFO] [stdout]     |
[INFO] [stdout] 774 | /     fn visit_f64_convert_i64_u(&mut self) -> Self::Output {
[INFO] [stdout] 775 | |         self.context.convert_op_with_tmp_reg(
[INFO] [stdout] 776 | |             self.masm,
[INFO] [stdout] 777 | |             WasmValType::F64,
[INFO] [stdout] ...   |
[INFO] [stdout] 783 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_reinterpret_i32` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:785:5
[INFO] [stdout]     |
[INFO] [stdout] 785 | /     fn visit_f32_reinterpret_i32(&mut self) -> Self::Output {
[INFO] [stdout] 786 | |         self.context
[INFO] [stdout] 787 | |             .convert_op(self.masm, WasmValType::F32, |masm, dst, src, size| {
[INFO] [stdout] 788 | |                 masm.reinterpret_int_as_float(writable!(dst), src.into(), size)
[INFO] [stdout] 789 | |             })
[INFO] [stdout] 790 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_reinterpret_i64` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:792:5
[INFO] [stdout]     |
[INFO] [stdout] 792 | /     fn visit_f64_reinterpret_i64(&mut self) -> Self::Output {
[INFO] [stdout] 793 | |         self.context
[INFO] [stdout] 794 | |             .convert_op(self.masm, WasmValType::F64, |masm, dst, src, size| {
[INFO] [stdout] 795 | |                 masm.reinterpret_int_as_float(writable!(dst), src.into(), size)
[INFO] [stdout] 796 | |             })
[INFO] [stdout] 797 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_demote_f64` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:799:5
[INFO] [stdout]     |
[INFO] [stdout] 799 | /     fn visit_f32_demote_f64(&mut self) -> Self::Output {
[INFO] [stdout] 800 | |         self.context
[INFO] [stdout] 801 | |             .unop(self.masm, OperandSize::S64, &mut |masm, reg, _size| {
[INFO] [stdout] 802 | |                 masm.demote(writable!(reg), reg)?;
[INFO] [stdout] 803 | |                 Ok(TypedReg::f32(reg))
[INFO] [stdout] 804 | |             })
[INFO] [stdout] 805 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_promote_f32` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:807:5
[INFO] [stdout]     |
[INFO] [stdout] 807 | /     fn visit_f64_promote_f32(&mut self) -> Self::Output {
[INFO] [stdout] 808 | |         self.context
[INFO] [stdout] 809 | |             .unop(self.masm, OperandSize::S32, &mut |masm, reg, _size| {
[INFO] [stdout] 810 | |                 masm.promote(writable!(reg), reg)?;
[INFO] [stdout] 811 | |                 Ok(TypedReg::f64(reg))
[INFO] [stdout] 812 | |             })
[INFO] [stdout] 813 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_add` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:815:5
[INFO] [stdout]     |
[INFO] [stdout] 815 | /     fn visit_i32_add(&mut self) -> Self::Output {
[INFO] [stdout] 816 | |         self.context.i32_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 817 | |             masm.add(writable!(dst), dst, src, size)?;
[INFO] [stdout] 818 | |             Ok(TypedReg::i32(dst))
[INFO] [stdout] 819 | |         })
[INFO] [stdout] 820 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_add` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:822:5
[INFO] [stdout]     |
[INFO] [stdout] 822 | /     fn visit_i64_add(&mut self) -> Self::Output {
[INFO] [stdout] 823 | |         self.context.i64_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 824 | |             masm.add(writable!(dst), dst, src, size)?;
[INFO] [stdout] 825 | |             Ok(TypedReg::i64(dst))
[INFO] [stdout] 826 | |         })
[INFO] [stdout] 827 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_sub` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:829:5
[INFO] [stdout]     |
[INFO] [stdout] 829 | /     fn visit_i32_sub(&mut self) -> Self::Output {
[INFO] [stdout] 830 | |         self.context.i32_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 831 | |             masm.sub(writable!(dst), dst, src, size)?;
[INFO] [stdout] 832 | |             Ok(TypedReg::i32(dst))
[INFO] [stdout] 833 | |         })
[INFO] [stdout] 834 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_sub` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:836:5
[INFO] [stdout]     |
[INFO] [stdout] 836 | /     fn visit_i64_sub(&mut self) -> Self::Output {
[INFO] [stdout] 837 | |         self.context.i64_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 838 | |             masm.sub(writable!(dst), dst, src, size)?;
[INFO] [stdout] 839 | |             Ok(TypedReg::i64(dst))
[INFO] [stdout] 840 | |         })
[INFO] [stdout] 841 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_mul` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:843:5
[INFO] [stdout]     |
[INFO] [stdout] 843 | /     fn visit_i32_mul(&mut self) -> Self::Output {
[INFO] [stdout] 844 | |         self.context.i32_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 845 | |             masm.mul(writable!(dst), dst, src, size)?;
[INFO] [stdout] 846 | |             Ok(TypedReg::i32(dst))
[INFO] [stdout] 847 | |         })
[INFO] [stdout] 848 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_mul` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:850:5
[INFO] [stdout]     |
[INFO] [stdout] 850 | /     fn visit_i64_mul(&mut self) -> Self::Output {
[INFO] [stdout] 851 | |         self.context.i64_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 852 | |             masm.mul(writable!(dst), dst, src, size)?;
[INFO] [stdout] 853 | |             Ok(TypedReg::i64(dst))
[INFO] [stdout] 854 | |         })
[INFO] [stdout] 855 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_div_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:857:5
[INFO] [stdout]     |
[INFO] [stdout] 857 | /     fn visit_i32_div_s(&mut self) -> Self::Output {
[INFO] [stdout] 858 | |         use DivKind::*;
[INFO] [stdout] 859 | |         use OperandSize::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 862 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_div_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:864:5
[INFO] [stdout]     |
[INFO] [stdout] 864 | /     fn visit_i32_div_u(&mut self) -> Self::Output {
[INFO] [stdout] 865 | |         use DivKind::*;
[INFO] [stdout] 866 | |         use OperandSize::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 869 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_div_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:871:5
[INFO] [stdout]     |
[INFO] [stdout] 871 | /     fn visit_i64_div_s(&mut self) -> Self::Output {
[INFO] [stdout] 872 | |         use DivKind::*;
[INFO] [stdout] 873 | |         use OperandSize::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 876 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_div_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:878:5
[INFO] [stdout]     |
[INFO] [stdout] 878 | /     fn visit_i64_div_u(&mut self) -> Self::Output {
[INFO] [stdout] 879 | |         use DivKind::*;
[INFO] [stdout] 880 | |         use OperandSize::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 883 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_rem_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:885:5
[INFO] [stdout]     |
[INFO] [stdout] 885 | /     fn visit_i32_rem_s(&mut self) -> Self::Output {
[INFO] [stdout] 886 | |         use OperandSize::*;
[INFO] [stdout] 887 | |         use RemKind::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 890 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_rem_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:892:5
[INFO] [stdout]     |
[INFO] [stdout] 892 | /     fn visit_i32_rem_u(&mut self) -> Self::Output {
[INFO] [stdout] 893 | |         use OperandSize::*;
[INFO] [stdout] 894 | |         use RemKind::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 897 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_rem_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:899:5
[INFO] [stdout]     |
[INFO] [stdout] 899 | /     fn visit_i64_rem_s(&mut self) -> Self::Output {
[INFO] [stdout] 900 | |         use OperandSize::*;
[INFO] [stdout] 901 | |         use RemKind::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 904 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_rem_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:906:5
[INFO] [stdout]     |
[INFO] [stdout] 906 | /     fn visit_i64_rem_u(&mut self) -> Self::Output {
[INFO] [stdout] 907 | |         use OperandSize::*;
[INFO] [stdout] 908 | |         use RemKind::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 911 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_eq` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:913:5
[INFO] [stdout]     |
[INFO] [stdout] 913 | /     fn visit_i32_eq(&mut self) -> Self::Output {
[INFO] [stdout] 914 | |         self.cmp_i32s(IntCmpKind::Eq)
[INFO] [stdout] 915 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_eq` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:917:5
[INFO] [stdout]     |
[INFO] [stdout] 917 | /     fn visit_i64_eq(&mut self) -> Self::Output {
[INFO] [stdout] 918 | |         self.cmp_i64s(IntCmpKind::Eq)
[INFO] [stdout] 919 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_ne` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:921:5
[INFO] [stdout]     |
[INFO] [stdout] 921 | /     fn visit_i32_ne(&mut self) -> Self::Output {
[INFO] [stdout] 922 | |         self.cmp_i32s(IntCmpKind::Ne)
[INFO] [stdout] 923 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_ne` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:925:5
[INFO] [stdout]     |
[INFO] [stdout] 925 | /     fn visit_i64_ne(&mut self) -> Self::Output {
[INFO] [stdout] 926 | |         self.cmp_i64s(IntCmpKind::Ne)
[INFO] [stdout] 927 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_lt_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:929:5
[INFO] [stdout]     |
[INFO] [stdout] 929 | /     fn visit_i32_lt_s(&mut self) -> Self::Output {
[INFO] [stdout] 930 | |         self.cmp_i32s(IntCmpKind::LtS)
[INFO] [stdout] 931 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_lt_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:933:5
[INFO] [stdout]     |
[INFO] [stdout] 933 | /     fn visit_i64_lt_s(&mut self) -> Self::Output {
[INFO] [stdout] 934 | |         self.cmp_i64s(IntCmpKind::LtS)
[INFO] [stdout] 935 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_lt_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:937:5
[INFO] [stdout]     |
[INFO] [stdout] 937 | /     fn visit_i32_lt_u(&mut self) -> Self::Output {
[INFO] [stdout] 938 | |         self.cmp_i32s(IntCmpKind::LtU)
[INFO] [stdout] 939 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_lt_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:941:5
[INFO] [stdout]     |
[INFO] [stdout] 941 | /     fn visit_i64_lt_u(&mut self) -> Self::Output {
[INFO] [stdout] 942 | |         self.cmp_i64s(IntCmpKind::LtU)
[INFO] [stdout] 943 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_le_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:945:5
[INFO] [stdout]     |
[INFO] [stdout] 945 | /     fn visit_i32_le_s(&mut self) -> Self::Output {
[INFO] [stdout] 946 | |         self.cmp_i32s(IntCmpKind::LeS)
[INFO] [stdout] 947 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_le_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:949:5
[INFO] [stdout]     |
[INFO] [stdout] 949 | /     fn visit_i64_le_s(&mut self) -> Self::Output {
[INFO] [stdout] 950 | |         self.cmp_i64s(IntCmpKind::LeS)
[INFO] [stdout] 951 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_le_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:953:5
[INFO] [stdout]     |
[INFO] [stdout] 953 | /     fn visit_i32_le_u(&mut self) -> Self::Output {
[INFO] [stdout] 954 | |         self.cmp_i32s(IntCmpKind::LeU)
[INFO] [stdout] 955 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_le_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:957:5
[INFO] [stdout]     |
[INFO] [stdout] 957 | /     fn visit_i64_le_u(&mut self) -> Self::Output {
[INFO] [stdout] 958 | |         self.cmp_i64s(IntCmpKind::LeU)
[INFO] [stdout] 959 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_gt_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:961:5
[INFO] [stdout]     |
[INFO] [stdout] 961 | /     fn visit_i32_gt_s(&mut self) -> Self::Output {
[INFO] [stdout] 962 | |         self.cmp_i32s(IntCmpKind::GtS)
[INFO] [stdout] 963 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_gt_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:965:5
[INFO] [stdout]     |
[INFO] [stdout] 965 | /     fn visit_i64_gt_s(&mut self) -> Self::Output {
[INFO] [stdout] 966 | |         self.cmp_i64s(IntCmpKind::GtS)
[INFO] [stdout] 967 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_gt_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:969:5
[INFO] [stdout]     |
[INFO] [stdout] 969 | /     fn visit_i32_gt_u(&mut self) -> Self::Output {
[INFO] [stdout] 970 | |         self.cmp_i32s(IntCmpKind::GtU)
[INFO] [stdout] 971 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_gt_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:973:5
[INFO] [stdout]     |
[INFO] [stdout] 973 | /     fn visit_i64_gt_u(&mut self) -> Self::Output {
[INFO] [stdout] 974 | |         self.cmp_i64s(IntCmpKind::GtU)
[INFO] [stdout] 975 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_ge_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:977:5
[INFO] [stdout]     |
[INFO] [stdout] 977 | /     fn visit_i32_ge_s(&mut self) -> Self::Output {
[INFO] [stdout] 978 | |         self.cmp_i32s(IntCmpKind::GeS)
[INFO] [stdout] 979 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_ge_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:981:5
[INFO] [stdout]     |
[INFO] [stdout] 981 | /     fn visit_i64_ge_s(&mut self) -> Self::Output {
[INFO] [stdout] 982 | |         self.cmp_i64s(IntCmpKind::GeS)
[INFO] [stdout] 983 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_ge_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:985:5
[INFO] [stdout]     |
[INFO] [stdout] 985 | /     fn visit_i32_ge_u(&mut self) -> Self::Output {
[INFO] [stdout] 986 | |         self.cmp_i32s(IntCmpKind::GeU)
[INFO] [stdout] 987 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_ge_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:989:5
[INFO] [stdout]     |
[INFO] [stdout] 989 | /     fn visit_i64_ge_u(&mut self) -> Self::Output {
[INFO] [stdout] 990 | |         self.cmp_i64s(IntCmpKind::GeU)
[INFO] [stdout] 991 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_eqz` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:993:5
[INFO] [stdout]      |
[INFO] [stdout] 993  | /     fn visit_i32_eqz(&mut self) -> Self::Output {
[INFO] [stdout] 994  | |         use OperandSize::*;
[INFO] [stdout] 995  | |
[INFO] [stdout] 996  | |         self.context.unop(self.masm, S32, &mut |masm, reg, size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 999  | |         })
[INFO] [stdout] 1000 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_eqz` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1002:5
[INFO] [stdout]      |
[INFO] [stdout] 1002 | /     fn visit_i64_eqz(&mut self) -> Self::Output {
[INFO] [stdout] 1003 | |         use OperandSize::*;
[INFO] [stdout] 1004 | |
[INFO] [stdout] 1005 | |         self.context.unop(self.masm, S64, &mut |masm, reg, size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1008 | |         })
[INFO] [stdout] 1009 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_clz` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1011:5
[INFO] [stdout]      |
[INFO] [stdout] 1011 | /     fn visit_i32_clz(&mut self) -> Self::Output {
[INFO] [stdout] 1012 | |         use OperandSize::*;
[INFO] [stdout] 1013 | |
[INFO] [stdout] 1014 | |         self.context.unop(self.masm, S32, &mut |masm, reg, size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1017 | |         })
[INFO] [stdout] 1018 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_clz` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1020:5
[INFO] [stdout]      |
[INFO] [stdout] 1020 | /     fn visit_i64_clz(&mut self) -> Self::Output {
[INFO] [stdout] 1021 | |         use OperandSize::*;
[INFO] [stdout] 1022 | |
[INFO] [stdout] 1023 | |         self.context.unop(self.masm, S64, &mut |masm, reg, size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1026 | |         })
[INFO] [stdout] 1027 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_ctz` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1029:5
[INFO] [stdout]      |
[INFO] [stdout] 1029 | /     fn visit_i32_ctz(&mut self) -> Self::Output {
[INFO] [stdout] 1030 | |         use OperandSize::*;
[INFO] [stdout] 1031 | |
[INFO] [stdout] 1032 | |         self.context.unop(self.masm, S32, &mut |masm, reg, size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1035 | |         })
[INFO] [stdout] 1036 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_ctz` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1038:5
[INFO] [stdout]      |
[INFO] [stdout] 1038 | /     fn visit_i64_ctz(&mut self) -> Self::Output {
[INFO] [stdout] 1039 | |         use OperandSize::*;
[INFO] [stdout] 1040 | |
[INFO] [stdout] 1041 | |         self.context.unop(self.masm, S64, &mut |masm, reg, size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1044 | |         })
[INFO] [stdout] 1045 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_and` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1047:5
[INFO] [stdout]      |
[INFO] [stdout] 1047 | /     fn visit_i32_and(&mut self) -> Self::Output {
[INFO] [stdout] 1048 | |         self.context.i32_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 1049 | |             masm.and(writable!(dst), dst, src, size)?;
[INFO] [stdout] 1050 | |             Ok(TypedReg::i32(dst))
[INFO] [stdout] 1051 | |         })
[INFO] [stdout] 1052 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_and` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1054:5
[INFO] [stdout]      |
[INFO] [stdout] 1054 | /     fn visit_i64_and(&mut self) -> Self::Output {
[INFO] [stdout] 1055 | |         self.context.i64_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 1056 | |             masm.and(writable!(dst), dst, src, size)?;
[INFO] [stdout] 1057 | |             Ok(TypedReg::i64(dst))
[INFO] [stdout] 1058 | |         })
[INFO] [stdout] 1059 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_or` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1061:5
[INFO] [stdout]      |
[INFO] [stdout] 1061 | /     fn visit_i32_or(&mut self) -> Self::Output {
[INFO] [stdout] 1062 | |         self.context.i32_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 1063 | |             masm.or(writable!(dst), dst, src, size)?;
[INFO] [stdout] 1064 | |             Ok(TypedReg::i32(dst))
[INFO] [stdout] 1065 | |         })
[INFO] [stdout] 1066 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_or` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1068:5
[INFO] [stdout]      |
[INFO] [stdout] 1068 | /     fn visit_i64_or(&mut self) -> Self::Output {
[INFO] [stdout] 1069 | |         self.context.i64_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 1070 | |             masm.or(writable!(dst), dst, src, size)?;
[INFO] [stdout] 1071 | |             Ok(TypedReg::i64(dst))
[INFO] [stdout] 1072 | |         })
[INFO] [stdout] 1073 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_xor` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1075:5
[INFO] [stdout]      |
[INFO] [stdout] 1075 | /     fn visit_i32_xor(&mut self) -> Self::Output {
[INFO] [stdout] 1076 | |         self.context.i32_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 1077 | |             masm.xor(writable!(dst), dst, src, size)?;
[INFO] [stdout] 1078 | |             Ok(TypedReg::i32(dst))
[INFO] [stdout] 1079 | |         })
[INFO] [stdout] 1080 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_xor` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1082:5
[INFO] [stdout]      |
[INFO] [stdout] 1082 | /     fn visit_i64_xor(&mut self) -> Self::Output {
[INFO] [stdout] 1083 | |         self.context.i64_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 1084 | |             masm.xor(writable!(dst), dst, src, size)?;
[INFO] [stdout] 1085 | |             Ok(TypedReg::i64(dst))
[INFO] [stdout] 1086 | |         })
[INFO] [stdout] 1087 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_shl` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1089:5
[INFO] [stdout]      |
[INFO] [stdout] 1089 | /     fn visit_i32_shl(&mut self) -> Self::Output {
[INFO] [stdout] 1090 | |         use ShiftKind::*;
[INFO] [stdout] 1091 | |
[INFO] [stdout] 1092 | |         self.context.i32_shift(self.masm, Shl)
[INFO] [stdout] 1093 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_shl` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1095:5
[INFO] [stdout]      |
[INFO] [stdout] 1095 | /     fn visit_i64_shl(&mut self) -> Self::Output {
[INFO] [stdout] 1096 | |         use ShiftKind::*;
[INFO] [stdout] 1097 | |
[INFO] [stdout] 1098 | |         self.context.i64_shift(self.masm, Shl)
[INFO] [stdout] 1099 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_shr_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1101:5
[INFO] [stdout]      |
[INFO] [stdout] 1101 | /     fn visit_i32_shr_s(&mut self) -> Self::Output {
[INFO] [stdout] 1102 | |         use ShiftKind::*;
[INFO] [stdout] 1103 | |
[INFO] [stdout] 1104 | |         self.context.i32_shift(self.masm, ShrS)
[INFO] [stdout] 1105 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_shr_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1107:5
[INFO] [stdout]      |
[INFO] [stdout] 1107 | /     fn visit_i64_shr_s(&mut self) -> Self::Output {
[INFO] [stdout] 1108 | |         use ShiftKind::*;
[INFO] [stdout] 1109 | |
[INFO] [stdout] 1110 | |         self.context.i64_shift(self.masm, ShrS)
[INFO] [stdout] 1111 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_shr_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1113:5
[INFO] [stdout]      |
[INFO] [stdout] 1113 | /     fn visit_i32_shr_u(&mut self) -> Self::Output {
[INFO] [stdout] 1114 | |         use ShiftKind::*;
[INFO] [stdout] 1115 | |
[INFO] [stdout] 1116 | |         self.context.i32_shift(self.masm, ShrU)
[INFO] [stdout] 1117 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_shr_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1119:5
[INFO] [stdout]      |
[INFO] [stdout] 1119 | /     fn visit_i64_shr_u(&mut self) -> Self::Output {
[INFO] [stdout] 1120 | |         use ShiftKind::*;
[INFO] [stdout] 1121 | |
[INFO] [stdout] 1122 | |         self.context.i64_shift(self.masm, ShrU)
[INFO] [stdout] 1123 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_rotl` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1125:5
[INFO] [stdout]      |
[INFO] [stdout] 1125 | /     fn visit_i32_rotl(&mut self) -> Self::Output {
[INFO] [stdout] 1126 | |         use ShiftKind::*;
[INFO] [stdout] 1127 | |
[INFO] [stdout] 1128 | |         self.context.i32_shift(self.masm, Rotl)
[INFO] [stdout] 1129 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_rotl` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1131:5
[INFO] [stdout]      |
[INFO] [stdout] 1131 | /     fn visit_i64_rotl(&mut self) -> Self::Output {
[INFO] [stdout] 1132 | |         use ShiftKind::*;
[INFO] [stdout] 1133 | |
[INFO] [stdout] 1134 | |         self.context.i64_shift(self.masm, Rotl)
[INFO] [stdout] 1135 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_rotr` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1137:5
[INFO] [stdout]      |
[INFO] [stdout] 1137 | /     fn visit_i32_rotr(&mut self) -> Self::Output {
[INFO] [stdout] 1138 | |         use ShiftKind::*;
[INFO] [stdout] 1139 | |
[INFO] [stdout] 1140 | |         self.context.i32_shift(self.masm, Rotr)
[INFO] [stdout] 1141 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_rotr` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1143:5
[INFO] [stdout]      |
[INFO] [stdout] 1143 | /     fn visit_i64_rotr(&mut self) -> Self::Output {
[INFO] [stdout] 1144 | |         use ShiftKind::*;
[INFO] [stdout] 1145 | |
[INFO] [stdout] 1146 | |         self.context.i64_shift(self.masm, Rotr)
[INFO] [stdout] 1147 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_end` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1149:5
[INFO] [stdout]      |
[INFO] [stdout] 1149 | /     fn visit_end(&mut self) -> Self::Output {
[INFO] [stdout] 1150 | |         if !self.context.reachable {
[INFO] [stdout] 1151 | |             self.handle_unreachable_end()
[INFO] [stdout] 1152 | |         } else {
[INFO] [stdout] ...    |
[INFO] [stdout] 1156 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_popcnt` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1158:5
[INFO] [stdout]      |
[INFO] [stdout] 1158 | /     fn visit_i32_popcnt(&mut self) -> Self::Output {
[INFO] [stdout] 1159 | |         use OperandSize::*;
[INFO] [stdout] 1160 | |         self.masm.popcnt(&mut self.context, S32)
[INFO] [stdout] 1161 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_popcnt` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1163:5
[INFO] [stdout]      |
[INFO] [stdout] 1163 | /     fn visit_i64_popcnt(&mut self) -> Self::Output {
[INFO] [stdout] 1164 | |         use OperandSize::*;
[INFO] [stdout] 1165 | |
[INFO] [stdout] 1166 | |         self.masm.popcnt(&mut self.context, S64)
[INFO] [stdout] 1167 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_wrap_i64` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1169:5
[INFO] [stdout]      |
[INFO] [stdout] 1169 | /     fn visit_i32_wrap_i64(&mut self) -> Self::Output {
[INFO] [stdout] 1170 | |         use OperandSize::*;
[INFO] [stdout] 1171 | |
[INFO] [stdout] 1172 | |         self.context.unop(self.masm, S64, &mut |masm, reg, _size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1175 | |         })
[INFO] [stdout] 1176 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_extend_i32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1178:5
[INFO] [stdout]      |
[INFO] [stdout] 1178 | /     fn visit_i64_extend_i32_s(&mut self) -> Self::Output {
[INFO] [stdout] 1179 | |         use OperandSize::*;
[INFO] [stdout] 1180 | |
[INFO] [stdout] 1181 | |         self.context.unop(self.masm, S32, &mut |masm, reg, _size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1184 | |         })
[INFO] [stdout] 1185 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_extend_i32_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1187:5
[INFO] [stdout]      |
[INFO] [stdout] 1187 | /     fn visit_i64_extend_i32_u(&mut self) -> Self::Output {
[INFO] [stdout] 1188 | |         use OperandSize::*;
[INFO] [stdout] 1189 | |
[INFO] [stdout] 1190 | |         self.context.unop(self.masm, S32, &mut |masm, reg, _size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1193 | |         })
[INFO] [stdout] 1194 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_extend8_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1196:5
[INFO] [stdout]      |
[INFO] [stdout] 1196 | /     fn visit_i32_extend8_s(&mut self) -> Self::Output {
[INFO] [stdout] 1197 | |         use OperandSize::*;
[INFO] [stdout] 1198 | |
[INFO] [stdout] 1199 | |         self.context.unop(self.masm, S32, &mut |masm, reg, _size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1202 | |         })
[INFO] [stdout] 1203 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_extend16_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1205:5
[INFO] [stdout]      |
[INFO] [stdout] 1205 | /     fn visit_i32_extend16_s(&mut self) -> Self::Output {
[INFO] [stdout] 1206 | |         use OperandSize::*;
[INFO] [stdout] 1207 | |
[INFO] [stdout] 1208 | |         self.context.unop(self.masm, S32, &mut |masm, reg, _size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1211 | |         })
[INFO] [stdout] 1212 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_extend8_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1214:5
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /     fn visit_i64_extend8_s(&mut self) -> Self::Output {
[INFO] [stdout] 1215 | |         use OperandSize::*;
[INFO] [stdout] 1216 | |
[INFO] [stdout] 1217 | |         self.context.unop(self.masm, S64, &mut |masm, reg, _size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1220 | |         })
[INFO] [stdout] 1221 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_extend16_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1223:5
[INFO] [stdout]      |
[INFO] [stdout] 1223 | /     fn visit_i64_extend16_s(&mut self) -> Self::Output {
[INFO] [stdout] 1224 | |         use OperandSize::*;
[INFO] [stdout] 1225 | |
[INFO] [stdout] 1226 | |         self.context.unop(self.masm, S64, &mut |masm, reg, _size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1229 | |         })
[INFO] [stdout] 1230 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_extend32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1232:5
[INFO] [stdout]      |
[INFO] [stdout] 1232 | /     fn visit_i64_extend32_s(&mut self) -> Self::Output {
[INFO] [stdout] 1233 | |         use OperandSize::*;
[INFO] [stdout] 1234 | |
[INFO] [stdout] 1235 | |         self.context.unop(self.masm, S64, &mut |masm, reg, _size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1238 | |         })
[INFO] [stdout] 1239 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_trunc_f32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1241:5
[INFO] [stdout]      |
[INFO] [stdout] 1241 | /     fn visit_i32_trunc_f32_s(&mut self) -> Self::Output {
[INFO] [stdout] 1242 | |         use OperandSize::*;
[INFO] [stdout] 1243 | |
[INFO] [stdout] 1244 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 1247 | |             })
[INFO] [stdout] 1248 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_trunc_f32_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1250:5
[INFO] [stdout]      |
[INFO] [stdout] 1250 | /     fn visit_i32_trunc_f32_u(&mut self) -> Self::Output {
[INFO] [stdout] 1251 | |         use OperandSize::*;
[INFO] [stdout] 1252 | |
[INFO] [stdout] 1253 | |         self.masm
[INFO] [stdout] 1254 | |             .unsigned_truncate(&mut self.context, S32, S32, TruncKind::Unchecked)
[INFO] [stdout] 1255 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_trunc_f64_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1257:5
[INFO] [stdout]      |
[INFO] [stdout] 1257 | /     fn visit_i32_trunc_f64_s(&mut self) -> Self::Output {
[INFO] [stdout] 1258 | |         use OperandSize::*;
[INFO] [stdout] 1259 | |
[INFO] [stdout] 1260 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 1263 | |             })
[INFO] [stdout] 1264 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_trunc_f64_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1266:5
[INFO] [stdout]      |
[INFO] [stdout] 1266 | /     fn visit_i32_trunc_f64_u(&mut self) -> Self::Output {
[INFO] [stdout] 1267 | |         use OperandSize::*;
[INFO] [stdout] 1268 | |         self.masm
[INFO] [stdout] 1269 | |             .unsigned_truncate(&mut self.context, S64, S32, TruncKind::Unchecked)
[INFO] [stdout] 1270 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_trunc_f32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1272:5
[INFO] [stdout]      |
[INFO] [stdout] 1272 | /     fn visit_i64_trunc_f32_s(&mut self) -> Self::Output {
[INFO] [stdout] 1273 | |         use OperandSize::*;
[INFO] [stdout] 1274 | |
[INFO] [stdout] 1275 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 1278 | |             })
[INFO] [stdout] 1279 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_trunc_f32_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1281:5
[INFO] [stdout]      |
[INFO] [stdout] 1281 | /     fn visit_i64_trunc_f32_u(&mut self) -> Self::Output {
[INFO] [stdout] 1282 | |         use OperandSize::*;
[INFO] [stdout] 1283 | |
[INFO] [stdout] 1284 | |         self.masm
[INFO] [stdout] 1285 | |             .unsigned_truncate(&mut self.context, S32, S64, TruncKind::Unchecked)
[INFO] [stdout] 1286 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_trunc_f64_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1288:5
[INFO] [stdout]      |
[INFO] [stdout] 1288 | /     fn visit_i64_trunc_f64_s(&mut self) -> Self::Output {
[INFO] [stdout] 1289 | |         use OperandSize::*;
[INFO] [stdout] 1290 | |
[INFO] [stdout] 1291 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 1294 | |             })
[INFO] [stdout] 1295 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_trunc_f64_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1297:5
[INFO] [stdout]      |
[INFO] [stdout] 1297 | /     fn visit_i64_trunc_f64_u(&mut self) -> Self::Output {
[INFO] [stdout] 1298 | |         use OperandSize::*;
[INFO] [stdout] 1299 | |
[INFO] [stdout] 1300 | |         self.masm
[INFO] [stdout] 1301 | |             .unsigned_truncate(&mut self.context, S64, S64, TruncKind::Unchecked)
[INFO] [stdout] 1302 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_reinterpret_f32` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1304:5
[INFO] [stdout]      |
[INFO] [stdout] 1304 | /     fn visit_i32_reinterpret_f32(&mut self) -> Self::Output {
[INFO] [stdout] 1305 | |         self.context
[INFO] [stdout] 1306 | |             .convert_op(self.masm, WasmValType::I32, |masm, dst, src, size| {
[INFO] [stdout] 1307 | |                 masm.reinterpret_float_as_int(writable!(dst), src.into(), size)
[INFO] [stdout] 1308 | |             })
[INFO] [stdout] 1309 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_reinterpret_f64` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1311:5
[INFO] [stdout]      |
[INFO] [stdout] 1311 | /     fn visit_i64_reinterpret_f64(&mut self) -> Self::Output {
[INFO] [stdout] 1312 | |         self.context
[INFO] [stdout] 1313 | |             .convert_op(self.masm, WasmValType::I64, |masm, dst, src, size| {
[INFO] [stdout] 1314 | |                 masm.reinterpret_float_as_int(writable!(dst), src.into(), size)
[INFO] [stdout] 1315 | |             })
[INFO] [stdout] 1316 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_local_get` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1318:5
[INFO] [stdout]      |
[INFO] [stdout] 1318 | /     fn visit_local_get(&mut self, index: u32) -> Self::Output {
[INFO] [stdout] 1319 | |         use WasmValType::*;
[INFO] [stdout] 1320 | |         let context = &mut self.context;
[INFO] [stdout] 1321 | |         let slot = context.frame.get_wasm_local(index);
[INFO] [stdout] ...    |
[INFO] [stdout] 1330 | |         Ok(())
[INFO] [stdout] 1331 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_local_set` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1333:5
[INFO] [stdout]      |
[INFO] [stdout] 1333 | /     fn visit_local_set(&mut self, index: u32) -> Self::Output {
[INFO] [stdout] 1334 | |         let src = self.emit_set_local(index)?;
[INFO] [stdout] 1335 | |         self.context.free_reg(src);
[INFO] [stdout] 1336 | |         Ok(())
[INFO] [stdout] 1337 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_call` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1339:5
[INFO] [stdout]      |
[INFO] [stdout] 1339 | /     fn visit_call(&mut self, index: u32) -> Self::Output {
[INFO] [stdout] 1340 | |         let callee = self.env.callee_from_index(FuncIndex::from_u32(index));
[INFO] [stdout] 1341 | |         FnCall::emit::<M>(&mut self.env, self.masm, &mut self.context, callee)?;
[INFO] [stdout] 1342 | |         Ok(())
[INFO] [stdout] 1343 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_call_indirect` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1345:5
[INFO] [stdout]      |
[INFO] [stdout] 1345 | /     fn visit_call_indirect(&mut self, type_index: u32, table_index: u32) -> Self::Output {
[INFO] [stdout] ...    |
[INFO] [stdout] 1374 | |         Ok(())
[INFO] [stdout] 1375 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_table_init` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1377:5
[INFO] [stdout]      |
[INFO] [stdout] 1377 | /     fn visit_table_init(&mut self, elem: u32, table: u32) -> Self::Output {
[INFO] [stdout] 1378 | |         let at = self.context.stack.ensure_index_at(3)?;
[INFO] [stdout] 1379 | |
[INFO] [stdout] 1380 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 1391 | |         self.context.pop_and_free(self.masm)
[INFO] [stdout] 1392 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_table_copy` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1394:5
[INFO] [stdout]      |
[INFO] [stdout] 1394 | /     fn visit_table_copy(&mut self, dst: u32, src: u32) -> Self::Output {
[INFO] [stdout] 1395 | |         let at = self.context.stack.ensure_index_at(3)?;
[INFO] [stdout] 1396 | |         self.context
[INFO] [stdout] 1397 | |             .stack
[INFO] [stdout] ...    |
[INFO] [stdout] 1407 | |         self.context.pop_and_free(self.masm)
[INFO] [stdout] 1408 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_table_get` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1410:5
[INFO] [stdout]      |
[INFO] [stdout] 1410 | /     fn visit_table_get(&mut self, table: u32) -> Self::Output {
[INFO] [stdout] 1411 | |         let table_index = TableIndex::from_u32(table);
[INFO] [stdout] 1412 | |         let table = self.env.table(table_index);
[INFO] [stdout] 1413 | |         let heap_type = table.ref_type.heap_type;
[INFO] [stdout] ...    |
[INFO] [stdout] 1419 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_table_grow` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1421:5
[INFO] [stdout]      |
[INFO] [stdout] 1421 | /     fn visit_table_grow(&mut self, table: u32) -> Self::Output {
[INFO] [stdout] 1422 | |         let table_index = TableIndex::from_u32(table);
[INFO] [stdout] 1423 | |         let table_ty = self.env.table(table_index);
[INFO] [stdout] 1424 | |         let builtin = match table_ty.ref_type.heap_type {
[INFO] [stdout] ...    |
[INFO] [stdout] 1449 | |         Ok(())
[INFO] [stdout] 1450 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_table_size` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1452:5
[INFO] [stdout]      |
[INFO] [stdout] 1452 | /     fn visit_table_size(&mut self, table: u32) -> Self::Output {
[INFO] [stdout] 1453 | |         let table_index = TableIndex::from_u32(table);
[INFO] [stdout] 1454 | |         let table_data = self.env.resolve_table_data(table_index);
[INFO] [stdout] 1455 | |         self.emit_compute_table_size(&table_data)
[INFO] [stdout] 1456 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_table_fill` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1458:5
[INFO] [stdout]      |
[INFO] [stdout] 1458 | /     fn visit_table_fill(&mut self, table: u32) -> Self::Output {
[INFO] [stdout] 1459 | |         let table_index = TableIndex::from_u32(table);
[INFO] [stdout] 1460 | |         let table_ty = self.env.table(table_index);
[INFO] [stdout] ...    |
[INFO] [stdout] 1478 | |         self.context.pop_and_free(self.masm)
[INFO] [stdout] 1479 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_table_set` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1481:5
[INFO] [stdout]      |
[INFO] [stdout] 1481 | /     fn visit_table_set(&mut self, table: u32) -> Self::Output {
[INFO] [stdout] 1482 | |         let ptr_type = self.env.ptr_type();
[INFO] [stdout] 1483 | |         let table_index = TableIndex::from_u32(table);
[INFO] [stdout] 1484 | |         let table_data = self.env.resolve_table_data(table_index);
[INFO] [stdout] ...    |
[INFO] [stdout] 1514 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_elem_drop` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1516:5
[INFO] [stdout]      |
[INFO] [stdout] 1516 | /     fn visit_elem_drop(&mut self, index: u32) -> Self::Output {
[INFO] [stdout] 1517 | |         let elem_drop = self.env.builtins.elem_drop::<M::ABI, M::Ptr>();
[INFO] [stdout] 1518 | |         self.context.stack.extend([index.try_into()?]);
[INFO] [stdout] 1519 | |         FnCall::emit::<M>(
[INFO] [stdout] ...    |
[INFO] [stdout] 1525 | |         Ok(())
[INFO] [stdout] 1526 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_memory_init` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1528:5
[INFO] [stdout]      |
[INFO] [stdout] 1528 | /     fn visit_memory_init(&mut self, data_index: u32, mem: u32) -> Self::Output {
[INFO] [stdout] 1529 | |         let at = self.context.stack.ensure_index_at(3)?;
[INFO] [stdout] 1530 | |         self.context
[INFO] [stdout] 1531 | |             .stack
[INFO] [stdout] ...    |
[INFO] [stdout] 1540 | |         self.context.pop_and_free(self.masm)
[INFO] [stdout] 1541 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_memory_copy` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1543:5
[INFO] [stdout]      |
[INFO] [stdout] 1543 | /     fn visit_memory_copy(&mut self, dst_mem: u32, src_mem: u32) -> Self::Output {
[INFO] [stdout] ...    |
[INFO] [stdout] 1565 | |         self.context.pop_and_free(self.masm)
[INFO] [stdout] 1566 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_memory_fill` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1568:5
[INFO] [stdout]      |
[INFO] [stdout] 1568 | /     fn visit_memory_fill(&mut self, mem: u32) -> Self::Output {
[INFO] [stdout] 1569 | |         let at = self.context.stack.ensure_index_at(3)?;
[INFO] [stdout] 1570 | |
[INFO] [stdout] 1571 | |         self.context.stack.insert_many(at, &[mem.try_into()?]);
[INFO] [stdout] ...    |
[INFO] [stdout] 1580 | |         self.context.pop_and_free(self.masm)
[INFO] [stdout] 1581 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_memory_size` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1583:5
[INFO] [stdout]      |
[INFO] [stdout] 1583 | /     fn visit_memory_size(&mut self, mem: u32) -> Self::Output {
[INFO] [stdout] 1584 | |         let heap = self.env.resolve_heap(MemoryIndex::from_u32(mem));
[INFO] [stdout] 1585 | |         self.emit_compute_memory_size(&heap)
[INFO] [stdout] 1586 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_memory_grow` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1588:5
[INFO] [stdout]      |
[INFO] [stdout] 1588 | /     fn visit_memory_grow(&mut self, mem: u32) -> Self::Output {
[INFO] [stdout] 1589 | |         let _ = self.context.stack.ensure_index_at(1)?;
[INFO] [stdout] ...    |
[INFO] [stdout] 1619 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_data_drop` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1621:5
[INFO] [stdout]      |
[INFO] [stdout] 1621 | /     fn visit_data_drop(&mut self, data_index: u32) -> Self::Output {
[INFO] [stdout] 1622 | |         self.context.stack.extend([data_index.try_into()?]);
[INFO] [stdout] 1623 | |
[INFO] [stdout] 1624 | |         let builtin = self.env.builtins.data_drop::<M::ABI, M::Ptr>();
[INFO] [stdout] ...    |
[INFO] [stdout] 1631 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_nop` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1633:5
[INFO] [stdout]      |
[INFO] [stdout] 1633 | /     fn visit_nop(&mut self) -> Self::Output {
[INFO] [stdout] 1634 | |         Ok(())
[INFO] [stdout] 1635 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_if` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1637:5
[INFO] [stdout]      |
[INFO] [stdout] 1637 | /     fn visit_if(&mut self, blockty: BlockType) -> Self::Output {
[INFO] [stdout] 1638 | |         self.control_frames.push(ControlStackFrame::r#if(
[INFO] [stdout] 1639 | |             self.env.resolve_block_sig(blockty),
[INFO] [stdout] 1640 | |             self.masm,
[INFO] [stdout] ...    |
[INFO] [stdout] 1644 | |         Ok(())
[INFO] [stdout] 1645 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_else` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1647:5
[INFO] [stdout]      |
[INFO] [stdout] 1647 | /     fn visit_else(&mut self) -> Self::Output {
[INFO] [stdout] 1648 | |         if !self.context.reachable {
[INFO] [stdout] 1649 | |             self.handle_unreachable_else()
[INFO] [stdout] 1650 | |         } else {
[INFO] [stdout] ...    |
[INFO] [stdout] 1657 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_block` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1659:5
[INFO] [stdout]      |
[INFO] [stdout] 1659 | /     fn visit_block(&mut self, blockty: BlockType) -> Self::Output {
[INFO] [stdout] 1660 | |         self.control_frames.push(ControlStackFrame::block(
[INFO] [stdout] 1661 | |             self.env.resolve_block_sig(blockty),
[INFO] [stdout] 1662 | |             self.masm,
[INFO] [stdout] ...    |
[INFO] [stdout] 1666 | |         Ok(())
[INFO] [stdout] 1667 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_loop` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1669:5
[INFO] [stdout]      |
[INFO] [stdout] 1669 | /     fn visit_loop(&mut self, blockty: BlockType) -> Self::Output {
[INFO] [stdout] 1670 | |         self.control_frames.push(ControlStackFrame::r#loop(
[INFO] [stdout] 1671 | |             self.env.resolve_block_sig(blockty),
[INFO] [stdout] 1672 | |             self.masm,
[INFO] [stdout] ...    |
[INFO] [stdout] 1677 | |         self.maybe_emit_fuel_check()
[INFO] [stdout] 1678 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_br` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1680:5
[INFO] [stdout]      |
[INFO] [stdout] 1680 | /     fn visit_br(&mut self, depth: u32) -> Self::Output {
[INFO] [stdout] 1681 | |         let index = control_index(depth, self.control_frames.len())?;
[INFO] [stdout] 1682 | |         let frame = &mut self.control_frames[index];
[INFO] [stdout] 1683 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 1688 | |             })
[INFO] [stdout] 1689 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_br_if` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1691:5
[INFO] [stdout]      |
[INFO] [stdout] 1691 | /     fn visit_br_if(&mut self, depth: u32) -> Self::Output {
[INFO] [stdout] 1692 | |         let index = control_index(depth, self.control_frames.len())?;
[INFO] [stdout] 1693 | |         let frame = &mut self.control_frames[index];
[INFO] [stdout] 1694 | |         frame.set_as_target();
[INFO] [stdout] ...    |
[INFO] [stdout] 1763 | |         Ok(())
[INFO] [stdout] 1764 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_br_table` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1766:5
[INFO] [stdout]      |
[INFO] [stdout] 1766 | /     fn visit_br_table(&mut self, targets: BrTable<'a>) -> Self::Output {
[INFO] [stdout] 1767 | |         // +1 to account for the default target.
[INFO] [stdout] 1768 | |         let len = targets.len() + 1;
[INFO] [stdout] ...    |
[INFO] [stdout] 1837 | |         Ok(())
[INFO] [stdout] 1838 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_return` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1840:5
[INFO] [stdout]      |
[INFO] [stdout] 1840 | /     fn visit_return(&mut self) -> Self::Output {
[INFO] [stdout] ...    |
[INFO] [stdout] 1851 | |             })
[INFO] [stdout] 1852 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_unreachable` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1854:5
[INFO] [stdout]      |
[INFO] [stdout] 1854 | /     fn visit_unreachable(&mut self) -> Self::Output {
[INFO] [stdout] 1855 | |         self.masm.unreachable()?;
[INFO] [stdout] 1856 | |         self.context.reachable = false;
[INFO] [stdout] ...    |
[INFO] [stdout] 1862 | |         Ok(())
[INFO] [stdout] 1863 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_local_tee` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1865:5
[INFO] [stdout]      |
[INFO] [stdout] 1865 | /     fn visit_local_tee(&mut self, index: u32) -> Self::Output {
[INFO] [stdout] 1866 | |         let typed_reg = self.emit_set_local(index)?;
[INFO] [stdout] 1867 | |         self.context.stack.push(typed_reg.into());
[INFO] [stdout] ...    |
[INFO] [stdout] 1870 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_global_get` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1872:5
[INFO] [stdout]      |
[INFO] [stdout] 1872 | /     fn visit_global_get(&mut self, global_index: u32) -> Self::Output {
[INFO] [stdout] 1873 | |         let index = GlobalIndex::from_u32(global_index);
[INFO] [stdout] 1874 | |         let (ty, addr) = self.emit_get_global_addr(index)?;
[INFO] [stdout] 1875 | |         let dst = self.context.reg_for_type(ty, self.masm)?;
[INFO] [stdout] ...    |
[INFO] [stdout] 1879 | |         Ok(())
[INFO] [stdout] 1880 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_global_set` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1882:5
[INFO] [stdout]      |
[INFO] [stdout] 1882 | /     fn visit_global_set(&mut self, global_index: u32) -> Self::Output {
[INFO] [stdout] 1883 | |         let index = GlobalIndex::from_u32(global_index);
[INFO] [stdout] 1884 | |         let (ty, addr) = self.emit_get_global_addr(index)?;
[INFO] [stdout] ...    |
[INFO] [stdout] 1891 | |         Ok(())
[INFO] [stdout] 1892 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_drop` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1894:5
[INFO] [stdout]      |
[INFO] [stdout] 1894 | /     fn visit_drop(&mut self) -> Self::Output {
[INFO] [stdout] 1895 | |         self.context.drop_last(1, |regalloc, val| match val {
[INFO] [stdout] 1896 | |             Val::Reg(tr) => Ok(regalloc.free(tr.reg.into())),
[INFO] [stdout] 1897 | |             Val::Memory(m) => self.masm.free_stack(m.slot.size),
[INFO] [stdout] 1898 | |             _ => Ok(()),
[INFO] [stdout] 1899 | |         })
[INFO] [stdout] 1900 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_select` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1902:5
[INFO] [stdout]      |
[INFO] [stdout] 1902 | /     fn visit_select(&mut self) -> Self::Output {
[INFO] [stdout] 1903 | |         let cond = self.context.pop_to_reg(self.masm, None)?;
[INFO] [stdout] 1904 | |         let val2 = self.context.pop_to_reg(self.masm, None)?;
[INFO] [stdout] 1905 | |         let val1 = self.context.pop_to_reg(self.masm, None)?;
[INFO] [stdout] ...    |
[INFO] [stdout] 1920 | |         Ok(())
[INFO] [stdout] 1921 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_load` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1923:5
[INFO] [stdout]      |
[INFO] [stdout] 1923 | /     fn visit_i32_load(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1924 | |         self.emit_wasm_load(&memarg, WasmValType::I32, OperandSize::S32, None)
[INFO] [stdout] 1925 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_load8_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1927:5
[INFO] [stdout]      |
[INFO] [stdout] 1927 | /     fn visit_i32_load8_s(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1928 | |         self.emit_wasm_load(
[INFO] [stdout] 1929 | |             &memarg,
[INFO] [stdout] 1930 | |             WasmValType::I32,
[INFO] [stdout] ...    |
[INFO] [stdout] 1934 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_load8_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1936:5
[INFO] [stdout]      |
[INFO] [stdout] 1936 | /     fn visit_i32_load8_u(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1937 | |         self.emit_wasm_load(&memarg, WasmValType::I32, OperandSize::S8, None)
[INFO] [stdout] 1938 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_load16_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1940:5
[INFO] [stdout]      |
[INFO] [stdout] 1940 | /     fn visit_i32_load16_s(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1941 | |         self.emit_wasm_load(
[INFO] [stdout] 1942 | |             &memarg,
[INFO] [stdout] 1943 | |             WasmValType::I32,
[INFO] [stdout] ...    |
[INFO] [stdout] 1947 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_load16_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1949:5
[INFO] [stdout]      |
[INFO] [stdout] 1949 | /     fn visit_i32_load16_u(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1950 | |         self.emit_wasm_load(&memarg, WasmValType::I32, OperandSize::S16, None)
[INFO] [stdout] 1951 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_store` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1953:5
[INFO] [stdout]      |
[INFO] [stdout] 1953 | /     fn visit_i32_store(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1954 | |         self.emit_wasm_store(&memarg, OperandSize::S32)
[INFO] [stdout] 1955 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_store8` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1957:5
[INFO] [stdout]      |
[INFO] [stdout] 1957 | /     fn visit_i32_store8(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1958 | |         self.emit_wasm_store(&memarg, OperandSize::S8)
[INFO] [stdout] 1959 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_store16` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1961:5
[INFO] [stdout]      |
[INFO] [stdout] 1961 | /     fn visit_i32_store16(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1962 | |         self.emit_wasm_store(&memarg, OperandSize::S16)
[INFO] [stdout] 1963 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_load8_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1965:5
[INFO] [stdout]      |
[INFO] [stdout] 1965 | /     fn visit_i64_load8_s(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1966 | |         self.emit_wasm_load(
[INFO] [stdout] 1967 | |             &memarg,
[INFO] [stdout] 1968 | |             WasmValType::I64,
[INFO] [stdout] ...    |
[INFO] [stdout] 1972 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_load8_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1974:5
[INFO] [stdout]      |
[INFO] [stdout] 1974 | /     fn visit_i64_load8_u(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1975 | |         self.emit_wasm_load(&memarg, WasmValType::I64, OperandSize::S8, None)
[INFO] [stdout] 1976 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_load16_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1978:5
[INFO] [stdout]      |
[INFO] [stdout] 1978 | /     fn visit_i64_load16_u(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1979 | |         self.emit_wasm_load(&memarg, WasmValType::I64, OperandSize::S16, None)
[INFO] [stdout] 1980 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_load16_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1982:5
[INFO] [stdout]      |
[INFO] [stdout] 1982 | /     fn visit_i64_load16_s(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1983 | |         self.emit_wasm_load(
[INFO] [stdout] 1984 | |             &memarg,
[INFO] [stdout] 1985 | |             WasmValType::I64,
[INFO] [stdout] ...    |
[INFO] [stdout] 1989 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_load32_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1991:5
[INFO] [stdout]      |
[INFO] [stdout] 1991 | /     fn visit_i64_load32_u(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1992 | |         self.emit_wasm_load(&memarg, WasmValType::I64, OperandSize::S32, None)
[INFO] [stdout] 1993 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_load32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1995:5
[INFO] [stdout]      |
[INFO] [stdout] 1995 | /     fn visit_i64_load32_s(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1996 | |         self.emit_wasm_load(
[INFO] [stdout] 1997 | |             &memarg,
[INFO] [stdout] 1998 | |             WasmValType::I64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2002 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_load` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2004:5
[INFO] [stdout]      |
[INFO] [stdout] 2004 | /     fn visit_i64_load(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2005 | |         self.emit_wasm_load(&memarg, WasmValType::I64, OperandSize::S64, None)
[INFO] [stdout] 2006 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_store` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2008:5
[INFO] [stdout]      |
[INFO] [stdout] 2008 | /     fn visit_i64_store(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2009 | |         self.emit_wasm_store(&memarg, OperandSize::S64)
[INFO] [stdout] 2010 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_store8` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2012:5
[INFO] [stdout]      |
[INFO] [stdout] 2012 | /     fn visit_i64_store8(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2013 | |         self.emit_wasm_store(&memarg, OperandSize::S8)
[INFO] [stdout] 2014 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_store16` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2016:5
[INFO] [stdout]      |
[INFO] [stdout] 2016 | /     fn visit_i64_store16(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2017 | |         self.emit_wasm_store(&memarg, OperandSize::S16)
[INFO] [stdout] 2018 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_store32` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2020:5
[INFO] [stdout]      |
[INFO] [stdout] 2020 | /     fn visit_i64_store32(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2021 | |         self.emit_wasm_store(&memarg, OperandSize::S32)
[INFO] [stdout] 2022 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_load` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2024:5
[INFO] [stdout]      |
[INFO] [stdout] 2024 | /     fn visit_f32_load(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2025 | |         self.emit_wasm_load(&memarg, WasmValType::F32, OperandSize::S32, None)
[INFO] [stdout] 2026 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_store` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2028:5
[INFO] [stdout]      |
[INFO] [stdout] 2028 | /     fn visit_f32_store(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2029 | |         self.emit_wasm_store(&memarg, OperandSize::S32)
[INFO] [stdout] 2030 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_load` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2032:5
[INFO] [stdout]      |
[INFO] [stdout] 2032 | /     fn visit_f64_load(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2033 | |         self.emit_wasm_load(&memarg, WasmValType::F64, OperandSize::S64, None)
[INFO] [stdout] 2034 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_store` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2036:5
[INFO] [stdout]      |
[INFO] [stdout] 2036 | /     fn visit_f64_store(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2037 | |         self.emit_wasm_store(&memarg, OperandSize::S64)
[INFO] [stdout] 2038 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_trunc_sat_f32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2040:5
[INFO] [stdout]      |
[INFO] [stdout] 2040 | /     fn visit_i32_trunc_sat_f32_s(&mut self) -> Self::Output {
[INFO] [stdout] 2041 | |         use OperandSize::*;
[INFO] [stdout] 2042 | |
[INFO] [stdout] 2043 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 2046 | |             })
[INFO] [stdout] 2047 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_trunc_sat_f32_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2049:5
[INFO] [stdout]      |
[INFO] [stdout] 2049 | /     fn visit_i32_trunc_sat_f32_u(&mut self) -> Self::Output {
[INFO] [stdout] 2050 | |         use OperandSize::*;
[INFO] [stdout] 2051 | |
[INFO] [stdout] 2052 | |         self.masm
[INFO] [stdout] 2053 | |             .unsigned_truncate(&mut self.context, S32, S32, TruncKind::Checked)
[INFO] [stdout] 2054 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_trunc_sat_f64_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2056:5
[INFO] [stdout]      |
[INFO] [stdout] 2056 | /     fn visit_i32_trunc_sat_f64_s(&mut self) -> Self::Output {
[INFO] [stdout] 2057 | |         use OperandSize::*;
[INFO] [stdout] 2058 | |
[INFO] [stdout] 2059 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 2062 | |             })
[INFO] [stdout] 2063 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_trunc_sat_f64_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2065:5
[INFO] [stdout]      |
[INFO] [stdout] 2065 | /     fn visit_i32_trunc_sat_f64_u(&mut self) -> Self::Output {
[INFO] [stdout] 2066 | |         use OperandSize::*;
[INFO] [stdout] 2067 | |
[INFO] [stdout] 2068 | |         self.masm
[INFO] [stdout] 2069 | |             .unsigned_truncate(&mut self.context, S64, S32, TruncKind::Checked)
[INFO] [stdout] 2070 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_trunc_sat_f32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2072:5
[INFO] [stdout]      |
[INFO] [stdout] 2072 | /     fn visit_i64_trunc_sat_f32_s(&mut self) -> Self::Output {
[INFO] [stdout] 2073 | |         use OperandSize::*;
[INFO] [stdout] 2074 | |
[INFO] [stdout] 2075 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 2078 | |             })
[INFO] [stdout] 2079 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_trunc_sat_f32_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2081:5
[INFO] [stdout]      |
[INFO] [stdout] 2081 | /     fn visit_i64_trunc_sat_f32_u(&mut self) -> Self::Output {
[INFO] [stdout] 2082 | |         use OperandSize::*;
[INFO] [stdout] 2083 | |
[INFO] [stdout] 2084 | |         self.masm
[INFO] [stdout] 2085 | |             .unsigned_truncate(&mut self.context, S32, S64, TruncKind::Checked)
[INFO] [stdout] 2086 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_trunc_sat_f64_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2088:5
[INFO] [stdout]      |
[INFO] [stdout] 2088 | /     fn visit_i64_trunc_sat_f64_s(&mut self) -> Self::Output {
[INFO] [stdout] 2089 | |         use OperandSize::*;
[INFO] [stdout] 2090 | |
[INFO] [stdout] 2091 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 2094 | |             })
[INFO] [stdout] 2095 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_trunc_sat_f64_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2097:5
[INFO] [stdout]      |
[INFO] [stdout] 2097 | /     fn visit_i64_trunc_sat_f64_u(&mut self) -> Self::Output {
[INFO] [stdout] 2098 | |         use OperandSize::*;
[INFO] [stdout] 2099 | |
[INFO] [stdout] 2100 | |         self.masm
[INFO] [stdout] 2101 | |             .unsigned_truncate(&mut self.context, S64, S64, TruncKind::Checked)
[INFO] [stdout] 2102 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_add128` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2104:5
[INFO] [stdout]      |
[INFO] [stdout] 2104 | /     fn visit_i64_add128(&mut self) -> Self::Output {
[INFO] [stdout] 2105 | |         self.context
[INFO] [stdout] 2106 | |             .binop128(self.masm, |masm, lhs_lo, lhs_hi, rhs_lo, rhs_hi| {
[INFO] [stdout] 2107 | |                 masm.add128(
[INFO] [stdout] ...    |
[INFO] [stdout] 2116 | |             })
[INFO] [stdout] 2117 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_sub128` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2119:5
[INFO] [stdout]      |
[INFO] [stdout] 2119 | /     fn visit_i64_sub128(&mut self) -> Self::Output {
[INFO] [stdout] 2120 | |         self.context
[INFO] [stdout] 2121 | |             .binop128(self.masm, |masm, lhs_lo, lhs_hi, rhs_lo, rhs_hi| {
[INFO] [stdout] 2122 | |                 masm.sub128(
[INFO] [stdout] ...    |
[INFO] [stdout] 2131 | |             })
[INFO] [stdout] 2132 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_mul_wide_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2134:5
[INFO] [stdout]      |
[INFO] [stdout] 2134 | /     fn visit_i64_mul_wide_s(&mut self) -> Self::Output {
[INFO] [stdout] 2135 | |         self.masm.mul_wide(&mut self.context, MulWideKind::Signed)
[INFO] [stdout] 2136 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_mul_wide_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2138:5
[INFO] [stdout]      |
[INFO] [stdout] 2138 | /     fn visit_i64_mul_wide_u(&mut self) -> Self::Output {
[INFO] [stdout] 2139 | |         self.masm.mul_wide(&mut self.context, MulWideKind::Unsigned)
[INFO] [stdout] 2140 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NS_WASMTIME_BUILTIN` in module `crate::wasmtime_cranelift`
[INFO] [stdout]    --> src/codegen/env.rs:338:51
[INFO] [stdout]     |
[INFO] [stdout] 338 |             namespace: crate::wasmtime_cranelift::NS_WASMTIME_BUILTIN,
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^ not found in `crate::wasmtime_cranelift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NS_WASM_FUNC` in module `crate::wasmtime_cranelift`
[INFO] [stdout]    --> src/codegen/env.rs:346:51
[INFO] [stdout]     |
[INFO] [stdout] 346 |             namespace: crate::wasmtime_cranelift::NS_WASM_FUNC,
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^ not found in `crate::wasmtime_cranelift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BinaryReader` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:214:20
[INFO] [stdout]     |
[INFO] [stdout] 214 |         body: &mut BinaryReader<'a>,
[INFO] [stdout]     |                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::BinaryReader;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FuncValidator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:215:25
[INFO] [stdout]     |
[INFO] [stdout] 215 |         validator: &mut FuncValidator<ValidatorResources>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::FuncValidator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ValidatorResources` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:215:39
[INFO] [stdout]     |
[INFO] [stdout] 215 |         validator: &mut FuncValidator<ValidatorResources>,
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::ValidatorResources;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BinaryReader` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:285:20
[INFO] [stdout]     |
[INFO] [stdout] 285 |         body: &mut BinaryReader<'a>,
[INFO] [stdout]     |                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::BinaryReader;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FuncValidator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:286:25
[INFO] [stdout]     |
[INFO] [stdout] 286 |         validator: &mut FuncValidator<ValidatorResources>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::FuncValidator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ValidatorResources` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:286:39
[INFO] [stdout]     |
[INFO] [stdout] 286 |         validator: &mut FuncValidator<ValidatorResources>,
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::ValidatorResources;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Operator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:354:54
[INFO] [stdout]     |
[INFO] [stdout] 354 |             fn before_visit_op(&mut self, operator: &Operator, offset: usize) -> Result<()>;
[INFO] [stdout]     |                                                      ^^^^^^^^ help: a trait with a similar name exists: `Iterator`
[INFO] [stdout]    --> /rustc/cb06d12710575a0d7ff71d6fe108f3bcff4f9195/library/core/src/iter/traits/iterator.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Iterator` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Operator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:366:34
[INFO] [stdout]     |
[INFO] [stdout] 366 |             fn visit(&self, op: &Operator) -> bool;
[INFO] [stdout]     |                                  ^^^^^^^^ help: a trait with a similar name exists: `Iterator`
[INFO] [stdout]    --> /rustc/cb06d12710575a0d7ff71d6fe108f3bcff4f9195/library/core/src/iter/traits/iterator.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Iterator` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Operator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:372:34
[INFO] [stdout]     |
[INFO] [stdout] 372 |             fn visit(&self, op: &Operator) -> bool {
[INFO] [stdout]     |                                  ^^^^^^^^ help: a trait with a similar name exists: `Iterator`
[INFO] [stdout]    --> /rustc/cb06d12710575a0d7ff71d6fe108f3bcff4f9195/library/core/src/iter/traits/iterator.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Iterator` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Operator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:376:54
[INFO] [stdout]     |
[INFO] [stdout] 376 |             fn before_visit_op(&mut self, operator: &Operator, offset: usize) -> Result<()> {
[INFO] [stdout]     |                                                      ^^^^^^^^ help: a trait with a similar name exists: `Iterator`
[INFO] [stdout]    --> /rustc/cb06d12710575a0d7ff71d6fe108f3bcff4f9195/library/core/src/iter/traits/iterator.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Iterator` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `VisitOperator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:393:24
[INFO] [stdout]     |
[INFO] [stdout] 393 |         impl<'a, T, U> VisitOperator<'a> for ValidateThenVisit<'_, T, U>
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::VisitOperator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `VisitSimdOperator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:395:16
[INFO] [stdout]     |
[INFO] [stdout] 395 |             T: VisitSimdOperator<'a, Output = crate::wasmparser::Result<()>>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `VisitSimdOperator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:396:16
[INFO] [stdout]     |
[INFO] [stdout] 396 |             U: VisitSimdOperator<'a, Output = Result<()>> + VisitorHooks,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `VisitSimdOperator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:402:34
[INFO] [stdout]     |
[INFO] [stdout] 402 |             ) -> Option<&mut dyn VisitSimdOperator<'a, Output = Self::Output>>
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MemArg` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:645:18
[INFO] [stdout]     |
[INFO] [stdout] 645 |         memarg: &MemArg,
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::MemArg;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MemArg` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:842:15
[INFO] [stdout]     |
[INFO] [stdout] 842 |         arg: &MemArg,
[INFO] [stdout]     |               ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::MemArg;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MemArg` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:866:45
[INFO] [stdout]     |
[INFO] [stdout] 866 |     pub fn emit_wasm_store(&mut self, arg: &MemArg, size: OperandSize) -> Result<()> {
[INFO] [stdout]     |                                             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::MemArg;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Operator` in this scope
[INFO] [stdout]     --> src/codegen/mod.rs:1219:45
[INFO] [stdout]      |
[INFO] [stdout] 1219 |     fn fuel_before_visit_op(&mut self, op: &Operator) -> Result<()> {
[INFO] [stdout]      |                                             ^^^^^^^^ help: a trait with a similar name exists: `Iterator`
[INFO] [stdout]     --> /rustc/cb06d12710575a0d7ff71d6fe108f3bcff4f9195/library/core/src/iter/traits/iterator.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named trait `Iterator` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in module `types`
[INFO] [stdout]    --> src/isa/x64/asm.rs:505:40
[INFO] [stdout]     |
[INFO] [stdout] 505 |             OperandSize::S32 => types::F32,
[INFO] [stdout]     |                                        ^^^ not found in `types`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `F32`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 505 -             OperandSize::S32 => types::F32,
[INFO] [stdout] 505 +             OperandSize::S32 => F32,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in module `types`
[INFO] [stdout]    --> src/isa/x64/asm.rs:506:40
[INFO] [stdout]     |
[INFO] [stdout] 506 |             OperandSize::S64 => types::F64,
[INFO] [stdout]     |                                        ^^^ not found in `types`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `F64`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 506 -             OperandSize::S64 => types::F64,
[INFO] [stdout] 506 +             OperandSize::S64 => F64,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32X4` in module `types`
[INFO] [stdout]    --> src/isa/x64/asm.rs:508:41
[INFO] [stdout]     |
[INFO] [stdout] 508 |             OperandSize::S128 => types::I32X4,
[INFO] [stdout]     |                                         ^^^^^ not found in `types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Value` in module `settings`
[INFO] [stdout]   --> src/isa/x64/mod.rs:85:42
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn isa_flags(&self) -> Vec<settings::Value> {
[INFO] [stdout]    |                                          ^^^^^ not found in `settings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]    --> src/isa/x64/mod.rs:164:15
[INFO] [stdout]     |
[INFO] [stdout] 164 |         kind: cranelift_codegen::isa::unwind::UnwindInfoKind,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cranelift_codegen`, use `cargo add cranelift_codegen` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::cranelift_codegen::isa::unwind;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `unwind`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 164 -         kind: cranelift_codegen::isa::unwind::UnwindInfoKind,
[INFO] [stdout] 164 +         kind: unwind::UnwindInfoKind,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]    --> src/isa/x64/mod.rs:165:24
[INFO] [stdout]     |
[INFO] [stdout] 165 |     ) -> Result<Option<cranelift_codegen::isa::unwind::UnwindInfo>> {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cranelift_codegen`, use `cargo add cranelift_codegen` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::cranelift_codegen::isa::unwind;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `unwind`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 165 -     ) -> Result<Option<cranelift_codegen::isa::unwind::UnwindInfo>> {
[INFO] [stdout] 165 +     ) -> Result<Option<unwind::UnwindInfo>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Value` in module `settings`
[INFO] [stdout]    --> src/isa/mod.rs:161:42
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn isa_flags(&self) -> Vec<settings::Value>;
[INFO] [stdout]     |                                          ^^^^^ not found in `settings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ShiftOpAndAmt` in this scope
[INFO] [stdout]    --> src/cranelift_codegen.rs:614:30
[INFO] [stdout]     |
[INFO] [stdout] 614 |                     shiftop: ShiftOpAndAmt,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MoveWideOp` in this scope
[INFO] [stdout]    --> src/cranelift_codegen.rs:711:25
[INFO] [stdout]     |
[INFO] [stdout] 711 |                     op: MoveWideOp,
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MoveWideConst` in this scope
[INFO] [stdout]    --> src/cranelift_codegen.rs:713:26
[INFO] [stdout]     |
[INFO] [stdout] 713 |                     imm: MoveWideConst,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MoveWideConst` in this scope
[INFO] [stdout]    --> src/cranelift_codegen.rs:719:26
[INFO] [stdout]     |
[INFO] [stdout] 719 |                     imm: MoveWideConst,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AtomicRMWLoopOp` in this scope
[INFO] [stdout]    --> src/cranelift_codegen.rs:765:25
[INFO] [stdout]     |
[INFO] [stdout] 765 |                     op: AtomicRMWLoopOp,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AtomicRMWOp` in this scope
[INFO] [stdout]    --> src/cranelift_codegen.rs:783:25
[INFO] [stdout]     |
[INFO] [stdout] 783 |                     op: AtomicRMWOp,
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FPUOp3` in this scope
[INFO] [stdout]    --> src/cranelift_codegen.rs:860:29
[INFO] [stdout]     |
[INFO] [stdout] 437 |             pub enum FPUOp1 {
[INFO] [stdout]     |             --------------- similarly named enum `FPUOp1` defined here
[INFO] [stdout] ...
[INFO] [stdout] 860 |                     fpu_op: FPUOp3,
[INFO] [stdout]     |                             ^^^^^^ help: an enum with a similar name exists: `FPUOp1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ASIMDMovModImm` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1017:26
[INFO] [stdout]      |
[INFO] [stdout] 384  |             pub struct ASIMDFPModImm {
[INFO] [stdout]      |             ------------------------ similarly named struct `ASIMDFPModImm` defined here
[INFO] [stdout] ...
[INFO] [stdout] 1017 |                     imm: ASIMDMovModImm,
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `ASIMDFPModImm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VecExtendOp` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1022:24
[INFO] [stdout]      |
[INFO] [stdout] 529  |             pub enum ExtendOp {
[INFO] [stdout]      |             ----------------- similarly named enum `ExtendOp` defined here
[INFO] [stdout] ...
[INFO] [stdout] 1022 |                     t: VecExtendOp,
[INFO] [stdout]      |                        ^^^^^^^^^^^ help: an enum with a similar name exists: `ExtendOp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VecRRLongOp` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1037:25
[INFO] [stdout]      |
[INFO] [stdout] 1037 |                     op: VecRRLongOp,
[INFO] [stdout]      |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VecRRNarrowOp` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1043:25
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                     op: VecRRNarrowOp,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VecRRNarrowOp` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1049:25
[INFO] [stdout]      |
[INFO] [stdout] 1049 |                     op: VecRRNarrowOp,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VecPairOp` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1056:25
[INFO] [stdout]      |
[INFO] [stdout] 1056 |                     op: VecPairOp,
[INFO] [stdout]      |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VecRRRLongOp` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1061:29
[INFO] [stdout]      |
[INFO] [stdout] 1061 |                     alu_op: VecRRRLongOp,
[INFO] [stdout]      |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VecRRRLongModOp` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1068:29
[INFO] [stdout]      |
[INFO] [stdout] 1068 |                     alu_op: VecRRRLongModOp,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VecRRPairLongOp` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1076:25
[INFO] [stdout]      |
[INFO] [stdout] 1076 |                     op: VecRRPairLongOp,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VecALUOp` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1081:29
[INFO] [stdout]      |
[INFO] [stdout] 1081 |                     alu_op: VecALUOp,
[INFO] [stdout]      |                             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VecALUModOp` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1088:29
[INFO] [stdout]      |
[INFO] [stdout] 1088 |                     alu_op: VecALUModOp,
[INFO] [stdout]      |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VecALUModOp` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1096:29
[INFO] [stdout]      |
[INFO] [stdout] 1096 |                     alu_op: VecALUModOp,
[INFO] [stdout]      |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VecShiftImmOp` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1117:25
[INFO] [stdout]      |
[INFO] [stdout] 1117 |                     op: VecShiftImmOp,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VecShiftImmModOp` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1124:25
[INFO] [stdout]      |
[INFO] [stdout] 1124 |                     op: VecShiftImmModOp,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BoxCallInfo` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1180:27
[INFO] [stdout]      |
[INFO] [stdout] 1180 |                     info: BoxCallInfo,
[INFO] [stdout]      |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BoxCallIndInfo` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1183:27
[INFO] [stdout]      |
[INFO] [stdout] 1183 |                     info: BoxCallIndInfo,
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BoxReturnCallInfo` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1186:27
[INFO] [stdout]      |
[INFO] [stdout] 1186 |                     info: BoxReturnCallInfo,
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BoxReturnCallIndInfo` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1189:27
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                     info: BoxReturnCallIndInfo,
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VecArgPair` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1192:27
[INFO] [stdout]      |
[INFO] [stdout] 1192 |                     args: VecArgPair,
[INFO] [stdout]      |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VecRetPair` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1195:27
[INFO] [stdout]      |
[INFO] [stdout] 1195 |                     rets: VecRetPair,
[INFO] [stdout]      |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `APIKey` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1199:26
[INFO] [stdout]      |
[INFO] [stdout] 1199 |                     key: APIKey,
[INFO] [stdout]      |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TestBitAndBranchKind` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1211:27
[INFO] [stdout]      |
[INFO] [stdout] 1211 |                     kind: TestBitAndBranchKind,
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TrapCode` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1219:32
[INFO] [stdout]      |
[INFO] [stdout] 1219 |                     trap_code: TrapCode,
[INFO] [stdout]      |                                ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout] 249  +             use crate::cranelift_codegen::ir::TrapCode;
[INFO] [stdout]      |
[INFO] [stdout] 249  +             use crate::wasmtime_cranelift::TrapCode;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VecMachLabel` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1223:30
[INFO] [stdout]      |
[INFO] [stdout] 1223 |                     targets: VecMachLabel,
[INFO] [stdout]      |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TrapCode` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1227:32
[INFO] [stdout]      |
[INFO] [stdout] 1227 |                     trap_code: TrapCode,
[INFO] [stdout]      |                                ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout] 249  +             use crate::cranelift_codegen::ir::TrapCode;
[INFO] [stdout]      |
[INFO] [stdout] 249  +             use crate::wasmtime_cranelift::TrapCode;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BoxVecMachLabel` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1245:30
[INFO] [stdout]      |
[INFO] [stdout] 1245 |                     targets: BoxVecMachLabel,
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BoxExternalName` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1252:27
[INFO] [stdout]      |
[INFO] [stdout] 1252 |                     name: BoxExternalName,
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `APIKey` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1260:26
[INFO] [stdout]      |
[INFO] [stdout] 1260 |                     key: APIKey,
[INFO] [stdout]      |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CodeOffset` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1267:35
[INFO] [stdout]      |
[INFO] [stdout] 1267 |                     needed_space: CodeOffset,
[INFO] [stdout]      |                                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout] 249  +             use crate::cranelift_codegen::binemit::CodeOffset;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BoxExternalName` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1270:29
[INFO] [stdout]      |
[INFO] [stdout] 1270 |                     symbol: BoxExternalName,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ExternalName` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1275:29
[INFO] [stdout]      |
[INFO] [stdout] 1275 |                     symbol: ExternalName,
[INFO] [stdout]      |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout] 249  +             use crate::cranelift_codegen::ir::ExternalName;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UnwindInst` in this scope
[INFO] [stdout]     --> src/cranelift_codegen.rs:1279:27
[INFO] [stdout]      |
[INFO] [stdout] 1279 |                     inst: UnwindInst,
[INFO] [stdout]      |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Arc` in this scope
[INFO] [stdout]    --> src/wasmparser.rs:121:42
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub struct ValidatorResources(pub(crate) Arc<Module>);
[INFO] [stdout]     |                                          ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 886 + use std::sync::Arc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Module` in this scope
[INFO] [stdout]    --> src/wasmparser.rs:121:46
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub struct ValidatorResources(pub(crate) Arc<Module>);
[INFO] [stdout]     |                                              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `crate::wasmparser::UnpackedIndex::Module` and 1 other; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 121 - pub struct ValidatorResources(pub(crate) Arc<Module>);
[INFO] [stdout] 121 + pub struct ValidatorResources(pub(crate) Arc<crate::wasmparser::UnpackedIndex>);
[INFO] [stdout]     |
[INFO] [stdout] 121 - pub struct ValidatorResources(pub(crate) Arc<Module>);
[INFO] [stdout] 121 + pub struct ValidatorResources(pub(crate) Arc<crate::wasmtime_environ::EngineOrModuleTypeIndex>);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub struct ValidatorResources<Module>(pub(crate) Arc<Module>);
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Operator` in this scope
[INFO] [stdout]    --> src/wasmparser.rs:960:39
[INFO] [stdout]     |
[INFO] [stdout] 960 |     fn visit_operator(&mut self, op: &Operator<'a>) -> Self::Output {
[INFO] [stdout]     |                                       ^^^^^^^^ help: a trait with a similar name exists: `Iterator`
[INFO] [stdout]    --> /rustc/cb06d12710575a0d7ff71d6fe108f3bcff4f9195/library/core/src/iter/traits/iterator.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Iterator` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `threads`
[INFO] [stdout]    --> src/codegen/builtin.rs:82:19
[INFO] [stdout]     |
[INFO] [stdout] 82  |             #[cfg(feature = "threads")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `threads` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `threads`
[INFO] [stdout]    --> src/codegen/builtin.rs:85:19
[INFO] [stdout]     |
[INFO] [stdout] 85  |             #[cfg(feature = "threads")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `threads` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `threads`
[INFO] [stdout]    --> src/codegen/builtin.rs:88:19
[INFO] [stdout]     |
[INFO] [stdout] 88  |             #[cfg(feature = "threads")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `threads` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `wmemcheck`
[INFO] [stdout]    --> src/codegen/builtin.rs:95:19
[INFO] [stdout]     |
[INFO] [stdout] 95  |             #[cfg(feature = "wmemcheck")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `wmemcheck` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `wmemcheck`
[INFO] [stdout]    --> src/codegen/builtin.rs:98:19
[INFO] [stdout]     |
[INFO] [stdout] 98  |             #[cfg(feature = "wmemcheck")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `wmemcheck` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `wmemcheck`
[INFO] [stdout]    --> src/codegen/builtin.rs:101:19
[INFO] [stdout]     |
[INFO] [stdout] 101 |             #[cfg(feature = "wmemcheck")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `wmemcheck` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `wmemcheck`
[INFO] [stdout]    --> src/codegen/builtin.rs:104:19
[INFO] [stdout]     |
[INFO] [stdout] 104 |             #[cfg(feature = "wmemcheck")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `wmemcheck` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `wmemcheck`
[INFO] [stdout]    --> src/codegen/builtin.rs:107:19
[INFO] [stdout]     |
[INFO] [stdout] 107 |             #[cfg(feature = "wmemcheck")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `wmemcheck` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `wmemcheck`
[INFO] [stdout]    --> src/codegen/builtin.rs:110:19
[INFO] [stdout]     |
[INFO] [stdout] 110 |             #[cfg(feature = "wmemcheck")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `wmemcheck` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `wmemcheck`
[INFO] [stdout]    --> src/codegen/builtin.rs:113:19
[INFO] [stdout]     |
[INFO] [stdout] 113 |             #[cfg(feature = "wmemcheck")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `wmemcheck` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `wmemcheck`
[INFO] [stdout]    --> src/codegen/builtin.rs:116:19
[INFO] [stdout]     |
[INFO] [stdout] 116 |             #[cfg(feature = "wmemcheck")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `wmemcheck` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc-drc`
[INFO] [stdout]    --> src/codegen/builtin.rs:123:19
[INFO] [stdout]     |
[INFO] [stdout] 123 |             #[cfg(feature = "gc-drc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc-drc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc-drc`
[INFO] [stdout]    --> src/codegen/builtin.rs:129:19
[INFO] [stdout]     |
[INFO] [stdout] 129 |             #[cfg(feature = "gc-drc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc-drc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc-drc`
[INFO] [stdout]    --> src/codegen/builtin.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 |             #[cfg(feature = "gc-drc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc-drc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:170:19
[INFO] [stdout]     |
[INFO] [stdout] 170 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:178:19
[INFO] [stdout]     |
[INFO] [stdout] 178 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:188:19
[INFO] [stdout]     |
[INFO] [stdout] 188 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:198:19
[INFO] [stdout]     |
[INFO] [stdout] 198 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:209:19
[INFO] [stdout]     |
[INFO] [stdout] 209 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:221:19
[INFO] [stdout]     |
[INFO] [stdout] 221 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:234:19
[INFO] [stdout]     |
[INFO] [stdout] 234 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:242:19
[INFO] [stdout]     |
[INFO] [stdout] 242 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:246:19
[INFO] [stdout]     |
[INFO] [stdout] 246 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 | foreach_builtin_function!(declare_function_sig);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `validate_then_visit`
[INFO] [stdout]    --> src/codegen/mod.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |         macro_rules! validate_then_visit {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MachInstEmitState` and `MachInstEmit`
[INFO] [stdout]   --> src/isa/x64/asm.rs:27:65
[INFO] [stdout]    |
[INFO] [stdout] 27 |     settings, CallInfo, Final, MachBuffer, MachBufferFinalized, MachInstEmit, MachInstEmitState,
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `V128`
[INFO] [stdout]   --> src/visitor.rs:22:64
[INFO] [stdout]    |
[INFO] [stdout] 22 |     BlockType, BrTable, Ieee32, Ieee64, MemArg, VisitOperator, V128,
[INFO] [stdout]    |                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `def_unsupported`
[INFO] [stdout]   --> src/visitor.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 | macro_rules! def_unsupported {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `threads`
[INFO] [stdout]    --> src/codegen/builtin.rs:82:19
[INFO] [stdout]     |
[INFO] [stdout] 82  |             #[cfg(feature = "threads")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `threads` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `threads`
[INFO] [stdout]    --> src/codegen/builtin.rs:85:19
[INFO] [stdout]     |
[INFO] [stdout] 85  |             #[cfg(feature = "threads")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `threads` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `threads`
[INFO] [stdout]    --> src/codegen/builtin.rs:88:19
[INFO] [stdout]     |
[INFO] [stdout] 88  |             #[cfg(feature = "threads")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `threads` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `wmemcheck`
[INFO] [stdout]    --> src/codegen/builtin.rs:95:19
[INFO] [stdout]     |
[INFO] [stdout] 95  |             #[cfg(feature = "wmemcheck")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `wmemcheck` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `wmemcheck`
[INFO] [stdout]    --> src/codegen/builtin.rs:98:19
[INFO] [stdout]     |
[INFO] [stdout] 98  |             #[cfg(feature = "wmemcheck")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `wmemcheck` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `wmemcheck`
[INFO] [stdout]    --> src/codegen/builtin.rs:101:19
[INFO] [stdout]     |
[INFO] [stdout] 101 |             #[cfg(feature = "wmemcheck")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `wmemcheck` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `wmemcheck`
[INFO] [stdout]    --> src/codegen/builtin.rs:104:19
[INFO] [stdout]     |
[INFO] [stdout] 104 |             #[cfg(feature = "wmemcheck")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `wmemcheck` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `wmemcheck`
[INFO] [stdout]    --> src/codegen/builtin.rs:107:19
[INFO] [stdout]     |
[INFO] [stdout] 107 |             #[cfg(feature = "wmemcheck")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `wmemcheck` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `wmemcheck`
[INFO] [stdout]    --> src/codegen/builtin.rs:110:19
[INFO] [stdout]     |
[INFO] [stdout] 110 |             #[cfg(feature = "wmemcheck")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `wmemcheck` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `wmemcheck`
[INFO] [stdout]    --> src/codegen/builtin.rs:113:19
[INFO] [stdout]     |
[INFO] [stdout] 113 |             #[cfg(feature = "wmemcheck")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `wmemcheck` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `wmemcheck`
[INFO] [stdout]    --> src/codegen/builtin.rs:116:19
[INFO] [stdout]     |
[INFO] [stdout] 116 |             #[cfg(feature = "wmemcheck")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `wmemcheck` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc-drc`
[INFO] [stdout]    --> src/codegen/builtin.rs:123:19
[INFO] [stdout]     |
[INFO] [stdout] 123 |             #[cfg(feature = "gc-drc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc-drc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc-drc`
[INFO] [stdout]    --> src/codegen/builtin.rs:129:19
[INFO] [stdout]     |
[INFO] [stdout] 129 |             #[cfg(feature = "gc-drc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc-drc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc-drc`
[INFO] [stdout]    --> src/codegen/builtin.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 |             #[cfg(feature = "gc-drc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc-drc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:170:19
[INFO] [stdout]     |
[INFO] [stdout] 170 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:178:19
[INFO] [stdout]     |
[INFO] [stdout] 178 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:188:19
[INFO] [stdout]     |
[INFO] [stdout] 188 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:198:19
[INFO] [stdout]     |
[INFO] [stdout] 198 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:209:19
[INFO] [stdout]     |
[INFO] [stdout] 209 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:221:19
[INFO] [stdout]     |
[INFO] [stdout] 221 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:234:19
[INFO] [stdout]     |
[INFO] [stdout] 234 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:242:19
[INFO] [stdout]     |
[INFO] [stdout] 242 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `gc`
[INFO] [stdout]    --> src/codegen/builtin.rs:246:19
[INFO] [stdout]     |
[INFO] [stdout] 246 |             #[cfg(feature = "gc")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wasmtime_environ.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | declare_builtin_index!(BuiltinFunctionIndex, foreach_builtin_function);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `all-arch`, `arm64`, and `x64`
[INFO] [stdout]     = help: consider adding `gc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `foreach_builtin_function` which comes from the expansion of the macro `declare_builtin_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `_for_each_visit_operator_impl as for_each_visit_operator`
[INFO] [stdout]    --> src/wasmparser.rs:886:9
[INFO] [stdout]     |
[INFO] [stdout] 886 | pub use _for_each_visit_operator_impl as for_each_visit_operator;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `define_operator`
[INFO] [stdout]    --> src/wasmparser.rs:941:14
[INFO] [stdout]     |
[INFO] [stdout] 941 | macro_rules! define_operator {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `visit_operator`
[INFO] [stdout]    --> src/wasmparser.rs:961:22
[INFO] [stdout]     |
[INFO] [stdout] 961 |         macro_rules! visit_operator {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]    --> src/isa/x64/mod.rs:153:43
[INFO] [stdout]     |
[INFO] [stdout] 153 |         Box::new(MachTextSectionBuilder::<cranelift_codegen::isa::x64::Inst>::new(num_funcs))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cranelift_codegen`, use `cargo add cranelift_codegen` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]    --> src/isa/x64/mod.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 166 |         Ok(cranelift_codegen::isa::x64::emit_unwind_info(buffer, kind)?)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cranelift_codegen`, use `cargo add cranelift_codegen` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gimli`
[INFO] [stdout]    --> src/isa/x64/mod.rs:169:44
[INFO] [stdout]     |
[INFO] [stdout] 169 |     fn create_systemv_cie(&self) -> Option<gimli::write::CommonInformationEntry> {
[INFO] [stdout]     |                                            ^^^^^ use of unresolved module or unlinked crate `gimli`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `gimli`, use `cargo add gimli` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]    --> src/isa/x64/mod.rs:170:14
[INFO] [stdout]     |
[INFO] [stdout] 170 |         Some(cranelift_codegen::isa::x64::create_cie())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cranelift_codegen`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cranelift_codegen`, use `cargo add cranelift_codegen` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gimli`
[INFO] [stdout]    --> src/isa/mod.rs:208:44
[INFO] [stdout]     |
[INFO] [stdout] 208 |     fn create_systemv_cie(&self) -> Option<gimli::write::CommonInformationEntry> {
[INFO] [stdout]     |                                            ^^^^^ use of unresolved module or unlinked crate `gimli`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `gimli`, use `cargo add gimli` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_const` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 | /     fn visit_i32_const(&mut self, val: i32) -> Self::Output {
[INFO] [stdout] 267 | |         self.context.stack.push(Val::i32(val));
[INFO] [stdout] 268 | |
[INFO] [stdout] 269 | |         Ok(())
[INFO] [stdout] 270 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_const` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 | /     fn visit_i64_const(&mut self, val: i64) -> Self::Output {
[INFO] [stdout] 273 | |         self.context.stack.push(Val::i64(val));
[INFO] [stdout] 274 | |         Ok(())
[INFO] [stdout] 275 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_const` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 | /     fn visit_f32_const(&mut self, val: Ieee32) -> Self::Output {
[INFO] [stdout] 278 | |         self.context.stack.push(Val::f32(val));
[INFO] [stdout] 279 | |         Ok(())
[INFO] [stdout] 280 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_const` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:282:5
[INFO] [stdout]     |
[INFO] [stdout] 282 | /     fn visit_f64_const(&mut self, val: Ieee64) -> Self::Output {
[INFO] [stdout] 283 | |         self.context.stack.push(Val::f64(val));
[INFO] [stdout] 284 | |         Ok(())
[INFO] [stdout] 285 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_add` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 | /     fn visit_f32_add(&mut self) -> Self::Output {
[INFO] [stdout] 288 | |         self.context.binop(
[INFO] [stdout] 289 | |             self.masm,
[INFO] [stdout] 290 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 296 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_add` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 | /     fn visit_f64_add(&mut self) -> Self::Output {
[INFO] [stdout] 299 | |         self.context.binop(
[INFO] [stdout] 300 | |             self.masm,
[INFO] [stdout] 301 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 307 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_sub` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 | /     fn visit_f32_sub(&mut self) -> Self::Output {
[INFO] [stdout] 310 | |         self.context.binop(
[INFO] [stdout] 311 | |             self.masm,
[INFO] [stdout] 312 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 318 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_sub` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 | /     fn visit_f64_sub(&mut self) -> Self::Output {
[INFO] [stdout] 321 | |         self.context.binop(
[INFO] [stdout] 322 | |             self.masm,
[INFO] [stdout] 323 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 329 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_mul` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 | /     fn visit_f32_mul(&mut self) -> Self::Output {
[INFO] [stdout] 332 | |         self.context.binop(
[INFO] [stdout] 333 | |             self.masm,
[INFO] [stdout] 334 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 340 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_mul` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 | /     fn visit_f64_mul(&mut self) -> Self::Output {
[INFO] [stdout] 343 | |         self.context.binop(
[INFO] [stdout] 344 | |             self.masm,
[INFO] [stdout] 345 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 351 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_div` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 | /     fn visit_f32_div(&mut self) -> Self::Output {
[INFO] [stdout] 354 | |         self.context.binop(
[INFO] [stdout] 355 | |             self.masm,
[INFO] [stdout] 356 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 362 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_div` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:364:5
[INFO] [stdout]     |
[INFO] [stdout] 364 | /     fn visit_f64_div(&mut self) -> Self::Output {
[INFO] [stdout] 365 | |         self.context.binop(
[INFO] [stdout] 366 | |             self.masm,
[INFO] [stdout] 367 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 373 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_min` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     fn visit_f32_min(&mut self) -> Self::Output {
[INFO] [stdout] 376 | |         self.context.binop(
[INFO] [stdout] 377 | |             self.masm,
[INFO] [stdout] 378 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 384 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_min` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 | /     fn visit_f64_min(&mut self) -> Self::Output {
[INFO] [stdout] 387 | |         self.context.binop(
[INFO] [stdout] 388 | |             self.masm,
[INFO] [stdout] 389 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 395 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_max` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 | /     fn visit_f32_max(&mut self) -> Self::Output {
[INFO] [stdout] 398 | |         self.context.binop(
[INFO] [stdout] 399 | |             self.masm,
[INFO] [stdout] 400 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 406 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_max` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 | /     fn visit_f64_max(&mut self) -> Self::Output {
[INFO] [stdout] 409 | |         self.context.binop(
[INFO] [stdout] 410 | |             self.masm,
[INFO] [stdout] 411 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 417 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_copysign` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 | /     fn visit_f32_copysign(&mut self) -> Self::Output {
[INFO] [stdout] 420 | |         self.context.binop(
[INFO] [stdout] 421 | |             self.masm,
[INFO] [stdout] 422 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 428 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_copysign` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 | /     fn visit_f64_copysign(&mut self) -> Self::Output {
[INFO] [stdout] 431 | |         self.context.binop(
[INFO] [stdout] 432 | |             self.masm,
[INFO] [stdout] 433 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 439 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_abs` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:441:5
[INFO] [stdout]     |
[INFO] [stdout] 441 | /     fn visit_f32_abs(&mut self) -> Self::Output {
[INFO] [stdout] 442 | |         self.context
[INFO] [stdout] 443 | |             .unop(self.masm, OperandSize::S32, &mut |masm, reg, size| {
[INFO] [stdout] 444 | |                 masm.float_abs(writable!(reg), size)?;
[INFO] [stdout] 445 | |                 Ok(TypedReg::f32(reg))
[INFO] [stdout] 446 | |             })
[INFO] [stdout] 447 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_abs` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:449:5
[INFO] [stdout]     |
[INFO] [stdout] 449 | /     fn visit_f64_abs(&mut self) -> Self::Output {
[INFO] [stdout] 450 | |         self.context
[INFO] [stdout] 451 | |             .unop(self.masm, OperandSize::S64, &mut |masm, reg, size| {
[INFO] [stdout] 452 | |                 masm.float_abs(writable!(reg), size)?;
[INFO] [stdout] 453 | |                 Ok(TypedReg::f64(reg))
[INFO] [stdout] 454 | |             })
[INFO] [stdout] 455 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_neg` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:457:5
[INFO] [stdout]     |
[INFO] [stdout] 457 | /     fn visit_f32_neg(&mut self) -> Self::Output {
[INFO] [stdout] 458 | |         self.context
[INFO] [stdout] 459 | |             .unop(self.masm, OperandSize::S32, &mut |masm, reg, size| {
[INFO] [stdout] 460 | |                 masm.float_neg(writable!(reg), size)?;
[INFO] [stdout] 461 | |                 Ok(TypedReg::f32(reg))
[INFO] [stdout] 462 | |             })
[INFO] [stdout] 463 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_neg` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:465:5
[INFO] [stdout]     |
[INFO] [stdout] 465 | /     fn visit_f64_neg(&mut self) -> Self::Output {
[INFO] [stdout] 466 | |         self.context
[INFO] [stdout] 467 | |             .unop(self.masm, OperandSize::S64, &mut |masm, reg, size| {
[INFO] [stdout] 468 | |                 masm.float_neg(writable!(reg), size)?;
[INFO] [stdout] 469 | |                 Ok(TypedReg::f64(reg))
[INFO] [stdout] 470 | |             })
[INFO] [stdout] 471 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_floor` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:473:5
[INFO] [stdout]     |
[INFO] [stdout] 473 | /     fn visit_f32_floor(&mut self) -> Self::Output {
[INFO] [stdout] 474 | |         self.masm.float_round(
[INFO] [stdout] 475 | |             RoundingMode::Down,
[INFO] [stdout] 476 | |             &mut self.env,
[INFO] [stdout] ...   |
[INFO] [stdout] 484 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_floor` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:486:5
[INFO] [stdout]     |
[INFO] [stdout] 486 | /     fn visit_f64_floor(&mut self) -> Self::Output {
[INFO] [stdout] 487 | |         self.masm.float_round(
[INFO] [stdout] 488 | |             RoundingMode::Down,
[INFO] [stdout] 489 | |             &mut self.env,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_ceil` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:499:5
[INFO] [stdout]     |
[INFO] [stdout] 499 | /     fn visit_f32_ceil(&mut self) -> Self::Output {
[INFO] [stdout] 500 | |         self.masm.float_round(
[INFO] [stdout] 501 | |             RoundingMode::Up,
[INFO] [stdout] 502 | |             &mut self.env,
[INFO] [stdout] ...   |
[INFO] [stdout] 510 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_ceil` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:512:5
[INFO] [stdout]     |
[INFO] [stdout] 512 | /     fn visit_f64_ceil(&mut self) -> Self::Output {
[INFO] [stdout] 513 | |         self.masm.float_round(
[INFO] [stdout] 514 | |             RoundingMode::Up,
[INFO] [stdout] 515 | |             &mut self.env,
[INFO] [stdout] ...   |
[INFO] [stdout] 523 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_nearest` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:525:5
[INFO] [stdout]     |
[INFO] [stdout] 525 | /     fn visit_f32_nearest(&mut self) -> Self::Output {
[INFO] [stdout] 526 | |         self.masm.float_round(
[INFO] [stdout] 527 | |             RoundingMode::Nearest,
[INFO] [stdout] 528 | |             &mut self.env,
[INFO] [stdout] ...   |
[INFO] [stdout] 536 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_nearest` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:538:5
[INFO] [stdout]     |
[INFO] [stdout] 538 | /     fn visit_f64_nearest(&mut self) -> Self::Output {
[INFO] [stdout] 539 | |         self.masm.float_round(
[INFO] [stdout] 540 | |             RoundingMode::Nearest,
[INFO] [stdout] 541 | |             &mut self.env,
[INFO] [stdout] ...   |
[INFO] [stdout] 549 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_trunc` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:551:5
[INFO] [stdout]     |
[INFO] [stdout] 551 | /     fn visit_f32_trunc(&mut self) -> Self::Output {
[INFO] [stdout] 552 | |         self.masm.float_round(
[INFO] [stdout] 553 | |             RoundingMode::Zero,
[INFO] [stdout] 554 | |             &mut self.env,
[INFO] [stdout] ...   |
[INFO] [stdout] 562 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_trunc` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:564:5
[INFO] [stdout]     |
[INFO] [stdout] 564 | /     fn visit_f64_trunc(&mut self) -> Self::Output {
[INFO] [stdout] 565 | |         self.masm.float_round(
[INFO] [stdout] 566 | |             RoundingMode::Zero,
[INFO] [stdout] 567 | |             &mut self.env,
[INFO] [stdout] ...   |
[INFO] [stdout] 575 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_sqrt` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:577:5
[INFO] [stdout]     |
[INFO] [stdout] 577 | /     fn visit_f32_sqrt(&mut self) -> Self::Output {
[INFO] [stdout] 578 | |         self.context
[INFO] [stdout] 579 | |             .unop(self.masm, OperandSize::S32, &mut |masm, reg, size| {
[INFO] [stdout] 580 | |                 masm.float_sqrt(writable!(reg), reg, size)?;
[INFO] [stdout] 581 | |                 Ok(TypedReg::f32(reg))
[INFO] [stdout] 582 | |             })
[INFO] [stdout] 583 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_sqrt` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:585:5
[INFO] [stdout]     |
[INFO] [stdout] 585 | /     fn visit_f64_sqrt(&mut self) -> Self::Output {
[INFO] [stdout] 586 | |         self.context
[INFO] [stdout] 587 | |             .unop(self.masm, OperandSize::S64, &mut |masm, reg, size| {
[INFO] [stdout] 588 | |                 masm.float_sqrt(writable!(reg), reg, size)?;
[INFO] [stdout] 589 | |                 Ok(TypedReg::f64(reg))
[INFO] [stdout] 590 | |             })
[INFO] [stdout] 591 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_eq` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:593:5
[INFO] [stdout]     |
[INFO] [stdout] 593 | /     fn visit_f32_eq(&mut self) -> Self::Output {
[INFO] [stdout] 594 | |         self.context.float_cmp_op(
[INFO] [stdout] 595 | |             self.masm,
[INFO] [stdout] 596 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 601 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_eq` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:603:5
[INFO] [stdout]     |
[INFO] [stdout] 603 | /     fn visit_f64_eq(&mut self) -> Self::Output {
[INFO] [stdout] 604 | |         self.context.float_cmp_op(
[INFO] [stdout] 605 | |             self.masm,
[INFO] [stdout] 606 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 611 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_ne` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:613:5
[INFO] [stdout]     |
[INFO] [stdout] 613 | /     fn visit_f32_ne(&mut self) -> Self::Output {
[INFO] [stdout] 614 | |         self.context.float_cmp_op(
[INFO] [stdout] 615 | |             self.masm,
[INFO] [stdout] 616 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 621 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_ne` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:623:5
[INFO] [stdout]     |
[INFO] [stdout] 623 | /     fn visit_f64_ne(&mut self) -> Self::Output {
[INFO] [stdout] 624 | |         self.context.float_cmp_op(
[INFO] [stdout] 625 | |             self.masm,
[INFO] [stdout] 626 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 631 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_lt` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:633:5
[INFO] [stdout]     |
[INFO] [stdout] 633 | /     fn visit_f32_lt(&mut self) -> Self::Output {
[INFO] [stdout] 634 | |         self.context.float_cmp_op(
[INFO] [stdout] 635 | |             self.masm,
[INFO] [stdout] 636 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 641 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_lt` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     fn visit_f64_lt(&mut self) -> Self::Output {
[INFO] [stdout] 644 | |         self.context.float_cmp_op(
[INFO] [stdout] 645 | |             self.masm,
[INFO] [stdout] 646 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 651 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_gt` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:653:5
[INFO] [stdout]     |
[INFO] [stdout] 653 | /     fn visit_f32_gt(&mut self) -> Self::Output {
[INFO] [stdout] 654 | |         self.context.float_cmp_op(
[INFO] [stdout] 655 | |             self.masm,
[INFO] [stdout] 656 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 661 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_gt` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:663:5
[INFO] [stdout]     |
[INFO] [stdout] 663 | /     fn visit_f64_gt(&mut self) -> Self::Output {
[INFO] [stdout] 664 | |         self.context.float_cmp_op(
[INFO] [stdout] 665 | |             self.masm,
[INFO] [stdout] 666 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 671 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_le` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:673:5
[INFO] [stdout]     |
[INFO] [stdout] 673 | /     fn visit_f32_le(&mut self) -> Self::Output {
[INFO] [stdout] 674 | |         self.context.float_cmp_op(
[INFO] [stdout] 675 | |             self.masm,
[INFO] [stdout] 676 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 681 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_le` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:683:5
[INFO] [stdout]     |
[INFO] [stdout] 683 | /     fn visit_f64_le(&mut self) -> Self::Output {
[INFO] [stdout] 684 | |         self.context.float_cmp_op(
[INFO] [stdout] 685 | |             self.masm,
[INFO] [stdout] 686 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 691 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_ge` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:693:5
[INFO] [stdout]     |
[INFO] [stdout] 693 | /     fn visit_f32_ge(&mut self) -> Self::Output {
[INFO] [stdout] 694 | |         self.context.float_cmp_op(
[INFO] [stdout] 695 | |             self.masm,
[INFO] [stdout] 696 | |             OperandSize::S32,
[INFO] [stdout] ...   |
[INFO] [stdout] 701 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_ge` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:703:5
[INFO] [stdout]     |
[INFO] [stdout] 703 | /     fn visit_f64_ge(&mut self) -> Self::Output {
[INFO] [stdout] 704 | |         self.context.float_cmp_op(
[INFO] [stdout] 705 | |             self.masm,
[INFO] [stdout] 706 | |             OperandSize::S64,
[INFO] [stdout] ...   |
[INFO] [stdout] 711 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_convert_i32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:713:5
[INFO] [stdout]     |
[INFO] [stdout] 713 | /     fn visit_f32_convert_i32_s(&mut self) -> Self::Output {
[INFO] [stdout] 714 | |         self.context
[INFO] [stdout] 715 | |             .convert_op(self.masm, WasmValType::F32, |masm, dst, src, dst_size| {
[INFO] [stdout] 716 | |                 masm.signed_convert(writable!(dst), src, OperandSize::S32, dst_size)
[INFO] [stdout] 717 | |             })
[INFO] [stdout] 718 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_convert_i32_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:720:5
[INFO] [stdout]     |
[INFO] [stdout] 720 | /     fn visit_f32_convert_i32_u(&mut self) -> Self::Output {
[INFO] [stdout] 721 | |         self.context.convert_op_with_tmp_reg(
[INFO] [stdout] 722 | |             self.masm,
[INFO] [stdout] 723 | |             WasmValType::F32,
[INFO] [stdout] ...   |
[INFO] [stdout] 729 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_convert_i64_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:731:5
[INFO] [stdout]     |
[INFO] [stdout] 731 | /     fn visit_f32_convert_i64_s(&mut self) -> Self::Output {
[INFO] [stdout] 732 | |         self.context
[INFO] [stdout] 733 | |             .convert_op(self.masm, WasmValType::F32, |masm, dst, src, dst_size| {
[INFO] [stdout] 734 | |                 masm.signed_convert(writable!(dst), src, OperandSize::S64, dst_size)
[INFO] [stdout] 735 | |             })
[INFO] [stdout] 736 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_convert_i64_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 | /     fn visit_f32_convert_i64_u(&mut self) -> Self::Output {
[INFO] [stdout] 739 | |         self.context.convert_op_with_tmp_reg(
[INFO] [stdout] 740 | |             self.masm,
[INFO] [stdout] 741 | |             WasmValType::F32,
[INFO] [stdout] ...   |
[INFO] [stdout] 747 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_convert_i32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:749:5
[INFO] [stdout]     |
[INFO] [stdout] 749 | /     fn visit_f64_convert_i32_s(&mut self) -> Self::Output {
[INFO] [stdout] 750 | |         self.context
[INFO] [stdout] 751 | |             .convert_op(self.masm, WasmValType::F64, |masm, dst, src, dst_size| {
[INFO] [stdout] 752 | |                 masm.signed_convert(writable!(dst), src, OperandSize::S32, dst_size)
[INFO] [stdout] 753 | |             })
[INFO] [stdout] 754 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_convert_i32_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:756:5
[INFO] [stdout]     |
[INFO] [stdout] 756 | /     fn visit_f64_convert_i32_u(&mut self) -> Self::Output {
[INFO] [stdout] 757 | |         self.context.convert_op_with_tmp_reg(
[INFO] [stdout] 758 | |             self.masm,
[INFO] [stdout] 759 | |             WasmValType::F64,
[INFO] [stdout] ...   |
[INFO] [stdout] 765 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_convert_i64_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:767:5
[INFO] [stdout]     |
[INFO] [stdout] 767 | /     fn visit_f64_convert_i64_s(&mut self) -> Self::Output {
[INFO] [stdout] 768 | |         self.context
[INFO] [stdout] 769 | |             .convert_op(self.masm, WasmValType::F64, |masm, dst, src, dst_size| {
[INFO] [stdout] 770 | |                 masm.signed_convert(writable!(dst), src, OperandSize::S64, dst_size)
[INFO] [stdout] 771 | |             })
[INFO] [stdout] 772 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_convert_i64_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:774:5
[INFO] [stdout]     |
[INFO] [stdout] 774 | /     fn visit_f64_convert_i64_u(&mut self) -> Self::Output {
[INFO] [stdout] 775 | |         self.context.convert_op_with_tmp_reg(
[INFO] [stdout] 776 | |             self.masm,
[INFO] [stdout] 777 | |             WasmValType::F64,
[INFO] [stdout] ...   |
[INFO] [stdout] 783 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_reinterpret_i32` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:785:5
[INFO] [stdout]     |
[INFO] [stdout] 785 | /     fn visit_f32_reinterpret_i32(&mut self) -> Self::Output {
[INFO] [stdout] 786 | |         self.context
[INFO] [stdout] 787 | |             .convert_op(self.masm, WasmValType::F32, |masm, dst, src, size| {
[INFO] [stdout] 788 | |                 masm.reinterpret_int_as_float(writable!(dst), src.into(), size)
[INFO] [stdout] 789 | |             })
[INFO] [stdout] 790 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_reinterpret_i64` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:792:5
[INFO] [stdout]     |
[INFO] [stdout] 792 | /     fn visit_f64_reinterpret_i64(&mut self) -> Self::Output {
[INFO] [stdout] 793 | |         self.context
[INFO] [stdout] 794 | |             .convert_op(self.masm, WasmValType::F64, |masm, dst, src, size| {
[INFO] [stdout] 795 | |                 masm.reinterpret_int_as_float(writable!(dst), src.into(), size)
[INFO] [stdout] 796 | |             })
[INFO] [stdout] 797 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_demote_f64` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:799:5
[INFO] [stdout]     |
[INFO] [stdout] 799 | /     fn visit_f32_demote_f64(&mut self) -> Self::Output {
[INFO] [stdout] 800 | |         self.context
[INFO] [stdout] 801 | |             .unop(self.masm, OperandSize::S64, &mut |masm, reg, _size| {
[INFO] [stdout] 802 | |                 masm.demote(writable!(reg), reg)?;
[INFO] [stdout] 803 | |                 Ok(TypedReg::f32(reg))
[INFO] [stdout] 804 | |             })
[INFO] [stdout] 805 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_promote_f32` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:807:5
[INFO] [stdout]     |
[INFO] [stdout] 807 | /     fn visit_f64_promote_f32(&mut self) -> Self::Output {
[INFO] [stdout] 808 | |         self.context
[INFO] [stdout] 809 | |             .unop(self.masm, OperandSize::S32, &mut |masm, reg, _size| {
[INFO] [stdout] 810 | |                 masm.promote(writable!(reg), reg)?;
[INFO] [stdout] 811 | |                 Ok(TypedReg::f64(reg))
[INFO] [stdout] 812 | |             })
[INFO] [stdout] 813 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_add` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:815:5
[INFO] [stdout]     |
[INFO] [stdout] 815 | /     fn visit_i32_add(&mut self) -> Self::Output {
[INFO] [stdout] 816 | |         self.context.i32_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 817 | |             masm.add(writable!(dst), dst, src, size)?;
[INFO] [stdout] 818 | |             Ok(TypedReg::i32(dst))
[INFO] [stdout] 819 | |         })
[INFO] [stdout] 820 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_add` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:822:5
[INFO] [stdout]     |
[INFO] [stdout] 822 | /     fn visit_i64_add(&mut self) -> Self::Output {
[INFO] [stdout] 823 | |         self.context.i64_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 824 | |             masm.add(writable!(dst), dst, src, size)?;
[INFO] [stdout] 825 | |             Ok(TypedReg::i64(dst))
[INFO] [stdout] 826 | |         })
[INFO] [stdout] 827 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_sub` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:829:5
[INFO] [stdout]     |
[INFO] [stdout] 829 | /     fn visit_i32_sub(&mut self) -> Self::Output {
[INFO] [stdout] 830 | |         self.context.i32_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 831 | |             masm.sub(writable!(dst), dst, src, size)?;
[INFO] [stdout] 832 | |             Ok(TypedReg::i32(dst))
[INFO] [stdout] 833 | |         })
[INFO] [stdout] 834 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_sub` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:836:5
[INFO] [stdout]     |
[INFO] [stdout] 836 | /     fn visit_i64_sub(&mut self) -> Self::Output {
[INFO] [stdout] 837 | |         self.context.i64_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 838 | |             masm.sub(writable!(dst), dst, src, size)?;
[INFO] [stdout] 839 | |             Ok(TypedReg::i64(dst))
[INFO] [stdout] 840 | |         })
[INFO] [stdout] 841 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_mul` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:843:5
[INFO] [stdout]     |
[INFO] [stdout] 843 | /     fn visit_i32_mul(&mut self) -> Self::Output {
[INFO] [stdout] 844 | |         self.context.i32_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 845 | |             masm.mul(writable!(dst), dst, src, size)?;
[INFO] [stdout] 846 | |             Ok(TypedReg::i32(dst))
[INFO] [stdout] 847 | |         })
[INFO] [stdout] 848 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_mul` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:850:5
[INFO] [stdout]     |
[INFO] [stdout] 850 | /     fn visit_i64_mul(&mut self) -> Self::Output {
[INFO] [stdout] 851 | |         self.context.i64_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 852 | |             masm.mul(writable!(dst), dst, src, size)?;
[INFO] [stdout] 853 | |             Ok(TypedReg::i64(dst))
[INFO] [stdout] 854 | |         })
[INFO] [stdout] 855 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_div_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:857:5
[INFO] [stdout]     |
[INFO] [stdout] 857 | /     fn visit_i32_div_s(&mut self) -> Self::Output {
[INFO] [stdout] 858 | |         use DivKind::*;
[INFO] [stdout] 859 | |         use OperandSize::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 862 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_div_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:864:5
[INFO] [stdout]     |
[INFO] [stdout] 864 | /     fn visit_i32_div_u(&mut self) -> Self::Output {
[INFO] [stdout] 865 | |         use DivKind::*;
[INFO] [stdout] 866 | |         use OperandSize::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 869 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_div_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:871:5
[INFO] [stdout]     |
[INFO] [stdout] 871 | /     fn visit_i64_div_s(&mut self) -> Self::Output {
[INFO] [stdout] 872 | |         use DivKind::*;
[INFO] [stdout] 873 | |         use OperandSize::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 876 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_div_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:878:5
[INFO] [stdout]     |
[INFO] [stdout] 878 | /     fn visit_i64_div_u(&mut self) -> Self::Output {
[INFO] [stdout] 879 | |         use DivKind::*;
[INFO] [stdout] 880 | |         use OperandSize::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 883 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_rem_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:885:5
[INFO] [stdout]     |
[INFO] [stdout] 885 | /     fn visit_i32_rem_s(&mut self) -> Self::Output {
[INFO] [stdout] 886 | |         use OperandSize::*;
[INFO] [stdout] 887 | |         use RemKind::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 890 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_rem_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:892:5
[INFO] [stdout]     |
[INFO] [stdout] 892 | /     fn visit_i32_rem_u(&mut self) -> Self::Output {
[INFO] [stdout] 893 | |         use OperandSize::*;
[INFO] [stdout] 894 | |         use RemKind::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 897 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_rem_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:899:5
[INFO] [stdout]     |
[INFO] [stdout] 899 | /     fn visit_i64_rem_s(&mut self) -> Self::Output {
[INFO] [stdout] 900 | |         use OperandSize::*;
[INFO] [stdout] 901 | |         use RemKind::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 904 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_rem_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:906:5
[INFO] [stdout]     |
[INFO] [stdout] 906 | /     fn visit_i64_rem_u(&mut self) -> Self::Output {
[INFO] [stdout] 907 | |         use OperandSize::*;
[INFO] [stdout] 908 | |         use RemKind::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 911 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_eq` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:913:5
[INFO] [stdout]     |
[INFO] [stdout] 913 | /     fn visit_i32_eq(&mut self) -> Self::Output {
[INFO] [stdout] 914 | |         self.cmp_i32s(IntCmpKind::Eq)
[INFO] [stdout] 915 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_eq` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:917:5
[INFO] [stdout]     |
[INFO] [stdout] 917 | /     fn visit_i64_eq(&mut self) -> Self::Output {
[INFO] [stdout] 918 | |         self.cmp_i64s(IntCmpKind::Eq)
[INFO] [stdout] 919 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_ne` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:921:5
[INFO] [stdout]     |
[INFO] [stdout] 921 | /     fn visit_i32_ne(&mut self) -> Self::Output {
[INFO] [stdout] 922 | |         self.cmp_i32s(IntCmpKind::Ne)
[INFO] [stdout] 923 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_ne` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:925:5
[INFO] [stdout]     |
[INFO] [stdout] 925 | /     fn visit_i64_ne(&mut self) -> Self::Output {
[INFO] [stdout] 926 | |         self.cmp_i64s(IntCmpKind::Ne)
[INFO] [stdout] 927 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_lt_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:929:5
[INFO] [stdout]     |
[INFO] [stdout] 929 | /     fn visit_i32_lt_s(&mut self) -> Self::Output {
[INFO] [stdout] 930 | |         self.cmp_i32s(IntCmpKind::LtS)
[INFO] [stdout] 931 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_lt_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:933:5
[INFO] [stdout]     |
[INFO] [stdout] 933 | /     fn visit_i64_lt_s(&mut self) -> Self::Output {
[INFO] [stdout] 934 | |         self.cmp_i64s(IntCmpKind::LtS)
[INFO] [stdout] 935 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_lt_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:937:5
[INFO] [stdout]     |
[INFO] [stdout] 937 | /     fn visit_i32_lt_u(&mut self) -> Self::Output {
[INFO] [stdout] 938 | |         self.cmp_i32s(IntCmpKind::LtU)
[INFO] [stdout] 939 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_lt_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:941:5
[INFO] [stdout]     |
[INFO] [stdout] 941 | /     fn visit_i64_lt_u(&mut self) -> Self::Output {
[INFO] [stdout] 942 | |         self.cmp_i64s(IntCmpKind::LtU)
[INFO] [stdout] 943 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_le_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:945:5
[INFO] [stdout]     |
[INFO] [stdout] 945 | /     fn visit_i32_le_s(&mut self) -> Self::Output {
[INFO] [stdout] 946 | |         self.cmp_i32s(IntCmpKind::LeS)
[INFO] [stdout] 947 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_le_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:949:5
[INFO] [stdout]     |
[INFO] [stdout] 949 | /     fn visit_i64_le_s(&mut self) -> Self::Output {
[INFO] [stdout] 950 | |         self.cmp_i64s(IntCmpKind::LeS)
[INFO] [stdout] 951 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_le_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:953:5
[INFO] [stdout]     |
[INFO] [stdout] 953 | /     fn visit_i32_le_u(&mut self) -> Self::Output {
[INFO] [stdout] 954 | |         self.cmp_i32s(IntCmpKind::LeU)
[INFO] [stdout] 955 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_le_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:957:5
[INFO] [stdout]     |
[INFO] [stdout] 957 | /     fn visit_i64_le_u(&mut self) -> Self::Output {
[INFO] [stdout] 958 | |         self.cmp_i64s(IntCmpKind::LeU)
[INFO] [stdout] 959 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_gt_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:961:5
[INFO] [stdout]     |
[INFO] [stdout] 961 | /     fn visit_i32_gt_s(&mut self) -> Self::Output {
[INFO] [stdout] 962 | |         self.cmp_i32s(IntCmpKind::GtS)
[INFO] [stdout] 963 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_gt_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:965:5
[INFO] [stdout]     |
[INFO] [stdout] 965 | /     fn visit_i64_gt_s(&mut self) -> Self::Output {
[INFO] [stdout] 966 | |         self.cmp_i64s(IntCmpKind::GtS)
[INFO] [stdout] 967 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_gt_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:969:5
[INFO] [stdout]     |
[INFO] [stdout] 969 | /     fn visit_i32_gt_u(&mut self) -> Self::Output {
[INFO] [stdout] 970 | |         self.cmp_i32s(IntCmpKind::GtU)
[INFO] [stdout] 971 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_gt_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:973:5
[INFO] [stdout]     |
[INFO] [stdout] 973 | /     fn visit_i64_gt_u(&mut self) -> Self::Output {
[INFO] [stdout] 974 | |         self.cmp_i64s(IntCmpKind::GtU)
[INFO] [stdout] 975 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_ge_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:977:5
[INFO] [stdout]     |
[INFO] [stdout] 977 | /     fn visit_i32_ge_s(&mut self) -> Self::Output {
[INFO] [stdout] 978 | |         self.cmp_i32s(IntCmpKind::GeS)
[INFO] [stdout] 979 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_ge_s` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:981:5
[INFO] [stdout]     |
[INFO] [stdout] 981 | /     fn visit_i64_ge_s(&mut self) -> Self::Output {
[INFO] [stdout] 982 | |         self.cmp_i64s(IntCmpKind::GeS)
[INFO] [stdout] 983 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_ge_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:985:5
[INFO] [stdout]     |
[INFO] [stdout] 985 | /     fn visit_i32_ge_u(&mut self) -> Self::Output {
[INFO] [stdout] 986 | |         self.cmp_i32s(IntCmpKind::GeU)
[INFO] [stdout] 987 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_ge_u` is not a member of trait `VisitOperator`
[INFO] [stdout]    --> src/visitor.rs:989:5
[INFO] [stdout]     |
[INFO] [stdout] 989 | /     fn visit_i64_ge_u(&mut self) -> Self::Output {
[INFO] [stdout] 990 | |         self.cmp_i64s(IntCmpKind::GeU)
[INFO] [stdout] 991 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_eqz` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:993:5
[INFO] [stdout]      |
[INFO] [stdout] 993  | /     fn visit_i32_eqz(&mut self) -> Self::Output {
[INFO] [stdout] 994  | |         use OperandSize::*;
[INFO] [stdout] 995  | |
[INFO] [stdout] 996  | |         self.context.unop(self.masm, S32, &mut |masm, reg, size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 999  | |         })
[INFO] [stdout] 1000 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_eqz` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1002:5
[INFO] [stdout]      |
[INFO] [stdout] 1002 | /     fn visit_i64_eqz(&mut self) -> Self::Output {
[INFO] [stdout] 1003 | |         use OperandSize::*;
[INFO] [stdout] 1004 | |
[INFO] [stdout] 1005 | |         self.context.unop(self.masm, S64, &mut |masm, reg, size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1008 | |         })
[INFO] [stdout] 1009 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_clz` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1011:5
[INFO] [stdout]      |
[INFO] [stdout] 1011 | /     fn visit_i32_clz(&mut self) -> Self::Output {
[INFO] [stdout] 1012 | |         use OperandSize::*;
[INFO] [stdout] 1013 | |
[INFO] [stdout] 1014 | |         self.context.unop(self.masm, S32, &mut |masm, reg, size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1017 | |         })
[INFO] [stdout] 1018 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_clz` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1020:5
[INFO] [stdout]      |
[INFO] [stdout] 1020 | /     fn visit_i64_clz(&mut self) -> Self::Output {
[INFO] [stdout] 1021 | |         use OperandSize::*;
[INFO] [stdout] 1022 | |
[INFO] [stdout] 1023 | |         self.context.unop(self.masm, S64, &mut |masm, reg, size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1026 | |         })
[INFO] [stdout] 1027 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_ctz` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1029:5
[INFO] [stdout]      |
[INFO] [stdout] 1029 | /     fn visit_i32_ctz(&mut self) -> Self::Output {
[INFO] [stdout] 1030 | |         use OperandSize::*;
[INFO] [stdout] 1031 | |
[INFO] [stdout] 1032 | |         self.context.unop(self.masm, S32, &mut |masm, reg, size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1035 | |         })
[INFO] [stdout] 1036 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_ctz` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1038:5
[INFO] [stdout]      |
[INFO] [stdout] 1038 | /     fn visit_i64_ctz(&mut self) -> Self::Output {
[INFO] [stdout] 1039 | |         use OperandSize::*;
[INFO] [stdout] 1040 | |
[INFO] [stdout] 1041 | |         self.context.unop(self.masm, S64, &mut |masm, reg, size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1044 | |         })
[INFO] [stdout] 1045 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_and` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1047:5
[INFO] [stdout]      |
[INFO] [stdout] 1047 | /     fn visit_i32_and(&mut self) -> Self::Output {
[INFO] [stdout] 1048 | |         self.context.i32_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 1049 | |             masm.and(writable!(dst), dst, src, size)?;
[INFO] [stdout] 1050 | |             Ok(TypedReg::i32(dst))
[INFO] [stdout] 1051 | |         })
[INFO] [stdout] 1052 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_and` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1054:5
[INFO] [stdout]      |
[INFO] [stdout] 1054 | /     fn visit_i64_and(&mut self) -> Self::Output {
[INFO] [stdout] 1055 | |         self.context.i64_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 1056 | |             masm.and(writable!(dst), dst, src, size)?;
[INFO] [stdout] 1057 | |             Ok(TypedReg::i64(dst))
[INFO] [stdout] 1058 | |         })
[INFO] [stdout] 1059 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_or` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1061:5
[INFO] [stdout]      |
[INFO] [stdout] 1061 | /     fn visit_i32_or(&mut self) -> Self::Output {
[INFO] [stdout] 1062 | |         self.context.i32_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 1063 | |             masm.or(writable!(dst), dst, src, size)?;
[INFO] [stdout] 1064 | |             Ok(TypedReg::i32(dst))
[INFO] [stdout] 1065 | |         })
[INFO] [stdout] 1066 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_or` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1068:5
[INFO] [stdout]      |
[INFO] [stdout] 1068 | /     fn visit_i64_or(&mut self) -> Self::Output {
[INFO] [stdout] 1069 | |         self.context.i64_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 1070 | |             masm.or(writable!(dst), dst, src, size)?;
[INFO] [stdout] 1071 | |             Ok(TypedReg::i64(dst))
[INFO] [stdout] 1072 | |         })
[INFO] [stdout] 1073 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_xor` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1075:5
[INFO] [stdout]      |
[INFO] [stdout] 1075 | /     fn visit_i32_xor(&mut self) -> Self::Output {
[INFO] [stdout] 1076 | |         self.context.i32_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 1077 | |             masm.xor(writable!(dst), dst, src, size)?;
[INFO] [stdout] 1078 | |             Ok(TypedReg::i32(dst))
[INFO] [stdout] 1079 | |         })
[INFO] [stdout] 1080 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_xor` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1082:5
[INFO] [stdout]      |
[INFO] [stdout] 1082 | /     fn visit_i64_xor(&mut self) -> Self::Output {
[INFO] [stdout] 1083 | |         self.context.i64_binop(self.masm, |masm, dst, src, size| {
[INFO] [stdout] 1084 | |             masm.xor(writable!(dst), dst, src, size)?;
[INFO] [stdout] 1085 | |             Ok(TypedReg::i64(dst))
[INFO] [stdout] 1086 | |         })
[INFO] [stdout] 1087 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_shl` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1089:5
[INFO] [stdout]      |
[INFO] [stdout] 1089 | /     fn visit_i32_shl(&mut self) -> Self::Output {
[INFO] [stdout] 1090 | |         use ShiftKind::*;
[INFO] [stdout] 1091 | |
[INFO] [stdout] 1092 | |         self.context.i32_shift(self.masm, Shl)
[INFO] [stdout] 1093 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_shl` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1095:5
[INFO] [stdout]      |
[INFO] [stdout] 1095 | /     fn visit_i64_shl(&mut self) -> Self::Output {
[INFO] [stdout] 1096 | |         use ShiftKind::*;
[INFO] [stdout] 1097 | |
[INFO] [stdout] 1098 | |         self.context.i64_shift(self.masm, Shl)
[INFO] [stdout] 1099 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_shr_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1101:5
[INFO] [stdout]      |
[INFO] [stdout] 1101 | /     fn visit_i32_shr_s(&mut self) -> Self::Output {
[INFO] [stdout] 1102 | |         use ShiftKind::*;
[INFO] [stdout] 1103 | |
[INFO] [stdout] 1104 | |         self.context.i32_shift(self.masm, ShrS)
[INFO] [stdout] 1105 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_shr_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1107:5
[INFO] [stdout]      |
[INFO] [stdout] 1107 | /     fn visit_i64_shr_s(&mut self) -> Self::Output {
[INFO] [stdout] 1108 | |         use ShiftKind::*;
[INFO] [stdout] 1109 | |
[INFO] [stdout] 1110 | |         self.context.i64_shift(self.masm, ShrS)
[INFO] [stdout] 1111 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_shr_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1113:5
[INFO] [stdout]      |
[INFO] [stdout] 1113 | /     fn visit_i32_shr_u(&mut self) -> Self::Output {
[INFO] [stdout] 1114 | |         use ShiftKind::*;
[INFO] [stdout] 1115 | |
[INFO] [stdout] 1116 | |         self.context.i32_shift(self.masm, ShrU)
[INFO] [stdout] 1117 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_shr_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1119:5
[INFO] [stdout]      |
[INFO] [stdout] 1119 | /     fn visit_i64_shr_u(&mut self) -> Self::Output {
[INFO] [stdout] 1120 | |         use ShiftKind::*;
[INFO] [stdout] 1121 | |
[INFO] [stdout] 1122 | |         self.context.i64_shift(self.masm, ShrU)
[INFO] [stdout] 1123 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_rotl` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1125:5
[INFO] [stdout]      |
[INFO] [stdout] 1125 | /     fn visit_i32_rotl(&mut self) -> Self::Output {
[INFO] [stdout] 1126 | |         use ShiftKind::*;
[INFO] [stdout] 1127 | |
[INFO] [stdout] 1128 | |         self.context.i32_shift(self.masm, Rotl)
[INFO] [stdout] 1129 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_rotl` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1131:5
[INFO] [stdout]      |
[INFO] [stdout] 1131 | /     fn visit_i64_rotl(&mut self) -> Self::Output {
[INFO] [stdout] 1132 | |         use ShiftKind::*;
[INFO] [stdout] 1133 | |
[INFO] [stdout] 1134 | |         self.context.i64_shift(self.masm, Rotl)
[INFO] [stdout] 1135 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_rotr` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1137:5
[INFO] [stdout]      |
[INFO] [stdout] 1137 | /     fn visit_i32_rotr(&mut self) -> Self::Output {
[INFO] [stdout] 1138 | |         use ShiftKind::*;
[INFO] [stdout] 1139 | |
[INFO] [stdout] 1140 | |         self.context.i32_shift(self.masm, Rotr)
[INFO] [stdout] 1141 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_rotr` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1143:5
[INFO] [stdout]      |
[INFO] [stdout] 1143 | /     fn visit_i64_rotr(&mut self) -> Self::Output {
[INFO] [stdout] 1144 | |         use ShiftKind::*;
[INFO] [stdout] 1145 | |
[INFO] [stdout] 1146 | |         self.context.i64_shift(self.masm, Rotr)
[INFO] [stdout] 1147 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_end` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1149:5
[INFO] [stdout]      |
[INFO] [stdout] 1149 | /     fn visit_end(&mut self) -> Self::Output {
[INFO] [stdout] 1150 | |         if !self.context.reachable {
[INFO] [stdout] 1151 | |             self.handle_unreachable_end()
[INFO] [stdout] 1152 | |         } else {
[INFO] [stdout] ...    |
[INFO] [stdout] 1156 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_popcnt` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1158:5
[INFO] [stdout]      |
[INFO] [stdout] 1158 | /     fn visit_i32_popcnt(&mut self) -> Self::Output {
[INFO] [stdout] 1159 | |         use OperandSize::*;
[INFO] [stdout] 1160 | |         self.masm.popcnt(&mut self.context, S32)
[INFO] [stdout] 1161 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_popcnt` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1163:5
[INFO] [stdout]      |
[INFO] [stdout] 1163 | /     fn visit_i64_popcnt(&mut self) -> Self::Output {
[INFO] [stdout] 1164 | |         use OperandSize::*;
[INFO] [stdout] 1165 | |
[INFO] [stdout] 1166 | |         self.masm.popcnt(&mut self.context, S64)
[INFO] [stdout] 1167 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_wrap_i64` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1169:5
[INFO] [stdout]      |
[INFO] [stdout] 1169 | /     fn visit_i32_wrap_i64(&mut self) -> Self::Output {
[INFO] [stdout] 1170 | |         use OperandSize::*;
[INFO] [stdout] 1171 | |
[INFO] [stdout] 1172 | |         self.context.unop(self.masm, S64, &mut |masm, reg, _size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1175 | |         })
[INFO] [stdout] 1176 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_extend_i32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1178:5
[INFO] [stdout]      |
[INFO] [stdout] 1178 | /     fn visit_i64_extend_i32_s(&mut self) -> Self::Output {
[INFO] [stdout] 1179 | |         use OperandSize::*;
[INFO] [stdout] 1180 | |
[INFO] [stdout] 1181 | |         self.context.unop(self.masm, S32, &mut |masm, reg, _size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1184 | |         })
[INFO] [stdout] 1185 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_extend_i32_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1187:5
[INFO] [stdout]      |
[INFO] [stdout] 1187 | /     fn visit_i64_extend_i32_u(&mut self) -> Self::Output {
[INFO] [stdout] 1188 | |         use OperandSize::*;
[INFO] [stdout] 1189 | |
[INFO] [stdout] 1190 | |         self.context.unop(self.masm, S32, &mut |masm, reg, _size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1193 | |         })
[INFO] [stdout] 1194 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_extend8_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1196:5
[INFO] [stdout]      |
[INFO] [stdout] 1196 | /     fn visit_i32_extend8_s(&mut self) -> Self::Output {
[INFO] [stdout] 1197 | |         use OperandSize::*;
[INFO] [stdout] 1198 | |
[INFO] [stdout] 1199 | |         self.context.unop(self.masm, S32, &mut |masm, reg, _size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1202 | |         })
[INFO] [stdout] 1203 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_extend16_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1205:5
[INFO] [stdout]      |
[INFO] [stdout] 1205 | /     fn visit_i32_extend16_s(&mut self) -> Self::Output {
[INFO] [stdout] 1206 | |         use OperandSize::*;
[INFO] [stdout] 1207 | |
[INFO] [stdout] 1208 | |         self.context.unop(self.masm, S32, &mut |masm, reg, _size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1211 | |         })
[INFO] [stdout] 1212 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_extend8_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1214:5
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /     fn visit_i64_extend8_s(&mut self) -> Self::Output {
[INFO] [stdout] 1215 | |         use OperandSize::*;
[INFO] [stdout] 1216 | |
[INFO] [stdout] 1217 | |         self.context.unop(self.masm, S64, &mut |masm, reg, _size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1220 | |         })
[INFO] [stdout] 1221 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_extend16_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1223:5
[INFO] [stdout]      |
[INFO] [stdout] 1223 | /     fn visit_i64_extend16_s(&mut self) -> Self::Output {
[INFO] [stdout] 1224 | |         use OperandSize::*;
[INFO] [stdout] 1225 | |
[INFO] [stdout] 1226 | |         self.context.unop(self.masm, S64, &mut |masm, reg, _size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1229 | |         })
[INFO] [stdout] 1230 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_extend32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1232:5
[INFO] [stdout]      |
[INFO] [stdout] 1232 | /     fn visit_i64_extend32_s(&mut self) -> Self::Output {
[INFO] [stdout] 1233 | |         use OperandSize::*;
[INFO] [stdout] 1234 | |
[INFO] [stdout] 1235 | |         self.context.unop(self.masm, S64, &mut |masm, reg, _size| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1238 | |         })
[INFO] [stdout] 1239 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_trunc_f32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1241:5
[INFO] [stdout]      |
[INFO] [stdout] 1241 | /     fn visit_i32_trunc_f32_s(&mut self) -> Self::Output {
[INFO] [stdout] 1242 | |         use OperandSize::*;
[INFO] [stdout] 1243 | |
[INFO] [stdout] 1244 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 1247 | |             })
[INFO] [stdout] 1248 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_trunc_f32_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1250:5
[INFO] [stdout]      |
[INFO] [stdout] 1250 | /     fn visit_i32_trunc_f32_u(&mut self) -> Self::Output {
[INFO] [stdout] 1251 | |         use OperandSize::*;
[INFO] [stdout] 1252 | |
[INFO] [stdout] 1253 | |         self.masm
[INFO] [stdout] 1254 | |             .unsigned_truncate(&mut self.context, S32, S32, TruncKind::Unchecked)
[INFO] [stdout] 1255 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_trunc_f64_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1257:5
[INFO] [stdout]      |
[INFO] [stdout] 1257 | /     fn visit_i32_trunc_f64_s(&mut self) -> Self::Output {
[INFO] [stdout] 1258 | |         use OperandSize::*;
[INFO] [stdout] 1259 | |
[INFO] [stdout] 1260 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 1263 | |             })
[INFO] [stdout] 1264 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_trunc_f64_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1266:5
[INFO] [stdout]      |
[INFO] [stdout] 1266 | /     fn visit_i32_trunc_f64_u(&mut self) -> Self::Output {
[INFO] [stdout] 1267 | |         use OperandSize::*;
[INFO] [stdout] 1268 | |         self.masm
[INFO] [stdout] 1269 | |             .unsigned_truncate(&mut self.context, S64, S32, TruncKind::Unchecked)
[INFO] [stdout] 1270 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_trunc_f32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1272:5
[INFO] [stdout]      |
[INFO] [stdout] 1272 | /     fn visit_i64_trunc_f32_s(&mut self) -> Self::Output {
[INFO] [stdout] 1273 | |         use OperandSize::*;
[INFO] [stdout] 1274 | |
[INFO] [stdout] 1275 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 1278 | |             })
[INFO] [stdout] 1279 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_trunc_f32_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1281:5
[INFO] [stdout]      |
[INFO] [stdout] 1281 | /     fn visit_i64_trunc_f32_u(&mut self) -> Self::Output {
[INFO] [stdout] 1282 | |         use OperandSize::*;
[INFO] [stdout] 1283 | |
[INFO] [stdout] 1284 | |         self.masm
[INFO] [stdout] 1285 | |             .unsigned_truncate(&mut self.context, S32, S64, TruncKind::Unchecked)
[INFO] [stdout] 1286 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_trunc_f64_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1288:5
[INFO] [stdout]      |
[INFO] [stdout] 1288 | /     fn visit_i64_trunc_f64_s(&mut self) -> Self::Output {
[INFO] [stdout] 1289 | |         use OperandSize::*;
[INFO] [stdout] 1290 | |
[INFO] [stdout] 1291 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 1294 | |             })
[INFO] [stdout] 1295 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_trunc_f64_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1297:5
[INFO] [stdout]      |
[INFO] [stdout] 1297 | /     fn visit_i64_trunc_f64_u(&mut self) -> Self::Output {
[INFO] [stdout] 1298 | |         use OperandSize::*;
[INFO] [stdout] 1299 | |
[INFO] [stdout] 1300 | |         self.masm
[INFO] [stdout] 1301 | |             .unsigned_truncate(&mut self.context, S64, S64, TruncKind::Unchecked)
[INFO] [stdout] 1302 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_reinterpret_f32` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1304:5
[INFO] [stdout]      |
[INFO] [stdout] 1304 | /     fn visit_i32_reinterpret_f32(&mut self) -> Self::Output {
[INFO] [stdout] 1305 | |         self.context
[INFO] [stdout] 1306 | |             .convert_op(self.masm, WasmValType::I32, |masm, dst, src, size| {
[INFO] [stdout] 1307 | |                 masm.reinterpret_float_as_int(writable!(dst), src.into(), size)
[INFO] [stdout] 1308 | |             })
[INFO] [stdout] 1309 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_reinterpret_f64` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1311:5
[INFO] [stdout]      |
[INFO] [stdout] 1311 | /     fn visit_i64_reinterpret_f64(&mut self) -> Self::Output {
[INFO] [stdout] 1312 | |         self.context
[INFO] [stdout] 1313 | |             .convert_op(self.masm, WasmValType::I64, |masm, dst, src, size| {
[INFO] [stdout] 1314 | |                 masm.reinterpret_float_as_int(writable!(dst), src.into(), size)
[INFO] [stdout] 1315 | |             })
[INFO] [stdout] 1316 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_local_get` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1318:5
[INFO] [stdout]      |
[INFO] [stdout] 1318 | /     fn visit_local_get(&mut self, index: u32) -> Self::Output {
[INFO] [stdout] 1319 | |         use WasmValType::*;
[INFO] [stdout] 1320 | |         let context = &mut self.context;
[INFO] [stdout] 1321 | |         let slot = context.frame.get_wasm_local(index);
[INFO] [stdout] ...    |
[INFO] [stdout] 1330 | |         Ok(())
[INFO] [stdout] 1331 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_local_set` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1333:5
[INFO] [stdout]      |
[INFO] [stdout] 1333 | /     fn visit_local_set(&mut self, index: u32) -> Self::Output {
[INFO] [stdout] 1334 | |         let src = self.emit_set_local(index)?;
[INFO] [stdout] 1335 | |         self.context.free_reg(src);
[INFO] [stdout] 1336 | |         Ok(())
[INFO] [stdout] 1337 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_call` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1339:5
[INFO] [stdout]      |
[INFO] [stdout] 1339 | /     fn visit_call(&mut self, index: u32) -> Self::Output {
[INFO] [stdout] 1340 | |         let callee = self.env.callee_from_index(FuncIndex::from_u32(index));
[INFO] [stdout] 1341 | |         FnCall::emit::<M>(&mut self.env, self.masm, &mut self.context, callee)?;
[INFO] [stdout] 1342 | |         Ok(())
[INFO] [stdout] 1343 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_call_indirect` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1345:5
[INFO] [stdout]      |
[INFO] [stdout] 1345 | /     fn visit_call_indirect(&mut self, type_index: u32, table_index: u32) -> Self::Output {
[INFO] [stdout] ...    |
[INFO] [stdout] 1374 | |         Ok(())
[INFO] [stdout] 1375 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_table_init` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1377:5
[INFO] [stdout]      |
[INFO] [stdout] 1377 | /     fn visit_table_init(&mut self, elem: u32, table: u32) -> Self::Output {
[INFO] [stdout] 1378 | |         let at = self.context.stack.ensure_index_at(3)?;
[INFO] [stdout] 1379 | |
[INFO] [stdout] 1380 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 1391 | |         self.context.pop_and_free(self.masm)
[INFO] [stdout] 1392 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_table_copy` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1394:5
[INFO] [stdout]      |
[INFO] [stdout] 1394 | /     fn visit_table_copy(&mut self, dst: u32, src: u32) -> Self::Output {
[INFO] [stdout] 1395 | |         let at = self.context.stack.ensure_index_at(3)?;
[INFO] [stdout] 1396 | |         self.context
[INFO] [stdout] 1397 | |             .stack
[INFO] [stdout] ...    |
[INFO] [stdout] 1407 | |         self.context.pop_and_free(self.masm)
[INFO] [stdout] 1408 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_table_get` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1410:5
[INFO] [stdout]      |
[INFO] [stdout] 1410 | /     fn visit_table_get(&mut self, table: u32) -> Self::Output {
[INFO] [stdout] 1411 | |         let table_index = TableIndex::from_u32(table);
[INFO] [stdout] 1412 | |         let table = self.env.table(table_index);
[INFO] [stdout] 1413 | |         let heap_type = table.ref_type.heap_type;
[INFO] [stdout] ...    |
[INFO] [stdout] 1419 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_table_grow` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1421:5
[INFO] [stdout]      |
[INFO] [stdout] 1421 | /     fn visit_table_grow(&mut self, table: u32) -> Self::Output {
[INFO] [stdout] 1422 | |         let table_index = TableIndex::from_u32(table);
[INFO] [stdout] 1423 | |         let table_ty = self.env.table(table_index);
[INFO] [stdout] 1424 | |         let builtin = match table_ty.ref_type.heap_type {
[INFO] [stdout] ...    |
[INFO] [stdout] 1449 | |         Ok(())
[INFO] [stdout] 1450 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_table_size` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1452:5
[INFO] [stdout]      |
[INFO] [stdout] 1452 | /     fn visit_table_size(&mut self, table: u32) -> Self::Output {
[INFO] [stdout] 1453 | |         let table_index = TableIndex::from_u32(table);
[INFO] [stdout] 1454 | |         let table_data = self.env.resolve_table_data(table_index);
[INFO] [stdout] 1455 | |         self.emit_compute_table_size(&table_data)
[INFO] [stdout] 1456 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_table_fill` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1458:5
[INFO] [stdout]      |
[INFO] [stdout] 1458 | /     fn visit_table_fill(&mut self, table: u32) -> Self::Output {
[INFO] [stdout] 1459 | |         let table_index = TableIndex::from_u32(table);
[INFO] [stdout] 1460 | |         let table_ty = self.env.table(table_index);
[INFO] [stdout] ...    |
[INFO] [stdout] 1478 | |         self.context.pop_and_free(self.masm)
[INFO] [stdout] 1479 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_table_set` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1481:5
[INFO] [stdout]      |
[INFO] [stdout] 1481 | /     fn visit_table_set(&mut self, table: u32) -> Self::Output {
[INFO] [stdout] 1482 | |         let ptr_type = self.env.ptr_type();
[INFO] [stdout] 1483 | |         let table_index = TableIndex::from_u32(table);
[INFO] [stdout] 1484 | |         let table_data = self.env.resolve_table_data(table_index);
[INFO] [stdout] ...    |
[INFO] [stdout] 1514 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_elem_drop` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1516:5
[INFO] [stdout]      |
[INFO] [stdout] 1516 | /     fn visit_elem_drop(&mut self, index: u32) -> Self::Output {
[INFO] [stdout] 1517 | |         let elem_drop = self.env.builtins.elem_drop::<M::ABI, M::Ptr>();
[INFO] [stdout] 1518 | |         self.context.stack.extend([index.try_into()?]);
[INFO] [stdout] 1519 | |         FnCall::emit::<M>(
[INFO] [stdout] ...    |
[INFO] [stdout] 1525 | |         Ok(())
[INFO] [stdout] 1526 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_memory_init` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1528:5
[INFO] [stdout]      |
[INFO] [stdout] 1528 | /     fn visit_memory_init(&mut self, data_index: u32, mem: u32) -> Self::Output {
[INFO] [stdout] 1529 | |         let at = self.context.stack.ensure_index_at(3)?;
[INFO] [stdout] 1530 | |         self.context
[INFO] [stdout] 1531 | |             .stack
[INFO] [stdout] ...    |
[INFO] [stdout] 1540 | |         self.context.pop_and_free(self.masm)
[INFO] [stdout] 1541 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_memory_copy` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1543:5
[INFO] [stdout]      |
[INFO] [stdout] 1543 | /     fn visit_memory_copy(&mut self, dst_mem: u32, src_mem: u32) -> Self::Output {
[INFO] [stdout] ...    |
[INFO] [stdout] 1565 | |         self.context.pop_and_free(self.masm)
[INFO] [stdout] 1566 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_memory_fill` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1568:5
[INFO] [stdout]      |
[INFO] [stdout] 1568 | /     fn visit_memory_fill(&mut self, mem: u32) -> Self::Output {
[INFO] [stdout] 1569 | |         let at = self.context.stack.ensure_index_at(3)?;
[INFO] [stdout] 1570 | |
[INFO] [stdout] 1571 | |         self.context.stack.insert_many(at, &[mem.try_into()?]);
[INFO] [stdout] ...    |
[INFO] [stdout] 1580 | |         self.context.pop_and_free(self.masm)
[INFO] [stdout] 1581 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_memory_size` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1583:5
[INFO] [stdout]      |
[INFO] [stdout] 1583 | /     fn visit_memory_size(&mut self, mem: u32) -> Self::Output {
[INFO] [stdout] 1584 | |         let heap = self.env.resolve_heap(MemoryIndex::from_u32(mem));
[INFO] [stdout] 1585 | |         self.emit_compute_memory_size(&heap)
[INFO] [stdout] 1586 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_memory_grow` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1588:5
[INFO] [stdout]      |
[INFO] [stdout] 1588 | /     fn visit_memory_grow(&mut self, mem: u32) -> Self::Output {
[INFO] [stdout] 1589 | |         let _ = self.context.stack.ensure_index_at(1)?;
[INFO] [stdout] ...    |
[INFO] [stdout] 1619 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_data_drop` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1621:5
[INFO] [stdout]      |
[INFO] [stdout] 1621 | /     fn visit_data_drop(&mut self, data_index: u32) -> Self::Output {
[INFO] [stdout] 1622 | |         self.context.stack.extend([data_index.try_into()?]);
[INFO] [stdout] 1623 | |
[INFO] [stdout] 1624 | |         let builtin = self.env.builtins.data_drop::<M::ABI, M::Ptr>();
[INFO] [stdout] ...    |
[INFO] [stdout] 1631 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_nop` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1633:5
[INFO] [stdout]      |
[INFO] [stdout] 1633 | /     fn visit_nop(&mut self) -> Self::Output {
[INFO] [stdout] 1634 | |         Ok(())
[INFO] [stdout] 1635 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_if` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1637:5
[INFO] [stdout]      |
[INFO] [stdout] 1637 | /     fn visit_if(&mut self, blockty: BlockType) -> Self::Output {
[INFO] [stdout] 1638 | |         self.control_frames.push(ControlStackFrame::r#if(
[INFO] [stdout] 1639 | |             self.env.resolve_block_sig(blockty),
[INFO] [stdout] 1640 | |             self.masm,
[INFO] [stdout] ...    |
[INFO] [stdout] 1644 | |         Ok(())
[INFO] [stdout] 1645 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_else` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1647:5
[INFO] [stdout]      |
[INFO] [stdout] 1647 | /     fn visit_else(&mut self) -> Self::Output {
[INFO] [stdout] 1648 | |         if !self.context.reachable {
[INFO] [stdout] 1649 | |             self.handle_unreachable_else()
[INFO] [stdout] 1650 | |         } else {
[INFO] [stdout] ...    |
[INFO] [stdout] 1657 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_block` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1659:5
[INFO] [stdout]      |
[INFO] [stdout] 1659 | /     fn visit_block(&mut self, blockty: BlockType) -> Self::Output {
[INFO] [stdout] 1660 | |         self.control_frames.push(ControlStackFrame::block(
[INFO] [stdout] 1661 | |             self.env.resolve_block_sig(blockty),
[INFO] [stdout] 1662 | |             self.masm,
[INFO] [stdout] ...    |
[INFO] [stdout] 1666 | |         Ok(())
[INFO] [stdout] 1667 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_loop` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1669:5
[INFO] [stdout]      |
[INFO] [stdout] 1669 | /     fn visit_loop(&mut self, blockty: BlockType) -> Self::Output {
[INFO] [stdout] 1670 | |         self.control_frames.push(ControlStackFrame::r#loop(
[INFO] [stdout] 1671 | |             self.env.resolve_block_sig(blockty),
[INFO] [stdout] 1672 | |             self.masm,
[INFO] [stdout] ...    |
[INFO] [stdout] 1677 | |         self.maybe_emit_fuel_check()
[INFO] [stdout] 1678 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_br` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1680:5
[INFO] [stdout]      |
[INFO] [stdout] 1680 | /     fn visit_br(&mut self, depth: u32) -> Self::Output {
[INFO] [stdout] 1681 | |         let index = control_index(depth, self.control_frames.len())?;
[INFO] [stdout] 1682 | |         let frame = &mut self.control_frames[index];
[INFO] [stdout] 1683 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 1688 | |             })
[INFO] [stdout] 1689 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_br_if` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1691:5
[INFO] [stdout]      |
[INFO] [stdout] 1691 | /     fn visit_br_if(&mut self, depth: u32) -> Self::Output {
[INFO] [stdout] 1692 | |         let index = control_index(depth, self.control_frames.len())?;
[INFO] [stdout] 1693 | |         let frame = &mut self.control_frames[index];
[INFO] [stdout] 1694 | |         frame.set_as_target();
[INFO] [stdout] ...    |
[INFO] [stdout] 1763 | |         Ok(())
[INFO] [stdout] 1764 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_br_table` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1766:5
[INFO] [stdout]      |
[INFO] [stdout] 1766 | /     fn visit_br_table(&mut self, targets: BrTable<'a>) -> Self::Output {
[INFO] [stdout] 1767 | |         // +1 to account for the default target.
[INFO] [stdout] 1768 | |         let len = targets.len() + 1;
[INFO] [stdout] ...    |
[INFO] [stdout] 1837 | |         Ok(())
[INFO] [stdout] 1838 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_return` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1840:5
[INFO] [stdout]      |
[INFO] [stdout] 1840 | /     fn visit_return(&mut self) -> Self::Output {
[INFO] [stdout] ...    |
[INFO] [stdout] 1851 | |             })
[INFO] [stdout] 1852 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_unreachable` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1854:5
[INFO] [stdout]      |
[INFO] [stdout] 1854 | /     fn visit_unreachable(&mut self) -> Self::Output {
[INFO] [stdout] 1855 | |         self.masm.unreachable()?;
[INFO] [stdout] 1856 | |         self.context.reachable = false;
[INFO] [stdout] ...    |
[INFO] [stdout] 1862 | |         Ok(())
[INFO] [stdout] 1863 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_local_tee` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1865:5
[INFO] [stdout]      |
[INFO] [stdout] 1865 | /     fn visit_local_tee(&mut self, index: u32) -> Self::Output {
[INFO] [stdout] 1866 | |         let typed_reg = self.emit_set_local(index)?;
[INFO] [stdout] 1867 | |         self.context.stack.push(typed_reg.into());
[INFO] [stdout] ...    |
[INFO] [stdout] 1870 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_global_get` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1872:5
[INFO] [stdout]      |
[INFO] [stdout] 1872 | /     fn visit_global_get(&mut self, global_index: u32) -> Self::Output {
[INFO] [stdout] 1873 | |         let index = GlobalIndex::from_u32(global_index);
[INFO] [stdout] 1874 | |         let (ty, addr) = self.emit_get_global_addr(index)?;
[INFO] [stdout] 1875 | |         let dst = self.context.reg_for_type(ty, self.masm)?;
[INFO] [stdout] ...    |
[INFO] [stdout] 1879 | |         Ok(())
[INFO] [stdout] 1880 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_global_set` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1882:5
[INFO] [stdout]      |
[INFO] [stdout] 1882 | /     fn visit_global_set(&mut self, global_index: u32) -> Self::Output {
[INFO] [stdout] 1883 | |         let index = GlobalIndex::from_u32(global_index);
[INFO] [stdout] 1884 | |         let (ty, addr) = self.emit_get_global_addr(index)?;
[INFO] [stdout] ...    |
[INFO] [stdout] 1891 | |         Ok(())
[INFO] [stdout] 1892 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_drop` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1894:5
[INFO] [stdout]      |
[INFO] [stdout] 1894 | /     fn visit_drop(&mut self) -> Self::Output {
[INFO] [stdout] 1895 | |         self.context.drop_last(1, |regalloc, val| match val {
[INFO] [stdout] 1896 | |             Val::Reg(tr) => Ok(regalloc.free(tr.reg.into())),
[INFO] [stdout] 1897 | |             Val::Memory(m) => self.masm.free_stack(m.slot.size),
[INFO] [stdout] 1898 | |             _ => Ok(()),
[INFO] [stdout] 1899 | |         })
[INFO] [stdout] 1900 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_select` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1902:5
[INFO] [stdout]      |
[INFO] [stdout] 1902 | /     fn visit_select(&mut self) -> Self::Output {
[INFO] [stdout] 1903 | |         let cond = self.context.pop_to_reg(self.masm, None)?;
[INFO] [stdout] 1904 | |         let val2 = self.context.pop_to_reg(self.masm, None)?;
[INFO] [stdout] 1905 | |         let val1 = self.context.pop_to_reg(self.masm, None)?;
[INFO] [stdout] ...    |
[INFO] [stdout] 1920 | |         Ok(())
[INFO] [stdout] 1921 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_load` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1923:5
[INFO] [stdout]      |
[INFO] [stdout] 1923 | /     fn visit_i32_load(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1924 | |         self.emit_wasm_load(&memarg, WasmValType::I32, OperandSize::S32, None)
[INFO] [stdout] 1925 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_load8_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1927:5
[INFO] [stdout]      |
[INFO] [stdout] 1927 | /     fn visit_i32_load8_s(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1928 | |         self.emit_wasm_load(
[INFO] [stdout] 1929 | |             &memarg,
[INFO] [stdout] 1930 | |             WasmValType::I32,
[INFO] [stdout] ...    |
[INFO] [stdout] 1934 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_load8_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1936:5
[INFO] [stdout]      |
[INFO] [stdout] 1936 | /     fn visit_i32_load8_u(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1937 | |         self.emit_wasm_load(&memarg, WasmValType::I32, OperandSize::S8, None)
[INFO] [stdout] 1938 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_load16_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1940:5
[INFO] [stdout]      |
[INFO] [stdout] 1940 | /     fn visit_i32_load16_s(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1941 | |         self.emit_wasm_load(
[INFO] [stdout] 1942 | |             &memarg,
[INFO] [stdout] 1943 | |             WasmValType::I32,
[INFO] [stdout] ...    |
[INFO] [stdout] 1947 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_load16_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1949:5
[INFO] [stdout]      |
[INFO] [stdout] 1949 | /     fn visit_i32_load16_u(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1950 | |         self.emit_wasm_load(&memarg, WasmValType::I32, OperandSize::S16, None)
[INFO] [stdout] 1951 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_store` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1953:5
[INFO] [stdout]      |
[INFO] [stdout] 1953 | /     fn visit_i32_store(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1954 | |         self.emit_wasm_store(&memarg, OperandSize::S32)
[INFO] [stdout] 1955 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_store8` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1957:5
[INFO] [stdout]      |
[INFO] [stdout] 1957 | /     fn visit_i32_store8(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1958 | |         self.emit_wasm_store(&memarg, OperandSize::S8)
[INFO] [stdout] 1959 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_store16` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1961:5
[INFO] [stdout]      |
[INFO] [stdout] 1961 | /     fn visit_i32_store16(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1962 | |         self.emit_wasm_store(&memarg, OperandSize::S16)
[INFO] [stdout] 1963 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_load8_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1965:5
[INFO] [stdout]      |
[INFO] [stdout] 1965 | /     fn visit_i64_load8_s(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1966 | |         self.emit_wasm_load(
[INFO] [stdout] 1967 | |             &memarg,
[INFO] [stdout] 1968 | |             WasmValType::I64,
[INFO] [stdout] ...    |
[INFO] [stdout] 1972 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_load8_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1974:5
[INFO] [stdout]      |
[INFO] [stdout] 1974 | /     fn visit_i64_load8_u(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1975 | |         self.emit_wasm_load(&memarg, WasmValType::I64, OperandSize::S8, None)
[INFO] [stdout] 1976 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_load16_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1978:5
[INFO] [stdout]      |
[INFO] [stdout] 1978 | /     fn visit_i64_load16_u(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1979 | |         self.emit_wasm_load(&memarg, WasmValType::I64, OperandSize::S16, None)
[INFO] [stdout] 1980 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_load16_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1982:5
[INFO] [stdout]      |
[INFO] [stdout] 1982 | /     fn visit_i64_load16_s(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1983 | |         self.emit_wasm_load(
[INFO] [stdout] 1984 | |             &memarg,
[INFO] [stdout] 1985 | |             WasmValType::I64,
[INFO] [stdout] ...    |
[INFO] [stdout] 1989 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_load32_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1991:5
[INFO] [stdout]      |
[INFO] [stdout] 1991 | /     fn visit_i64_load32_u(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1992 | |         self.emit_wasm_load(&memarg, WasmValType::I64, OperandSize::S32, None)
[INFO] [stdout] 1993 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_load32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:1995:5
[INFO] [stdout]      |
[INFO] [stdout] 1995 | /     fn visit_i64_load32_s(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 1996 | |         self.emit_wasm_load(
[INFO] [stdout] 1997 | |             &memarg,
[INFO] [stdout] 1998 | |             WasmValType::I64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2002 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_load` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2004:5
[INFO] [stdout]      |
[INFO] [stdout] 2004 | /     fn visit_i64_load(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2005 | |         self.emit_wasm_load(&memarg, WasmValType::I64, OperandSize::S64, None)
[INFO] [stdout] 2006 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_store` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2008:5
[INFO] [stdout]      |
[INFO] [stdout] 2008 | /     fn visit_i64_store(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2009 | |         self.emit_wasm_store(&memarg, OperandSize::S64)
[INFO] [stdout] 2010 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_store8` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2012:5
[INFO] [stdout]      |
[INFO] [stdout] 2012 | /     fn visit_i64_store8(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2013 | |         self.emit_wasm_store(&memarg, OperandSize::S8)
[INFO] [stdout] 2014 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_store16` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2016:5
[INFO] [stdout]      |
[INFO] [stdout] 2016 | /     fn visit_i64_store16(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2017 | |         self.emit_wasm_store(&memarg, OperandSize::S16)
[INFO] [stdout] 2018 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_store32` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2020:5
[INFO] [stdout]      |
[INFO] [stdout] 2020 | /     fn visit_i64_store32(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2021 | |         self.emit_wasm_store(&memarg, OperandSize::S32)
[INFO] [stdout] 2022 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_load` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2024:5
[INFO] [stdout]      |
[INFO] [stdout] 2024 | /     fn visit_f32_load(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2025 | |         self.emit_wasm_load(&memarg, WasmValType::F32, OperandSize::S32, None)
[INFO] [stdout] 2026 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f32_store` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2028:5
[INFO] [stdout]      |
[INFO] [stdout] 2028 | /     fn visit_f32_store(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2029 | |         self.emit_wasm_store(&memarg, OperandSize::S32)
[INFO] [stdout] 2030 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_load` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2032:5
[INFO] [stdout]      |
[INFO] [stdout] 2032 | /     fn visit_f64_load(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2033 | |         self.emit_wasm_load(&memarg, WasmValType::F64, OperandSize::S64, None)
[INFO] [stdout] 2034 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_f64_store` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2036:5
[INFO] [stdout]      |
[INFO] [stdout] 2036 | /     fn visit_f64_store(&mut self, memarg: MemArg) -> Self::Output {
[INFO] [stdout] 2037 | |         self.emit_wasm_store(&memarg, OperandSize::S64)
[INFO] [stdout] 2038 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_trunc_sat_f32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2040:5
[INFO] [stdout]      |
[INFO] [stdout] 2040 | /     fn visit_i32_trunc_sat_f32_s(&mut self) -> Self::Output {
[INFO] [stdout] 2041 | |         use OperandSize::*;
[INFO] [stdout] 2042 | |
[INFO] [stdout] 2043 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 2046 | |             })
[INFO] [stdout] 2047 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_trunc_sat_f32_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2049:5
[INFO] [stdout]      |
[INFO] [stdout] 2049 | /     fn visit_i32_trunc_sat_f32_u(&mut self) -> Self::Output {
[INFO] [stdout] 2050 | |         use OperandSize::*;
[INFO] [stdout] 2051 | |
[INFO] [stdout] 2052 | |         self.masm
[INFO] [stdout] 2053 | |             .unsigned_truncate(&mut self.context, S32, S32, TruncKind::Checked)
[INFO] [stdout] 2054 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_trunc_sat_f64_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2056:5
[INFO] [stdout]      |
[INFO] [stdout] 2056 | /     fn visit_i32_trunc_sat_f64_s(&mut self) -> Self::Output {
[INFO] [stdout] 2057 | |         use OperandSize::*;
[INFO] [stdout] 2058 | |
[INFO] [stdout] 2059 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 2062 | |             })
[INFO] [stdout] 2063 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i32_trunc_sat_f64_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2065:5
[INFO] [stdout]      |
[INFO] [stdout] 2065 | /     fn visit_i32_trunc_sat_f64_u(&mut self) -> Self::Output {
[INFO] [stdout] 2066 | |         use OperandSize::*;
[INFO] [stdout] 2067 | |
[INFO] [stdout] 2068 | |         self.masm
[INFO] [stdout] 2069 | |             .unsigned_truncate(&mut self.context, S64, S32, TruncKind::Checked)
[INFO] [stdout] 2070 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_trunc_sat_f32_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2072:5
[INFO] [stdout]      |
[INFO] [stdout] 2072 | /     fn visit_i64_trunc_sat_f32_s(&mut self) -> Self::Output {
[INFO] [stdout] 2073 | |         use OperandSize::*;
[INFO] [stdout] 2074 | |
[INFO] [stdout] 2075 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 2078 | |             })
[INFO] [stdout] 2079 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_trunc_sat_f32_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2081:5
[INFO] [stdout]      |
[INFO] [stdout] 2081 | /     fn visit_i64_trunc_sat_f32_u(&mut self) -> Self::Output {
[INFO] [stdout] 2082 | |         use OperandSize::*;
[INFO] [stdout] 2083 | |
[INFO] [stdout] 2084 | |         self.masm
[INFO] [stdout] 2085 | |             .unsigned_truncate(&mut self.context, S32, S64, TruncKind::Checked)
[INFO] [stdout] 2086 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_trunc_sat_f64_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2088:5
[INFO] [stdout]      |
[INFO] [stdout] 2088 | /     fn visit_i64_trunc_sat_f64_s(&mut self) -> Self::Output {
[INFO] [stdout] 2089 | |         use OperandSize::*;
[INFO] [stdout] 2090 | |
[INFO] [stdout] 2091 | |         self.context
[INFO] [stdout] ...    |
[INFO] [stdout] 2094 | |             })
[INFO] [stdout] 2095 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_trunc_sat_f64_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2097:5
[INFO] [stdout]      |
[INFO] [stdout] 2097 | /     fn visit_i64_trunc_sat_f64_u(&mut self) -> Self::Output {
[INFO] [stdout] 2098 | |         use OperandSize::*;
[INFO] [stdout] 2099 | |
[INFO] [stdout] 2100 | |         self.masm
[INFO] [stdout] 2101 | |             .unsigned_truncate(&mut self.context, S64, S64, TruncKind::Checked)
[INFO] [stdout] 2102 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_add128` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2104:5
[INFO] [stdout]      |
[INFO] [stdout] 2104 | /     fn visit_i64_add128(&mut self) -> Self::Output {
[INFO] [stdout] 2105 | |         self.context
[INFO] [stdout] 2106 | |             .binop128(self.masm, |masm, lhs_lo, lhs_hi, rhs_lo, rhs_hi| {
[INFO] [stdout] 2107 | |                 masm.add128(
[INFO] [stdout] ...    |
[INFO] [stdout] 2116 | |             })
[INFO] [stdout] 2117 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_sub128` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2119:5
[INFO] [stdout]      |
[INFO] [stdout] 2119 | /     fn visit_i64_sub128(&mut self) -> Self::Output {
[INFO] [stdout] 2120 | |         self.context
[INFO] [stdout] 2121 | |             .binop128(self.masm, |masm, lhs_lo, lhs_hi, rhs_lo, rhs_hi| {
[INFO] [stdout] 2122 | |                 masm.sub128(
[INFO] [stdout] ...    |
[INFO] [stdout] 2131 | |             })
[INFO] [stdout] 2132 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_mul_wide_s` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2134:5
[INFO] [stdout]      |
[INFO] [stdout] 2134 | /     fn visit_i64_mul_wide_s(&mut self) -> Self::Output {
[INFO] [stdout] 2135 | |         self.masm.mul_wide(&mut self.context, MulWideKind::Signed)
[INFO] [stdout] 2136 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_i64_mul_wide_u` is not a member of trait `VisitOperator`
[INFO] [stdout]     --> src/visitor.rs:2138:5
[INFO] [stdout]      |
[INFO] [stdout] 2138 | /     fn visit_i64_mul_wide_u(&mut self) -> Self::Output {
[INFO] [stdout] 2139 | |         self.masm.mul_wide(&mut self.context, MulWideKind::Unsigned)
[INFO] [stdout] 2140 | |     }
[INFO] [stdout]      | |_____^ not a member of trait `VisitOperator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0204]: the trait `std::marker::Copy` cannot be implemented for this type
[INFO] [stdout]   --> src/codegen/env.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 | #[derive(Debug, Copy, Clone)]
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |     pub memory: Memory,
[INFO] [stdout]    |     ------------------ this field does not implement `std::marker::Copy`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0204]: the trait `std::marker::Copy` cannot be implemented for this type
[INFO] [stdout]   --> src/codegen/bounds.rs:32:17
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[derive(Debug, Copy, Clone)]
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 |     Dynamic(TypedReg),
[INFO] [stdout]    |             -------- this field does not implement `std::marker::Copy`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0204]: the trait `std::marker::Copy` cannot be implemented for this type
[INFO] [stdout]   --> src/codegen/bounds.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 | #[derive(Debug, Copy, Clone)]
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 70 | pub(crate) struct Index(TypedReg);
[INFO] [stdout]    |                         -------- this field does not implement `std::marker::Copy`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0204]: the trait `std::marker::Copy` cannot be implemented for this type
[INFO] [stdout]   --> src/isa/x64/address.rs:7:17
[INFO] [stdout]    |
[INFO] [stdout] 7  | #[derive(Debug, Copy, Clone)]
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10 |     Offset { base: Reg, offset: u32 },
[INFO] [stdout]    |              --------- this field does not implement `std::marker::Copy`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0204]: the trait `std::marker::Copy` cannot be implemented for this type
[INFO] [stdout]    --> src/masm.rs:291:10
[INFO] [stdout]     |
[INFO] [stdout] 291 | #[derive(Copy, Clone, Debug, PartialEq, Eq)]
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 294 |     Reg(Reg),
[INFO] [stdout]     |         --- this field does not implement `std::marker::Copy`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0204]: the trait `std::marker::Copy` cannot be implemented for this type
[INFO] [stdout]    --> src/masm.rs:368:10
[INFO] [stdout]     |
[INFO] [stdout] 368 | #[derive(Copy, Clone, Debug, Eq, PartialEq)]
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 371 |     Reg(Reg),
[INFO] [stdout]     |         --- this field does not implement `std::marker::Copy`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0204]: the trait `std::marker::Copy` cannot be implemented for this type
[INFO] [stdout]    --> src/masm.rs:444:10
[INFO] [stdout]     |
[INFO] [stdout] 444 | #[derive(Copy, Clone, Debug)]
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 447 |     Indirect(Reg),
[INFO] [stdout]     |              --- this field does not implement `std::marker::Copy`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0204]: the trait `std::marker::Copy` cannot be implemented for this type
[INFO] [stdout]   --> src/wasmtime_environ.rs:77:24
[INFO] [stdout]    |
[INFO] [stdout] 77 | #[derive(Debug, Clone, Copy, Hash, Eq, PartialEq)]
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |     pub idx_type: IndexType,
[INFO] [stdout]    |     ----------------------- this field does not implement `std::marker::Copy`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Final: CompilePhase` is not satisfied
[INFO] [stdout]    --> src/isa/mod.rs:203:19
[INFO] [stdout]     |
[INFO] [stdout] 203 |         _result: &MachBufferFinalized<Final>,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `CompilePhase` is not implemented for `Final`
[INFO] [stdout]     |
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/cranelift_codegen.rs:50:1
[INFO] [stdout]     |
[INFO] [stdout] 50  | pub trait CompilePhase {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `MachBufferFinalized`
[INFO] [stdout]    --> src/cranelift_codegen.rs:55:35
[INFO] [stdout]     |
[INFO] [stdout] 55  | pub struct MachBufferFinalized<T: CompilePhase> {}
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ required by this bound in `MachBufferFinalized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Final: CompilePhase` is not satisfied
[INFO] [stdout]    --> src/isa/x64/asm.rs:219:58
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn finalize(mut self, loc: Option<SourceLoc>) -> MachBufferFinalized<Final> {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `CompilePhase` is not implemented for `Final`
[INFO] [stdout]     |
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/cranelift_codegen.rs:50:1
[INFO] [stdout]     |
[INFO] [stdout] 50  | pub trait CompilePhase {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `MachBufferFinalized`
[INFO] [stdout]    --> src/cranelift_codegen.rs:55:35
[INFO] [stdout]     |
[INFO] [stdout] 55  | pub struct MachBufferFinalized<T: CompilePhase> {}
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ required by this bound in `MachBufferFinalized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u8: PtrSize` is not satisfied
[INFO] [stdout]    --> src/isa/x64/masm.rs:66:16
[INFO] [stdout]     |
[INFO] [stdout] 66  |     type Ptr = u8;
[INFO] [stdout]     |                ^^ the trait `PtrSize` is not implemented for `u8`
[INFO] [stdout]     |
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/wasmtime_environ.rs:442:1
[INFO] [stdout]     |
[INFO] [stdout] 442 | pub trait PtrSize {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `masm::MacroAssembler::Ptr`
[INFO] [stdout]    --> src/masm.rs:548:15
[INFO] [stdout]     |
[INFO] [stdout] 548 |     type Ptr: PtrSize;
[INFO] [stdout]     |               ^^^^^^^ required by this bound in `MacroAssembler::Ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u8: PtrSize` is not satisfied
[INFO] [stdout]    --> src/isa/x64/masm.rs:536:19
[INFO] [stdout]     |
[INFO] [stdout] 536 |         env: &mut FuncEnv<Self::Ptr>,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ the trait `PtrSize` is not implemented for `u8`
[INFO] [stdout]     |
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/wasmtime_environ.rs:442:1
[INFO] [stdout]     |
[INFO] [stdout] 442 | pub trait PtrSize {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `codegen::env::FuncEnv`
[INFO] [stdout]    --> src/codegen/env.rs:93:66
[INFO] [stdout]     |
[INFO] [stdout] 93  | pub struct FuncEnv<'a, 'translation: 'a, 'data: 'translation, P: PtrSize> {
[INFO] [stdout]     |                                                                  ^^^^^^^ required by this bound in `FuncEnv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Final: CompilePhase` is not satisfied
[INFO] [stdout]    --> src/isa/x64/masm.rs:716:62
[INFO] [stdout]     |
[INFO] [stdout] 716 |     fn finalize(mut self, base: Option<SourceLoc>) -> Result<MachBufferFinalized<Final>> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `CompilePhase` is not implemented for `Final`
[INFO] [stdout]     |
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/cranelift_codegen.rs:50:1
[INFO] [stdout]     |
[INFO] [stdout] 50  | pub trait CompilePhase {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `MachBufferFinalized`
[INFO] [stdout]    --> src/cranelift_codegen.rs:55:35
[INFO] [stdout]     |
[INFO] [stdout] 55  | pub struct MachBufferFinalized<T: CompilePhase> {}
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ required by this bound in `MachBufferFinalized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Final: CompilePhase` is not satisfied
[INFO] [stdout]    --> src/masm.rs:914:58
[INFO] [stdout]     |
[INFO] [stdout] 914 |     fn finalize(self, base: Option<SourceLoc>) -> Result<MachBufferFinalized<Final>>;
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `CompilePhase` is not implemented for `Final`
[INFO] [stdout]     |
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/cranelift_codegen.rs:50:1
[INFO] [stdout]     |
[INFO] [stdout] 50  | pub trait CompilePhase {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `MachBufferFinalized`
[INFO] [stdout]    --> src/cranelift_codegen.rs:55:35
[INFO] [stdout]     |
[INFO] [stdout] 55  | pub struct MachBufferFinalized<T: CompilePhase> {}
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ required by this bound in `MachBufferFinalized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NS_WASMTIME_BUILTIN` in module `crate::wasmtime_cranelift`
[INFO] [stdout]    --> src/codegen/env.rs:338:51
[INFO] [stdout]     |
[INFO] [stdout] 338 |             namespace: crate::wasmtime_cranelift::NS_WASMTIME_BUILTIN,
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^ not found in `crate::wasmtime_cranelift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NS_WASM_FUNC` in module `crate::wasmtime_cranelift`
[INFO] [stdout]    --> src/codegen/env.rs:346:51
[INFO] [stdout]     |
[INFO] [stdout] 346 |             namespace: crate::wasmtime_cranelift::NS_WASM_FUNC,
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^ not found in `crate::wasmtime_cranelift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BinaryReader` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:214:20
[INFO] [stdout]     |
[INFO] [stdout] 214 |         body: &mut BinaryReader<'a>,
[INFO] [stdout]     |                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::BinaryReader;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FuncValidator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:215:25
[INFO] [stdout]     |
[INFO] [stdout] 215 |         validator: &mut FuncValidator<ValidatorResources>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::FuncValidator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ValidatorResources` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:215:39
[INFO] [stdout]     |
[INFO] [stdout] 215 |         validator: &mut FuncValidator<ValidatorResources>,
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::ValidatorResources;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BinaryReader` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:285:20
[INFO] [stdout]     |
[INFO] [stdout] 285 |         body: &mut BinaryReader<'a>,
[INFO] [stdout]     |                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::BinaryReader;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FuncValidator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:286:25
[INFO] [stdout]     |
[INFO] [stdout] 286 |         validator: &mut FuncValidator<ValidatorResources>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::FuncValidator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ValidatorResources` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:286:39
[INFO] [stdout]     |
[INFO] [stdout] 286 |         validator: &mut FuncValidator<ValidatorResources>,
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::ValidatorResources;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Operator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:354:54
[INFO] [stdout]     |
[INFO] [stdout] 354 |             fn before_visit_op(&mut self, operator: &Operator, offset: usize) -> Result<()>;
[INFO] [stdout]     |                                                      ^^^^^^^^ help: a trait with a similar name exists: `Iterator`
[INFO] [stdout]    --> /rustc/cb06d12710575a0d7ff71d6fe108f3bcff4f9195/library/core/src/iter/traits/iterator.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Iterator` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0121]: the placeholder `_` is not allowed within types on item signatures for enums
[INFO] [stdout]   --> src/wasmtime_environ.rs:9:12
[INFO] [stdout]    |
[INFO] [stdout] 9  |     Engine(_),
[INFO] [stdout]    |            ^ not allowed in type signatures
[INFO] [stdout] 10 |     Module(_),
[INFO] [stdout]    |            ^ not allowed in type signatures
[INFO] [stdout] 11 |     RecGroup(_),
[INFO] [stdout]    |              ^ not allowed in type signatures
[INFO] [stdout]    |
[INFO] [stdout] help: use type parameters instead
[INFO] [stdout]    |
[INFO] [stdout] 8  ~ pub enum EngineOrModuleTypeIndex<T> {
[INFO] [stdout] 9  ~     Engine(T),
[INFO] [stdout] 10 ~     Module(T),
[INFO] [stdout] 11 ~     RecGroup(T),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Operator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:366:34
[INFO] [stdout]     |
[INFO] [stdout] 366 |             fn visit(&self, op: &Operator) -> bool;
[INFO] [stdout]     |                                  ^^^^^^^^ help: a trait with a similar name exists: `Iterator`
[INFO] [stdout]    --> /rustc/cb06d12710575a0d7ff71d6fe108f3bcff4f9195/library/core/src/iter/traits/iterator.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Iterator` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Operator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:372:34
[INFO] [stdout]     |
[INFO] [stdout] 372 |             fn visit(&self, op: &Operator) -> bool {
[INFO] [stdout]     |                                  ^^^^^^^^ help: a trait with a similar name exists: `Iterator`
[INFO] [stdout]    --> /rustc/cb06d12710575a0d7ff71d6fe108f3bcff4f9195/library/core/src/iter/traits/iterator.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Iterator` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Operator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:376:54
[INFO] [stdout]     |
[INFO] [stdout] 376 |             fn before_visit_op(&mut self, operator: &Operator, offset: usize) -> Result<()> {
[INFO] [stdout]     |                                                      ^^^^^^^^ help: a trait with a similar name exists: `Iterator`
[INFO] [stdout]    --> /rustc/cb06d12710575a0d7ff71d6fe108f3bcff4f9195/library/core/src/iter/traits/iterator.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Iterator` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `VisitOperator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:393:24
[INFO] [stdout]     |
[INFO] [stdout] 393 |         impl<'a, T, U> VisitOperator<'a> for ValidateThenVisit<'_, T, U>
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::VisitOperator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `VisitSimdOperator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:395:16
[INFO] [stdout]     |
[INFO] [stdout] 395 |             T: VisitSimdOperator<'a, Output = crate::wasmparser::Result<()>>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `VisitSimdOperator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:396:16
[INFO] [stdout]     |
[INFO] [stdout] 396 |             U: VisitSimdOperator<'a, Output = Result<()>> + VisitorHooks,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `VisitSimdOperator` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:402:34
[INFO] [stdout]     |
[INFO] [stdout] 402 |             ) -> Option<&mut dyn VisitSimdOperator<'a, Output = Self::Output>>
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MemArg` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:645:18
[INFO] [stdout]     |
[INFO] [stdout] 645 |         memarg: &MemArg,
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::MemArg;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0121]: the placeholder `_` is not allowed within types on item signatures for structs
[INFO] [stdout]  --> src/wasmtime_cranelift.rs:2:21
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct TrapCode(_);
[INFO] [stdout]   |                     ^ not allowed in type signatures
[INFO] [stdout]   |
[INFO] [stdout] help: use type parameters instead
[INFO] [stdout]   |
[INFO] [stdout] 2 - pub struct TrapCode(_);
[INFO] [stdout] 2 + pub struct TrapCode<T>(T);
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MemArg` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:842:15
[INFO] [stdout]     |
[INFO] [stdout] 842 |         arg: &MemArg,
[INFO] [stdout]     |               ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::MemArg;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MemArg` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:866:45
[INFO] [stdout]     |
[INFO] [stdout] 866 |     pub fn emit_wasm_store(&mut self, arg: &MemArg, size: OperandSize) -> Result<()> {
[INFO] [stdout]     |                                             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::wasmparser::MemArg;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Operator` in this scope
[INFO] [stdout]     --> src/codegen/mod.rs:1219:45
[INFO] [stdout]      |
[INFO] [stdout] 1219 |     fn fuel_before_visit_op(&mut self, op: &Operator) -> Result<()> {
[INFO] [stdout]      |                                             ^^^^^^^^ help: a trait with a similar name exists: `Iterator`
[INFO] [stdout]     --> /rustc/cb06d12710575a0d7ff71d6fe108f3bcff4f9195/library/core/src/iter/traits/iterator.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named trait `Iterator` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:291:32
[INFO] [stdout]     |
[INFO] [stdout] 291 |             WasmFuncType::new([I32, I64, I32, I64, I32, I32, I64, I32].into(), [].into());
[INFO] [stdout]     |                                ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:291:37
[INFO] [stdout]     |
[INFO] [stdout] 291 |             WasmFuncType::new([I32, I64, I32, I64, I32, I32, I64, I32].into(), [].into());
[INFO] [stdout]     |                                     ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:291:42
[INFO] [stdout]     |
[INFO] [stdout] 291 |             WasmFuncType::new([I32, I64, I32, I64, I32, I32, I64, I32].into(), [].into());
[INFO] [stdout]     |                                          ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:291:47
[INFO] [stdout]     |
[INFO] [stdout] 291 |             WasmFuncType::new([I32, I64, I32, I64, I32, I32, I64, I32].into(), [].into());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:291:52
[INFO] [stdout]     |
[INFO] [stdout] 291 |             WasmFuncType::new([I32, I64, I32, I64, I32, I32, I64, I32].into(), [].into());
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:291:57
[INFO] [stdout]     |
[INFO] [stdout] 291 |             WasmFuncType::new([I32, I64, I32, I64, I32, I32, I64, I32].into(), [].into());
[INFO] [stdout]     |                                                         ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:291:62
[INFO] [stdout]     |
[INFO] [stdout] 291 |             WasmFuncType::new([I32, I64, I32, I64, I32, I32, I64, I32].into(), [].into());
[INFO] [stdout]     |                                                              ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:291:67
[INFO] [stdout]     |
[INFO] [stdout] 291 |             WasmFuncType::new([I32, I64, I32, I64, I32, I32, I64, I32].into(), [].into());
[INFO] [stdout]     |                                                                   ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:296:47
[INFO] [stdout]     |
[INFO] [stdout] 296 |         match_reg_arg(params.get(0).unwrap(), I32, regs::rdi());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `unwrap_user` found for struct `wasmtime_cranelift::TrapCode` in the current scope
[INFO] [stdout]   --> src/wasmtime_cranelift.rs:31:52
[INFO] [stdout]    |
[INFO] [stdout] 2  | pub struct TrapCode(_);
[INFO] [stdout]    | ------------------- function or associated item `unwrap_user` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 31 | pub const TRAP_BAD_SIGNATURE: TrapCode = TrapCode::unwrap_user(Trap::BadSignature as u8 + TRAP_OFFSET);
[INFO] [stdout]    |                                                    ^^^^^^^^^^^ function or associated item not found in `TrapCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:297:47
[INFO] [stdout]     |
[INFO] [stdout] 297 |         match_reg_arg(params.get(1).unwrap(), I64, regs::rsi());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:298:47
[INFO] [stdout]     |
[INFO] [stdout] 298 |         match_reg_arg(params.get(2).unwrap(), I32, regs::rdx());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `unwrap_user` found for struct `wasmtime_cranelift::TrapCode` in the current scope
[INFO] [stdout]   --> src/wasmtime_cranelift.rs:33:58
[INFO] [stdout]    |
[INFO] [stdout] 2  | pub struct TrapCode(_);
[INFO] [stdout]    | ------------------- function or associated item `unwrap_user` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 | pub const TRAP_TABLE_OUT_OF_BOUNDS: TrapCode = TrapCode::unwrap_user(Trap::TableOutOfBounds as u8 + TRAP_OFFSET);
[INFO] [stdout]    |                                                          ^^^^^^^^^^^ function or associated item not found in `TrapCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:299:47
[INFO] [stdout]     |
[INFO] [stdout] 299 |         match_reg_arg(params.get(3).unwrap(), I64, regs::rcx());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:300:47
[INFO] [stdout]     |
[INFO] [stdout] 300 |         match_reg_arg(params.get(4).unwrap(), I32, regs::r8());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:301:47
[INFO] [stdout]     |
[INFO] [stdout] 301 |         match_reg_arg(params.get(5).unwrap(), I32, regs::r9());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `unwrap_user` found for struct `wasmtime_cranelift::TrapCode` in the current scope
[INFO] [stdout]   --> src/wasmtime_cranelift.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 2  | pub struct TrapCode(_);
[INFO] [stdout]    | ------------------- function or associated item `unwrap_user` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |     TrapCode::unwrap_user(Trap::IndirectCallToNull as u8 + TRAP_OFFSET);
[INFO] [stdout]    |               ^^^^^^^^^^^ function or associated item not found in `TrapCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:302:49
[INFO] [stdout]     |
[INFO] [stdout] 302 |         match_stack_arg(params.get(6).unwrap(), I64, 0);
[INFO] [stdout]     |                                                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0121]: the placeholder `_` is not allowed within types on item signatures for enums
[INFO] [stdout]   --> src/target_lexicon.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout] 7  |     Arm(_),
[INFO] [stdout]    |         ^ not allowed in type signatures
[INFO] [stdout] 8  |     AmdGcn,
[INFO] [stdout] 9  |     Aarch64(_),
[INFO] [stdout]    |             ^ not allowed in type signatures
[INFO] [stdout] ...
[INFO] [stdout] 15 |     X86_32(_),
[INFO] [stdout]    |            ^ not allowed in type signatures
[INFO] [stdout] ...
[INFO] [stdout] 18 |     Mips32(_),
[INFO] [stdout]    |            ^ not allowed in type signatures
[INFO] [stdout] 19 |     Mips64(_),
[INFO] [stdout]    |            ^ not allowed in type signatures
[INFO] [stdout] ...
[INFO] [stdout] 29 |     Riscv32(_),
[INFO] [stdout]    |             ^ not allowed in type signatures
[INFO] [stdout] 30 |     Riscv64(_),
[INFO] [stdout]    |             ^ not allowed in type signatures
[INFO] [stdout] ...
[INFO] [stdout] 41 |     Clever(_)
[INFO] [stdout]    |            ^ not allowed in type signatures
[INFO] [stdout]    |
[INFO] [stdout] help: use type parameters instead
[INFO] [stdout]    |
[INFO] [stdout] 5  ~ pub enum Architecture<T> {
[INFO] [stdout] 6  |     Unknown,
[INFO] [stdout] 7  ~     Arm(T),
[INFO] [stdout] 8  |     AmdGcn,
[INFO] [stdout] 9  ~     Aarch64(T),
[INFO] [stdout] 10 |     Asmjs,
[INFO] [stdout] ...
[INFO] [stdout] 14 |     Hexagon,
[INFO] [stdout] 15 ~     X86_32(T),
[INFO] [stdout] 16 |     M68k,
[INFO] [stdout] 17 |     LoongArch64,
[INFO] [stdout] 18 ~     Mips32(T),
[INFO] [stdout] 19 ~     Mips64(T),
[INFO] [stdout] 20 |     Msp430,
[INFO] [stdout] ...
[INFO] [stdout] 28 |     Powerpc64le,
[INFO] [stdout] 29 ~     Riscv32(T),
[INFO] [stdout] 30 ~     Riscv64(T),
[INFO] [stdout] 31 |     S390x,
[INFO] [stdout] ...
[INFO] [stdout] 40 |     XTensa,
[INFO] [stdout] 41 ~     Clever(T)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:303:49
[INFO] [stdout]     |
[INFO] [stdout] 303 |         match_stack_arg(params.get(7).unwrap(), I32, 8);
[INFO] [stdout]     |                                                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:309:14
[INFO] [stdout]     |
[INFO] [stdout] 309 |             [I32, I64, I32, I64, I32, I32, I64, I32].into(),
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:309:19
[INFO] [stdout]     |
[INFO] [stdout] 309 |             [I32, I64, I32, I64, I32, I32, I64, I32].into(),
[INFO] [stdout]     |                   ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:309:24
[INFO] [stdout]     |
[INFO] [stdout] 309 |             [I32, I64, I32, I64, I32, I32, I64, I32].into(),
[INFO] [stdout]     |                        ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1243:13
[INFO] [stdout]      |
[INFO] [stdout] 1243 |             Operator::Nop | Operator::Drop => 0,
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             use of undeclared type `Operator`
[INFO] [stdout]      |             help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:309:29
[INFO] [stdout]     |
[INFO] [stdout] 309 |             [I32, I64, I32, I64, I32, I32, I64, I32].into(),
[INFO] [stdout]     |                             ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1243:29
[INFO] [stdout]      |
[INFO] [stdout] 1243 |             Operator::Nop | Operator::Drop => 0,
[INFO] [stdout]      |                             ^^^^^^^^
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             use of undeclared type `Operator`
[INFO] [stdout]      |                             help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1244:13
[INFO] [stdout]      |
[INFO] [stdout] 1244 |             Operator::Block { .. }
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             use of undeclared type `Operator`
[INFO] [stdout]      |             help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1245:15
[INFO] [stdout]      |
[INFO] [stdout] 1245 |             | Operator::Loop { .. }
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `Operator`
[INFO] [stdout]      |               help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1246:15
[INFO] [stdout]      |
[INFO] [stdout] 1246 |             | Operator::Unreachable
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `Operator`
[INFO] [stdout]      |               help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1247:15
[INFO] [stdout]      |
[INFO] [stdout] 1247 |             | Operator::Return
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `Operator`
[INFO] [stdout]      |               help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1248:15
[INFO] [stdout]      |
[INFO] [stdout] 1248 |             | Operator::Else
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `Operator`
[INFO] [stdout]      |               help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1249:15
[INFO] [stdout]      |
[INFO] [stdout] 1249 |             | Operator::End => 0,
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `Operator`
[INFO] [stdout]      |               help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1254:13
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             Operator::Unreachable
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             use of undeclared type `Operator`
[INFO] [stdout]      |             help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:309:34
[INFO] [stdout]     |
[INFO] [stdout] 309 |             [I32, I64, I32, I64, I32, I32, I64, I32].into(),
[INFO] [stdout]     |                                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1255:15
[INFO] [stdout]      |
[INFO] [stdout] 1255 |             | Operator::Loop { .. }
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `Operator`
[INFO] [stdout]      |               help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1256:15
[INFO] [stdout]      |
[INFO] [stdout] 1256 |             | Operator::If { .. }
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `Operator`
[INFO] [stdout]      |               help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1257:15
[INFO] [stdout]      |
[INFO] [stdout] 1257 |             | Operator::Else { .. }
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `Operator`
[INFO] [stdout]      |               help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1258:15
[INFO] [stdout]      |
[INFO] [stdout] 1258 |             | Operator::Br { .. }
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `Operator`
[INFO] [stdout]      |               help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1259:15
[INFO] [stdout]      |
[INFO] [stdout] 1259 |             | Operator::BrIf { .. }
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `Operator`
[INFO] [stdout]      |               help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1260:15
[INFO] [stdout]      |
[INFO] [stdout] 1260 |             | Operator::BrTable { .. }
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `Operator`
[INFO] [stdout]      |               help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1261:15
[INFO] [stdout]      |
[INFO] [stdout] 1261 |             | Operator::End
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `Operator`
[INFO] [stdout]      |               help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:309:39
[INFO] [stdout]     |
[INFO] [stdout] 309 |             [I32, I64, I32, I64, I32, I32, I64, I32].into(),
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1262:15
[INFO] [stdout]      |
[INFO] [stdout] 1262 |             | Operator::Return
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `Operator`
[INFO] [stdout]      |               help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1263:15
[INFO] [stdout]      |
[INFO] [stdout] 1263 |             | Operator::CallIndirect { .. }
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `Operator`
[INFO] [stdout]      |               help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1264:15
[INFO] [stdout]      |
[INFO] [stdout] 1264 |             | Operator::Call { .. }
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `Operator`
[INFO] [stdout]      |               help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1265:15
[INFO] [stdout]      |
[INFO] [stdout] 1265 |             | Operator::ReturnCall { .. }
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `Operator`
[INFO] [stdout]      |               help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operator`
[INFO] [stdout]     --> src/codegen/mod.rs:1266:15
[INFO] [stdout]      |
[INFO] [stdout] 1266 |             | Operator::ReturnCallIndirect { .. } => self.emit_fuel_increment(),
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `Operator`
[INFO] [stdout]      |               help: a trait with a similar name exists: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `target_lexicon`
[INFO] [stdout]    --> src/isa/mod.rs:197:29
[INFO] [stdout]     |
[INFO] [stdout] 197 |     fn endianness(&self) -> target_lexicon::Endianness {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `target_lexicon`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `target_lexicon`, use `cargo add target_lexicon` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `visit_op_when_unreachable` in this scope
[INFO] [stdout]    --> src/codegen/mod.rs:373:43
[INFO] [stdout]     |
[INFO] [stdout] 373 |                 self.context.reachable || visit_op_when_unreachable(op)
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0121, E0204, E0277, E0405, E0407, E0412, E0425, E0432, E0433...
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0121`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:309:44
[INFO] [stdout]     |
[INFO] [stdout] 309 |             [I32, I64, I32, I64, I32, I32, I64, I32].into(),
[INFO] [stdout]     |                                            ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:309:49
[INFO] [stdout]     |
[INFO] [stdout] 309 |             [I32, I64, I32, I64, I32, I32, I64, I32].into(),
[INFO] [stdout]     |                                                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:310:14
[INFO] [stdout]     |
[INFO] [stdout] 310 |             [I32, I32, I32].into(),
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:310:19
[INFO] [stdout]     |
[INFO] [stdout] 310 |             [I32, I32, I32].into(),
[INFO] [stdout]     |                   ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:310:24
[INFO] [stdout]     |
[INFO] [stdout] 310 |             [I32, I32, I32].into(),
[INFO] [stdout]     |                        ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:317:47
[INFO] [stdout]     |
[INFO] [stdout] 317 |         match_reg_arg(params.get(0).unwrap(), I32, regs::rsi());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:318:47
[INFO] [stdout]     |
[INFO] [stdout] 318 |         match_reg_arg(params.get(1).unwrap(), I64, regs::rdx());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:319:47
[INFO] [stdout]     |
[INFO] [stdout] 319 |         match_reg_arg(params.get(2).unwrap(), I32, regs::rcx());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:320:47
[INFO] [stdout]     |
[INFO] [stdout] 320 |         match_reg_arg(params.get(3).unwrap(), I64, regs::r8());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:321:47
[INFO] [stdout]     |
[INFO] [stdout] 321 |         match_reg_arg(params.get(4).unwrap(), I32, regs::r9());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:322:49
[INFO] [stdout]     |
[INFO] [stdout] 322 |         match_stack_arg(params.get(5).unwrap(), I32, 0);
[INFO] [stdout]     |                                                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:323:49
[INFO] [stdout]     |
[INFO] [stdout] 323 |         match_stack_arg(params.get(6).unwrap(), I64, 8);
[INFO] [stdout]     |                                                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:324:49
[INFO] [stdout]     |
[INFO] [stdout] 324 |         match_stack_arg(params.get(7).unwrap(), I32, 16);
[INFO] [stdout]     |                                                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:326:50
[INFO] [stdout]     |
[INFO] [stdout] 326 |         match_stack_arg(results.get(0).unwrap(), I32, 4);
[INFO] [stdout]     |                                                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:327:50
[INFO] [stdout]     |
[INFO] [stdout] 327 |         match_stack_arg(results.get(1).unwrap(), I32, 0);
[INFO] [stdout]     |                                                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:328:48
[INFO] [stdout]     |
[INFO] [stdout] 328 |         match_reg_arg(results.get(2).unwrap(), I32, regs::rax());
[INFO] [stdout]     |                                                ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:334:14
[INFO] [stdout]     |
[INFO] [stdout] 334 |             [F32, F64, F32, F64, F32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `winch-codegen` (lib) due to 332 previous errors; 55 warnings emitted
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:334:19
[INFO] [stdout]     |
[INFO] [stdout] 334 |             [F32, F64, F32, F64, F32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                   ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:334:24
[INFO] [stdout]     |
[INFO] [stdout] 334 |             [F32, F64, F32, F64, F32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                        ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:334:29
[INFO] [stdout]     |
[INFO] [stdout] 334 |             [F32, F64, F32, F64, F32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                             ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:334:34
[INFO] [stdout]     |
[INFO] [stdout] 334 |             [F32, F64, F32, F64, F32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:334:39
[INFO] [stdout]     |
[INFO] [stdout] 334 |             [F32, F64, F32, F64, F32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:334:44
[INFO] [stdout]     |
[INFO] [stdout] 334 |             [F32, F64, F32, F64, F32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                            ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:334:49
[INFO] [stdout]     |
[INFO] [stdout] 334 |             [F32, F64, F32, F64, F32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:334:54
[INFO] [stdout]     |
[INFO] [stdout] 334 |             [F32, F64, F32, F64, F32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                                      ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:341:47
[INFO] [stdout]     |
[INFO] [stdout] 341 |         match_reg_arg(params.get(0).unwrap(), F32, regs::xmm0());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:342:47
[INFO] [stdout]     |
[INFO] [stdout] 342 |         match_reg_arg(params.get(1).unwrap(), F64, regs::xmm1());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:343:47
[INFO] [stdout]     |
[INFO] [stdout] 343 |         match_reg_arg(params.get(2).unwrap(), F32, regs::xmm2());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:344:47
[INFO] [stdout]     |
[INFO] [stdout] 344 |         match_reg_arg(params.get(3).unwrap(), F64, regs::xmm3());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:345:47
[INFO] [stdout]     |
[INFO] [stdout] 345 |         match_reg_arg(params.get(4).unwrap(), F32, regs::xmm4());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:346:47
[INFO] [stdout]     |
[INFO] [stdout] 346 |         match_reg_arg(params.get(5).unwrap(), F32, regs::xmm5());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:347:47
[INFO] [stdout]     |
[INFO] [stdout] 347 |         match_reg_arg(params.get(6).unwrap(), F64, regs::xmm6());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:348:47
[INFO] [stdout]     |
[INFO] [stdout] 348 |         match_reg_arg(params.get(7).unwrap(), F32, regs::xmm7());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:349:49
[INFO] [stdout]     |
[INFO] [stdout] 349 |         match_stack_arg(params.get(8).unwrap(), F64, 0);
[INFO] [stdout]     |                                                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:355:14
[INFO] [stdout]     |
[INFO] [stdout] 355 |             [V128, V128, V128, V128, V128, V128, V128, V128, V128, V128].into(),
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:355:20
[INFO] [stdout]     |
[INFO] [stdout] 355 |             [V128, V128, V128, V128, V128, V128, V128, V128, V128, V128].into(),
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:355:26
[INFO] [stdout]     |
[INFO] [stdout] 355 |             [V128, V128, V128, V128, V128, V128, V128, V128, V128, V128].into(),
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:355:32
[INFO] [stdout]     |
[INFO] [stdout] 355 |             [V128, V128, V128, V128, V128, V128, V128, V128, V128, V128].into(),
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:355:38
[INFO] [stdout]     |
[INFO] [stdout] 355 |             [V128, V128, V128, V128, V128, V128, V128, V128, V128, V128].into(),
[INFO] [stdout]     |                                      ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:355:44
[INFO] [stdout]     |
[INFO] [stdout] 355 |             [V128, V128, V128, V128, V128, V128, V128, V128, V128, V128].into(),
[INFO] [stdout]     |                                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:355:50
[INFO] [stdout]     |
[INFO] [stdout] 355 |             [V128, V128, V128, V128, V128, V128, V128, V128, V128, V128].into(),
[INFO] [stdout]     |                                                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:355:56
[INFO] [stdout]     |
[INFO] [stdout] 355 |             [V128, V128, V128, V128, V128, V128, V128, V128, V128, V128].into(),
[INFO] [stdout]     |                                                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:355:62
[INFO] [stdout]     |
[INFO] [stdout] 355 |             [V128, V128, V128, V128, V128, V128, V128, V128, V128, V128].into(),
[INFO] [stdout]     |                                                              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:355:68
[INFO] [stdout]     |
[INFO] [stdout] 355 |             [V128, V128, V128, V128, V128, V128, V128, V128, V128, V128].into(),
[INFO] [stdout]     |                                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:362:47
[INFO] [stdout]     |
[INFO] [stdout] 362 |         match_reg_arg(params.get(0).unwrap(), V128, regs::xmm0());
[INFO] [stdout]     |                                               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:363:47
[INFO] [stdout]     |
[INFO] [stdout] 363 |         match_reg_arg(params.get(1).unwrap(), V128, regs::xmm1());
[INFO] [stdout]     |                                               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:364:47
[INFO] [stdout]     |
[INFO] [stdout] 364 |         match_reg_arg(params.get(2).unwrap(), V128, regs::xmm2());
[INFO] [stdout]     |                                               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:365:47
[INFO] [stdout]     |
[INFO] [stdout] 365 |         match_reg_arg(params.get(3).unwrap(), V128, regs::xmm3());
[INFO] [stdout]     |                                               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:366:47
[INFO] [stdout]     |
[INFO] [stdout] 366 |         match_reg_arg(params.get(4).unwrap(), V128, regs::xmm4());
[INFO] [stdout]     |                                               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:367:47
[INFO] [stdout]     |
[INFO] [stdout] 367 |         match_reg_arg(params.get(5).unwrap(), V128, regs::xmm5());
[INFO] [stdout]     |                                               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:368:47
[INFO] [stdout]     |
[INFO] [stdout] 368 |         match_reg_arg(params.get(6).unwrap(), V128, regs::xmm6());
[INFO] [stdout]     |                                               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:369:47
[INFO] [stdout]     |
[INFO] [stdout] 369 |         match_reg_arg(params.get(7).unwrap(), V128, regs::xmm7());
[INFO] [stdout]     |                                               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:370:49
[INFO] [stdout]     |
[INFO] [stdout] 370 |         match_stack_arg(params.get(8).unwrap(), V128, 0);
[INFO] [stdout]     |                                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:371:49
[INFO] [stdout]     |
[INFO] [stdout] 371 |         match_stack_arg(params.get(9).unwrap(), V128, 16);
[INFO] [stdout]     |                                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:376:54
[INFO] [stdout]     |
[INFO] [stdout] 376 |         let wasm_sig = WasmFuncType::new([].into(), [V128, V128, V128].into());
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:376:60
[INFO] [stdout]     |
[INFO] [stdout] 376 |         let wasm_sig = WasmFuncType::new([].into(), [V128, V128, V128].into());
[INFO] [stdout]     |                                                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:376:66
[INFO] [stdout]     |
[INFO] [stdout] 376 |         let wasm_sig = WasmFuncType::new([].into(), [V128, V128, V128].into());
[INFO] [stdout]     |                                                                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:381:50
[INFO] [stdout]     |
[INFO] [stdout] 381 |         match_stack_arg(results.get(0).unwrap(), V128, 16);
[INFO] [stdout]     |                                                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:382:50
[INFO] [stdout]     |
[INFO] [stdout] 382 |         match_stack_arg(results.get(1).unwrap(), V128, 0);
[INFO] [stdout]     |                                                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `V128` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:383:48
[INFO] [stdout]     |
[INFO] [stdout] 383 |         match_reg_arg(results.get(2).unwrap(), V128, regs::xmm0());
[INFO] [stdout]     |                                                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::V128;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::V128;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:389:14
[INFO] [stdout]     |
[INFO] [stdout] 389 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:389:19
[INFO] [stdout]     |
[INFO] [stdout] 389 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                   ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:389:24
[INFO] [stdout]     |
[INFO] [stdout] 389 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                        ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:389:29
[INFO] [stdout]     |
[INFO] [stdout] 389 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                             ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:389:34
[INFO] [stdout]     |
[INFO] [stdout] 389 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:389:39
[INFO] [stdout]     |
[INFO] [stdout] 389 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:389:44
[INFO] [stdout]     |
[INFO] [stdout] 389 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                            ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:389:49
[INFO] [stdout]     |
[INFO] [stdout] 389 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:389:54
[INFO] [stdout]     |
[INFO] [stdout] 389 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                                      ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:396:47
[INFO] [stdout]     |
[INFO] [stdout] 396 |         match_reg_arg(params.get(0).unwrap(), F32, regs::xmm0());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:397:47
[INFO] [stdout]     |
[INFO] [stdout] 397 |         match_reg_arg(params.get(1).unwrap(), I32, regs::rdi());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:398:47
[INFO] [stdout]     |
[INFO] [stdout] 398 |         match_reg_arg(params.get(2).unwrap(), I64, regs::rsi());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:399:47
[INFO] [stdout]     |
[INFO] [stdout] 399 |         match_reg_arg(params.get(3).unwrap(), F64, regs::xmm1());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:400:47
[INFO] [stdout]     |
[INFO] [stdout] 400 |         match_reg_arg(params.get(4).unwrap(), I32, regs::rdx());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:401:47
[INFO] [stdout]     |
[INFO] [stdout] 401 |         match_reg_arg(params.get(5).unwrap(), F32, regs::xmm2());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:402:47
[INFO] [stdout]     |
[INFO] [stdout] 402 |         match_reg_arg(params.get(6).unwrap(), F64, regs::xmm3());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:403:47
[INFO] [stdout]     |
[INFO] [stdout] 403 |         match_reg_arg(params.get(7).unwrap(), F32, regs::xmm4());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:404:47
[INFO] [stdout]     |
[INFO] [stdout] 404 |         match_reg_arg(params.get(8).unwrap(), F64, regs::xmm5());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:410:14
[INFO] [stdout]     |
[INFO] [stdout] 410 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:410:19
[INFO] [stdout]     |
[INFO] [stdout] 410 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                   ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:410:24
[INFO] [stdout]     |
[INFO] [stdout] 410 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                        ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:410:29
[INFO] [stdout]     |
[INFO] [stdout] 410 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                             ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:410:34
[INFO] [stdout]     |
[INFO] [stdout] 410 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:410:39
[INFO] [stdout]     |
[INFO] [stdout] 410 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:410:44
[INFO] [stdout]     |
[INFO] [stdout] 410 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                            ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:410:49
[INFO] [stdout]     |
[INFO] [stdout] 410 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:410:54
[INFO] [stdout]     |
[INFO] [stdout] 410 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                                      ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:417:47
[INFO] [stdout]     |
[INFO] [stdout] 417 |         match_reg_arg(params.get(0).unwrap(), F32, regs::xmm0());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:418:47
[INFO] [stdout]     |
[INFO] [stdout] 418 |         match_reg_arg(params.get(1).unwrap(), I32, regs::rdi());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:419:47
[INFO] [stdout]     |
[INFO] [stdout] 419 |         match_reg_arg(params.get(2).unwrap(), I64, regs::rsi());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:420:47
[INFO] [stdout]     |
[INFO] [stdout] 420 |         match_reg_arg(params.get(3).unwrap(), F64, regs::xmm1());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:421:47
[INFO] [stdout]     |
[INFO] [stdout] 421 |         match_reg_arg(params.get(4).unwrap(), I32, regs::rdx());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:422:47
[INFO] [stdout]     |
[INFO] [stdout] 422 |         match_reg_arg(params.get(5).unwrap(), F32, regs::xmm2());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:423:47
[INFO] [stdout]     |
[INFO] [stdout] 423 |         match_reg_arg(params.get(6).unwrap(), F64, regs::xmm3());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:424:47
[INFO] [stdout]     |
[INFO] [stdout] 424 |         match_reg_arg(params.get(7).unwrap(), F32, regs::xmm4());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:425:47
[INFO] [stdout]     |
[INFO] [stdout] 425 |         match_reg_arg(params.get(8).unwrap(), F64, regs::xmm5());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:431:14
[INFO] [stdout]     |
[INFO] [stdout] 431 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:431:19
[INFO] [stdout]     |
[INFO] [stdout] 431 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                   ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:431:24
[INFO] [stdout]     |
[INFO] [stdout] 431 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                        ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:431:29
[INFO] [stdout]     |
[INFO] [stdout] 431 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                             ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:431:34
[INFO] [stdout]     |
[INFO] [stdout] 431 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:431:39
[INFO] [stdout]     |
[INFO] [stdout] 431 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:431:44
[INFO] [stdout]     |
[INFO] [stdout] 431 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                            ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:431:49
[INFO] [stdout]     |
[INFO] [stdout] 431 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:431:54
[INFO] [stdout]     |
[INFO] [stdout] 431 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                                      ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:438:47
[INFO] [stdout]     |
[INFO] [stdout] 438 |         match_reg_arg(params.get(0).unwrap(), F32, regs::xmm0());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:439:47
[INFO] [stdout]     |
[INFO] [stdout] 439 |         match_reg_arg(params.get(1).unwrap(), I32, regs::rdx());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:440:47
[INFO] [stdout]     |
[INFO] [stdout] 440 |         match_reg_arg(params.get(2).unwrap(), I64, regs::r8());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:441:47
[INFO] [stdout]     |
[INFO] [stdout] 441 |         match_reg_arg(params.get(3).unwrap(), F64, regs::xmm3());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:442:49
[INFO] [stdout]     |
[INFO] [stdout] 442 |         match_stack_arg(params.get(4).unwrap(), I32, 32);
[INFO] [stdout]     |                                                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:443:49
[INFO] [stdout]     |
[INFO] [stdout] 443 |         match_stack_arg(params.get(5).unwrap(), F32, 40);
[INFO] [stdout]     |                                                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:449:14
[INFO] [stdout]     |
[INFO] [stdout] 449 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:449:19
[INFO] [stdout]     |
[INFO] [stdout] 449 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                   ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:449:24
[INFO] [stdout]     |
[INFO] [stdout] 449 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                        ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:449:29
[INFO] [stdout]     |
[INFO] [stdout] 449 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                             ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:449:34
[INFO] [stdout]     |
[INFO] [stdout] 449 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:449:39
[INFO] [stdout]     |
[INFO] [stdout] 449 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:449:44
[INFO] [stdout]     |
[INFO] [stdout] 449 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                            ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:449:49
[INFO] [stdout]     |
[INFO] [stdout] 449 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:449:54
[INFO] [stdout]     |
[INFO] [stdout] 449 |             [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(),
[INFO] [stdout]     |                                                      ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:450:14
[INFO] [stdout]     |
[INFO] [stdout] 450 |             [I32, F32, I32, F32, I64].into(),
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:450:19
[INFO] [stdout]     |
[INFO] [stdout] 450 |             [I32, F32, I32, F32, I64].into(),
[INFO] [stdout]     |                   ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:450:24
[INFO] [stdout]     |
[INFO] [stdout] 450 |             [I32, F32, I32, F32, I64].into(),
[INFO] [stdout]     |                        ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I32;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:450:29
[INFO] [stdout]     |
[INFO] [stdout] 450 |             [I32, F32, I32, F32, I64].into(),
[INFO] [stdout]     |                             ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I64` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:450:34
[INFO] [stdout]     |
[INFO] [stdout] 450 |             [I32, F32, I32, F32, I64].into(),
[INFO] [stdout]     |                                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::I64;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::IndexType::I64;
[INFO] [stdout]     |
[INFO] [stdout]       and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `F32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:457:47
[INFO] [stdout]     |
[INFO] [stdout] 457 |         match_reg_arg(params.get(0).unwrap(), F32, regs::xmm1());
[INFO] [stdout]     |                                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::masm::Imm::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::stack::Val::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmparser::ValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 278 +     use crate::wasmtime_environ::WasmValType::F32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `I32` in this scope
[INFO] [stdout]    --> src/isa/x64/abi.rs:458:47
[WARN] too many lines in the log, truncating it
