#pragma once #include "AST/Base.h" #include #include namespace ast { class ValDecl : public Stmt { const std::string name; const std::unique_ptr type; const std::unique_ptr value; public: ValDecl(const std::string &name, std::unique_ptr &type, std::unique_ptr &value) : name(name), type(std::move(type)), value(std::move(value)) {} }; }