SPECIAL_NOTEQUAL
expr->op == SPECIAL_NOTEQUAL)) {
case SPECIAL_NOTEQUAL:
if (expr->op != SPECIAL_EQUAL && expr->op != SPECIAL_NOTEQUAL)
if (left->type != EXPR_COMPARE || left->op != SPECIAL_NOTEQUAL)
if (right->type != EXPR_COMPARE || right->op != SPECIAL_NOTEQUAL)
if (expr->op != SPECIAL_EQUAL && expr->op != SPECIAL_NOTEQUAL)
case SPECIAL_NOTEQUAL: opname = "setne"; break;
if (expr->op == SPECIAL_EQUAL || expr->op == SPECIAL_NOTEQUAL) {
if (expr->op == SPECIAL_EQUAL || expr->op == SPECIAL_NOTEQUAL) {
expr->op = SPECIAL_NOTEQUAL;
case SPECIAL_NOTEQUAL:
case SPECIAL_NOTEQUAL: expr->value = l != r; break;
case SPECIAL_NOTEQUAL: expr->value = l != r; break;
case SPECIAL_NOTEQUAL:
(op == SPECIAL_EQUAL) || (op == SPECIAL_NOTEQUAL)
[SPECIAL_NOTEQUAL] = OP_SET_NE,
expr->op != SPECIAL_NOTEQUAL)
case SPECIAL_NOTEQUAL:
case SPECIAL_NOTEQUAL:
return SPECIAL_NOTEQUAL;
return SPECIAL_NOTEQUAL;
case SPECIAL_NOTEQUAL:
*op = SPECIAL_NOTEQUAL;
return SPECIAL_NOTEQUAL;
case SPECIAL_NOTEQUAL:
case SPECIAL_NOTEQUAL:
return SPECIAL_NOTEQUAL;
if (expr->op == SPECIAL_NOTEQUAL) {
expr->op == SPECIAL_NOTEQUAL)
function_comparison(expr, SPECIAL_NOTEQUAL, zero_expr());
handle_comparison(get_type(expr), expr, SPECIAL_NOTEQUAL, zero_expr());
return !possibly_false(expr, SPECIAL_NOTEQUAL, value_expr(val));
case SPECIAL_NOTEQUAL:
condition->op == SPECIAL_NOTEQUAL)
case SPECIAL_NOTEQUAL:
separate_and_filter(sm, SPECIAL_NOTEQUAL, tmp_range_list(estate_type(sm->state), 0), __get_cur_stree(), implied_true, implied_false, &mixed);
handle_compare(expr, SPECIAL_NOTEQUAL, zero_expr());
expr->op == SPECIAL_NOTEQUAL) {
if (expr->op != SPECIAL_EQUAL && expr->op != SPECIAL_NOTEQUAL)
(expr->op == SPECIAL_NOTEQUAL) ? &terminated : NULL);
(expr->op == SPECIAL_NOTEQUAL) ? &terminated : NULL);
*op = SPECIAL_NOTEQUAL;
case SPECIAL_NOTEQUAL:
case SPECIAL_NOTEQUAL:
case SPECIAL_NOTEQUAL:
*comparison = SPECIAL_NOTEQUAL;
case SPECIAL_NOTEQUAL:
case SPECIAL_NOTEQUAL:
CODE('!', '=', SPECIAL_NOTEQUAL), /* 0e */