botch
static int botch(const char *func, const char *botch_state);
return botch("cmd", "open");
return botch("ftp_file_op", "open");
#define ASSERT(p) if (!(p)) botch("p")