Buf_size
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;\