#pragma once #include #include #define assert(X) do { if (!(X)) {\ printf("Assertion failed: '%s', file %s, function %s, line %d\n", #X, __FILE__, __FUNCTION__, __LINE__); \ exit(-1); } } while (0)