OOBD-He implementation in C