Assert
# define Assert(cond,msg) {if(!(cond)) z_error(msg);}
# define Assert(cond,msg)
#define Assert(Cond) if (!(Cond)) abort()
# define Assert(cond,msg) {if(!(cond)) z_error(msg);}
# define Assert(cond,msg)