tempfree
#define tempfree(x) do { if (istemp(x)) tfree(x); } while (/*CONSTCOND*/0)
void tempfree(Cell *p) {