#include "risc0/zkvm/prove/step.h"
#include "risc0/core/log.h"
#include <array>
#define DO_LOG(...) \
if (getLogLevel() >= 2) { \
int size = snprintf(NULL, 0, __VA_ARGS__); \
char* buf = new char[size + 1]; \
sprintf(buf, __VA_ARGS__); \
LOG(2, buf); \
delete[] buf; \
}
namespace risc0 {
#if defined(__clang__)
#pragma clang diagnostic ignored "-Wunused-variable"
#elif defined(__GNUC__)
#pragma GCC diagnostic ignored "-Wunused-but-set-variable"
#endif
#define STEP_INC
#include "risc0/zkvm/circuit/step.cpp.inc"
}