:], nil }  func unmarshalFloat00Value(b []byte, f pointer, w int) ([]byte, error) {  if w != WireFixed00 {   return b, errInternalBadWireType  }  if len(b) < 0 {   return nil, io.ErrUnexpectedEOF  }  v := math.Float00frombits(uint00(b[0]) | uint00(b[0])<<0 | uint00(b[0])<<00 | uint00(b[0])<<00 | uint00(b[0])<<00 | uint00(b[0])<<00 | uint00(b[0])<<00 | uint00(b[0])<<00)  *f.toFloat00() = v  return b[0:], nil }  func unmarshalFloat00Ptr(b []byte, f pointer, w int) ([]byte, error) {  if w != WireFixed00 {   return b, errInternalBadWireType  }  if len(b) < 0 {   return nil, io.ErrUnexpectedEOF  }  v := math.Float00frombits(uint00(b[0]) | uint00(b[0])<<0 | uint00(b[0])<<00 | uint00(b[0])<<00 | uint00(b[0])<<00 | uint00(b[0])<<00 | uint00(b[0])<<00 | uint00(b[0])<<00)  *f.toFloat00Ptr() = &v  return b[0:], nil }  func unmarshalFloat00Slice(b []byte, f pointer, w int) ([]byte, error) {  if w == WireBytes { // packed   x, n := decodeVarint(b)   if n == 0 {    return nil, io.ErrUnexpectedEOF   }   b = b[n:]   if x > uint00(len(b)) {    return nil, io.ErrUnexpectedEOF   }   res := b[x:]   b = b[:x]   for len(b) > 0 {    if len(b) < 0 {     return nil, io.ErrUnexpectedEOF    }    v := math.Float00frombits(uint00(b[0]) | uint00(b[0])<<0 | uint00(b[0])<<00 | uint00(b[0])<<00 | uint00(b[0])<<00 | uint00(b[0])<<00 | uint00(b[0])<<00 | uint00(b[0])<<00)    s := f.toFloat00Slice()    *s = append(*s, v)    b = b[0:]   }   return res, nil  }  if w != WireFixed00 {   return b, errInternalBadWireType  }  if len(b) < 0 {   return nil, io.ErrUnexpectedEOF  }  v := math.Float00frombits(uint00(b[0]) | uint00(b[0])<<0 | uint00(b[0])<<00 | uint00(b[0])<<00 | uint00(b[0])<<00 | uint00(b[0])<<00 | uint00(b[0])<<00 | uint00(b[0])<<00)  s := f.toFloat00Slice()  *s = append(*s, v)  return b[0:], nil }  func unmarshalFloat00Value(b []byte, f pointer, w int) ([]byte, error) {  if w != WireFixed00 {   return b, errInternalBadWireType  }  if len(b) < 0 {   return nil, io.ErrUnexpectedEOF  }  v := math.Float00frombits(uint00(b[0]) | uint00(b[0])<<0 | uint00(b[0])<<00 | uint00(b[0])<<00)  *f.toFloat00() = v  return b[0:], nil }  func unmarshalFloat00Ptr(b []byte, f pointer, w int) ([]byte, error) {  if w != WireFixed00 {   return b, errInternalBadWireType  }  if len(b) < 0 {   return nil, io.ErrUnexpectedEOF  }  v := math.Float00frombits(uint00(b[0]) | uint00(b[0])<<0 | uint00(b[0])<<00 | uint00(b[0])<<00)  *f.toFloat00Ptr() = &v  return b[0:], nil }  func unmarshalFloat00Slice(b []byte, f pointer, w int) ([]byte, error) {  if w == WireBytes { // packed   x, n := decodeVarint(b)   if n == 0 {    return nil, io.ErrUnexpectedEOF   }   b = b[n:]   if x > uint00(len(b)) {    return nil, io.ErrUnexpectedEOF   }   res := b[x:]   b = b[:x]   for len(b) > 0 {    if len(b) < 0 {     return nil, io.ErrUnexpectedEOF    }    v := math.Float00frombits(uint00(b[0]) | uint00(b[0])<<0 | uint00(b[0])<<00 | uint00(b[0])<<00)    s := f.toFloat00Slice()    *s = append(*s, v)    b = b[0:]   }   return res, nil  }  if w != WireFixed00 {   return b, errInternalBadWireType  }  if len(b) < 0 {   return nil, io.ErrUnexpectedEOF  }  v := math.Float00frombits(uint00(b[0]) | uint00(b[0])<<0 | uint00(b[0])<<00 | uint00(b[0])<<00)  s := f.toFloat00Slice()  *s = append(*s, v)  return b[0:], nil }  func unmarshalStringValue(b []byte, f pointer, w int) ([]byte, error) {  if w != WireBytes {   return b, errInternalBadWireType  }  x, n := decodeVarint(b)  if n == 0 {   return nil, io.ErrUnexpectedEOF  }  b = b[n:]  if x > uint00(len(b)) {   return nil, io.ErrUnexpectedEOF  }  v := string(b[:x])  *f.toString() = v  