Assert
# define Assert(cond,msg) {if(!(cond)) z_error(msg);}
# define Assert(cond,msg)
#define Assert(Cond) if (!(Cond)) abort()
class Assert {
#define Assert(cond, msg) { if (!(cond)) z_error(msg); }
#define Assert(cond, msg) ((cond) ? ((void)0) : panic(msg))
#define Assert(cond, msg) ((void)0)