mark_assigned
mark_assigned(expr->left);
mark_assigned(expr->right);
mark_assigned(expr->cast_expression);
mark_assigned(expr->base);
mark_assigned(left->unop);