Question regarding transport and inertial delay

In reply to sj1992:

You answered your own question. It might help to re-write the always block as

always begin
          @in;
          tmp = in;
          #5;
          o5 = tmp;
       end