pub type MemoryImage<F> = BTreeMap<(u32, u32), F>;
Memory image is a map from (address space, address) to word.
struct MemoryImage<F> { /* private fields */ }