#pragma once #include "AST/Base.h" #include #include #include namespace ast { class Closure : public Expr { const std::vector args; const std::unique_ptr body; public: Closure(std::vector &args, std::unique_ptr &body) : args(std::move(args)), body(std::move(body)) {} }; }