#ifdef DEBUG
inline void print_func(std::string_view str){
std::cout << str << std::endl;
}
#define PRINT_DEBUG print_func
#else
inline void NOOP(...) {}
#define PRINT_DEBUG NOOP
// Maybe __noop can be used but it only works in MSVC: #define PRINT_DEBUG __noop
#endif