3 stage doesn't flush for every instruction

Stalls 2 times when datahazard encountered
Kind of ghetto setup relies on line 167, stall creates NOP in stage A but keep values in latches so datahazard still alive until 2 NOP's in the pipeline.