assert macro
Some implementations tolerate an arbitrary scalar expression as the
argument to assert,
but the Committee decided to require correct operation only for
int expressions.
For the sake of implementors,
no hard and fast format for the output of a failing assertion is r