[cvs-nhc98] patch applied (hat): Make a genuine SrcRef type in Haskell. Redo the lowlevel bits of