expr_equiv
return expr_equiv(one, two);
if (arg && expr_equiv(arg, size_arg))
if (expr_equiv(arg, size_arg))
if (parent->type == EXPR_ASSIGNMENT && expr_equiv(parent->left, expr))
if (expr_equiv(expr, next))
return expr_equiv(next, arg);
int expr_equiv(struct expression *one, struct expression *two);
if (!expr_equiv(size, left))
if (expr1 && expr2 && expr_equiv(expr1, expr2))
if (expr_equiv(arg, size) ||
return expr_equiv(expr->left, expr->right);
if (expr_equiv(one, two))
if (!expr_equiv(left->left, right) && !expr_equiv(left->right, right))
if (!expr_equiv(left->left, right) && !expr_equiv(left->right, right))
if (expr_equiv(arg, expr))
if (expr_equiv(arg, expr->left)) {
} else if (expr_equiv(arg, expr->right)) {