[syntax] refine-compare c1 ...

SRFI-67: Expression c1 ... are evaluated from left to right until a non-zero value is found (which then is the value) or until there are no more arguments to evaluate (in which case the value is 0). It is allowed that there are no arguments at all.

Note: This macro is the preferred way to define a compare procedure as a refinement.