xyhemoglobin in C