Integer Polynomial Data Type in C