blob: b5218720752f08e9de11c657c7cff0fceb869fad [file] [log] [blame]
// Code generated by protoc-gen-gogo. DO NOT EDIT.
// source: combos/unmarshaler/casttype.proto
package casttype
import proto "github.com/gogo/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "github.com/gogo/protobuf/gogoproto"
import github_com_gogo_protobuf_test_casttype "github.com/gogo/protobuf/test/casttype"
import github_com_gogo_protobuf_protoc_gen_gogo_descriptor "github.com/gogo/protobuf/protoc-gen-gogo/descriptor"
import github_com_gogo_protobuf_proto "github.com/gogo/protobuf/proto"
import compress_gzip "compress/gzip"
import bytes "bytes"
import io_ioutil "io/ioutil"
import strings "strings"
import reflect "reflect"
import github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
import io "io"
import encoding_binary "encoding/binary"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
type Castaway struct {
Int32Ptr *int32 `protobuf:"varint,1,opt,name=Int32Ptr,casttype=int32" json:"Int32Ptr,omitempty"`
Int32 int32 `protobuf:"varint,2,opt,name=Int32,casttype=int32" json:"Int32"`
MyUint64Ptr *github_com_gogo_protobuf_test_casttype.MyUint64Type `protobuf:"varint,3,opt,name=MyUint64Ptr,casttype=github.com/gogo/protobuf/test/casttype.MyUint64Type" json:"MyUint64Ptr,omitempty"`
MyUint64 github_com_gogo_protobuf_test_casttype.MyUint64Type `protobuf:"varint,4,opt,name=MyUint64,casttype=github.com/gogo/protobuf/test/casttype.MyUint64Type" json:"MyUint64"`
MyFloat32Ptr *github_com_gogo_protobuf_test_casttype.MyFloat32Type `protobuf:"fixed32,5,opt,name=MyFloat32Ptr,casttype=github.com/gogo/protobuf/test/casttype.MyFloat32Type" json:"MyFloat32Ptr,omitempty"`
MyFloat32 github_com_gogo_protobuf_test_casttype.MyFloat32Type `protobuf:"fixed32,6,opt,name=MyFloat32,casttype=github.com/gogo/protobuf/test/casttype.MyFloat32Type" json:"MyFloat32"`
MyFloat64Ptr *github_com_gogo_protobuf_test_casttype.MyFloat64Type `protobuf:"fixed64,7,opt,name=MyFloat64Ptr,casttype=github.com/gogo/protobuf/test/casttype.MyFloat64Type" json:"MyFloat64Ptr,omitempty"`
MyFloat64 github_com_gogo_protobuf_test_casttype.MyFloat64Type `protobuf:"fixed64,8,opt,name=MyFloat64,casttype=github.com/gogo/protobuf/test/casttype.MyFloat64Type" json:"MyFloat64"`
MyBytes github_com_gogo_protobuf_test_casttype.Bytes `protobuf:"bytes,9,opt,name=MyBytes,casttype=github.com/gogo/protobuf/test/casttype.Bytes" json:"MyBytes,omitempty"`
NormalBytes []byte `protobuf:"bytes,10,opt,name=NormalBytes" json:"NormalBytes,omitempty"`
MyUint64S []github_com_gogo_protobuf_test_casttype.MyUint64Type `protobuf:"varint,11,rep,name=MyUint64s,casttype=github.com/gogo/protobuf/test/casttype.MyUint64Type" json:"MyUint64s,omitempty"`
MyMap github_com_gogo_protobuf_test_casttype.MyMapType `protobuf:"bytes,12,rep,name=MyMap,casttype=github.com/gogo/protobuf/test/casttype.MyMapType" json:"MyMap,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
MyCustomMap map[github_com_gogo_protobuf_test_casttype.MyStringType]github_com_gogo_protobuf_test_casttype.MyUint64Type `protobuf:"bytes,13,rep,name=MyCustomMap,castkey=github.com/gogo/protobuf/test/casttype.MyStringType,castvalue=github.com/gogo/protobuf/test/casttype.MyUint64Type" json:"MyCustomMap,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
MyNullableMap map[github_com_gogo_protobuf_test_casttype.MyInt32Type]*Wilson `protobuf:"bytes,14,rep,name=MyNullableMap,castkey=github.com/gogo/protobuf/test/casttype.MyInt32Type" json:"MyNullableMap,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
MyEmbeddedMap map[github_com_gogo_protobuf_test_casttype.MyInt32Type]Wilson `protobuf:"bytes,15,rep,name=MyEmbeddedMap,castkey=github.com/gogo/protobuf/test/casttype.MyInt32Type" json:"MyEmbeddedMap" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
String_ *github_com_gogo_protobuf_test_casttype.MyStringType `protobuf:"bytes,16,opt,name=String,casttype=github.com/gogo/protobuf/test/casttype.MyStringType" json:"String,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Castaway) Reset() { *m = Castaway{} }
func (*Castaway) ProtoMessage() {}
func (*Castaway) Descriptor() ([]byte, []int) {
return fileDescriptor_casttype_bbbbfd21588d9441, []int{0}
}
func (m *Castaway) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
}
func (m *Castaway) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Castaway.Marshal(b, m, deterministic)
}
func (dst *Castaway) XXX_Merge(src proto.Message) {
xxx_messageInfo_Castaway.Merge(dst, src)
}
func (m *Castaway) XXX_Size() int {
return xxx_messageInfo_Castaway.Size(m)
}
func (m *Castaway) XXX_DiscardUnknown() {
xxx_messageInfo_Castaway.DiscardUnknown(m)
}
var xxx_messageInfo_Castaway proto.InternalMessageInfo
type Wilson struct {
Int64 *int64 `protobuf:"varint,1,opt,name=Int64" json:"Int64,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Wilson) Reset() { *m = Wilson{} }
func (*Wilson) ProtoMessage() {}
func (*Wilson) Descriptor() ([]byte, []int) {
return fileDescriptor_casttype_bbbbfd21588d9441, []int{1}
}
func (m *Wilson) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
}
func (m *Wilson) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Wilson.Marshal(b, m, deterministic)
}
func (dst *Wilson) XXX_Merge(src proto.Message) {
xxx_messageInfo_Wilson.Merge(dst, src)
}
func (m *Wilson) XXX_Size() int {
return xxx_messageInfo_Wilson.Size(m)
}
func (m *Wilson) XXX_DiscardUnknown() {
xxx_messageInfo_Wilson.DiscardUnknown(m)
}
var xxx_messageInfo_Wilson proto.InternalMessageInfo
func init() {
proto.RegisterType((*Castaway)(nil), "casttype.Castaway")
proto.RegisterMapType((map[github_com_gogo_protobuf_test_casttype.MyStringType]github_com_gogo_protobuf_test_casttype.MyUint64Type)(nil), "casttype.Castaway.MyCustomMapEntry")
proto.RegisterMapType((map[github_com_gogo_protobuf_test_casttype.MyInt32Type]Wilson)(nil), "casttype.Castaway.MyEmbeddedMapEntry")
proto.RegisterMapType((github_com_gogo_protobuf_test_casttype.MyMapType)(nil), "casttype.Castaway.MyMapEntry")
proto.RegisterMapType((map[github_com_gogo_protobuf_test_casttype.MyInt32Type]*Wilson)(nil), "casttype.Castaway.MyNullableMapEntry")
proto.RegisterType((*Wilson)(nil), "casttype.Wilson")
}
func (this *Castaway) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
return CasttypeDescription()
}
func (this *Wilson) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
return CasttypeDescription()
}
func CasttypeDescription() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
d := &github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet{}
var gzipped = []byte{
// 4260 bytes of a gzipped FileDescriptorSet
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5b, 0x5d, 0x70, 0x1b, 0xd7,
0x75, 0xe6, 0xe2, 0x87, 0x04, 0x0e, 0x40, 0x70, 0x79, 0x49, 0x4b, 0x10, 0x1d, 0x83, 0x14, 0xe5,
0x1f, 0xda, 0x4e, 0x28, 0x8f, 0xfe, 0x05, 0x25, 0x76, 0x09, 0x12, 0x62, 0xa0, 0x12, 0x24, 0xb3,
0x24, 0x23, 0xcb, 0x69, 0x67, 0x67, 0xb9, 0xb8, 0x04, 0x57, 0x5a, 0xec, 0x6e, 0x76, 0x17, 0x92,
0xa1, 0xe9, 0x83, 0x1a, 0xb7, 0xcd, 0xa4, 0x9d, 0xfe, 0x77, 0xa6, 0x89, 0xeb, 0xb8, 0x4d, 0x67,
0x52, 0xa7, 0xe9, 0x5f, 0xd2, 0x34, 0x6e, 0xd2, 0xa7, 0xbc, 0xa4, 0xf5, 0x53, 0x27, 0x79, 0xeb,
0x43, 0x47, 0xb6, 0x18, 0xcf, 0xd4, 0x69, 0xdd, 0xc6, 0x6d, 0xfd, 0xe0, 0x91, 0x5f, 0x32, 0xf7,
0x6f, 0xb1, 0xf8, 0xa1, 0x16, 0x54, 0xc6, 0xce, 0x13, 0xb1, 0xe7, 0x9e, 0xef, 0xbb, 0xe7, 0x9e,
0x7b, 0xee, 0x3d, 0xe7, 0xde, 0x5d, 0xc2, 0x4f, 0xce, 0xc3, 0x4c, 0xdd, 0xb6, 0xeb, 0x26, 0x3e,
0xee, 0xb8, 0xb6, 0x6f, 0x6f, 0x37, 0x77, 0x8e, 0xd7, 0xb0, 0xa7, 0xbb, 0x86, 0xe3, 0xdb, 0xee,
0x3c, 0x95, 0xa1, 0x31, 0xa6, 0x31, 0x2f, 0x34, 0x66, 0xab, 0x30, 0x7e, 0xd1, 0x30, 0xf1, 0x52,
0xa0, 0xb8, 0x81, 0x7d, 0x74, 0x0e, 0x12, 0x3b, 0x86, 0x89, 0xf3, 0xd2, 0x4c, 0x7c, 0x2e, 0x73,
0xe2, 0xe1, 0xf9, 0x2e, 0xd0, 0x7c, 0x27, 0x62, 0x9d, 0x88, 0x15, 0x8a, 0x98, 0x7d, 0x33, 0x01,
0x13, 0x7d, 0x5a, 0x11, 0x82, 0x84, 0xa5, 0x35, 0x08, 0xa3, 0x34, 0x97, 0x56, 0xe8, 0x6f, 0x94,
0x87, 0x11, 0x47, 0xd3, 0xaf, 0x69, 0x75, 0x9c, 0x8f, 0x51, 0xb1, 0x78, 0x44, 0x05, 0x80, 0x1a,
0x76, 0xb0, 0x55, 0xc3, 0x96, 0xde, 0xca, 0xc7, 0x67, 0xe2, 0x73, 0x69, 0x25, 0x24, 0x41, 0x4f,
0xc2, 0xb8, 0xd3, 0xdc, 0x36, 0x0d, 0x5d, 0x0d, 0xa9, 0xc1, 0x4c, 0x7c, 0x2e, 0xa9, 0xc8, 0xac,
0x61, 0xa9, 0xad, 0xfc, 0x18, 0x8c, 0xdd, 0xc0, 0xda, 0xb5, 0xb0, 0x6a, 0x86, 0xaa, 0xe6, 0x88,
0x38, 0xa4, 0xb8, 0x08, 0xd9, 0x06, 0xf6, 0x3c, 0xad, 0x8e, 0x55, 0xbf, 0xe5, 0xe0, 0x7c, 0x82,
0x8e, 0x7e, 0xa6, 0x67, 0xf4, 0xdd, 0x23, 0xcf, 0x70, 0xd4, 0x66, 0xcb, 0xc1, 0x68, 0x01, 0xd2,
0xd8, 0x6a, 0x36, 0x18, 0x43, 0x72, 0x1f, 0xff, 0x95, 0xad, 0x66, 0xa3, 0x9b, 0x25, 0x45, 0x60,
0x9c, 0x62, 0xc4, 0xc3, 0xee, 0x75, 0x43, 0xc7, 0xf9, 0x61, 0x4a, 0xf0, 0x58, 0x0f, 0xc1, 0x06,
0x6b, 0xef, 0xe6, 0x10, 0x38, 0xb4, 0x08, 0x69, 0xfc, 0xbc, 0x8f, 0x2d, 0xcf, 0xb0, 0xad, 0xfc,
0x08, 0x25, 0x79, 0xa4, 0xcf, 0x2c, 0x62, 0xb3, 0xd6, 0x4d, 0xd1, 0xc6, 0xa1, 0x33, 0x30, 0x62,
0x3b, 0xbe, 0x61, 0x5b, 0x5e, 0x3e, 0x35, 0x23, 0xcd, 0x65, 0x4e, 0x7c, 0xa4, 0x6f, 0x20, 0xac,
0x31, 0x1d, 0x45, 0x28, 0xa3, 0x0a, 0xc8, 0x9e, 0xdd, 0x74, 0x75, 0xac, 0xea, 0x76, 0x0d, 0xab,
0x86, 0xb5, 0x63, 0xe7, 0xd3, 0x94, 0x60, 0xba, 0x77, 0x20, 0x54, 0x71, 0xd1, 0xae, 0xe1, 0x8a,
0xb5, 0x63, 0x2b, 0x39, 0xaf, 0xe3, 0x19, 0x1d, 0x82, 0x61, 0xaf, 0x65, 0xf9, 0xda, 0xf3, 0xf9,
0x2c, 0x8d, 0x10, 0xfe, 0x34, 0xfb, 0xdd, 0x61, 0x18, 0x1b, 0x24, 0xc4, 0x2e, 0x40, 0x72, 0x87,
0x8c, 0x32, 0x1f, 0x3b, 0x88, 0x0f, 0x18, 0xa6, 0xd3, 0x89, 0xc3, 0xf7, 0xe9, 0xc4, 0x05, 0xc8,
0x58, 0xd8, 0xf3, 0x71, 0x8d, 0x45, 0x44, 0x7c, 0xc0, 0x98, 0x02, 0x06, 0xea, 0x0d, 0xa9, 0xc4,
0x7d, 0x85, 0xd4, 0xb3, 0x30, 0x16, 0x98, 0xa4, 0xba, 0x9a, 0x55, 0x17, 0xb1, 0x79, 0x3c, 0xca,
0x92, 0xf9, 0xb2, 0xc0, 0x29, 0x04, 0xa6, 0xe4, 0x70, 0xc7, 0x33, 0x5a, 0x02, 0xb0, 0x2d, 0x6c,
0xef, 0xa8, 0x35, 0xac, 0x9b, 0xf9, 0xd4, 0x3e, 0x5e, 0x5a, 0x23, 0x2a, 0x3d, 0x5e, 0xb2, 0x99,
0x54, 0x37, 0xd1, 0xf9, 0x76, 0xa8, 0x8d, 0xec, 0x13, 0x29, 0x55, 0xb6, 0xc8, 0x7a, 0xa2, 0x6d,
0x0b, 0x72, 0x2e, 0x26, 0x71, 0x8f, 0x6b, 0x7c, 0x64, 0x69, 0x6a, 0xc4, 0x7c, 0xe4, 0xc8, 0x14,
0x0e, 0x63, 0x03, 0x1b, 0x75, 0xc3, 0x8f, 0xe8, 0x18, 0x04, 0x02, 0x95, 0x86, 0x15, 0xd0, 0x5d,
0x28, 0x2b, 0x84, 0xab, 0x5a, 0x03, 0x4f, 0xdd, 0x84, 0x5c, 0xa7, 0x7b, 0xd0, 0x24, 0x24, 0x3d,
0x5f, 0x73, 0x7d, 0x1a, 0x85, 0x49, 0x85, 0x3d, 0x20, 0x19, 0xe2, 0xd8, 0xaa, 0xd1, 0x5d, 0x2e,
0xa9, 0x90, 0x9f, 0xe8, 0x17, 0xda, 0x03, 0x8e, 0xd3, 0x01, 0x3f, 0xda, 0x3b, 0xa3, 0x1d, 0xcc,
0xdd, 0xe3, 0x9e, 0x3a, 0x0b, 0xa3, 0x1d, 0x03, 0x18, 0xb4, 0xeb, 0xd9, 0x5f, 0x81, 0x07, 0xfa,
0x52, 0xa3, 0x67, 0x61, 0xb2, 0x69, 0x19, 0x96, 0x8f, 0x5d, 0xc7, 0xc5, 0x24, 0x62, 0x59, 0x57,
0xf9, 0xff, 0x18, 0xd9, 0x27, 0xe6, 0xb6, 0xc2, 0xda, 0x8c, 0x45, 0x99, 0x68, 0xf6, 0x0a, 0x9f,
0x48, 0xa7, 0xde, 0x1a, 0x91, 0x6f, 0xdd, 0xba, 0x75, 0x2b, 0x36, 0xfb, 0xc5, 0x61, 0x98, 0xec,
0xb7, 0x66, 0xfa, 0x2e, 0xdf, 0x43, 0x30, 0x6c, 0x35, 0x1b, 0xdb, 0xd8, 0xa5, 0x4e, 0x4a, 0x2a,
0xfc, 0x09, 0x2d, 0x40, 0xd2, 0xd4, 0xb6, 0xb1, 0x99, 0x4f, 0xcc, 0x48, 0x73, 0xb9, 0x13, 0x4f,
0x0e, 0xb4, 0x2a, 0xe7, 0x57, 0x08, 0x44, 0x61, 0x48, 0xf4, 0x34, 0x24, 0xf8, 0x16, 0x4d, 0x18,
0x9e, 0x18, 0x8c, 0x81, 0xac, 0x25, 0x85, 0xe2, 0xd0, 0x83, 0x90, 0x26, 0x7f, 0x59, 0x6c, 0x0c,
0x53, 0x9b, 0x53, 0x44, 0x40, 0xe2, 0x02, 0x4d, 0x41, 0x8a, 0x2e, 0x93, 0x1a, 0x16, 0xa9, 0x2d,
0x78, 0x26, 0x81, 0x55, 0xc3, 0x3b, 0x5a, 0xd3, 0xf4, 0xd5, 0xeb, 0x9a, 0xd9, 0xc4, 0x34, 0xe0,
0xd3, 0x4a, 0x96, 0x0b, 0x3f, 0x4d, 0x64, 0x68, 0x1a, 0x32, 0x6c, 0x55, 0x19, 0x56, 0x0d, 0x3f,
0x4f, 0x77, 0xcf, 0xa4, 0xc2, 0x16, 0x5a, 0x85, 0x48, 0x48, 0xf7, 0x57, 0x3d, 0xdb, 0x12, 0xa1,
0x49, 0xbb, 0x20, 0x02, 0xda, 0xfd, 0xd9, 0xee, 0x8d, 0xfb, 0xa1, 0xfe, 0xc3, 0xeb, 0x8e, 0xa9,
0xd9, 0x57, 0x63, 0x90, 0xa0, 0xfb, 0xc5, 0x18, 0x64, 0x36, 0xaf, 0xac, 0x97, 0xd5, 0xa5, 0xb5,
0xad, 0xd2, 0x4a, 0x59, 0x96, 0x50, 0x0e, 0x80, 0x0a, 0x2e, 0xae, 0xac, 0x2d, 0x6c, 0xca, 0xb1,
0xe0, 0xb9, 0xb2, 0xba, 0x79, 0xe6, 0x94, 0x1c, 0x0f, 0x00, 0x5b, 0x4c, 0x90, 0x08, 0x2b, 0x9c,
0x3c, 0x21, 0x27, 0x91, 0x0c, 0x59, 0x46, 0x50, 0x79, 0xb6, 0xbc, 0x74, 0xe6, 0x94, 0x3c, 0xdc,
0x29, 0x39, 0x79, 0x42, 0x1e, 0x41, 0xa3, 0x90, 0xa6, 0x92, 0xd2, 0xda, 0xda, 0x8a, 0x9c, 0x0a,
0x38, 0x37, 0x36, 0x95, 0xca, 0xea, 0xb2, 0x9c, 0x0e, 0x38, 0x97, 0x95, 0xb5, 0xad, 0x75, 0x19,
0x02, 0x86, 0x6a, 0x79, 0x63, 0x63, 0x61, 0xb9, 0x2c, 0x67, 0x02, 0x8d, 0xd2, 0x95, 0xcd, 0xf2,
0x86, 0x9c, 0xed, 0x30, 0xeb, 0xe4, 0x09, 0x79, 0x34, 0xe8, 0xa2, 0xbc, 0xba, 0x55, 0x95, 0x73,
0x68, 0x1c, 0x46, 0x59, 0x17, 0xc2, 0x88, 0xb1, 0x2e, 0xd1, 0x99, 0x53, 0xb2, 0xdc, 0x36, 0x84,
0xb1, 0x8c, 0x77, 0x08, 0xce, 0x9c, 0x92, 0xd1, 0xec, 0x22, 0x24, 0x69, 0x74, 0x21, 0x04, 0xb9,
0x95, 0x85, 0x52, 0x79, 0x45, 0x5d, 0x5b, 0xdf, 0xac, 0xac, 0xad, 0x2e, 0xac, 0xc8, 0x52, 0x5b,
0xa6, 0x94, 0x3f, 0xb5, 0x55, 0x51, 0xca, 0x4b, 0x72, 0x2c, 0x2c, 0x5b, 0x2f, 0x2f, 0x6c, 0x96,
0x97, 0xe4, 0xf8, 0xac, 0x0e, 0x93, 0xfd, 0xf6, 0xc9, 0xbe, 0x2b, 0x23, 0x34, 0xc5, 0xb1, 0x7d,
0xa6, 0x98, 0x72, 0xf5, 0x4c, 0xf1, 0x8f, 0x62, 0x30, 0xd1, 0x27, 0x57, 0xf4, 0xed, 0xe4, 0x19,
0x48, 0xb2, 0x10, 0x65, 0xd9, 0xf3, 0xf1, 0xbe, 0x49, 0x87, 0x06, 0x6c, 0x4f, 0x06, 0xa5, 0xb8,
0x70, 0x05, 0x11, 0xdf, 0xa7, 0x82, 0x20, 0x14, 0x3d, 0x7b, 0xfa, 0x2f, 0xf7, 0xec, 0xe9, 0x2c,
0xed, 0x9d, 0x19, 0x24, 0xed, 0x51, 0xd9, 0xc1, 0xf6, 0xf6, 0x64, 0x9f, 0xbd, 0xfd, 0x02, 0x8c,
0xf7, 0x10, 0x0d, 0xbc, 0xc7, 0xbe, 0x20, 0x41, 0x7e, 0x3f, 0xe7, 0x44, 0xec, 0x74, 0xb1, 0x8e,
0x9d, 0xee, 0x42, 0xb7, 0x07, 0x8f, 0xee, 0x3f, 0x09, 0x3d, 0x73, 0xfd, 0x8a, 0x04, 0x87, 0xfa,
0x57, 0x8a, 0x7d, 0x6d, 0x78, 0x1a, 0x86, 0x1b, 0xd8, 0xdf, 0xb5, 0x45, 0xb5, 0xf4, 0x68, 0x9f,
0x1c, 0x4c, 0x9a, 0xbb, 0x27, 0x9b, 0xa3, 0xc2, 0x49, 0x3c, 0xbe, 0x5f, 0xb9, 0xc7, 0xac, 0xe9,
0xb1, 0xf4, 0x0b, 0x31, 0x78, 0xa0, 0x2f, 0x79, 0x5f, 0x43, 0x1f, 0x02, 0x30, 0x2c, 0xa7, 0xe9,
0xb3, 0x8a, 0x88, 0x6d, 0xb0, 0x69, 0x2a, 0xa1, 0x9b, 0x17, 0xd9, 0x3c, 0x9b, 0x7e, 0xd0, 0x1e,
0xa7, 0xed, 0xc0, 0x44, 0x54, 0xe1, 0x5c, 0xdb, 0xd0, 0x04, 0x35, 0xb4, 0xb0, 0xcf, 0x48, 0x7b,
0x02, 0xf3, 0x29, 0x90, 0x75, 0xd3, 0xc0, 0x96, 0xaf, 0x7a, 0xbe, 0x8b, 0xb5, 0x86, 0x61, 0xd5,
0x69, 0x06, 0x49, 0x15, 0x93, 0x3b, 0x9a, 0xe9, 0x61, 0x65, 0x8c, 0x35, 0x6f, 0x88, 0x56, 0x82,
0xa0, 0x01, 0xe4, 0x86, 0x10, 0xc3, 0x1d, 0x08, 0xd6, 0x1c, 0x20, 0x66, 0xbf, 0x95, 0x82, 0x4c,
0xa8, 0xae, 0x46, 0x47, 0x21, 0x7b, 0x55, 0xbb, 0xae, 0xa9, 0xe2, 0xac, 0xc4, 0x3c, 0x91, 0x21,
0xb2, 0x75, 0x7e, 0x5e, 0x7a, 0x0a, 0x26, 0xa9, 0x8a, 0xdd, 0xf4, 0xb1, 0xab, 0xea, 0xa6, 0xe6,
0x79, 0xd4, 0x69, 0x29, 0xaa, 0x8a, 0x48, 0xdb, 0x1a, 0x69, 0x5a, 0x14, 0x2d, 0xe8, 0x34, 0x4c,
0x50, 0x44, 0xa3, 0x69, 0xfa, 0x86, 0x63, 0x62, 0x95, 0x9c, 0xde, 0x3c, 0x9a, 0x49, 0x02, 0xcb,
0xc6, 0x89, 0x46, 0x95, 0x2b, 0x10, 0x8b, 0x3c, 0xb4, 0x04, 0x0f, 0x51, 0x58, 0x1d, 0x5b, 0xd8,
0xd5, 0x7c, 0xac, 0xe2, 0xcf, 0x36, 0x35, 0xd3, 0x53, 0x35, 0xab, 0xa6, 0xee, 0x6a, 0xde, 0x6e,
0x7e, 0x92, 0x10, 0x94, 0x62, 0x79, 0x49, 0x39, 0x42, 0x14, 0x97, 0xb9, 0x5e, 0x99, 0xaa, 0x2d,
0x58, 0xb5, 0x4f, 0x6a, 0xde, 0x2e, 0x2a, 0xc2, 0x21, 0xca, 0xe2, 0xf9, 0xae, 0x61, 0xd5, 0x55,
0x7d, 0x17, 0xeb, 0xd7, 0xd4, 0xa6, 0xbf, 0x73, 0x2e, 0xff, 0x60, 0xb8, 0x7f, 0x6a, 0xe1, 0x06,
0xd5, 0x59, 0x24, 0x2a, 0x5b, 0xfe, 0xce, 0x39, 0xb4, 0x01, 0x59, 0x32, 0x19, 0x0d, 0xe3, 0x26,
0x56, 0x77, 0x6c, 0x97, 0xa6, 0xc6, 0x5c, 0x9f, 0xad, 0x29, 0xe4, 0xc1, 0xf9, 0x35, 0x0e, 0xa8,
0xda, 0x35, 0x5c, 0x4c, 0x6e, 0xac, 0x97, 0xcb, 0x4b, 0x4a, 0x46, 0xb0, 0x5c, 0xb4, 0x5d, 0x12,
0x50, 0x75, 0x3b, 0x70, 0x70, 0x86, 0x05, 0x54, 0xdd, 0x16, 0xee, 0x3d, 0x0d, 0x13, 0xba, 0xce,
0xc6, 0x6c, 0xe8, 0x2a, 0x3f, 0x63, 0x79, 0x79, 0xb9, 0xc3, 0x59, 0xba, 0xbe, 0xcc, 0x14, 0x78,
0x8c, 0x7b, 0xe8, 0x3c, 0x3c, 0xd0, 0x76, 0x56, 0x18, 0x38, 0xde, 0x33, 0xca, 0x6e, 0xe8, 0x69,
0x98, 0x70, 0x5a, 0xbd, 0x40, 0xd4, 0xd1, 0xa3, 0xd3, 0xea, 0x86, 0x9d, 0x85, 0x49, 0x67, 0xd7,
0xe9, 0xc5, 0x3d, 0x11, 0xc6, 0x21, 0x67, 0xd7, 0xe9, 0x06, 0x3e, 0x42, 0x0f, 0xdc, 0x2e, 0xd6,
0x35, 0x1f, 0xd7, 0xf2, 0x87, 0xc3, 0xea, 0xa1, 0x06, 0x74, 0x1c, 0x64, 0x5d, 0x57, 0xb1, 0xa5,
0x6d, 0x9b, 0x58, 0xd5, 0x5c, 0x6c, 0x69, 0x5e, 0x7e, 0x3a, 0xac, 0x9c, 0xd3, 0xf5, 0x32, 0x6d,
0x5d, 0xa0, 0x8d, 0xe8, 0x09, 0x18, 0xb7, 0xb7, 0xaf, 0xea, 0x2c, 0x24, 0x55, 0xc7, 0xc5, 0x3b,
0xc6, 0xf3, 0xf9, 0x87, 0xa9, 0x7f, 0xc7, 0x48, 0x03, 0x0d, 0xc8, 0x75, 0x2a, 0x46, 0x8f, 0x83,
0xac, 0x7b, 0xbb, 0x9a, 0xeb, 0xd0, 0x3d, 0xd9, 0x73, 0x34, 0x1d, 0xe7, 0x1f, 0x61, 0xaa, 0x4c,
0xbe, 0x2a, 0xc4, 0x64, 0x49, 0x78, 0x37, 0x8c, 0x1d, 0x5f, 0x30, 0x3e, 0xc6, 0x96, 0x04, 0x95,
0x71, 0xb6, 0x39, 0x90, 0x89, 0x2b, 0x3a, 0x3a, 0x9e, 0xa3, 0x6a, 0x39, 0x67, 0xd7, 0x09, 0xf7,
0x7b, 0x0c, 0x46, 0x89, 0x66, 0xbb, 0xd3, 0xc7, 0x59, 0x41, 0xe6, 0xec, 0x86, 0x7a, 0xfc, 0xc0,
0x6a, 0xe3, 0xd9, 0x22, 0x64, 0xc3, 0xf1, 0x89, 0xd2, 0xc0, 0x22, 0x54, 0x96, 0x48, 0xb1, 0xb2,
0xb8, 0xb6, 0x44, 0xca, 0x8c, 0xe7, 0xca, 0x72, 0x8c, 0x94, 0x3b, 0x2b, 0x95, 0xcd, 0xb2, 0xaa,
0x6c, 0xad, 0x6e, 0x56, 0xaa, 0x65, 0x39, 0x1e, 0xae, 0xab, 0xbf, 0x1f, 0x83, 0x5c, 0xe7, 0x11,
0x09, 0x7d, 0x1c, 0x0e, 0x8b, 0xfb, 0x0c, 0x0f, 0xfb, 0xea, 0x0d, 0xc3, 0xa5, 0x4b, 0xa6, 0xa1,
0xb1, 0xf4, 0x15, 0x4c, 0xda, 0x24, 0xd7, 0xda, 0xc0, 0xfe, 0x65, 0xc3, 0x25, 0x0b, 0xa2, 0xa1,
0xf9, 0x68, 0x05, 0xa6, 0x2d, 0x5b, 0xf5, 0x7c, 0xcd, 0xaa, 0x69, 0x6e, 0x4d, 0x6d, 0xdf, 0x24,
0xa9, 0x9a, 0xae, 0x63, 0xcf, 0xb3, 0x59, 0xaa, 0x0a, 0x58, 0x3e, 0x62, 0xd9, 0x1b, 0x5c, 0xb9,
0xbd, 0x87, 0x2f, 0x70, 0xd5, 0xae, 0x00, 0x8b, 0xef, 0x17, 0x60, 0x0f, 0x42, 0xba, 0xa1, 0x39,
0x2a, 0xb6, 0x7c, 0xb7, 0x45, 0x0b, 0xe3, 0x94, 0x92, 0x6a, 0x68, 0x4e, 0x99, 0x3c, 0x7f, 0x38,
0xe7, 0x93, 0x7f, 0x8f, 0x43, 0x36, 0x5c, 0x1c, 0x93, 0xb3, 0x86, 0x4e, 0xf3, 0x88, 0x44, 0x77,
0x9a, 0x63, 0xf7, 0x2c, 0xa5, 0xe7, 0x17, 0x49, 0x82, 0x29, 0x0e, 0xb3, 0x92, 0x55, 0x61, 0x48,
0x92, 0xdc, 0xc9, 0xde, 0x82, 0x59, 0x89, 0x90, 0x52, 0xf8, 0x13, 0x5a, 0x86, 0xe1, 0xab, 0x1e,
0xe5, 0x1e, 0xa6, 0xdc, 0x0f, 0xdf, 0x9b, 0xfb, 0xd2, 0x06, 0x25, 0x4f, 0x5f, 0xda, 0x50, 0x57,
0xd7, 0x94, 0xea, 0xc2, 0x8a, 0xc2, 0xe1, 0xe8, 0x08, 0x24, 0x4c, 0xed, 0x66, 0xab, 0x33, 0x15,
0x51, 0xd1, 0xa0, 0x8e, 0x3f, 0x02, 0x89, 0x1b, 0x58, 0xbb, 0xd6, 0x99, 0x00, 0xa8, 0xe8, 0x03,
0x0c, 0xfd, 0xe3, 0x90, 0xa4, 0xfe, 0x42, 0x00, 0xdc, 0x63, 0xf2, 0x10, 0x4a, 0x41, 0x62, 0x71,
0x4d, 0x21, 0xe1, 0x2f, 0x43, 0x96, 0x49, 0xd5, 0xf5, 0x4a, 0x79, 0xb1, 0x2c, 0xc7, 0x66, 0x4f,
0xc3, 0x30, 0x73, 0x02, 0x59, 0x1a, 0x81, 0x1b, 0xe4, 0x21, 0xfe, 0xc8, 0x39, 0x24, 0xd1, 0xba,
0x55, 0x2d, 0x95, 0x15, 0x39, 0x16, 0x9e, 0x5e, 0x0f, 0xb2, 0xe1, 0xba, 0xf8, 0xc3, 0x89, 0xa9,
0x7f, 0x92, 0x20, 0x13, 0xaa, 0x73, 0x49, 0x81, 0xa2, 0x99, 0xa6, 0x7d, 0x43, 0xd5, 0x4c, 0x43,
0xf3, 0x78, 0x50, 0x00, 0x15, 0x2d, 0x10, 0xc9, 0xa0, 0x93, 0xf6, 0xa1, 0x18, 0xff, 0xb2, 0x04,
0x72, 0x77, 0x89, 0xd9, 0x65, 0xa0, 0xf4, 0x73, 0x35, 0xf0, 0x25, 0x09, 0x72, 0x9d, 0x75, 0x65,
0x97, 0x79, 0x47, 0x7f, 0xae, 0xe6, 0xbd, 0x11, 0x83, 0xd1, 0x8e, 0x6a, 0x72, 0x50, 0xeb, 0x3e,
0x0b, 0xe3, 0x46, 0x0d, 0x37, 0x1c, 0xdb, 0xc7, 0x96, 0xde, 0x52, 0x4d, 0x7c, 0x1d, 0x9b, 0xf9,
0x59, 0xba, 0x51, 0x1c, 0xbf, 0x77, 0xbd, 0x3a, 0x5f, 0x69, 0xe3, 0x56, 0x08, 0xac, 0x38, 0x51,
0x59, 0x2a, 0x57, 0xd7, 0xd7, 0x36, 0xcb, 0xab, 0x8b, 0x57, 0xd4, 0xad, 0xd5, 0x5f, 0x5c, 0x5d,
0xbb, 0xbc, 0xaa, 0xc8, 0x46, 0x97, 0xda, 0x07, 0xb8, 0xd4, 0xd7, 0x41, 0xee, 0x36, 0x0a, 0x1d,
0x86, 0x7e, 0x66, 0xc9, 0x43, 0x68, 0x02, 0xc6, 0x56, 0xd7, 0xd4, 0x8d, 0xca, 0x52, 0x59, 0x2d,
0x5f, 0xbc, 0x58, 0x5e, 0xdc, 0xdc, 0x60, 0x37, 0x10, 0x81, 0xf6, 0x66, 0xe7, 0xa2, 0x7e, 0x31,
0x0e, 0x13, 0x7d, 0x2c, 0x41, 0x0b, 0xfc, 0xec, 0xc0, 0x8e, 0x33, 0x1f, 0x1b, 0xc4, 0xfa, 0x79,
0x92, 0xf2, 0xd7, 0x35, 0xd7, 0xe7, 0x47, 0x8d, 0xc7, 0x81, 0x78, 0xc9, 0xf2, 0x8d, 0x1d, 0x03,
0xbb, 0xfc, 0xc2, 0x86, 0x1d, 0x28, 0xc6, 0xda, 0x72, 0x76, 0x67, 0xf3, 0x51, 0x40, 0x8e, 0xed,
0x19, 0xbe, 0x71, 0x1d, 0xab, 0x86, 0x25, 0x6e, 0x77, 0xc8, 0x01, 0x23, 0xa1, 0xc8, 0xa2, 0xa5,
0x62, 0xf9, 0x81, 0xb6, 0x85, 0xeb, 0x5a, 0x97, 0x36, 0xd9, 0xc0, 0xe3, 0x8a, 0x2c, 0x5a, 0x02,
0xed, 0xa3, 0x90, 0xad, 0xd9, 0x4d, 0x52, 0x75, 0x31, 0x3d, 0x92, 0x2f, 0x24, 0x25, 0xc3, 0x64,
0x81, 0x0a, 0xaf, 0xa7, 0xdb, 0xd7, 0x4a, 0x59, 0x25, 0xc3, 0x64, 0x4c, 0xe5, 0x31, 0x18, 0xd3,
0xea, 0x75, 0x97, 0x90, 0x0b, 0x22, 0x76, 0x42, 0xc8, 0x05, 0x62, 0xaa, 0x38, 0x75, 0x09, 0x52,
0xc2, 0x0f, 0x24, 0x25, 0x13, 0x4f, 0xa8, 0x0e, 0x3b, 0xf6, 0xc6, 0xe6, 0xd2, 0x4a, 0xca, 0x12,
0x8d, 0x47, 0x21, 0x6b, 0x78, 0x6a, 0xfb, 0x96, 0x3c, 0x36, 0x13, 0x9b, 0x4b, 0x29, 0x19, 0xc3,
0x0b, 0x6e, 0x18, 0x67, 0x5f, 0x89, 0x41, 0xae, 0xf3, 0x96, 0x1f, 0x2d, 0x41, 0xca, 0xb4, 0x75,
0x8d, 0x86, 0x16, 0x7b, 0xc5, 0x34, 0x17, 0xf1, 0x62, 0x60, 0x7e, 0x85, 0xeb, 0x2b, 0x01, 0x72,
0xea, 0x5f, 0x25, 0x48, 0x09, 0x31, 0x3a, 0x04, 0x09, 0x47, 0xf3, 0x77, 0x29, 0x5d, 0xb2, 0x14,
0x93, 0x25, 0x85, 0x3e, 0x13, 0xb9, 0xe7, 0x68, 0x16, 0x0d, 0x01, 0x2e, 0x27, 0xcf, 0x64, 0x5e,
0x4d, 0xac, 0xd5, 0xe8, 0xf1, 0xc3, 0x6e, 0x34, 0xb0, 0xe5, 0x7b, 0x62, 0x5e, 0xb9, 0x7c, 0x91,
0x8b, 0xd1, 0x93, 0x30, 0xee, 0xbb, 0x9a, 0x61, 0x76, 0xe8, 0x26, 0xa8, 0xae, 0x2c, 0x1a, 0x02,
0xe5, 0x22, 0x1c, 0x11, 0xbc, 0x35, 0xec, 0x6b, 0xfa, 0x2e, 0xae, 0xb5, 0x41, 0xc3, 0xf4, 0x9a,
0xe1, 0x30, 0x57, 0x58, 0xe2, 0xed, 0x02, 0x3b, 0xfb, 0x43, 0x09, 0xc6, 0xc5, 0x81, 0xa9, 0x16,
0x38, 0xab, 0x0a, 0xa0, 0x59, 0x96, 0xed, 0x87, 0xdd, 0xd5, 0x1b, 0xca, 0x3d, 0xb8, 0xf9, 0x85,
0x00, 0xa4, 0x84, 0x08, 0xa6, 0x1a, 0x00, 0xed, 0x96, 0x7d, 0xdd, 0x36, 0x0d, 0x19, 0xfe, 0x0a,
0x87, 0xbe, 0x07, 0x64, 0x47, 0x6c, 0x60, 0x22, 0x72, 0xb2, 0x42, 0x93, 0x90, 0xdc, 0xc6, 0x75,
0xc3, 0xe2, 0x17, 0xb3, 0xec, 0x41, 0x5c, 0x84, 0x24, 0x82, 0x8b, 0x90, 0xd2, 0x67, 0x60, 0x42,
0xb7, 0x1b, 0xdd, 0xe6, 0x96, 0xe4, 0xae, 0x63, 0xbe, 0xf7, 0x49, 0xe9, 0x39, 0x68, 0x97, 0x98,
0xef, 0x49, 0xd2, 0x9f, 0xc7, 0xe2, 0xcb, 0xeb, 0xa5, 0xaf, 0xc7, 0xa6, 0x96, 0x19, 0x74, 0x5d,
0x8c, 0x54, 0xc1, 0x3b, 0x26, 0xd6, 0x89, 0xf5, 0xf0, 0xd5, 0x39, 0xf8, 0x58, 0xdd, 0xf0, 0x77,
0x9b, 0xdb, 0xf3, 0xba, 0xdd, 0x38, 0x5e, 0xb7, 0xeb, 0x76, 0xfb, 0xd5, 0x27, 0x79, 0xa2, 0x0f,
0xf4, 0x17, 0x7f, 0xfd, 0x99, 0x0e, 0xa4, 0x53, 0x91, 0xef, 0x4a, 0x8b, 0xab, 0x30, 0xc1, 0x95,
0x55, 0xfa, 0xfe, 0x85, 0x9d, 0x22, 0xd0, 0x3d, 0xef, 0xb0, 0xf2, 0xdf, 0x7c, 0x93, 0xa6, 0x6b,
0x65, 0x9c, 0x43, 0x49, 0x1b, 0x3b, 0x68, 0x14, 0x15, 0x78, 0xa0, 0x83, 0x8f, 0x2d, 0x4d, 0xec,
0x46, 0x30, 0x7e, 0x9f, 0x33, 0x4e, 0x84, 0x18, 0x37, 0x38, 0xb4, 0xb8, 0x08, 0xa3, 0x07, 0xe1,
0xfa, 0x67, 0xce, 0x95, 0xc5, 0x61, 0x92, 0x65, 0x18, 0xa3, 0x24, 0x7a, 0xd3, 0xf3, 0xed, 0x06,
0xdd, 0xf7, 0xee, 0x4d, 0xf3, 0x2f, 0x6f, 0xb2, 0xb5, 0x92, 0x23, 0xb0, 0xc5, 0x00, 0x55, 0x2c,
0x02, 0x7d, 0xe5, 0x54, 0xc3, 0xba, 0x19, 0xc1, 0xf0, 0x1a, 0x37, 0x24, 0xd0, 0x2f, 0x7e, 0x1a,
0x26, 0xc9, 0x6f, 0xba, 0x2d, 0x85, 0x2d, 0x89, 0xbe, 0xf0, 0xca, 0xff, 0xf0, 0x05, 0xb6, 0x1c,
0x27, 0x02, 0x82, 0x90, 0x4d, 0xa1, 0x59, 0xac, 0x63, 0xdf, 0xc7, 0xae, 0xa7, 0x6a, 0x66, 0x3f,
0xf3, 0x42, 0x37, 0x06, 0xf9, 0x2f, 0xbd, 0xdd, 0x39, 0x8b, 0xcb, 0x0c, 0xb9, 0x60, 0x9a, 0xc5,
0x2d, 0x38, 0xdc, 0x27, 0x2a, 0x06, 0xe0, 0x7c, 0x91, 0x73, 0x4e, 0xf6, 0x44, 0x06, 0xa1, 0x5d,
0x07, 0x21, 0x0f, 0xe6, 0x72, 0x00, 0xce, 0x3f, 0xe1, 0x9c, 0x88, 0x63, 0xc5, 0x94, 0x12, 0xc6,
0x4b, 0x30, 0x7e, 0x1d, 0xbb, 0xdb, 0xb6, 0xc7, 0x6f, 0x69, 0x06, 0xa0, 0x7b, 0x89, 0xd3, 0x8d,
0x71, 0x20, 0xbd, 0xb6, 0x21, 0x5c, 0xe7, 0x21, 0xb5, 0xa3, 0xe9, 0x78, 0x00, 0x8a, 0x2f, 0x73,
0x8a, 0x11, 0xa2, 0x4f, 0xa0, 0x0b, 0x90, 0xad, 0xdb, 0x3c, 0x33, 0x45, 0xc3, 0x5f, 0xe6, 0xf0,
0x8c, 0xc0, 0x70, 0x0a, 0xc7, 0x76, 0x9a, 0x26, 0x49, 0x5b, 0xd1, 0x14, 0x7f, 0x2a, 0x28, 0x04,
0x86, 0x53, 0x1c, 0xc0, 0xad, 0x7f, 0x26, 0x28, 0xbc, 0x90, 0x3f, 0x9f, 0x81, 0x8c, 0x6d, 0x99,
0x2d, 0xdb, 0x1a, 0xc4, 0x88, 0xaf, 0x70, 0x06, 0xe0, 0x10, 0x42, 0x70, 0x01, 0xd2, 0x83, 0x4e,
0xc4, 0x57, 0xdf, 0x16, 0xcb, 0x43, 0xcc, 0xc0, 0x32, 0x8c, 0x89, 0x0d, 0xca, 0xb0, 0xad, 0x01,
0x28, 0xfe, 0x82, 0x53, 0xe4, 0x42, 0x30, 0x3e, 0x0c, 0x1f, 0x7b, 0x7e, 0x1d, 0x0f, 0x42, 0xf2,
0x8a, 0x18, 0x06, 0x87, 0x70, 0x57, 0x6e, 0x63, 0x4b, 0xdf, 0x1d, 0x8c, 0xe1, 0x6b, 0xc2, 0x95,
0x02, 0x43, 0x28, 0x16, 0x61, 0xb4, 0xa1, 0xb9, 0xde, 0xae, 0x66, 0x0e, 0x34, 0x1d, 0x7f, 0xc9,
0x39, 0xb2, 0x01, 0x88, 0x7b, 0xa4, 0x69, 0x1d, 0x84, 0xe6, 0xeb, 0xc2, 0x23, 0x21, 0x18, 0x5f,
0x7a, 0x9e, 0x4f, 0xaf, 0xb4, 0x0e, 0xc2, 0xf6, 0x57, 0x62, 0xe9, 0x31, 0x6c, 0x35, 0xcc, 0x78,
0x01, 0xd2, 0x9e, 0x71, 0x73, 0x20, 0x9a, 0xbf, 0x16, 0x33, 0x4d, 0x01, 0x04, 0x7c, 0x05, 0x8e,
0xf4, 0x4d, 0x13, 0x03, 0x90, 0xfd, 0x0d, 0x27, 0x3b, 0xd4, 0x27, 0x55, 0xf0, 0x2d, 0xe1, 0xa0,
0x94, 0x7f, 0x2b, 0xb6, 0x04, 0xdc, 0xc5, 0xb5, 0x4e, 0xce, 0x0a, 0x9e, 0xb6, 0x73, 0x30, 0xaf,
0xfd, 0x9d, 0xf0, 0x1a, 0xc3, 0x76, 0x78, 0x6d, 0x13, 0x0e, 0x71, 0xc6, 0x83, 0xcd, 0xeb, 0x37,
0xc4, 0xc6, 0xca, 0xd0, 0x5b, 0x9d, 0xb3, 0xfb, 0x19, 0x98, 0x0a, 0xdc, 0x29, 0x8a, 0x52, 0x4f,
0x6d, 0x68, 0xce, 0x00, 0xcc, 0xdf, 0xe4, 0xcc, 0x62, 0xc7, 0x0f, 0xaa, 0x5a, 0xaf, 0xaa, 0x39,
0x84, 0xfc, 0x59, 0xc8, 0x0b, 0xf2, 0xa6, 0xe5, 0x62, 0xdd, 0xae, 0x5b, 0xc6, 0x4d, 0x5c, 0x1b,
0x80, 0xfa, 0xef, 0xbb, 0xa6, 0x6a, 0x2b, 0x04, 0x27, 0xcc, 0x15, 0x90, 0x83, 0x5a, 0x45, 0x35,
0x1a, 0x8e, 0xed, 0xfa, 0x11, 0x8c, 0xdf, 0x12, 0x33, 0x15, 0xe0, 0x2a, 0x14, 0x56, 0x2c, 0x43,
0x8e, 0x3e, 0x0e, 0x1a, 0x92, 0xff, 0xc0, 0x89, 0x46, 0xdb, 0x28, 0xbe, 0x71, 0xe8, 0x76, 0xc3,
0xd1, 0xdc, 0x41, 0xf6, 0xbf, 0x6f, 0x8b, 0x8d, 0x83, 0x43, 0xf8, 0xc6, 0xe1, 0xb7, 0x1c, 0x4c,
0xb2, 0xfd, 0x00, 0x0c, 0xaf, 0x8a, 0x8d, 0x43, 0x60, 0x38, 0x85, 0x28, 0x18, 0x06, 0xa0, 0xf8,
0x47, 0x41, 0x21, 0x30, 0x84, 0xe2, 0x53, 0xed, 0x44, 0xeb, 0xe2, 0xba, 0xe1, 0xf9, 0x2e, 0x2b,
0x85, 0xef, 0x4d, 0xf5, 0x9d, 0xb7, 0x3b, 0x8b, 0x30, 0x25, 0x04, 0x25, 0x3b, 0x11, 0xbf, 0x42,
0xa5, 0x27, 0xa5, 0x68, 0xc3, 0xbe, 0x2b, 0x76, 0xa2, 0x10, 0x8c, 0xad, 0xcf, 0xb1, 0xae, 0x5a,
0x05, 0x45, 0x7d, 0x08, 0x93, 0xff, 0xd5, 0x77, 0x39, 0x57, 0x67, 0xa9, 0x52, 0x5c, 0x21, 0x01,
0xd4, 0x59, 0x50, 0x44, 0x93, 0xbd, 0xf0, 0x6e, 0x10, 0x43, 0x1d, 0xf5, 0x44, 0xf1, 0x22, 0x8c,
0x76, 0x14, 0x13, 0xd1, 0x54, 0xbf, 0xc6, 0xa9, 0xb2, 0xe1, 0x5a, 0xa2, 0x78, 0x1a, 0x12, 0xa4,
0x30, 0x88, 0x86, 0xff, 0x3a, 0x87, 0x53, 0xf5, 0xe2, 0x27, 0x20, 0x25, 0x0a, 0x82, 0x68, 0xe8,
0x6f, 0x70, 0x68, 0x00, 0x21, 0x70, 0x51, 0x0c, 0x44, 0xc3, 0x3f, 0x2f, 0xe0, 0x02, 0x42, 0xe0,
0x83, 0xbb, 0xf0, 0x7b, 0xbf, 0x95, 0xe0, 0x1b, 0xba, 0xf0, 0xdd, 0x05, 0x18, 0xe1, 0x55, 0x40,
0x34, 0xfa, 0x0b, 0xbc, 0x73, 0x81, 0x28, 0x9e, 0x85, 0xe4, 0x80, 0x0e, 0xff, 0x6d, 0x0e, 0x65,
0xfa, 0xc5, 0x45, 0xc8, 0x84, 0x32, 0x7f, 0x34, 0xfc, 0x77, 0x38, 0x3c, 0x8c, 0x22, 0xa6, 0xf3,
0xcc, 0x1f, 0x4d, 0xf0, 0xbb, 0xc2, 0x74, 0x8e, 0x20, 0x6e, 0x13, 0x49, 0x3f, 0x1a, 0xfd, 0x7b,
0xc2, 0xeb, 0x02, 0x52, 0x7c, 0x06, 0xd2, 0xc1, 0x46, 0x1e, 0x8d, 0xff, 0x7d, 0x8e, 0x6f, 0x63,
0x88, 0x07, 0x42, 0x89, 0x24, 0x9a, 0xe2, 0x0f, 0x84, 0x07, 0x42, 0x28, 0xb2, 0x8c, 0xba, 0x8b,
0x83, 0x68, 0xa6, 0x3f, 0x14, 0xcb, 0xa8, 0xab, 0x36, 0x20, 0xb3, 0x49, 0xf7, 0xd3, 0x68, 0x8a,
0x3f, 0x12, 0xb3, 0x49, 0xf5, 0x89, 0x19, 0xdd, 0xd9, 0x36, 0x9a, 0xe3, 0x8f, 0x85, 0x19, 0x5d,
0xc9, 0xb6, 0xb8, 0x0e, 0xa8, 0x37, 0xd3, 0x46, 0xf3, 0x7d, 0x91, 0xf3, 0x8d, 0xf7, 0x24, 0xda,
0xe2, 0x65, 0x38, 0xd4, 0x3f, 0xcb, 0x46, 0xb3, 0x7e, 0xe9, 0xdd, 0xae, 0x73, 0x51, 0x38, 0xc9,
0x16, 0x37, 0xdb, 0xdb, 0x75, 0x38, 0xc3, 0x46, 0xd3, 0xbe, 0xf8, 0x6e, 0xe7, 0x8e, 0x1d, 0x4e,
0xb0, 0xc5, 0x05, 0x80, 0x76, 0x72, 0x8b, 0xe6, 0x7a, 0x89, 0x73, 0x85, 0x40, 0x64, 0x69, 0xf0,
0xdc, 0x16, 0x8d, 0xff, 0xb2, 0x58, 0x1a, 0x1c, 0x41, 0x96, 0x86, 0x48, 0x6b, 0xd1, 0xe8, 0x97,
0xc5, 0xd2, 0x10, 0x10, 0x12, 0xd9, 0xa1, 0xcc, 0x11, 0xcd, 0xf0, 0x15, 0x11, 0xd9, 0x21, 0x54,
0xf1, 0x02, 0xa4, 0xac, 0xa6, 0x69, 0x92, 0x00, 0x45, 0xf7, 0xfe, 0x40, 0x2c, 0xff, 0xe3, 0xf7,
0xb9, 0x05, 0x02, 0x50, 0x3c, 0x0d, 0x49, 0xdc, 0xd8, 0xc6, 0xb5, 0x28, 0xe4, 0x7f, 0xbe, 0x2f,
0x36, 0x25, 0xa2, 0x5d, 0x7c, 0x06, 0x80, 0x1d, 0xed, 0xe9, 0x6b, 0xab, 0x08, 0xec, 0x7f, 0xbd,
0xcf, 0x3f, 0xdd, 0x68, 0x43, 0xda, 0x04, 0xec, 0x43, 0x90, 0x7b, 0x13, 0xbc, 0xdd, 0x49, 0x40,
0x47, 0x7d, 0x1e, 0x46, 0xae, 0x7a, 0xb6, 0xe5, 0x6b, 0xf5, 0x28, 0xf4, 0x7f, 0x73, 0xb4, 0xd0,
0x27, 0x0e, 0x6b, 0xd8, 0x2e, 0xf6, 0xb5, 0xba, 0x17, 0x85, 0xfd, 0x1f, 0x8e, 0x0d, 0x00, 0x04,
0xac, 0x6b, 0x9e, 0x3f, 0xc8, 0xb8, 0x7f, 0x22, 0xc0, 0x02, 0x40, 0x8c, 0x26, 0xbf, 0xaf, 0xe1,
0x56, 0x14, 0xf6, 0x1d, 0x61, 0x34, 0xd7, 0x2f, 0x7e, 0x02, 0xd2, 0xe4, 0x27, 0xfb, 0x1e, 0x2b,
0x02, 0xfc, 0xbf, 0x1c, 0xdc, 0x46, 0x90, 0x9e, 0x3d, 0xbf, 0xe6, 0x1b, 0xd1, 0xce, 0xfe, 0x3f,
0x3e, 0xd3, 0x42, 0xbf, 0xb8, 0x00, 0x19, 0xcf, 0xaf, 0xd5, 0x9a, 0xbc, 0xbe, 0x8a, 0x80, 0xff,
0xff, 0xfb, 0xc1, 0x91, 0x3b, 0xc0, 0x94, 0xca, 0xfd, 0x6f, 0x0f, 0x61, 0xd9, 0x5e, 0xb6, 0xd9,
0xbd, 0xe1, 0x73, 0xb3, 0xd1, 0x17, 0x80, 0xf0, 0xea, 0x18, 0x1c, 0xd5, 0xed, 0xc6, 0xb6, 0xed,
0x1d, 0x0f, 0xed, 0x77, 0xc7, 0x85, 0x7b, 0xf9, 0xdd, 0x60, 0xe0, 0xee, 0xa9, 0x83, 0x5d, 0x2a,
0xce, 0xfe, 0x78, 0x14, 0x52, 0x8b, 0x9a, 0xe7, 0x6b, 0x37, 0xb4, 0x16, 0x7a, 0x04, 0x52, 0x15,
0xcb, 0x3f, 0x79, 0x62, 0xdd, 0x77, 0xe9, 0x7b, 0xb1, 0x78, 0x29, 0x7d, 0xf7, 0xf6, 0x74, 0xd2,
0x20, 0x32, 0x25, 0x68, 0x42, 0xc7, 0x20, 0x49, 0x7f, 0xd3, 0xab, 0xd5, 0x78, 0x69, 0xf4, 0xb5,
0xdb, 0xd3, 0x43, 0x6d, 0x3d, 0xd6, 0x86, 0xae, 0x40, 0xa6, 0xda, 0xda, 0x32, 0x2c, 0xff, 0xcc,
0x29, 0x42, 0x47, 0x1c, 0x94, 0x28, 0x9d, 0xbd, 0x7b, 0x7b, 0xfa, 0xe4, 0xbe, 0x06, 0x92, 0xdc,
0xdb, 0x1e, 0x98, 0x40, 0xd3, 0xef, 0x56, 0xc3, 0x5c, 0xe8, 0x32, 0xa4, 0xc4, 0x23, 0x7b, 0x45,
0x51, 0xba, 0xc0, 0x4d, 0xb8, 0x2f, 0xee, 0x80, 0x0c, 0xfd, 0x12, 0x64, 0xab, 0xad, 0x8b, 0xa6,
0xad, 0x71, 0x1f, 0x24, 0x67, 0xa4, 0xb9, 0x58, 0xe9, 0xdc, 0xdd, 0xdb, 0xd3, 0xa7, 0x06, 0x26,
0xe6, 0x70, 0xca, 0xdc, 0xc1, 0x86, 0x9e, 0x83, 0x74, 0xf0, 0x4c, 0x5f, 0x82, 0xc4, 0x4a, 0x1f,
0xe7, 0x76, 0xdf, 0x1f, 0x7d, 0x9b, 0x2e, 0x64, 0x39, 0x73, 0xf7, 0xc8, 0x8c, 0x34, 0x27, 0xdd,
0x8f, 0xe5, 0xdc, 0x27, 0x1d, 0x6c, 0x21, 0xcb, 0xcf, 0x9c, 0xa2, 0x6f, 0x5d, 0xa4, 0xfb, 0xb5,
0x9c, 0xd3, 0xb7, 0xe9, 0xd0, 0x25, 0x18, 0xa9, 0xb6, 0x4a, 0x2d, 0x1f, 0x7b, 0xf4, 0x73, 0xa8,
0x6c, 0xe9, 0xa9, 0xbb, 0xb7, 0xa7, 0x3f, 0x3a, 0x20, 0x2b, 0xc5, 0x29, 0x82, 0x00, 0xcd, 0x40,
0x66, 0xd5, 0x76, 0x1b, 0x9a, 0xc9, 0xf8, 0x80, 0xbd, 0x45, 0x0a, 0x89, 0xd0, 0x16, 0x19, 0x09,
0x9b, 0x6d, 0x8f, 0xfe, 0x27, 0xcd, 0xcf, 0x10, 0x93, 0x6d, 0x26, 0x64, 0x40, 0xb2, 0xda, 0xaa,
0x6a, 0x4e, 0x3e, 0x4b, 0x5f, 0x71, 0x3c, 0x34, 0x1f, 0x20, 0xc4, 0xda, 0x9a, 0xa7, 0xed, 0xf4,
0x5b, 0x90, 0xd2, 0xa9, 0xbb, 0xb7, 0xa7, 0x9f, 0x1a, 0xb8, 0xc7, 0xaa, 0xe6, 0xd0, 0xee, 0x58,
0x0f, 0xe8, 0xdb, 0x12, 0x59, 0x58, 0xec, 0x8e, 0x98, 0xf4, 0x38, 0x4a, 0x7b, 0x3c, 0xd6, 0xb7,
0xc7, 0x40, 0x8b, 0xf5, 0x6b, 0x7d, 0xee, 0xf5, 0x03, 0x8c, 0x94, 0x1d, 0x9f, 0x48, 0xd7, 0xbf,
0xf9, 0xfa, 0x7d, 0x2f, 0xda, 0xc0, 0x02, 0xf4, 0x82, 0x04, 0xa3, 0xd5, 0xd6, 0x2a, 0xcf, 0xc1,
0xc4, 0xf2, 0x1c, 0xff, 0x7f, 0x8b, 0x7e, 0x96, 0x87, 0xf4, 0x98, 0xed, 0x67, 0x3e, 0xf7, 0xfa,
0xf4, 0x89, 0x81, 0x8d, 0xa0, 0x5b, 0x10, 0xb5, 0xa1, 0xb3, 0x4f, 0xf4, 0x79, 0x6a, 0x45, 0x99,
0xe4, 0xf3, 0x1a, 0xae, 0x11, 0x2b, 0xc6, 0xee, 0x61, 0x45, 0x48, 0x8f, 0x59, 0x51, 0x24, 0x51,
0x7f, 0xff, 0x96, 0x84, 0xf8, 0xd0, 0x1a, 0x0c, 0x33, 0x0f, 0xd3, 0x4f, 0xf1, 0xd2, 0x07, 0x0c,
0xc3, 0xf6, 0xe4, 0x28, 0x9c, 0x66, 0xea, 0x1c, 0x40, 0x3b, 0xc6, 0x90, 0x0c, 0xf1, 0x6b, 0xb8,
0xc5, 0xbf, 0xb7, 0x24, 0x3f, 0xd1, 0x64, 0xfb, 0x83, 0x68, 0x69, 0x2e, 0xc1, 0xbf, 0x72, 0x2e,
0xc6, 0xce, 0x49, 0x53, 0x4f, 0x83, 0xdc, 0x1d, 0x2b, 0x07, 0xc2, 0x2b, 0x80, 0x7a, 0x67, 0x2c,
0xcc, 0x90, 0x64, 0x0c, 0x8f, 0x86, 0x19, 0x32, 0x27, 0xe4, 0xb6, 0xcf, 0x2f, 0x1b, 0xa6, 0x67,
0x5b, 0x3d, 0x9c, 0xdd, 0xfe, 0xff, 0xd9, 0x38, 0x67, 0x0b, 0x30, 0xcc, 0x84, 0x64, 0x2c, 0x15,
0x9a, 0x3e, 0x68, 0x96, 0x53, 0xd8, 0x43, 0x69, 0xe5, 0xb5, 0x3b, 0x85, 0xa1, 0x1f, 0xdc, 0x29,
0x0c, 0xfd, 0xdb, 0x9d, 0xc2, 0xd0, 0x1b, 0x77, 0x0a, 0xd2, 0x5b, 0x77, 0x0a, 0xd2, 0x3b, 0x77,
0x0a, 0xd2, 0x7b, 0x77, 0x0a, 0xd2, 0xad, 0xbd, 0x82, 0xf4, 0xb5, 0xbd, 0x82, 0xf4, 0x8d, 0xbd,
0x82, 0xf4, 0x9d, 0xbd, 0x82, 0xf4, 0xbd, 0xbd, 0x82, 0xf4, 0xda, 0x5e, 0x61, 0xe8, 0x07, 0x7b,
0x05, 0xe9, 0x8d, 0xbd, 0x82, 0xf4, 0xd6, 0x5e, 0x61, 0xe8, 0x9d, 0xbd, 0x82, 0xf4, 0xde, 0x5e,
0x61, 0xe8, 0xd6, 0x8f, 0x0a, 0x43, 0x3f, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x04, 0x06, 0x3e, 0x80,
0xd3, 0x38, 0x00, 0x00,
}
r := bytes.NewReader(gzipped)
gzipr, err := compress_gzip.NewReader(r)
if err != nil {
panic(err)
}
ungzipped, err := io_ioutil.ReadAll(gzipr)
if err != nil {
panic(err)
}
if err := github_com_gogo_protobuf_proto.Unmarshal(ungzipped, d); err != nil {
panic(err)
}
return d
}
func (this *Castaway) VerboseEqual(that interface{}) error {
if that == nil {
if this == nil {
return nil
}
return fmt.Errorf("that == nil && this != nil")
}
that1, ok := that.(*Castaway)
if !ok {
that2, ok := that.(Castaway)
if ok {
that1 = &that2
} else {
return fmt.Errorf("that is not of type *Castaway")
}
}
if that1 == nil {
if this == nil {
return nil
}
return fmt.Errorf("that is type *Castaway but is nil && this != nil")
} else if this == nil {
return fmt.Errorf("that is type *Castaway but is not nil && this == nil")
}
if this.Int32Ptr != nil && that1.Int32Ptr != nil {
if *this.Int32Ptr != *that1.Int32Ptr {
return fmt.Errorf("Int32Ptr this(%v) Not Equal that(%v)", *this.Int32Ptr, *that1.Int32Ptr)
}
} else if this.Int32Ptr != nil {
return fmt.Errorf("this.Int32Ptr == nil && that.Int32Ptr != nil")
} else if that1.Int32Ptr != nil {
return fmt.Errorf("Int32Ptr this(%v) Not Equal that(%v)", this.Int32Ptr, that1.Int32Ptr)
}
if this.Int32 != that1.Int32 {
return fmt.Errorf("Int32 this(%v) Not Equal that(%v)", this.Int32, that1.Int32)
}
if this.MyUint64Ptr != nil && that1.MyUint64Ptr != nil {
if *this.MyUint64Ptr != *that1.MyUint64Ptr {
return fmt.Errorf("MyUint64Ptr this(%v) Not Equal that(%v)", *this.MyUint64Ptr, *that1.MyUint64Ptr)
}
} else if this.MyUint64Ptr != nil {
return fmt.Errorf("this.MyUint64Ptr == nil && that.MyUint64Ptr != nil")
} else if that1.MyUint64Ptr != nil {
return fmt.Errorf("MyUint64Ptr this(%v) Not Equal that(%v)", this.MyUint64Ptr, that1.MyUint64Ptr)
}
if this.MyUint64 != that1.MyUint64 {
return fmt.Errorf("MyUint64 this(%v) Not Equal that(%v)", this.MyUint64, that1.MyUint64)
}
if this.MyFloat32Ptr != nil && that1.MyFloat32Ptr != nil {
if *this.MyFloat32Ptr != *that1.MyFloat32Ptr {
return fmt.Errorf("MyFloat32Ptr this(%v) Not Equal that(%v)", *this.MyFloat32Ptr, *that1.MyFloat32Ptr)
}
} else if this.MyFloat32Ptr != nil {
return fmt.Errorf("this.MyFloat32Ptr == nil && that.MyFloat32Ptr != nil")
} else if that1.MyFloat32Ptr != nil {
return fmt.Errorf("MyFloat32Ptr this(%v) Not Equal that(%v)", this.MyFloat32Ptr, that1.MyFloat32Ptr)
}
if this.MyFloat32 != that1.MyFloat32 {
return fmt.Errorf("MyFloat32 this(%v) Not Equal that(%v)", this.MyFloat32, that1.MyFloat32)
}
if this.MyFloat64Ptr != nil && that1.MyFloat64Ptr != nil {
if *this.MyFloat64Ptr != *that1.MyFloat64Ptr {
return fmt.Errorf("MyFloat64Ptr this(%v) Not Equal that(%v)", *this.MyFloat64Ptr, *that1.MyFloat64Ptr)
}
} else if this.MyFloat64Ptr != nil {
return fmt.Errorf("this.MyFloat64Ptr == nil && that.MyFloat64Ptr != nil")
} else if that1.MyFloat64Ptr != nil {
return fmt.Errorf("MyFloat64Ptr this(%v) Not Equal that(%v)", this.MyFloat64Ptr, that1.MyFloat64Ptr)
}
if this.MyFloat64 != that1.MyFloat64 {
return fmt.Errorf("MyFloat64 this(%v) Not Equal that(%v)", this.MyFloat64, that1.MyFloat64)
}
if !bytes.Equal(this.MyBytes, that1.MyBytes) {
return fmt.Errorf("MyBytes this(%v) Not Equal that(%v)", this.MyBytes, that1.MyBytes)
}
if !bytes.Equal(this.NormalBytes, that1.NormalBytes) {
return fmt.Errorf("NormalBytes this(%v) Not Equal that(%v)", this.NormalBytes, that1.NormalBytes)
}
if len(this.MyUint64S) != len(that1.MyUint64S) {
return fmt.Errorf("MyUint64S this(%v) Not Equal that(%v)", len(this.MyUint64S), len(that1.MyUint64S))
}
for i := range this.MyUint64S {
if this.MyUint64S[i] != that1.MyUint64S[i] {
return fmt.Errorf("MyUint64S this[%v](%v) Not Equal that[%v](%v)", i, this.MyUint64S[i], i, that1.MyUint64S[i])
}
}
if len(this.MyMap) != len(that1.MyMap) {
return fmt.Errorf("MyMap this(%v) Not Equal that(%v)", len(this.MyMap), len(that1.MyMap))
}
for i := range this.MyMap {
if this.MyMap[i] != that1.MyMap[i] {
return fmt.Errorf("MyMap this[%v](%v) Not Equal that[%v](%v)", i, this.MyMap[i], i, that1.MyMap[i])
}
}
if len(this.MyCustomMap) != len(that1.MyCustomMap) {
return fmt.Errorf("MyCustomMap this(%v) Not Equal that(%v)", len(this.MyCustomMap), len(that1.MyCustomMap))
}
for i := range this.MyCustomMap {
if this.MyCustomMap[i] != that1.MyCustomMap[i] {
return fmt.Errorf("MyCustomMap this[%v](%v) Not Equal that[%v](%v)", i, this.MyCustomMap[i], i, that1.MyCustomMap[i])
}
}
if len(this.MyNullableMap) != len(that1.MyNullableMap) {
return fmt.Errorf("MyNullableMap this(%v) Not Equal that(%v)", len(this.MyNullableMap), len(that1.MyNullableMap))
}
for i := range this.MyNullableMap {
if !this.MyNullableMap[i].Equal(that1.MyNullableMap[i]) {
return fmt.Errorf("MyNullableMap this[%v](%v) Not Equal that[%v](%v)", i, this.MyNullableMap[i], i, that1.MyNullableMap[i])
}
}
if len(this.MyEmbeddedMap) != len(that1.MyEmbeddedMap) {
return fmt.Errorf("MyEmbeddedMap this(%v) Not Equal that(%v)", len(this.MyEmbeddedMap), len(that1.MyEmbeddedMap))
}
for i := range this.MyEmbeddedMap {
a := this.MyEmbeddedMap[i]
b := that1.MyEmbeddedMap[i]
if !(&a).Equal(&b) {
return fmt.Errorf("MyEmbeddedMap this[%v](%v) Not Equal that[%v](%v)", i, this.MyEmbeddedMap[i], i, that1.MyEmbeddedMap[i])
}
}
if this.String_ != nil && that1.String_ != nil {
if *this.String_ != *that1.String_ {
return fmt.Errorf("String_ this(%v) Not Equal that(%v)", *this.String_, *that1.String_)
}
} else if this.String_ != nil {
return fmt.Errorf("this.String_ == nil && that.String_ != nil")
} else if that1.String_ != nil {
return fmt.Errorf("String_ this(%v) Not Equal that(%v)", this.String_, that1.String_)
}
if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
}
return nil
}
func (this *Castaway) Equal(that interface{}) bool {
if that == nil {
return this == nil
}
that1, ok := that.(*Castaway)
if !ok {
that2, ok := that.(Castaway)
if ok {
that1 = &that2
} else {
return false
}
}
if that1 == nil {
return this == nil
} else if this == nil {
return false
}
if this.Int32Ptr != nil && that1.Int32Ptr != nil {
if *this.Int32Ptr != *that1.Int32Ptr {
return false
}
} else if this.Int32Ptr != nil {
return false
} else if that1.Int32Ptr != nil {
return false
}
if this.Int32 != that1.Int32 {
return false
}
if this.MyUint64Ptr != nil && that1.MyUint64Ptr != nil {
if *this.MyUint64Ptr != *that1.MyUint64Ptr {
return false
}
} else if this.MyUint64Ptr != nil {
return false
} else if that1.MyUint64Ptr != nil {
return false
}
if this.MyUint64 != that1.MyUint64 {
return false
}
if this.MyFloat32Ptr != nil && that1.MyFloat32Ptr != nil {
if *this.MyFloat32Ptr != *that1.MyFloat32Ptr {
return false
}
} else if this.MyFloat32Ptr != nil {
return false
} else if that1.MyFloat32Ptr != nil {
return false
}
if this.MyFloat32 != that1.MyFloat32 {
return false
}
if this.MyFloat64Ptr != nil && that1.MyFloat64Ptr != nil {
if *this.MyFloat64Ptr != *that1.MyFloat64Ptr {
return false
}
} else if this.MyFloat64Ptr != nil {
return false
} else if that1.MyFloat64Ptr != nil {
return false
}
if this.MyFloat64 != that1.MyFloat64 {
return false
}
if !bytes.Equal(this.MyBytes, that1.MyBytes) {
return false
}
if !bytes.Equal(this.NormalBytes, that1.NormalBytes) {
return false
}
if len(this.MyUint64S) != len(that1.MyUint64S) {
return false
}
for i := range this.MyUint64S {
if this.MyUint64S[i] != that1.MyUint64S[i] {
return false
}
}
if len(this.MyMap) != len(that1.MyMap) {
return false
}
for i := range this.MyMap {
if this.MyMap[i] != that1.MyMap[i] {
return false
}
}
if len(this.MyCustomMap) != len(that1.MyCustomMap) {
return false
}
for i := range this.MyCustomMap {
if this.MyCustomMap[i] != that1.MyCustomMap[i] {
return false
}
}
if len(this.MyNullableMap) != len(that1.MyNullableMap) {
return false
}
for i := range this.MyNullableMap {
if !this.MyNullableMap[i].Equal(that1.MyNullableMap[i]) {
return false
}
}
if len(this.MyEmbeddedMap) != len(that1.MyEmbeddedMap) {
return false
}
for i := range this.MyEmbeddedMap {
a := this.MyEmbeddedMap[i]
b := that1.MyEmbeddedMap[i]
if !(&a).Equal(&b) {
return false
}
}
if this.String_ != nil && that1.String_ != nil {
if *this.String_ != *that1.String_ {
return false
}
} else if this.String_ != nil {
return false
} else if that1.String_ != nil {
return false
}
if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
return false
}
return true
}
func (this *Wilson) VerboseEqual(that interface{}) error {
if that == nil {
if this == nil {
return nil
}
return fmt.Errorf("that == nil && this != nil")
}
that1, ok := that.(*Wilson)
if !ok {
that2, ok := that.(Wilson)
if ok {
that1 = &that2
} else {
return fmt.Errorf("that is not of type *Wilson")
}
}
if that1 == nil {
if this == nil {
return nil
}
return fmt.Errorf("that is type *Wilson but is nil && this != nil")
} else if this == nil {
return fmt.Errorf("that is type *Wilson but is not nil && this == nil")
}
if this.Int64 != nil && that1.Int64 != nil {
if *this.Int64 != *that1.Int64 {
return fmt.Errorf("Int64 this(%v) Not Equal that(%v)", *this.Int64, *that1.Int64)
}
} else if this.Int64 != nil {
return fmt.Errorf("this.Int64 == nil && that.Int64 != nil")
} else if that1.Int64 != nil {
return fmt.Errorf("Int64 this(%v) Not Equal that(%v)", this.Int64, that1.Int64)
}
if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
}
return nil
}
func (this *Wilson) Equal(that interface{}) bool {
if that == nil {
return this == nil
}
that1, ok := that.(*Wilson)
if !ok {
that2, ok := that.(Wilson)
if ok {
that1 = &that2
} else {
return false
}
}
if that1 == nil {
return this == nil
} else if this == nil {
return false
}
if this.Int64 != nil && that1.Int64 != nil {
if *this.Int64 != *that1.Int64 {
return false
}
} else if this.Int64 != nil {
return false
} else if that1.Int64 != nil {
return false
}
if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
return false
}
return true
}
type CastawayFace interface {
Proto() github_com_gogo_protobuf_proto.Message
GetInt32Ptr() *int32
GetInt32() int32
GetMyUint64Ptr() *github_com_gogo_protobuf_test_casttype.MyUint64Type
GetMyUint64() github_com_gogo_protobuf_test_casttype.MyUint64Type
GetMyFloat32Ptr() *github_com_gogo_protobuf_test_casttype.MyFloat32Type
GetMyFloat32() github_com_gogo_protobuf_test_casttype.MyFloat32Type
GetMyFloat64Ptr() *github_com_gogo_protobuf_test_casttype.MyFloat64Type
GetMyFloat64() github_com_gogo_protobuf_test_casttype.MyFloat64Type
GetMyBytes() github_com_gogo_protobuf_test_casttype.Bytes
GetNormalBytes() []byte
GetMyUint64S() []github_com_gogo_protobuf_test_casttype.MyUint64Type
GetMyMap() github_com_gogo_protobuf_test_casttype.MyMapType
GetMyCustomMap() map[github_com_gogo_protobuf_test_casttype.MyStringType]github_com_gogo_protobuf_test_casttype.MyUint64Type
GetMyNullableMap() map[github_com_gogo_protobuf_test_casttype.MyInt32Type]*Wilson
GetMyEmbeddedMap() map[github_com_gogo_protobuf_test_casttype.MyInt32Type]Wilson
GetString_() *github_com_gogo_protobuf_test_casttype.MyStringType
}
func (this *Castaway) Proto() github_com_gogo_protobuf_proto.Message {
return this
}
func (this *Castaway) TestProto() github_com_gogo_protobuf_proto.Message {
return NewCastawayFromFace(this)
}
func (this *Castaway) GetInt32Ptr() *int32 {
return this.Int32Ptr
}
func (this *Castaway) GetInt32() int32 {
return this.Int32
}
func (this *Castaway) GetMyUint64Ptr() *github_com_gogo_protobuf_test_casttype.MyUint64Type {
return this.MyUint64Ptr
}
func (this *Castaway) GetMyUint64() github_com_gogo_protobuf_test_casttype.MyUint64Type {
return this.MyUint64
}
func (this *Castaway) GetMyFloat32Ptr() *github_com_gogo_protobuf_test_casttype.MyFloat32Type {
return this.MyFloat32Ptr
}
func (this *Castaway) GetMyFloat32() github_com_gogo_protobuf_test_casttype.MyFloat32Type {
return this.MyFloat32
}
func (this *Castaway) GetMyFloat64Ptr() *github_com_gogo_protobuf_test_casttype.MyFloat64Type {
return this.MyFloat64Ptr
}
func (this *Castaway) GetMyFloat64() github_com_gogo_protobuf_test_casttype.MyFloat64Type {
return this.MyFloat64
}
func (this *Castaway) GetMyBytes() github_com_gogo_protobuf_test_casttype.Bytes {
return this.MyBytes
}
func (this *Castaway) GetNormalBytes() []byte {
return this.NormalBytes
}
func (this *Castaway) GetMyUint64S() []github_com_gogo_protobuf_test_casttype.MyUint64Type {
return this.MyUint64S
}
func (this *Castaway) GetMyMap() github_com_gogo_protobuf_test_casttype.MyMapType {
return this.MyMap
}
func (this *Castaway) GetMyCustomMap() map[github_com_gogo_protobuf_test_casttype.MyStringType]github_com_gogo_protobuf_test_casttype.MyUint64Type {
return this.MyCustomMap
}
func (this *Castaway) GetMyNullableMap() map[github_com_gogo_protobuf_test_casttype.MyInt32Type]*Wilson {
return this.MyNullableMap
}
func (this *Castaway) GetMyEmbeddedMap() map[github_com_gogo_protobuf_test_casttype.MyInt32Type]Wilson {
return this.MyEmbeddedMap
}
func (this *Castaway) GetString_() *github_com_gogo_protobuf_test_casttype.MyStringType {
return this.String_
}
func NewCastawayFromFace(that CastawayFace) *Castaway {
this := &Castaway{}
this.Int32Ptr = that.GetInt32Ptr()
this.Int32 = that.GetInt32()
this.MyUint64Ptr = that.GetMyUint64Ptr()
this.MyUint64 = that.GetMyUint64()
this.MyFloat32Ptr = that.GetMyFloat32Ptr()
this.MyFloat32 = that.GetMyFloat32()
this.MyFloat64Ptr = that.GetMyFloat64Ptr()
this.MyFloat64 = that.GetMyFloat64()
this.MyBytes = that.GetMyBytes()
this.NormalBytes = that.GetNormalBytes()
this.MyUint64S = that.GetMyUint64S()
this.MyMap = that.GetMyMap()
this.MyCustomMap = that.GetMyCustomMap()
this.MyNullableMap = that.GetMyNullableMap()
this.MyEmbeddedMap = that.GetMyEmbeddedMap()
this.String_ = that.GetString_()
return this
}
type WilsonFace interface {
Proto() github_com_gogo_protobuf_proto.Message
GetInt64() *int64
}
func (this *Wilson) Proto() github_com_gogo_protobuf_proto.Message {
return this
}
func (this *Wilson) TestProto() github_com_gogo_protobuf_proto.Message {
return NewWilsonFromFace(this)
}
func (this *Wilson) GetInt64() *int64 {
return this.Int64
}
func NewWilsonFromFace(that WilsonFace) *Wilson {
this := &Wilson{}
this.Int64 = that.GetInt64()
return this
}
func (this *Castaway) GoString() string {
if this == nil {
return "nil"
}
s := make([]string, 0, 20)
s = append(s, "&casttype.Castaway{")
if this.Int32Ptr != nil {
s = append(s, "Int32Ptr: "+valueToGoStringCasttype(this.Int32Ptr, "int32")+",\n")
}
s = append(s, "Int32: "+fmt.Sprintf("%#v", this.Int32)+",\n")
if this.MyUint64Ptr != nil {
s = append(s, "MyUint64Ptr: "+valueToGoStringCasttype(this.MyUint64Ptr, "github_com_gogo_protobuf_test_casttype.MyUint64Type")+",\n")
}
s = append(s, "MyUint64: "+fmt.Sprintf("%#v", this.MyUint64)+",\n")
if this.MyFloat32Ptr != nil {
s = append(s, "MyFloat32Ptr: "+valueToGoStringCasttype(this.MyFloat32Ptr, "github_com_gogo_protobuf_test_casttype.MyFloat32Type")+",\n")
}
s = append(s, "MyFloat32: "+fmt.Sprintf("%#v", this.MyFloat32)+",\n")
if this.MyFloat64Ptr != nil {
s = append(s, "MyFloat64Ptr: "+valueToGoStringCasttype(this.MyFloat64Ptr, "github_com_gogo_protobuf_test_casttype.MyFloat64Type")+",\n")
}
s = append(s, "MyFloat64: "+fmt.Sprintf("%#v", this.MyFloat64)+",\n")
if this.MyBytes != nil {
s = append(s, "MyBytes: "+valueToGoStringCasttype(this.MyBytes, "github_com_gogo_protobuf_test_casttype.Bytes")+",\n")
}
if this.NormalBytes != nil {
s = append(s, "NormalBytes: "+valueToGoStringCasttype(this.NormalBytes, "byte")+",\n")
}
if this.MyUint64S != nil {
s = append(s, "MyUint64S: "+fmt.Sprintf("%#v", this.MyUint64S)+",\n")
}
keysForMyMap := make([]string, 0, len(this.MyMap))
for k := range this.MyMap {
keysForMyMap = append(keysForMyMap, k)
}
github_com_gogo_protobuf_sortkeys.Strings(keysForMyMap)
mapStringForMyMap := "github_com_gogo_protobuf_test_casttype.MyMapType{"
for _, k := range keysForMyMap {
mapStringForMyMap += fmt.Sprintf("%#v: %#v,", k, this.MyMap[k])
}
mapStringForMyMap += "}"
if this.MyMap != nil {
s = append(s, "MyMap: "+mapStringForMyMap+",\n")
}
keysForMyCustomMap := make([]string, 0, len(this.MyCustomMap))
for k := range this.MyCustomMap {
keysForMyCustomMap = append(keysForMyCustomMap, string(k))
}
github_com_gogo_protobuf_sortkeys.Strings(keysForMyCustomMap)
mapStringForMyCustomMap := "map[github_com_gogo_protobuf_test_casttype.MyStringType]github_com_gogo_protobuf_test_casttype.MyUint64Type{"
for _, k := range keysForMyCustomMap {
mapStringForMyCustomMap += fmt.Sprintf("%#v: %#v,", k, this.MyCustomMap[github_com_gogo_protobuf_test_casttype.MyStringType(k)])
}
mapStringForMyCustomMap += "}"
if this.MyCustomMap != nil {
s = append(s, "MyCustomMap: "+mapStringForMyCustomMap+",\n")
}
keysForMyNullableMap := make([]int32, 0, len(this.MyNullableMap))
for k := range this.MyNullableMap {
keysForMyNullableMap = append(keysForMyNullableMap, int32(k))
}
github_com_gogo_protobuf_sortkeys.Int32s(keysForMyNullableMap)
mapStringForMyNullableMap := "map[github_com_gogo_protobuf_test_casttype.MyInt32Type]*Wilson{"
for _, k := range keysForMyNullableMap {
mapStringForMyNullableMap += fmt.Sprintf("%#v: %#v,", k, this.MyNullableMap[github_com_gogo_protobuf_test_casttype.MyInt32Type(k)])
}
mapStringForMyNullableMap += "}"
if this.MyNullableMap != nil {
s = append(s, "MyNullableMap: "+mapStringForMyNullableMap+",\n")
}
keysForMyEmbeddedMap := make([]int32, 0, len(this.MyEmbeddedMap))
for k := range this.MyEmbeddedMap {
keysForMyEmbeddedMap = append(keysForMyEmbeddedMap, int32(k))
}
github_com_gogo_protobuf_sortkeys.Int32s(keysForMyEmbeddedMap)
mapStringForMyEmbeddedMap := "map[github_com_gogo_protobuf_test_casttype.MyInt32Type]Wilson{"
for _, k := range keysForMyEmbeddedMap {
mapStringForMyEmbeddedMap += fmt.Sprintf("%#v: %#v,", k, this.MyEmbeddedMap[github_com_gogo_protobuf_test_casttype.MyInt32Type(k)])
}
mapStringForMyEmbeddedMap += "}"
if this.MyEmbeddedMap != nil {
s = append(s, "MyEmbeddedMap: "+mapStringForMyEmbeddedMap+",\n")
}
if this.String_ != nil {
s = append(s, "String_: "+valueToGoStringCasttype(this.String_, "github_com_gogo_protobuf_test_casttype.MyStringType")+",\n")
}
if this.XXX_unrecognized != nil {
s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
}
s = append(s, "}")
return strings.Join(s, "")
}
func (this *Wilson) GoString() string {
if this == nil {
return "nil"
}
s := make([]string, 0, 5)
s = append(s, "&casttype.Wilson{")
if this.Int64 != nil {
s = append(s, "Int64: "+valueToGoStringCasttype(this.Int64, "int64")+",\n")
}
if this.XXX_unrecognized != nil {
s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
}
s = append(s, "}")
return strings.Join(s, "")
}
func valueToGoStringCasttype(v interface{}, typ string) string {
rv := reflect.ValueOf(v)
if rv.IsNil() {
return "nil"
}
pv := reflect.Indirect(rv).Interface()
return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
}
func NewPopulatedCastaway(r randyCasttype, easy bool) *Castaway {
this := &Castaway{}
if r.Intn(10) != 0 {
v1 := int32(r.Int63())
if r.Intn(2) == 0 {
v1 *= -1
}
this.Int32Ptr = &v1
}
this.Int32 = int32(r.Int63())
if r.Intn(2) == 0 {
this.Int32 *= -1
}
if r.Intn(10) != 0 {
v2 := github_com_gogo_protobuf_test_casttype.MyUint64Type(uint64(r.Uint32()))
this.MyUint64Ptr = &v2
}
this.MyUint64 = github_com_gogo_protobuf_test_casttype.MyUint64Type(uint64(r.Uint32()))
if r.Intn(10) != 0 {
v3 := github_com_gogo_protobuf_test_casttype.MyFloat32Type(r.Float32())
if r.Intn(2) == 0 {
v3 *= -1
}
this.MyFloat32Ptr = &v3
}
this.MyFloat32 = github_com_gogo_protobuf_test_casttype.MyFloat32Type(r.Float32())
if r.Intn(2) == 0 {
this.MyFloat32 *= -1
}
if r.Intn(10) != 0 {
v4 := github_com_gogo_protobuf_test_casttype.MyFloat64Type(r.Float64())
if r.Intn(2) == 0 {
v4 *= -1
}
this.MyFloat64Ptr = &v4
}
this.MyFloat64 = github_com_gogo_protobuf_test_casttype.MyFloat64Type(r.Float64())
if r.Intn(2) == 0 {
this.MyFloat64 *= -1
}
if r.Intn(10) != 0 {
v5 := r.Intn(100)
this.MyBytes = make(github_com_gogo_protobuf_test_casttype.Bytes, v5)
for i := 0; i < v5; i++ {
this.MyBytes[i] = byte(r.Intn(256))
}
}
if r.Intn(10) != 0 {
v6 := r.Intn(100)
this.NormalBytes = make([]byte, v6)
for i := 0; i < v6; i++ {
this.NormalBytes[i] = byte(r.Intn(256))
}
}
if r.Intn(10) != 0 {
v7 := r.Intn(10)
this.MyUint64S = make([]github_com_gogo_protobuf_test_casttype.MyUint64Type, v7)
for i := 0; i < v7; i++ {
this.MyUint64S[i] = github_com_gogo_protobuf_test_casttype.MyUint64Type(uint64(r.Uint32()))
}
}
if r.Intn(10) != 0 {
v8 := r.Intn(10)
this.MyMap = make(github_com_gogo_protobuf_test_casttype.MyMapType)
for i := 0; i < v8; i++ {
v9 := randStringCasttype(r)
this.MyMap[v9] = uint64(uint64(r.Uint32()))
}
}
if r.Intn(10) != 0 {
v10 := r.Intn(10)
this.MyCustomMap = make(map[github_com_gogo_protobuf_test_casttype.MyStringType]github_com_gogo_protobuf_test_casttype.MyUint64Type)
for i := 0; i < v10; i++ {
v11 := github_com_gogo_protobuf_test_casttype.MyStringType(randStringCasttype(r))
this.MyCustomMap[v11] = github_com_gogo_protobuf_test_casttype.MyUint64Type(uint64(r.Uint32()))
}
}
if r.Intn(10) != 0 {
v12 := r.Intn(10)
this.MyNullableMap = make(map[github_com_gogo_protobuf_test_casttype.MyInt32Type]*Wilson)
for i := 0; i < v12; i++ {
this.MyNullableMap[github_com_gogo_protobuf_test_casttype.MyInt32Type(int32(r.Int31()))] = NewPopulatedWilson(r, easy)
}
}
if r.Intn(10) != 0 {
v13 := r.Intn(10)
this.MyEmbeddedMap = make(map[github_com_gogo_protobuf_test_casttype.MyInt32Type]Wilson)
for i := 0; i < v13; i++ {
this.MyEmbeddedMap[github_com_gogo_protobuf_test_casttype.MyInt32Type(int32(r.Int31()))] = *NewPopulatedWilson(r, easy)
}
}
if r.Intn(10) != 0 {
v14 := github_com_gogo_protobuf_test_casttype.MyStringType(randStringCasttype(r))
this.String_ = &v14
}
if !easy && r.Intn(10) != 0 {
this.XXX_unrecognized = randUnrecognizedCasttype(r, 17)
}
return this
}
func NewPopulatedWilson(r randyCasttype, easy bool) *Wilson {
this := &Wilson{}
if r.Intn(10) != 0 {
v15 := int64(r.Int63())
if r.Intn(2) == 0 {
v15 *= -1
}
this.Int64 = &v15
}
if !easy && r.Intn(10) != 0 {
this.XXX_unrecognized = randUnrecognizedCasttype(r, 2)
}
return this
}
type randyCasttype interface {
Float32() float32
Float64() float64
Int63() int64
Int31() int32
Uint32() uint32
Intn(n int) int
}
func randUTF8RuneCasttype(r randyCasttype) rune {
ru := r.Intn(62)
if ru < 10 {
return rune(ru + 48)
} else if ru < 36 {
return rune(ru + 55)
}
return rune(ru + 61)
}
func randStringCasttype(r randyCasttype) string {
v16 := r.Intn(100)
tmps := make([]rune, v16)
for i := 0; i < v16; i++ {
tmps[i] = randUTF8RuneCasttype(r)
}
return string(tmps)
}
func randUnrecognizedCasttype(r randyCasttype, maxFieldNumber int) (dAtA []byte) {
l := r.Intn(5)
for i := 0; i < l; i++ {
wire := r.Intn(4)
if wire == 3 {
wire = 5
}
fieldNumber := maxFieldNumber + r.Intn(100)
dAtA = randFieldCasttype(dAtA, r, fieldNumber, wire)
}
return dAtA
}
func randFieldCasttype(dAtA []byte, r randyCasttype, fieldNumber int, wire int) []byte {
key := uint32(fieldNumber)<<3 | uint32(wire)
switch wire {
case 0:
dAtA = encodeVarintPopulateCasttype(dAtA, uint64(key))
v17 := r.Int63()
if r.Intn(2) == 0 {
v17 *= -1
}
dAtA = encodeVarintPopulateCasttype(dAtA, uint64(v17))
case 1:
dAtA = encodeVarintPopulateCasttype(dAtA, uint64(key))
dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
case 2:
dAtA = encodeVarintPopulateCasttype(dAtA, uint64(key))
ll := r.Intn(100)
dAtA = encodeVarintPopulateCasttype(dAtA, uint64(ll))
for j := 0; j < ll; j++ {
dAtA = append(dAtA, byte(r.Intn(256)))
}
default:
dAtA = encodeVarintPopulateCasttype(dAtA, uint64(key))
dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
}
return dAtA
}
func encodeVarintPopulateCasttype(dAtA []byte, v uint64) []byte {
for v >= 1<<7 {
dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80))
v >>= 7
}
dAtA = append(dAtA, uint8(v))
return dAtA
}
func (m *Castaway) Size() (n int) {
var l int
_ = l
if m.Int32Ptr != nil {
n += 1 + sovCasttype(uint64(*m.Int32Ptr))
}
n += 1 + sovCasttype(uint64(m.Int32))
if m.MyUint64Ptr != nil {
n += 1 + sovCasttype(uint64(*m.MyUint64Ptr))
}
n += 1 + sovCasttype(uint64(m.MyUint64))
if m.MyFloat32Ptr != nil {
n += 5
}
n += 5
if m.MyFloat64Ptr != nil {
n += 9
}
n += 9
if m.MyBytes != nil {
l = len(m.MyBytes)
n += 1 + l + sovCasttype(uint64(l))
}
if m.NormalBytes != nil {
l = len(m.NormalBytes)
n += 1 + l + sovCasttype(uint64(l))
}
if len(m.MyUint64S) > 0 {
for _, e := range m.MyUint64S {
n += 1 + sovCasttype(uint64(e))
}
}
if len(m.MyMap) > 0 {
for k, v := range m.MyMap {
_ = k
_ = v
mapEntrySize := 1 + len(k) + sovCasttype(uint64(len(k))) + 1 + sovCasttype(uint64(v))
n += mapEntrySize + 1 + sovCasttype(uint64(mapEntrySize))
}
}
if len(m.MyCustomMap) > 0 {
for k, v := range m.MyCustomMap {
_ = k
_ = v
mapEntrySize := 1 + len(k) + sovCasttype(uint64(len(k))) + 1 + sovCasttype(uint64(v))
n += mapEntrySize + 1 + sovCasttype(uint64(mapEntrySize))
}
}
if len(m.MyNullableMap) > 0 {
for k, v := range m.MyNullableMap {
_ = k
_ = v
l = 0
if v != nil {
l = v.Size()
l += 1 + sovCasttype(uint64(l))
}
mapEntrySize := 1 + sovCasttype(uint64(k)) + l
n += mapEntrySize + 1 + sovCasttype(uint64(mapEntrySize))
}
}
if len(m.MyEmbeddedMap) > 0 {
for k, v := range m.MyEmbeddedMap {
_ = k
_ = v
l = v.Size()
mapEntrySize := 1 + sovCasttype(uint64(k)) + 1 + l + sovCasttype(uint64(l))
n += mapEntrySize + 1 + sovCasttype(uint64(mapEntrySize))
}
}
if m.String_ != nil {
l = len(*m.String_)
n += 2 + l + sovCasttype(uint64(l))
}
if m.XXX_unrecognized != nil {
n += len(m.XXX_unrecognized)
}
return n
}
func (m *Wilson) Size() (n int) {
var l int
_ = l
if m.Int64 != nil {
n += 1 + sovCasttype(uint64(*m.Int64))
}
if m.XXX_unrecognized != nil {
n += len(m.XXX_unrecognized)
}
return n
}
func sovCasttype(x uint64) (n int) {
for {
n++
x >>= 7
if x == 0 {
break
}
}
return n
}
func sozCasttype(x uint64) (n int) {
return sovCasttype(uint64((x << 1) ^ uint64((int64(x) >> 63))))
}
func (this *Castaway) String() string {
if this == nil {
return "nil"
}
keysForMyMap := make([]string, 0, len(this.MyMap))
for k := range this.MyMap {
keysForMyMap = append(keysForMyMap, k)
}
github_com_gogo_protobuf_sortkeys.Strings(keysForMyMap)
mapStringForMyMap := "github_com_gogo_protobuf_test_casttype.MyMapType{"
for _, k := range keysForMyMap {
mapStringForMyMap += fmt.Sprintf("%v: %v,", k, this.MyMap[k])
}
mapStringForMyMap += "}"
keysForMyCustomMap := make([]string, 0, len(this.MyCustomMap))
for k := range this.MyCustomMap {
keysForMyCustomMap = append(keysForMyCustomMap, string(k))
}
github_com_gogo_protobuf_sortkeys.Strings(keysForMyCustomMap)
mapStringForMyCustomMap := "map[github_com_gogo_protobuf_test_casttype.MyStringType]github_com_gogo_protobuf_test_casttype.MyUint64Type{"
for _, k := range keysForMyCustomMap {
mapStringForMyCustomMap += fmt.Sprintf("%v: %v,", k, this.MyCustomMap[github_com_gogo_protobuf_test_casttype.MyStringType(k)])
}
mapStringForMyCustomMap += "}"
keysForMyNullableMap := make([]int32, 0, len(this.MyNullableMap))
for k := range this.MyNullableMap {
keysForMyNullableMap = append(keysForMyNullableMap, int32(k))
}
github_com_gogo_protobuf_sortkeys.Int32s(keysForMyNullableMap)
mapStringForMyNullableMap := "map[github_com_gogo_protobuf_test_casttype.MyInt32Type]*Wilson{"
for _, k := range keysForMyNullableMap {
mapStringForMyNullableMap += fmt.Sprintf("%v: %v,", k, this.MyNullableMap[github_com_gogo_protobuf_test_casttype.MyInt32Type(k)])
}
mapStringForMyNullableMap += "}"
keysForMyEmbeddedMap := make([]int32, 0, len(this.MyEmbeddedMap))
for k := range this.MyEmbeddedMap {
keysForMyEmbeddedMap = append(keysForMyEmbeddedMap, int32(k))
}
github_com_gogo_protobuf_sortkeys.Int32s(keysForMyEmbeddedMap)
mapStringForMyEmbeddedMap := "map[github_com_gogo_protobuf_test_casttype.MyInt32Type]Wilson{"
for _, k := range keysForMyEmbeddedMap {
mapStringForMyEmbeddedMap += fmt.Sprintf("%v: %v,", k, this.MyEmbeddedMap[github_com_gogo_protobuf_test_casttype.MyInt32Type(k)])
}
mapStringForMyEmbeddedMap += "}"
s := strings.Join([]string{`&Castaway{`,
`Int32Ptr:` + valueToStringCasttype(this.Int32Ptr) + `,`,
`Int32:` + fmt.Sprintf("%v", this.Int32) + `,`,
`MyUint64Ptr:` + valueToStringCasttype(this.MyUint64Ptr) + `,`,
`MyUint64:` + fmt.Sprintf("%v", this.MyUint64) + `,`,
`MyFloat32Ptr:` + valueToStringCasttype(this.MyFloat32Ptr) + `,`,
`MyFloat32:` + fmt.Sprintf("%v", this.MyFloat32) + `,`,
`MyFloat64Ptr:` + valueToStringCasttype(this.MyFloat64Ptr) + `,`,
`MyFloat64:` + fmt.Sprintf("%v", this.MyFloat64) + `,`,
`MyBytes:` + valueToStringCasttype(this.MyBytes) + `,`,
`NormalBytes:` + valueToStringCasttype(this.NormalBytes) + `,`,
`MyUint64S:` + fmt.Sprintf("%v", this.MyUint64S) + `,`,
`MyMap:` + mapStringForMyMap + `,`,
`MyCustomMap:` + mapStringForMyCustomMap + `,`,
`MyNullableMap:` + mapStringForMyNullableMap + `,`,
`MyEmbeddedMap:` + mapStringForMyEmbeddedMap + `,`,
`String_:` + valueToStringCasttype(this.String_) + `,`,
`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
`}`,
}, "")
return s
}
func (this *Wilson) String() string {
if this == nil {
return "nil"
}
s := strings.Join([]string{`&Wilson{`,
`Int64:` + valueToStringCasttype(this.Int64) + `,`,
`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
`}`,
}, "")
return s
}
func valueToStringCasttype(v interface{}) string {
rv := reflect.ValueOf(v)
if rv.IsNil() {
return "nil"
}
pv := reflect.Indirect(rv).Interface()
return fmt.Sprintf("*%v", pv)
}
func (m *Castaway) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= (uint64(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
return fmt.Errorf("proto: Castaway: wiretype end group for non-group")
}
if fieldNum <= 0 {
return fmt.Errorf("proto: Castaway: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Int32Ptr", wireType)
}
var v int32
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
v |= (int32(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
m.Int32Ptr = &v
case 2:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Int32", wireType)
}
m.Int32 = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
m.Int32 |= (int32(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
case 3:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field MyUint64Ptr", wireType)
}
var v github_com_gogo_protobuf_test_casttype.MyUint64Type
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
v |= (github_com_gogo_protobuf_test_casttype.MyUint64Type(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
m.MyUint64Ptr = &v
case 4:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field MyUint64", wireType)
}
m.MyUint64 = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
m.MyUint64 |= (github_com_gogo_protobuf_test_casttype.MyUint64Type(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
case 5:
if wireType != 5 {
return fmt.Errorf("proto: wrong wireType = %d for field MyFloat32Ptr", wireType)
}
var v uint32
if (iNdEx + 4) > l {
return io.ErrUnexpectedEOF
}
v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
iNdEx += 4
v2 := github_com_gogo_protobuf_test_casttype.MyFloat32Type(math.Float32frombits(v))
m.MyFloat32Ptr = &v2
case 6:
if wireType != 5 {
return fmt.Errorf("proto: wrong wireType = %d for field MyFloat32", wireType)
}
var v uint32
if (iNdEx + 4) > l {
return io.ErrUnexpectedEOF
}
v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
iNdEx += 4
m.MyFloat32 = github_com_gogo_protobuf_test_casttype.MyFloat32Type(math.Float32frombits(v))
case 7:
if wireType != 1 {
return fmt.Errorf("proto: wrong wireType = %d for field MyFloat64Ptr", wireType)
}
var v uint64
if (iNdEx + 8) > l {
return io.ErrUnexpectedEOF
}
v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
iNdEx += 8
v2 := github_com_gogo_protobuf_test_casttype.MyFloat64Type(math.Float64frombits(v))
m.MyFloat64Ptr = &v2
case 8:
if wireType != 1 {
return fmt.Errorf("proto: wrong wireType = %d for field MyFloat64", wireType)
}
var v uint64
if (iNdEx + 8) > l {
return io.ErrUnexpectedEOF
}
v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
iNdEx += 8
m.MyFloat64 = github_com_gogo_protobuf_test_casttype.MyFloat64Type(math.Float64frombits(v))
case 9:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field MyBytes", wireType)
}
var byteLen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
byteLen |= (int(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
if byteLen < 0 {
return ErrInvalidLengthCasttype
}
postIndex := iNdEx + byteLen
if postIndex > l {
return io.ErrUnexpectedEOF
}
m.MyBytes = append(m.MyBytes[:0], dAtA[iNdEx:postIndex]...)
if m.MyBytes == nil {
m.MyBytes = []byte{}
}
iNdEx = postIndex
case 10:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field NormalBytes", wireType)
}
var byteLen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
byteLen |= (int(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
if byteLen < 0 {
return ErrInvalidLengthCasttype
}
postIndex := iNdEx + byteLen
if postIndex > l {
return io.ErrUnexpectedEOF
}
m.NormalBytes = append(m.NormalBytes[:0], dAtA[iNdEx:postIndex]...)
if m.NormalBytes == nil {
m.NormalBytes = []byte{}
}
iNdEx = postIndex
case 11:
if wireType == 0 {
var v github_com_gogo_protobuf_test_casttype.MyUint64Type
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
v |= (github_com_gogo_protobuf_test_casttype.MyUint64Type(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
m.MyUint64S = append(m.MyUint64S, v)
} else if wireType == 2 {
var packedLen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
packedLen |= (int(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
if packedLen < 0 {
return ErrInvalidLengthCasttype
}
postIndex := iNdEx + packedLen
if postIndex > l {
return io.ErrUnexpectedEOF
}
for iNdEx < postIndex {
var v github_com_gogo_protobuf_test_casttype.MyUint64Type
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
v |= (github_com_gogo_protobuf_test_casttype.MyUint64Type(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
m.MyUint64S = append(m.MyUint64S, v)
}
} else {
return fmt.Errorf("proto: wrong wireType = %d for field MyUint64S", wireType)
}
case 12:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field MyMap", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
msglen |= (int(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return ErrInvalidLengthCasttype
}
postIndex := iNdEx + msglen
if postIndex > l {
return io.ErrUnexpectedEOF
}
if m.MyMap == nil {
m.MyMap = make(github_com_gogo_protobuf_test_casttype.MyMapType)
}
var mapkey string
var mapvalue uint64
for iNdEx < postIndex {
entryPreIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= (uint64(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
if fieldNum == 1 {
var stringLenmapkey uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLenmapkey |= (uint64(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
intStringLenmapkey := int(stringLenmapkey)
if intStringLenmapkey < 0 {
return ErrInvalidLengthCasttype
}
postStringIndexmapkey := iNdEx + intStringLenmapkey
if postStringIndexmapkey > l {
return io.ErrUnexpectedEOF
}
mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
iNdEx = postStringIndexmapkey
} else if fieldNum == 2 {
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
mapvalue |= (uint64(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
} else {
iNdEx = entryPreIndex
skippy, err := skipCasttype(dAtA[iNdEx:])
if err != nil {
return err
}
if skippy < 0 {
return ErrInvalidLengthCasttype
}
if (iNdEx + skippy) > postIndex {
return io.ErrUnexpectedEOF
}
iNdEx += skippy
}
}
m.MyMap[mapkey] = mapvalue
iNdEx = postIndex
case 13:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field MyCustomMap", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
msglen |= (int(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return ErrInvalidLengthCasttype
}
postIndex := iNdEx + msglen
if postIndex > l {
return io.ErrUnexpectedEOF
}
if m.MyCustomMap == nil {
m.MyCustomMap = make(map[github_com_gogo_protobuf_test_casttype.MyStringType]github_com_gogo_protobuf_test_casttype.MyUint64Type)
}
var mapkey github_com_gogo_protobuf_test_casttype.MyStringType
var mapvalue uint64
for iNdEx < postIndex {
entryPreIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= (uint64(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
if fieldNum == 1 {
var stringLenmapkey uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLenmapkey |= (uint64(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
intStringLenmapkey := int(stringLenmapkey)
if intStringLenmapkey < 0 {
return ErrInvalidLengthCasttype
}
postStringIndexmapkey := iNdEx + intStringLenmapkey
if postStringIndexmapkey > l {
return io.ErrUnexpectedEOF
}
mapkey = github_com_gogo_protobuf_test_casttype.MyStringType(dAtA[iNdEx:postStringIndexmapkey])
iNdEx = postStringIndexmapkey
} else if fieldNum == 2 {
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
mapvalue |= (uint64(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
} else {
iNdEx = entryPreIndex
skippy, err := skipCasttype(dAtA[iNdEx:])
if err != nil {
return err
}
if skippy < 0 {
return ErrInvalidLengthCasttype
}
if (iNdEx + skippy) > postIndex {
return io.ErrUnexpectedEOF
}
iNdEx += skippy
}
}
m.MyCustomMap[github_com_gogo_protobuf_test_casttype.MyStringType(mapkey)] = ((github_com_gogo_protobuf_test_casttype.MyUint64Type)(mapvalue))
iNdEx = postIndex
case 14:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field MyNullableMap", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
msglen |= (int(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return ErrInvalidLengthCasttype
}
postIndex := iNdEx + msglen
if postIndex > l {
return io.ErrUnexpectedEOF
}
if m.MyNullableMap == nil {
m.MyNullableMap = make(map[github_com_gogo_protobuf_test_casttype.MyInt32Type]*Wilson)
}
var mapkey int32
var mapvalue *Wilson
for iNdEx < postIndex {
entryPreIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= (uint64(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
if fieldNum == 1 {
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
mapkey |= (int32(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
} else if fieldNum == 2 {
var mapmsglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
mapmsglen |= (int(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
if mapmsglen < 0 {
return ErrInvalidLengthCasttype
}
postmsgIndex := iNdEx + mapmsglen
if mapmsglen < 0 {
return ErrInvalidLengthCasttype
}
if postmsgIndex > l {
return io.ErrUnexpectedEOF
}
mapvalue = &Wilson{}
if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
return err
}
iNdEx = postmsgIndex
} else {
iNdEx = entryPreIndex
skippy, err := skipCasttype(dAtA[iNdEx:])
if err != nil {
return err
}
if skippy < 0 {
return ErrInvalidLengthCasttype
}
if (iNdEx + skippy) > postIndex {
return io.ErrUnexpectedEOF
}
iNdEx += skippy
}
}
m.MyNullableMap[github_com_gogo_protobuf_test_casttype.MyInt32Type(mapkey)] = mapvalue
iNdEx = postIndex
case 15:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field MyEmbeddedMap", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
msglen |= (int(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return ErrInvalidLengthCasttype
}
postIndex := iNdEx + msglen
if postIndex > l {
return io.ErrUnexpectedEOF
}
if m.MyEmbeddedMap == nil {
m.MyEmbeddedMap = make(map[github_com_gogo_protobuf_test_casttype.MyInt32Type]Wilson)
}
var mapkey int32
mapvalue := &Wilson{}
for iNdEx < postIndex {
entryPreIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= (uint64(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
if fieldNum == 1 {
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
mapkey |= (int32(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
} else if fieldNum == 2 {
var mapmsglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
mapmsglen |= (int(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
if mapmsglen < 0 {
return ErrInvalidLengthCasttype
}
postmsgIndex := iNdEx + mapmsglen
if mapmsglen < 0 {
return ErrInvalidLengthCasttype
}
if postmsgIndex > l {
return io.ErrUnexpectedEOF
}
mapvalue = &Wilson{}
if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
return err
}
iNdEx = postmsgIndex
} else {
iNdEx = entryPreIndex
skippy, err := skipCasttype(dAtA[iNdEx:])
if err != nil {
return err
}
if skippy < 0 {
return ErrInvalidLengthCasttype
}
if (iNdEx + skippy) > postIndex {
return io.ErrUnexpectedEOF
}
iNdEx += skippy
}
}
m.MyEmbeddedMap[github_com_gogo_protobuf_test_casttype.MyInt32Type(mapkey)] = *mapvalue
iNdEx = postIndex
case 16:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field String_", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= (uint64(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return ErrInvalidLengthCasttype
}
postIndex := iNdEx + intStringLen
if postIndex > l {
return io.ErrUnexpectedEOF
}
s := github_com_gogo_protobuf_test_casttype.MyStringType(dAtA[iNdEx:postIndex])
m.String_ = &s
iNdEx = postIndex
default:
iNdEx = preIndex
skippy, err := skipCasttype(dAtA[iNdEx:])
if err != nil {
return err
}
if skippy < 0 {
return ErrInvalidLengthCasttype
}
if (iNdEx + skippy) > l {
return io.ErrUnexpectedEOF
}
m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
iNdEx += skippy
}
}
if iNdEx > l {
return io.ErrUnexpectedEOF
}
return nil
}
func (m *Wilson) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= (uint64(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
return fmt.Errorf("proto: Wilson: wiretype end group for non-group")
}
if fieldNum <= 0 {
return fmt.Errorf("proto: Wilson: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Int64", wireType)
}
var v int64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowCasttype
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
v |= (int64(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
m.Int64 = &v
default:
iNdEx = preIndex
skippy, err := skipCasttype(dAtA[iNdEx:])
if err != nil {
return err
}
if skippy < 0 {
return ErrInvalidLengthCasttype
}
if (iNdEx + skippy) > l {
return io.ErrUnexpectedEOF
}
m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
iNdEx += skippy
}
}
if iNdEx > l {
return io.ErrUnexpectedEOF
}
return nil
}
func skipCasttype(dAtA []byte) (n int, err error) {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return 0, ErrIntOverflowCasttype
}
if iNdEx >= l {
return 0, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= (uint64(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
wireType := int(wire & 0x7)
switch wireType {
case 0:
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return 0, ErrIntOverflowCasttype
}
if iNdEx >= l {
return 0, io.ErrUnexpectedEOF
}
iNdEx++
if dAtA[iNdEx-1] < 0x80 {
break
}
}
return iNdEx, nil
case 1:
iNdEx += 8
return iNdEx, nil
case 2:
var length int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return 0, ErrIntOverflowCasttype
}
if iNdEx >= l {
return 0, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
length |= (int(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
iNdEx += length
if length < 0 {
return 0, ErrInvalidLengthCasttype
}
return iNdEx, nil
case 3:
for {
var innerWire uint64
var start int = iNdEx
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return 0, ErrIntOverflowCasttype
}
if iNdEx >= l {
return 0, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
innerWire |= (uint64(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
innerWireType := int(innerWire & 0x7)
if innerWireType == 4 {
break
}
next, err := skipCasttype(dAtA[start:])
if err != nil {
return 0, err
}
iNdEx = start + next
}
return iNdEx, nil
case 4:
return iNdEx, nil
case 5:
iNdEx += 4
return iNdEx, nil
default:
return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
}
}
panic("unreachable")
}
var (
ErrInvalidLengthCasttype = fmt.Errorf("proto: negative length found during unmarshaling")
ErrIntOverflowCasttype = fmt.Errorf("proto: integer overflow")
)
func init() {
proto.RegisterFile("combos/unmarshaler/casttype.proto", fileDescriptor_casttype_bbbbfd21588d9441)
}
var fileDescriptor_casttype_bbbbfd21588d9441 = []byte{
// 698 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x95, 0xbf, 0x6f, 0xd3, 0x40,
0x14, 0xc7, 0x7d, 0x4d, 0xd3, 0x26, 0x97, 0x06, 0xa2, 0x13, 0x83, 0x55, 0x89, 0xb3, 0x69, 0x55,
0xe4, 0x01, 0x92, 0x2a, 0x8d, 0x4a, 0x55, 0x10, 0x83, 0xab, 0x22, 0x15, 0xe1, 0x82, 0x0c, 0x55,
0x05, 0x62, 0xb9, 0xb4, 0x26, 0x8d, 0x70, 0xec, 0xc8, 0xbe, 0x80, 0xbc, 0x55, 0x65, 0x40, 0xe2,
0x2f, 0x61, 0x64, 0x41, 0x62, 0x64, 0xec, 0xd8, 0x91, 0x29, 0xad, 0xcd, 0x52, 0xb6, 0x8e, 0x55,
0x26, 0x74, 0x77, 0x4e, 0xec, 0xfe, 0x00, 0xa5, 0xe9, 0x76, 0xef, 0xee, 0xbd, 0xcf, 0xfb, 0xde,
0xbb, 0x77, 0x77, 0xf0, 0xce, 0x96, 0xdb, 0xaa, 0xbb, 0x7e, 0xa5, 0xe3, 0xb4, 0x88, 0xe7, 0xef,
0x10, 0xdb, 0xf2, 0x2a, 0x5b, 0xc4, 0xa7, 0x34, 0x68, 0x5b, 0xe5, 0xb6, 0xe7, 0x52, 0x17, 0xe5,
0xfa, 0xf6, 0xf4, 0xfd, 0x46, 0x93, 0xee, 0x74, 0xea, 0xe5, 0x2d, 0xb7, 0x55, 0x69, 0xb8, 0x0d,
0xb7, 0xc2, 0x1d, 0xea, 0x9d, 0x77, 0xdc, 0xe2, 0x06, 0x1f, 0x89, 0xc0, 0x99, 0x3f, 0x45, 0x98,
0x5b, 0x21, 0x3e, 0x25, 0x1f, 0x49, 0x80, 0xe6, 0x60, 0x6e, 0xcd, 0xa1, 0x0b, 0xd5, 0x17, 0xd4,
0x93, 0x81, 0x0a, 0xb4, 0x8c, 0x9e, 0xef, 0x75, 0x95, 0x6c, 0x93, 0xcd, 0x99, 0x83, 0x25, 0x34,
0x0b, 0xb3, 0x7c, 0x2c, 0x8f, 0x71, 0x9f, 0xe2, 0x7e, 0x57, 0x91, 0x12, 0x3f, 0xb1, 0x86, 0x5e,
0xc3, 0x82, 0x11, 0x6c, 0x34, 0x1d, 0xba, 0x58, 0x63, 0xb8, 0x8c, 0x0a, 0xb4, 0x71, 0xfd, 0x41,
0xaf, 0xab, 0x2c, 0xfc, 0x53, 0x20, 0xb5, 0x7c, 0x9a, 0x6c, 0xac, 0x1f, 0xfd, 0x2a, 0x68, 0x5b,
0x66, 0x9a, 0x85, 0x36, 0x61, 0xae, 0x6f, 0xca, 0xe3, 0x9c, 0xfb, 0x30, 0x96, 0x30, 0x12, 0x7b,
0x00, 0x43, 0x6f, 0xe1, 0x94, 0x11, 0x3c, 0xb1, 0x5d, 0x12, 0xd7, 0x20, 0xab, 0x02, 0x6d, 0x4c,
0x5f, 0xea, 0x75, 0x95, 0xda, 0xd0, 0xe0, 0x38, 0x9c, 0x93, 0xcf, 0xd0, 0xd0, 0x1b, 0x98, 0x1f,
0xd8, 0xf2, 0x04, 0x47, 0x3f, 0x8a, 0x75, 0x8f, 0x86, 0x4f, 0x70, 0x29, 0xe5, 0xa2, 0xdc, 0x93,
0x2a, 0xd0, 0xc0, 0x28, 0xca, 0xe3, 0x9a, 0x9c, 0xa1, 0xa5, 0x94, 0x2f, 0xd6, 0xe4, 0x1c, 0x47,
0x8f, 0xa8, 0x3c, 0xc6, 0x27, 0x38, 0xf4, 0x14, 0x4e, 0x1a, 0x81, 0x1e, 0x50, 0xcb, 0x97, 0xf3,
0x2a, 0xd0, 0xa6, 0xf4, 0xf9, 0x5e, 0x57, 0xb9, 0x37, 0x24, 0x95, 0xc7, 0x99, 0x7d, 0x00, 0x52,
0x61, 0x61, 0xdd, 0xf5, 0x5a, 0xc4, 0x16, 0x3c, 0xc8, 0x78, 0x66, 0x7a, 0x0a, 0x6d, 0xb0, 0x9d,
0x88, 0xd3, 0xf6, 0xe5, 0x82, 0x9a, 0xb9, 0x4e, 0x4f, 0x26, 0x24, 0xd4, 0x84, 0x59, 0x23, 0x30,
0x48, 0x5b, 0x9e, 0x52, 0x33, 0x5a, 0xa1, 0x7a, 0xbb, 0x3c, 0x88, 0xe8, 0xdf, 0xad, 0x32, 0x5f,
0x5f, 0x75, 0xa8, 0x17, 0xe8, 0xb5, 0x5e, 0x57, 0x99, 0x1f, 0x3a, 0xa3, 0x41, 0xda, 0x3c, 0x9d,
0xc8, 0x80, 0xbe, 0x03, 0x76, 0xb1, 0x56, 0x3a, 0x3e, 0x75, 0x5b, 0x2c, 0x63, 0x91, 0x67, 0x9c,
0xbd, 0x34, 0xe3, 0xc0, 0x4b, 0xe4, 0x75, 0xf6, 0x0e, 0xaf, 0xb0, 0xd3, 0x97, 0xd4, 0x6b, 0x3a,
0x0d, 0x96, 0xfa, 0xcb, 0xe1, 0xc8, 0x97, 0x76, 0xa0, 0x00, 0x7d, 0x02, 0xb0, 0x68, 0x04, 0xeb,
0x1d, 0xdb, 0x26, 0x75, 0xdb, 0x62, 0xca, 0x6f, 0x70, 0xe5, 0x73, 0x97, 0x2a, 0x4f, 0xf9, 0x09,
0xed, 0x8b, 0x7b, 0x87, 0x4a, 0x75, 0x68, 0x11, 0xfc, 0x09, 0xe2, 0x1a, 0xce, 0xe6, 0x44, 0x9f,
0xb9, 0x8a, 0xd5, 0x56, 0xdd, 0xda, 0xde, 0xb6, 0xb6, 0x99, 0x8a, 0x9b, 0xff, 0x51, 0x91, 0xf2,
0x13, 0x2a, 0x96, 0x59, 0xd7, 0x8f, 0xae, 0x24, 0xc5, 0x43, 0xcf, 0xe1, 0x84, 0xa8, 0xb0, 0x5c,
0x52, 0x81, 0x96, 0xbf, 0x62, 0x1b, 0x26, 0x87, 0x63, 0xc6, 0x98, 0xe9, 0x25, 0x08, 0x93, 0x1e,
0x43, 0x25, 0x98, 0x79, 0x6f, 0x05, 0xfc, 0x15, 0xcf, 0x9b, 0x6c, 0x88, 0x6e, 0xc1, 0xec, 0x07,
0x62, 0x77, 0x2c, 0xfe, 0x6a, 0x8f, 0x9b, 0xc2, 0x58, 0x1e, 0x5b, 0x02, 0xd3, 0x8f, 0x61, 0xe9,
0x7c, 0xaf, 0x5c, 0x29, 0xde, 0x84, 0xe8, 0xe2, 0x89, 0xa5, 0x09, 0x59, 0x41, 0xb8, 0x9b, 0x26,
0x14, 0xaa, 0xa5, 0xa4, 0xe6, 0x9b, 0x4d, 0xdb, 0x77, 0x9d, 0x0b, 0xcc, 0xf3, 0xf5, 0xbf, 0x1e,
0x73, 0x06, 0xc3, 0x09, 0x31, 0xc9, 0xf6, 0xb2, 0xc6, 0xbf, 0x0f, 0xfe, 0xcb, 0x99, 0xc2, 0xd0,
0x9f, 0xed, 0x87, 0x58, 0x3a, 0x08, 0xb1, 0xf4, 0x2b, 0xc4, 0xd2, 0x51, 0x88, 0xc1, 0x71, 0x88,
0xc1, 0x49, 0x88, 0xc1, 0x69, 0x88, 0xc1, 0x6e, 0x84, 0xc1, 0xd7, 0x08, 0x83, 0x6f, 0x11, 0x06,
0x3f, 0x22, 0x0c, 0x7e, 0x46, 0x18, 0xec, 0x47, 0x58, 0x3a, 0x88, 0x30, 0x38, 0x8a, 0x30, 0x38,
0x8e, 0xb0, 0x74, 0x12, 0x61, 0x70, 0x1a, 0x61, 0x69, 0xf7, 0x37, 0x96, 0xfe, 0x06, 0x00, 0x00,
0xff, 0xff, 0xa8, 0xc0, 0xa5, 0xf1, 0xb6, 0x07, 0x00, 0x00,
}