MemoryStateChange () { MemoryStateChange change = myInstruction instanceof MergeInstruction ? getPrevious() : this; assert change == null || !(change.myInstruction instanceof MergeInstruction); return change; }