export { let fetch-word : &machine.Word ~ ~ machine.Address ~ machine.UInt64 -> machine.Word; let fetch-byte : & ~ ~ machine.Address ~ machine.UInt64 -> ~ machine.Word = λ ptr ↦ { fetch-word (align ptr); bit-shr (* 8 (ptr % 8)); bit-and 0xff; }; let fetch-nibble : & ~ ~ machine.UInt64 -> ~ machine.Word = λ idx ↦ { }; }