E_UNEQUAL
if (t2 == E_EQUAL || t2 == E_UNEQUAL)
case E_UNEQUAL:
case E_UNEQUAL:
case E_UNEQUAL:
if (e1->type != E_EQUAL && e1->type != E_UNEQUAL && e1->type != E_SYMBOL && e1->type != E_NOT)
if (e2->type != E_EQUAL && e2->type != E_UNEQUAL && e2->type != E_SYMBOL && e2->type != E_NOT)
if (tmp->type != E_EQUAL && tmp->type != E_UNEQUAL && tmp->type != E_SYMBOL)
return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_no);
return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_mod);
return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_yes);
if (e1->type != E_EQUAL && e1->type != E_UNEQUAL && e1->type != E_SYMBOL && e1->type != E_NOT)
if (e2->type != E_EQUAL && e2->type != E_UNEQUAL && e2->type != E_SYMBOL && e2->type != E_NOT)
if (tmp->type != E_EQUAL && tmp->type != E_UNEQUAL && tmp->type != E_SYMBOL)
if ((e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_no) ||
(e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_no))
if ((e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_mod) ||
(e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_mod))
if (e1->type == E_EQUAL && e2->type == E_UNEQUAL) {
if (e1->type == E_UNEQUAL && e2->type == E_EQUAL) {
if (e1->type == E_UNEQUAL && e2->type == E_UNEQUAL &&
if (e1->type == E_UNEQUAL && e2->type == E_UNEQUAL &&
if (e1->type == E_UNEQUAL && e2->type == E_UNEQUAL &&
(e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_yes) ||
(e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_yes))
case E_UNEQUAL:
case E_UNEQUAL:
case E_UNEQUAL:
e = expr_alloc_comp(e->left.expr->type == E_EQUAL ? E_UNEQUAL : E_EQUAL,
case E_UNEQUAL:
case E_UNEQUAL:
if (type == E_UNEQUAL)
if (type == E_UNEQUAL)
if (type == E_UNEQUAL)
return expr_trans_compare(e->left.expr, type == E_EQUAL ? E_UNEQUAL : E_EQUAL, sym);
case E_UNEQUAL:
case E_UNEQUAL:
case E_UNEQUAL:
basedep = expr_trans_compare(basedep, E_UNEQUAL, &symbol_no);
dep = expr_trans_compare(dep, E_UNEQUAL, &symbol_no);
| symbol T_UNEQUAL symbol { $$ = expr_alloc_comp(E_UNEQUAL, $1, $3); }
case E_UNEQUAL: