pub fn linear_disassemble<'a>( decoder: &'a Decoder, buf: &'a [u8]) -> Box<dyn Iterator<Item = (usize, Result<Option<DecodedInstruction>>)> + 'a>