| 90 | constexpr const char kHiddenAccumulatorVariableName[] = "@result"; |
| 91 | |
| 92 | std::any ExprPtrToAny(std::unique_ptr<Expr>&& expr) { |
| 93 | return std::make_any<Expr*>(expr.release()); |
| 94 | } |
| 95 | |
| 96 | std::any ExprToAny(Expr&& expr) { |
| 97 | return ExprPtrToAny(std::make_unique<Expr>(std::move(expr))); |