Buf_size
(uchf *)s->d_buf < s->pending_out + ((Buf_size + 7) >> 3))
s->sym_buf < s->pending_out + ((Buf_size + 7) >> 3))
put = Buf_size - s->bi_valid;
if (s->bi_valid > (int)Buf_size - length) {
s->bi_buf = (ush)value >> (Buf_size - s->bi_valid);
s->bi_valid += length - Buf_size;
if (s->bi_valid > (int)Buf_size - len) {\
s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\
s->bi_valid += len - Buf_size;\
(uchf *)s->d_buf < s->pending_out + ((Buf_size + 7) >> 3))
s->sym_buf < s->pending_out + ((Buf_size + 7) >> 3))
put = Buf_size - s->bi_valid;
if (s->bi_valid > (int)Buf_size - length) {
s->bi_buf = (ush)value >> (Buf_size - s->bi_valid);
s->bi_valid += length - Buf_size;
if (s->bi_valid > (int)Buf_size - len) {\
s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\
s->bi_valid += len - Buf_size;\