static int float64_is_unordered(int sig, float64 a, float64 b STATUS_PARAM)

{

    if (float64_is_signaling_nan(a) ||

        float64_is_signaling_nan(b) ||

        (sig && (float64_is_nan(a) || float64_is_nan(b)))) {

        float_raise(float_flag_invalid, status);

        return 1;

    } else if (float64_is_nan(a) || float64_is_nan(b)) {

        return 1;

    } else {

        return 0;

    }

}

static int float64_is_unordered(int sig, float64 a, float64 b STATUS_PARAM)

{

    if (float64_is_signaling_nan(a) ||

        float64_is_signaling_nan(b) ||

        (sig && (float64_is_nan(a) || float64_is_nan(b)))) {

        float_raise(float_flag_invalid, status);

        return 1;

    } else if (float64_is_nan(a) || float64_is_nan(b)) {

        return 1;

    } else {

        return 0;

    }

}

static int FUNC_0(int VAR_0, float64 VAR_1, float64 VAR_2 STATUS_PARAM)

{

    if (float64_is_signaling_nan(VAR_1) ||

        float64_is_signaling_nan(VAR_2) ||

        (VAR_0 && (float64_is_nan(VAR_1) || float64_is_nan(VAR_2)))) {

        float_raise(float_flag_invalid, status);

        return 1;

    } else if (float64_is_nan(VAR_1) || float64_is_nan(VAR_2)) {

        return 1;

    } else {

        return 0;

    }

}

static int FUNC_0(int VAR_0, float64 VAR_1, float64 VAR_2 STATUS_PARAM)
{ if (float64_is_signaling_nan(VAR_1) ||
float64_is_signaling_nan(VAR_2) ||
(VAR_0 && (float64_is_nan(VAR_1) || float64_is_nan(VAR_2)))) { float_raise(float_flag_invalid, status); return 1; } else if (float64_is_nan(VAR_1) || float64_is_nan(VAR_2)) { return 1; } else { return 0; } }