* Copyright (c) 1980 Regents of the University of California.
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
* @(#)mp.h 5.1 (Berkeley) %G%
#define FREE(x) {if(x.len!=0) {free((char *)x.val); x.len=0;}}
#define shfree(u) free((char *)u)
#define shfree(u) { if(dbg) fprintf(stderr, "free %o\n", u); free((char *)u);}