_wrap_expr_typeof
_wrap_expr_typeof(x, y, !isnan(X) && !isnan(Y) && X > Y)
_wrap_expr_typeof(x, y, !isnan(X) && !isnan(Y) && X >= Y)
_wrap_expr_typeof(x, y, !isnan(X) && !isnan(Y) && X < Y)
_wrap_expr_typeof(x, y, !isnan(X) && !isnan(Y) && X <= Y)
_wrap_expr_typeof(x, y, X < Y || Y < X)
_wrap_expr_typeof(x, y, isnan(X) || isnan(Y))