TRASHIT
#define TRASHIT(x) do {(x) = (void *)-1;} while (0)
#define TRASHIT(x)
#define TRASHIT(x) do {(x) = (void *)-1;} while (0)
#define TRASHIT(x)
#define TRASHIT(x) do {(x) = (void *)-1;} while (0)
#define TRASHIT(x)