use crate::backend::*; use crate::error::Error; use crate::microwasm::*; use crate::module::{quickhash, ModuleContext, SigType, Signature}; use either::{Either, Left, Right}; use multi_mut::HashMapMultiMut; use std::{collections::HashMap, convert::TryInto, hash::Hash}; #[derive(Debug)] struct Block { label: BrTarget