[cvs-nhc98] patch applied (hat): Factor out some header information into separate hat.h file.