FINISH_STATE
(s->status == FINISH_STATE && flush != Z_FINISH)) {
if (s->status == FINISH_STATE && strm->avail_in != 0) {
(flush != Z_NO_FLUSH && s->status != FINISH_STATE)) {
s->status = FINISH_STATE;
status != FINISH_STATE) {