code: func (pool *ByteBlockPool) NewSlice(size int) int {
  	if pool.ByteUpto > BYTE_BLOCK_SIZE-size {
  		pool.NextBuffer()
  	}
  	upto := pool.ByteUpto
  	pool.ByteUpto += size
  	pool.Buffer[pool.ByteUpto-1] = 16
  	return upto
  }
docs: /* Allocates a new slice with the given size. */