FAIL
#define FAIL 0
#undef FAIL
#define FAIL(_code) do { ecode = _code; goto bad; } while (0)
#define FAIL(_code) do { ecode = _code; goto bad; } while (0)
#undef FAIL
#define FAIL(_code) do { ecode = _code; goto bad; } while (0)
#undef FAIL
#undef FAIL
#define FAIL(_code) do { ecode = _code; goto bad; } while (0)
#undef FAIL
#define FAIL(_code) do { ecode = _code; goto bad; } while (0)
SUCCESS, FAIL
#define FAIL(test) \
FAIL, PASS
#define FAIL(...) do { \
#define FAIL(msg) {printf("# %s\n", msg); \