#define islessequal(x,y) (!isunordered(x, y) && (x <= y))
islessequal returns whether x is less than or equal to y.