#pragma once #include namespace Fig::Ast { class ExpressionStmtAst final : public StatementAst { public: Expression exp; ExpressionStmtAst() { type = AstType::ExpressionStmt; } ExpressionStmtAst(Expression _exp) : exp(std::move(_exp)) { type = AstType::ExpressionStmt; } }; using ExpressionStmt = std::shared_ptr; }