public byte[] read(long offset, int size) {
			return read(offset, size, Reason.EXECUTE_READ);
		}
Read a variable from this (pre-fetched) state space

<p>
A translated passage is likely to call
{@link JitBytesPcodeExecutorStatePiece#getForSpace(AddressSpace, boolean)} once or twice
in its constructor to pre-fetch the per-space backing of any indirect memory variables
that it accesses, i.e., variables with a dynamic offset. These are usually required for
{@link PcodeOp#LOAD} and {@link PcodeOp#STORE} ops. The generated code will then invoke
this method (and {@link #write(long, byte[], int, int) write}) passing in the offset to
access variables in the emulator's state at runtime.

@param offset the offset (known at runtime)
@param size the size of the variable
@return the value of the variable as a byte array
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emu/jit/JitBytesPcodeExecutorStatePiece.java