10.1. Memory
Memory is modeled as a function from addresses to bytes:
#check Memory.empty -- All zeros
#check Memory.readByte -- Read single byte
#check Memory.writeByte -- Write single byte
#check Memory.readDWord -- Read 32-bit value (little-endian)
#check Memory.writeDWord -- Write 32-bit value