opnum.h generation