E_SYMBOL
case E_SYMBOL:
if ((*ep1)->type == E_SYMBOL && (*ep2)->type == E_SYMBOL &&
case E_SYMBOL:
res = (e1->type == E_SYMBOL && e2->type == E_SYMBOL &&
if (l->type == E_SYMBOL) {
if (r->type == E_SYMBOL) {
if (l->type == E_SYMBOL) {
if (r->type == E_SYMBOL) {
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 (e2->left.expr->type != E_SYMBOL)
if ((e1->type == E_NOT && e1->left.expr->type == E_SYMBOL && e2->type == E_SYMBOL) ||
(e2->type == E_NOT && e2->left.expr->type == E_SYMBOL && e1->type == E_SYMBOL))
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 (e2->left.expr->type != E_SYMBOL)
if ((e1->type == E_SYMBOL && e2->type == E_EQUAL && e2->right.sym == &symbol_yes) ||
(e2->type == E_SYMBOL && e1->type == E_EQUAL && e1->right.sym == &symbol_yes))
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_SYMBOL && e2->type == E_EQUAL && e2->right.sym == &symbol_mod) ||
(e2->type == E_SYMBOL && e1->type == E_EQUAL && e1->right.sym == &symbol_mod) ||
(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))
return expr_lookup(E_SYMBOL, sym, NULL);
case E_SYMBOL:
case E_SYMBOL:
case E_SYMBOL:
case E_SYMBOL:
case E_SYMBOL:
case E_SYMBOL:
return !e || (e->type == E_SYMBOL && e->left.sym == &symbol_yes);
case E_SYMBOL:
prop->expr->type != E_SYMBOL)
if (prop->expr->type != E_SYMBOL)
case E_SYMBOL:
if (prop->expr && prop->expr->type == E_SYMBOL)