public bool TryRead(IProcessorArchitecture arch, Address addr, PrimitiveType dt, out Constant value) { if (!this.Program.SegmentMap.TryFindSegment(addr, out var segment)) { value = null !; return(false); } return(arch.TryRead(segment.MemoryArea, addr, dt, out value)); }