LEAVE
#define LEAVE {UPDATE return inflate_flush(s,z,r);}
#define LEAVE(Y) if (!Y) { \
#define LEAVE {UPDATE return (inflate_flush(s, z, r)); }