Fract16 types in C