internal void bi_windup(){ if (bi_valid > 8) { pending_buf[pending++]=(byte)(bi_buf); pending_buf[pending++]=(byte)(bi_buf>>8); } else if (bi_valid > 0) { pending_buf[pending++]=(byte)(bi_buf); } bi_buf = 0; bi_valid = 0; }