Fix invalid C codegen for unary floating point operators

Unary floating point operators pass invalid arguments to MKFLOAT.