@ Asu, In your referred example this is not the case .. It was because in the mean time R5 was again wrttien in I3 and R6 was again written in I4. that is why the read after the 2nd write doe not depend on the Ist write.. There is nothing to do with adjacent instructions and all..