ZSTD_UNREACHABLE
# define ZSTD_UNREACHABLE do { assert(0), __builtin_unreachable(); } while (0)
# define ZSTD_UNREACHABLE do { assert(0); } while (0)