#pragma once
#include <cassert>
#ifdef NO_DEBUG
#define DEBUG(f)
#define CHECK(f) f
#define CHECK_DEBUG(f)
#else
#define DEBUG(f) f
#define CHECK(f) assert(f)
#define CHECK_DEBUG(f) assert(f)
#endif