defer.hpp
namespace cool { } #define COOL_TOKEN_CONCAT(X, Y) #define COOL_TOKEN_PASTE(X, Y) #define COOL_DEFER(...)