code: func DecodeAll(dst, src []uint32) error {
  	j := 0
  	for _, v := range src {
  		sel := v >> 28
  		if sel >= 9 {
  			return fmt.Errorf("invalid selector value: %b", sel)
  		}
  		selector[sel].unpack(v, dst[j:])
  		j += selector[sel].n
  	}
  	return nil
  }
docs: // DecodeAll returns the uncompressed values from in