TRY_FREE
TRY_FREE(strm, state->window, state->w_size * 2 * sizeof(Byte));
TRY_FREE(strm, state->prev, state->w_size * sizeof(Pos));
TRY_FREE(strm, state->head, state->hash_size * sizeof(Pos));
TRY_FREE(strm, state->pending_buf, state->lit_bufsize * 2 * sizeof(ush));
TRY_FREE(strm, s->pending_buf);
TRY_FREE(strm, s->head);
TRY_FREE(strm, s->prev);
TRY_FREE(strm, s->window);