func New() *RSDic {
	return &RSDic{
		bits:            make([]uint64, 0),
		pointerBlocks:   make([]uint64, 0),
		rankBlocks:      make([]uint64, 0),
		selectOneInds:   make([]uint64, 0),
		selectZeroInds:  make([]uint64, 0),
		rankSmallBlocks: make([]uint8, 0),
		num:             0,
		oneNum:          0,
		zeroNum:         0,
		lastBlock:       0,
		lastOneNum:      0,
		lastZeroNum:     0,
		codeLen:         0,
	}
}
// New returns RSDic with a bit array of length 0.
New returns RSDic with a bit array of length 0.
// New returns RSDic with a bit array of length 0 .
func New() *RSDic {
	return &RSDic{
		bits:            make([]uint64, 0),
		pointerBlocks:   make([]uint64, 0),
		rankBlocks:      make([]uint64, 0),
		selectOneInds:   make([]uint64, 0),
		selectZeroInds:  make([]uint64, 0),
		rankSmallBlocks: make([]uint8, 0),
		num:             0,
		oneNum:          0,
		zeroNum:         0,
		lastBlock:       0,
		lastOneNum:      0,
		lastZeroNum:     0,
		codeLen:         0,
	}
}
func New ( ) * RSDic { return & RSDic { bits : make ( [ ] uint64 , 0 ) , pointerBlocks : make ( [ ] uint64 , 0 ) , rankBlocks : make ( [ ] uint64 , 0 ) , selectOneInds : make ( [ ] uint64 , 0 ) , selectZeroInds : make ( [ ] uint64 , 0 ) , rankSmallBlocks : make ( [ ] uint8 , 0 ) , num : 0 , oneNum : 0 , zeroNum : 0 , lastBlock : 0 , lastOneNum : 0 , lastZeroNum : 0 , codeLen : 0 , } }
New returns RSDic with a bit array of length 0.
New returns RSDic with a bit array of length 0 .