[cvs-nhc98] Factor out some header information into separate hat.h fil