code: func (r *reader) readNormal() float32 {
  	isNeg := r.readBoolean()
  	len := r.readBits(11)
  	ret := float32(len) * float32(1.0/(float32(1<<11)-1.0))
  
  	if isNeg {
  		return -ret
  	} else {
  		return ret
  	}
  }
docs: // readNormal reads a normalized float vector