free_expr
expr(tnode_t *tn, bool used, bool cond, bool free_expr, bool is_do_while,
if (free_expr)
free_expr(x->e_left);
free_expr(x->e_right);
free_expr(op->op_u.value);
void free_expr(expr);