fn memory_write(op: OpCode, stack: &[U256]) -> Option<Range<usize>>
The destination a memory-writing opcode takes from its pre-execution stack. Memory-reading opcodes can expand memory but leave all new bytes zero.