bool GetBit (int index) { return large_bits == null ? (bits & (1 << index)) != 0 : (large_bits[index >> 5] & (1 << (index & 31))) != 0; }