evaluate_expression
if (!evaluate_expression(arg))
if (!evaluate_expression(expr->cond_false))
if (!evaluate_expression(expr->cond_true))
if (!evaluate_expression(deref))
sym = evaluate_expression(expr->cast_expression);
if (!evaluate_expression(size))
ctype = evaluate_expression(expr);
if (!evaluate_expression(e))
type = evaluate_expression(e);
type = evaluate_expression(p);
evaluate_expression(source);
if (!evaluate_expression(fn))
evaluate_expression(arg);
struct symbol *i_type = evaluate_expression(idx);
if (!evaluate_expression(e))
evaluate_expression(expr->left);
evaluate_expression(expr->right);
evaluate_expression(expr->left);
if (!evaluate_expression(expr->right))
evaluate_expression(expr->left);
evaluate_expression(expr->right);
evaluate_expression(expr->left);
evaluate_expression(expr->right);
if (!evaluate_expression(expr->unop))
if (!evaluate_expression(expr->unop))
evaluate_expression(expr);
if (!evaluate_expression(expr))
if (!evaluate_expression(op->expr))
evaluate_expression(stmt->case_expression);
evaluate_expression(stmt->case_to);
case_type = evaluate_expression(case_expr);
evaluate_expression(sel);
evaluate_expression(stmt->goto_expression);
if (!evaluate_expression(stmt->expression))
evaluate_expression(stmt->expression);
evaluate_expression(stmt->range_expression);
evaluate_expression(stmt->range_low);
evaluate_expression(stmt->range_high);
type = evaluate_expression(type->initializer);
ctype = evaluate_expression(expr);
struct symbol *evaluate_expression(struct expression *expr);
ctype = evaluate_expression(expr);
ctype = evaluate_expression(expr);
extern struct symbol *evaluate_expression(struct expression *);
sym = evaluate_expression(expr->cast_expression);
evaluate_expression(expr);
evaluate_expression(expr);
struct symbol *base = evaluate_expression(sym->initializer);