code: func stringsToBin(strs []string) ([]bin, error) {
  
  	bins := make([]bin, len(strs))
  	for i, str := range strs {
  
  		// H[0.0e+00]=1
  
  		// H[0.0e+00]= <1>
  		countString := strings.Split(str, "=")[1]
  		countInt, err := strconv.ParseInt(countString, 10, 64)
  		if err != nil {
  			return nil, err
  		}
  
  		// H[ <0.0> e+00]=1
  		valString := strings.Split(strings.Split(strings.Split(str, "=")[0], "e")[0], "[")[1]
  		valInt, err := strconv.ParseFloat(valString, 64)
  		if err != nil {
  			return nil, err
  		}
  
  		// H[0.0e <+00> ]=1
  		expString := strings.Split(strings.Split(strings.Split(str, "=")[0], "e")[1], "]")[0]
  		expInt, err := strconv.ParseInt(expString, 10, 8)
  		if err != nil {
  			return nil, err
  		}
  		bins[i] = *newBinRaw(int8(valInt*10), int8(expInt), uint64(countInt))
  	}
  
  	return bins, nil
  }
docs: // takes the output of DecStrings and deserializes it into a Bin struct slice