hpi.h revision 3dec9fcdd56adf1b4a563137b4915c8f2d83b881