struct Add {} std::variant<Add, int> Expr;
OR
class Expr {} class Add : Expr {}
Reply on news.ycombinator.com