1// Code generated by protoc-gen-gogo. 2// source: example.proto 3// DO NOT EDIT! 4 5/* 6 Package test is a generated protocol buffer package. 7 8 It is generated from these files: 9 example.proto 10 11 It has these top-level messages: 12 A 13 B 14 C 15 U 16 E 17 R 18 CastType 19*/ 20package test 21 22import proto "github.com/gogo/protobuf/proto" 23import fmt "fmt" 24import math "math" 25import _ "github.com/gogo/protobuf/gogoproto" 26 27import github_com_gogo_protobuf_test "github.com/gogo/protobuf/test" 28import github_com_gogo_protobuf_test_custom "github.com/gogo/protobuf/test/custom" 29 30import github_com_gogo_protobuf_protoc_gen_gogo_descriptor "github.com/gogo/protobuf/protoc-gen-gogo/descriptor" 31import github_com_gogo_protobuf_proto "github.com/gogo/protobuf/proto" 32import compress_gzip "compress/gzip" 33import bytes "bytes" 34import io_ioutil "io/ioutil" 35 36import strings "strings" 37import reflect "reflect" 38 39import io "io" 40 41// Reference imports to suppress errors if they are not otherwise used. 42var _ = proto.Marshal 43var _ = fmt.Errorf 44var _ = math.Inf 45 46// This is a compile-time assertion to ensure that this generated file 47// is compatible with the proto package it is being compiled against. 48// A compilation error at this line likely means your copy of the 49// proto package needs to be updated. 50const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package 51 52type A struct { 53 Description string `protobuf:"bytes,1,opt,name=Description" json:"Description"` 54 Number int64 `protobuf:"varint,2,opt,name=Number" json:"Number"` 55 Id github_com_gogo_protobuf_test.Uuid `protobuf:"bytes,3,opt,name=Id,customtype=github.com/gogo/protobuf/test.Uuid" json:"Id"` 56 XXX_unrecognized []byte `json:"-"` 57} 58 59func (m *A) Reset() { *m = A{} } 60func (*A) ProtoMessage() {} 61func (*A) Descriptor() ([]byte, []int) { return fileDescriptorExample, []int{0} } 62 63type B struct { 64 A `protobuf:"bytes,1,opt,name=A,embedded=A" json:"A"` 65 G []github_com_gogo_protobuf_test_custom.Uint128 `protobuf:"bytes,2,rep,name=G,customtype=github.com/gogo/protobuf/test/custom.Uint128" json:"G"` 66 XXX_unrecognized []byte `json:"-"` 67} 68 69func (m *B) Reset() { *m = B{} } 70func (*B) ProtoMessage() {} 71func (*B) Descriptor() ([]byte, []int) { return fileDescriptorExample, []int{1} } 72 73type C struct { 74 MySize *int64 `protobuf:"varint,1,opt,name=size" json:"size,omitempty"` 75 XXX_unrecognized []byte `json:"-"` 76} 77 78func (m *C) Reset() { *m = C{} } 79func (*C) ProtoMessage() {} 80func (*C) Descriptor() ([]byte, []int) { return fileDescriptorExample, []int{2} } 81 82func (m *C) GetMySize() int64 { 83 if m != nil && m.MySize != nil { 84 return *m.MySize 85 } 86 return 0 87} 88 89type U struct { 90 A *A `protobuf:"bytes,1,opt,name=A" json:"A,omitempty"` 91 B *B `protobuf:"bytes,2,opt,name=B" json:"B,omitempty"` 92 XXX_unrecognized []byte `json:"-"` 93} 94 95func (m *U) Reset() { *m = U{} } 96func (*U) ProtoMessage() {} 97func (*U) Descriptor() ([]byte, []int) { return fileDescriptorExample, []int{3} } 98 99func (m *U) GetA() *A { 100 if m != nil { 101 return m.A 102 } 103 return nil 104} 105 106func (m *U) GetB() *B { 107 if m != nil { 108 return m.B 109 } 110 return nil 111} 112 113type E struct { 114 XXX_extensions []byte `protobuf:"bytes,0,opt" json:"-"` 115 XXX_unrecognized []byte `json:"-"` 116} 117 118func (m *E) Reset() { *m = E{} } 119func (*E) ProtoMessage() {} 120func (*E) Descriptor() ([]byte, []int) { return fileDescriptorExample, []int{4} } 121 122var extRange_E = []proto.ExtensionRange{ 123 {Start: 1, End: 536870911}, 124} 125 126func (*E) ExtensionRangeArray() []proto.ExtensionRange { 127 return extRange_E 128} 129func (m *E) GetExtensions() *[]byte { 130 if m.XXX_extensions == nil { 131 m.XXX_extensions = make([]byte, 0) 132 } 133 return &m.XXX_extensions 134} 135 136type R struct { 137 Recognized *uint32 `protobuf:"varint,1,opt,name=recognized" json:"recognized,omitempty"` 138} 139 140func (m *R) Reset() { *m = R{} } 141func (*R) ProtoMessage() {} 142func (*R) Descriptor() ([]byte, []int) { return fileDescriptorExample, []int{5} } 143 144func (m *R) GetRecognized() uint32 { 145 if m != nil && m.Recognized != nil { 146 return *m.Recognized 147 } 148 return 0 149} 150 151type CastType struct { 152 Int32 *int32 `protobuf:"varint,1,opt,name=Int32,casttype=int32" json:"Int32,omitempty"` 153 XXX_unrecognized []byte `json:"-"` 154} 155 156func (m *CastType) Reset() { *m = CastType{} } 157func (*CastType) ProtoMessage() {} 158func (*CastType) Descriptor() ([]byte, []int) { return fileDescriptorExample, []int{6} } 159 160func (m *CastType) GetInt32() int32 { 161 if m != nil && m.Int32 != nil { 162 return *m.Int32 163 } 164 return 0 165} 166 167func init() { 168 proto.RegisterType((*A)(nil), "test.A") 169 proto.RegisterType((*B)(nil), "test.B") 170 proto.RegisterType((*C)(nil), "test.C") 171 proto.RegisterType((*U)(nil), "test.U") 172 proto.RegisterType((*E)(nil), "test.E") 173 proto.RegisterType((*R)(nil), "test.R") 174 proto.RegisterType((*CastType)(nil), "test.CastType") 175} 176func (this *B) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) { 177 return ExampleDescription() 178} 179func ExampleDescription() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) { 180 d := &github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet{} 181 var gzipped = []byte{ 182 // 3739 bytes of a gzipped FileDescriptorSet 183 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0x6b, 0x6c, 0x1c, 0xd7, 184 0x75, 0xd6, 0xec, 0x83, 0xdc, 0x3d, 0xbb, 0x5c, 0x0e, 0x2f, 0x29, 0x79, 0x45, 0xdb, 0xa4, 0xb4, 185 0x7e, 0xd1, 0xb2, 0x43, 0xa5, 0xb4, 0x24, 0xcb, 0xa3, 0x26, 0xc6, 0xee, 0x72, 0xcd, 0xac, 0xc0, 186 0x57, 0x66, 0xb9, 0x89, 0x9d, 0xfc, 0x18, 0x0c, 0x67, 0xee, 0x2e, 0x47, 0x9a, 0x9d, 0xd9, 0xce, 187 0xcc, 0xca, 0xa2, 0x7e, 0x29, 0x70, 0x5f, 0x41, 0xd0, 0xa6, 0x2f, 0xa0, 0x89, 0xe3, 0xb8, 0x4e, 188 0x80, 0xd6, 0x6e, 0xfa, 0x4c, 0x1f, 0x69, 0xd0, 0x3f, 0xcd, 0x9f, 0xb4, 0xfa, 0x55, 0x38, 0xff, 189 0x8a, 0xa2, 0x10, 0x62, 0xc1, 0x40, 0x5f, 0x6e, 0xeb, 0x36, 0x06, 0x5a, 0xd4, 0x7f, 0x8a, 0xfb, 190 0x9a, 0x9d, 0x7d, 0x50, 0xb3, 0x0c, 0x90, 0xa4, 0xbf, 0xc8, 0x7b, 0xee, 0xf9, 0xbe, 0x39, 0xf7, 191 0xdc, 0x73, 0xcf, 0x39, 0x73, 0x67, 0xe1, 0x73, 0x17, 0xe0, 0x4c, 0xdb, 0x75, 0xdb, 0x36, 0x3e, 192 0xdf, 0xf5, 0xdc, 0xc0, 0xdd, 0xef, 0xb5, 0xce, 0x9b, 0xd8, 0x37, 0x3c, 0xab, 0x1b, 0xb8, 0xde, 193 0x2a, 0x95, 0xa1, 0x59, 0xa6, 0xb1, 0x2a, 0x34, 0x4a, 0x5b, 0x30, 0xf7, 0x82, 0x65, 0xe3, 0xf5, 194 0x50, 0xb1, 0x81, 0x03, 0x74, 0x19, 0x52, 0x2d, 0xcb, 0xc6, 0x45, 0xe9, 0x4c, 0x72, 0x25, 0xb7, 195 0xf6, 0xe8, 0xea, 0x10, 0x68, 0x75, 0x10, 0xb1, 0x4b, 0xc4, 0x2a, 0x45, 0x94, 0xde, 0x4d, 0xc1, 196 0xfc, 0x98, 0x59, 0x84, 0x20, 0xe5, 0xe8, 0x1d, 0xc2, 0x28, 0xad, 0x64, 0x55, 0xfa, 0x3f, 0x2a, 197 0xc2, 0x74, 0x57, 0x37, 0xae, 0xeb, 0x6d, 0x5c, 0x4c, 0x50, 0xb1, 0x18, 0xa2, 0x25, 0x00, 0x13, 198 0x77, 0xb1, 0x63, 0x62, 0xc7, 0x38, 0x2c, 0x26, 0xcf, 0x24, 0x57, 0xb2, 0x6a, 0x44, 0x82, 0x9e, 199 0x82, 0xb9, 0x6e, 0x6f, 0xdf, 0xb6, 0x0c, 0x2d, 0xa2, 0x06, 0x67, 0x92, 0x2b, 0x69, 0x55, 0x66, 200 0x13, 0xeb, 0x7d, 0xe5, 0x27, 0x60, 0xf6, 0x65, 0xac, 0x5f, 0x8f, 0xaa, 0xe6, 0xa8, 0x6a, 0x81, 201 0x88, 0x23, 0x8a, 0x55, 0xc8, 0x77, 0xb0, 0xef, 0xeb, 0x6d, 0xac, 0x05, 0x87, 0x5d, 0x5c, 0x4c, 202 0xd1, 0xd5, 0x9f, 0x19, 0x59, 0xfd, 0xf0, 0xca, 0x73, 0x1c, 0xb5, 0x77, 0xd8, 0xc5, 0xa8, 0x0c, 203 0x59, 0xec, 0xf4, 0x3a, 0x8c, 0x21, 0x7d, 0x84, 0xff, 0x6a, 0x4e, 0xaf, 0x33, 0xcc, 0x92, 0x21, 204 0x30, 0x4e, 0x31, 0xed, 0x63, 0xef, 0x86, 0x65, 0xe0, 0xe2, 0x14, 0x25, 0x78, 0x62, 0x84, 0xa0, 205 0xc1, 0xe6, 0x87, 0x39, 0x04, 0x0e, 0x55, 0x21, 0x8b, 0x6f, 0x06, 0xd8, 0xf1, 0x2d, 0xd7, 0x29, 206 0x4e, 0x53, 0x92, 0xc7, 0xc6, 0xec, 0x22, 0xb6, 0xcd, 0x61, 0x8a, 0x3e, 0x0e, 0x5d, 0x82, 0x69, 207 0xb7, 0x1b, 0x58, 0xae, 0xe3, 0x17, 0x33, 0x67, 0xa4, 0x95, 0xdc, 0xda, 0x43, 0x63, 0x03, 0x61, 208 0x87, 0xe9, 0xa8, 0x42, 0x19, 0xd5, 0x41, 0xf6, 0xdd, 0x9e, 0x67, 0x60, 0xcd, 0x70, 0x4d, 0xac, 209 0x59, 0x4e, 0xcb, 0x2d, 0x66, 0x29, 0xc1, 0xf2, 0xe8, 0x42, 0xa8, 0x62, 0xd5, 0x35, 0x71, 0xdd, 210 0x69, 0xb9, 0x6a, 0xc1, 0x1f, 0x18, 0xa3, 0x53, 0x30, 0xe5, 0x1f, 0x3a, 0x81, 0x7e, 0xb3, 0x98, 211 0xa7, 0x11, 0xc2, 0x47, 0xa5, 0xff, 0x4e, 0xc3, 0xec, 0x24, 0x21, 0x76, 0x05, 0xd2, 0x2d, 0xb2, 212 0xca, 0x62, 0xe2, 0x38, 0x3e, 0x60, 0x98, 0x41, 0x27, 0x4e, 0xfd, 0x90, 0x4e, 0x2c, 0x43, 0xce, 213 0xc1, 0x7e, 0x80, 0x4d, 0x16, 0x11, 0xc9, 0x09, 0x63, 0x0a, 0x18, 0x68, 0x34, 0xa4, 0x52, 0x3f, 214 0x54, 0x48, 0xbd, 0x08, 0xb3, 0xa1, 0x49, 0x9a, 0xa7, 0x3b, 0x6d, 0x11, 0x9b, 0xe7, 0xe3, 0x2c, 215 0x59, 0xad, 0x09, 0x9c, 0x4a, 0x60, 0x6a, 0x01, 0x0f, 0x8c, 0xd1, 0x3a, 0x80, 0xeb, 0x60, 0xb7, 216 0xa5, 0x99, 0xd8, 0xb0, 0x8b, 0x99, 0x23, 0xbc, 0xb4, 0x43, 0x54, 0x46, 0xbc, 0xe4, 0x32, 0xa9, 217 0x61, 0xa3, 0xe7, 0xfa, 0xa1, 0x36, 0x7d, 0x44, 0xa4, 0x6c, 0xb1, 0x43, 0x36, 0x12, 0x6d, 0x4d, 218 0x28, 0x78, 0x98, 0xc4, 0x3d, 0x36, 0xf9, 0xca, 0xb2, 0xd4, 0x88, 0xd5, 0xd8, 0x95, 0xa9, 0x1c, 219 0xc6, 0x16, 0x36, 0xe3, 0x45, 0x87, 0xe8, 0x11, 0x08, 0x05, 0x1a, 0x0d, 0x2b, 0xa0, 0x59, 0x28, 220 0x2f, 0x84, 0xdb, 0x7a, 0x07, 0x2f, 0x5e, 0x86, 0xc2, 0xa0, 0x7b, 0xd0, 0x02, 0xa4, 0xfd, 0x40, 221 0xf7, 0x02, 0x1a, 0x85, 0x69, 0x95, 0x0d, 0x90, 0x0c, 0x49, 0xec, 0x98, 0x34, 0xcb, 0xa5, 0x55, 222 0xf2, 0xef, 0xe2, 0xb3, 0x30, 0x33, 0xf0, 0xf8, 0x49, 0x81, 0xa5, 0x2f, 0x4d, 0xc1, 0xc2, 0xb8, 223 0x98, 0x1b, 0x1b, 0xfe, 0xa7, 0x60, 0xca, 0xe9, 0x75, 0xf6, 0xb1, 0x57, 0x4c, 0x52, 0x06, 0x3e, 224 0x42, 0x65, 0x48, 0xdb, 0xfa, 0x3e, 0xb6, 0x8b, 0xa9, 0x33, 0xd2, 0x4a, 0x61, 0xed, 0xa9, 0x89, 225 0xa2, 0x7a, 0x75, 0x93, 0x40, 0x54, 0x86, 0x44, 0x1f, 0x87, 0x14, 0x4f, 0x71, 0x84, 0xe1, 0xdc, 226 0x64, 0x0c, 0x24, 0x16, 0x55, 0x8a, 0x43, 0x0f, 0x42, 0x96, 0xfc, 0x65, 0xbe, 0x9d, 0xa2, 0x36, 227 0x67, 0x88, 0x80, 0xf8, 0x15, 0x2d, 0x42, 0x86, 0x86, 0x99, 0x89, 0x45, 0x69, 0x08, 0xc7, 0x64, 228 0x63, 0x4c, 0xdc, 0xd2, 0x7b, 0x76, 0xa0, 0xdd, 0xd0, 0xed, 0x1e, 0xa6, 0x01, 0x93, 0x55, 0xf3, 229 0x5c, 0xf8, 0x29, 0x22, 0x43, 0xcb, 0x90, 0x63, 0x51, 0x69, 0x39, 0x26, 0xbe, 0x49, 0xb3, 0x4f, 230 0x5a, 0x65, 0x81, 0x5a, 0x27, 0x12, 0xf2, 0xf8, 0x6b, 0xbe, 0xeb, 0x88, 0xad, 0xa5, 0x8f, 0x20, 231 0x02, 0xfa, 0xf8, 0x67, 0x87, 0x13, 0xdf, 0xc3, 0xe3, 0x97, 0x37, 0x1c, 0x8b, 0xa5, 0x6f, 0x25, 232 0x20, 0x45, 0xcf, 0xdb, 0x2c, 0xe4, 0xf6, 0x5e, 0xda, 0xad, 0x69, 0xeb, 0x3b, 0xcd, 0xca, 0x66, 233 0x4d, 0x96, 0x50, 0x01, 0x80, 0x0a, 0x5e, 0xd8, 0xdc, 0x29, 0xef, 0xc9, 0x89, 0x70, 0x5c, 0xdf, 234 0xde, 0xbb, 0x74, 0x41, 0x4e, 0x86, 0x80, 0x26, 0x13, 0xa4, 0xa2, 0x0a, 0xcf, 0xac, 0xc9, 0x69, 235 0x24, 0x43, 0x9e, 0x11, 0xd4, 0x5f, 0xac, 0xad, 0x5f, 0xba, 0x20, 0x4f, 0x0d, 0x4a, 0x9e, 0x59, 236 0x93, 0xa7, 0xd1, 0x0c, 0x64, 0xa9, 0xa4, 0xb2, 0xb3, 0xb3, 0x29, 0x67, 0x42, 0xce, 0xc6, 0x9e, 237 0x5a, 0xdf, 0xde, 0x90, 0xb3, 0x21, 0xe7, 0x86, 0xba, 0xd3, 0xdc, 0x95, 0x21, 0x64, 0xd8, 0xaa, 238 0x35, 0x1a, 0xe5, 0x8d, 0x9a, 0x9c, 0x0b, 0x35, 0x2a, 0x2f, 0xed, 0xd5, 0x1a, 0x72, 0x7e, 0xc0, 239 0xac, 0x67, 0xd6, 0xe4, 0x99, 0xf0, 0x11, 0xb5, 0xed, 0xe6, 0x96, 0x5c, 0x40, 0x73, 0x30, 0xc3, 240 0x1e, 0x21, 0x8c, 0x98, 0x1d, 0x12, 0x5d, 0xba, 0x20, 0xcb, 0x7d, 0x43, 0x18, 0xcb, 0xdc, 0x80, 241 0xe0, 0xd2, 0x05, 0x19, 0x95, 0xaa, 0x90, 0xa6, 0xd1, 0x85, 0x10, 0x14, 0x36, 0xcb, 0x95, 0xda, 242 0xa6, 0xb6, 0xb3, 0xbb, 0x57, 0xdf, 0xd9, 0x2e, 0x6f, 0xca, 0x52, 0x5f, 0xa6, 0xd6, 0x3e, 0xd9, 243 0xac, 0xab, 0xb5, 0x75, 0x39, 0x11, 0x95, 0xed, 0xd6, 0xca, 0x7b, 0xb5, 0x75, 0x39, 0x59, 0x32, 244 0x60, 0x61, 0x5c, 0x9e, 0x19, 0x7b, 0x32, 0x22, 0x5b, 0x9c, 0x38, 0x62, 0x8b, 0x29, 0xd7, 0xc8, 245 0x16, 0x7f, 0x5d, 0x82, 0xf9, 0x31, 0xb9, 0x76, 0xec, 0x43, 0x9e, 0x87, 0x34, 0x0b, 0x51, 0x56, 246 0x7d, 0x9e, 0x1c, 0x9b, 0xb4, 0x69, 0xc0, 0x8e, 0x54, 0x20, 0x8a, 0x8b, 0x56, 0xe0, 0xe4, 0x11, 247 0x15, 0x98, 0x50, 0x8c, 0x18, 0xf9, 0x8a, 0x04, 0xc5, 0xa3, 0xb8, 0x63, 0x12, 0x45, 0x62, 0x20, 248 0x51, 0x5c, 0x19, 0x36, 0xe0, 0xec, 0xd1, 0x6b, 0x18, 0xb1, 0xe2, 0x4d, 0x09, 0x4e, 0x8d, 0x6f, 249 0x54, 0xc6, 0xda, 0xf0, 0x71, 0x98, 0xea, 0xe0, 0xe0, 0xc0, 0x15, 0xc5, 0xfa, 0xf1, 0x31, 0x25, 250 0x80, 0x4c, 0x0f, 0xfb, 0x8a, 0xa3, 0xa2, 0x35, 0x24, 0x79, 0x54, 0xb7, 0xc1, 0xac, 0x19, 0xb1, 251 0xf4, 0xf3, 0x09, 0x38, 0x39, 0x96, 0x7c, 0xac, 0xa1, 0x0f, 0x03, 0x58, 0x4e, 0xb7, 0x17, 0xb0, 252 0x82, 0xcc, 0xf2, 0x53, 0x96, 0x4a, 0xe8, 0xd9, 0x27, 0xb9, 0xa7, 0x17, 0x84, 0xf3, 0x49, 0x3a, 253 0x0f, 0x4c, 0x44, 0x15, 0x2e, 0xf7, 0x0d, 0x4d, 0x51, 0x43, 0x97, 0x8e, 0x58, 0xe9, 0x48, 0xad, 254 0xfb, 0x28, 0xc8, 0x86, 0x6d, 0x61, 0x27, 0xd0, 0xfc, 0xc0, 0xc3, 0x7a, 0xc7, 0x72, 0xda, 0x34, 255 0x01, 0x67, 0x94, 0x74, 0x4b, 0xb7, 0x7d, 0xac, 0xce, 0xb2, 0xe9, 0x86, 0x98, 0x25, 0x08, 0x5a, 256 0x65, 0xbc, 0x08, 0x62, 0x6a, 0x00, 0xc1, 0xa6, 0x43, 0x44, 0xe9, 0x0b, 0xd3, 0x90, 0x8b, 0xb4, 257 0x75, 0xe8, 0x2c, 0xe4, 0xaf, 0xe9, 0x37, 0x74, 0x4d, 0xb4, 0xea, 0xcc, 0x13, 0x39, 0x22, 0xdb, 258 0xe5, 0xed, 0xfa, 0x47, 0x61, 0x81, 0xaa, 0xb8, 0xbd, 0x00, 0x7b, 0x9a, 0x61, 0xeb, 0xbe, 0x4f, 259 0x9d, 0x96, 0xa1, 0xaa, 0x88, 0xcc, 0xed, 0x90, 0xa9, 0xaa, 0x98, 0x41, 0x17, 0x61, 0x9e, 0x22, 260 0x3a, 0x3d, 0x3b, 0xb0, 0xba, 0x36, 0xd6, 0xc8, 0xcb, 0x83, 0x4f, 0x13, 0x71, 0x68, 0xd9, 0x1c, 261 0xd1, 0xd8, 0xe2, 0x0a, 0xc4, 0x22, 0x1f, 0x6d, 0xc0, 0xc3, 0x14, 0xd6, 0xc6, 0x0e, 0xf6, 0xf4, 262 0x00, 0x6b, 0xf8, 0x67, 0x7a, 0xba, 0xed, 0x6b, 0xba, 0x63, 0x6a, 0x07, 0xba, 0x7f, 0x50, 0x5c, 263 0x88, 0x12, 0x9c, 0x26, 0xba, 0x1b, 0x5c, 0xb5, 0x46, 0x35, 0xcb, 0x8e, 0xf9, 0x09, 0xdd, 0x3f, 264 0x40, 0x0a, 0x9c, 0xa2, 0x44, 0x7e, 0xe0, 0x59, 0x4e, 0x5b, 0x33, 0x0e, 0xb0, 0x71, 0x5d, 0xeb, 265 0x05, 0xad, 0xcb, 0xc5, 0x07, 0xa3, 0x0c, 0xd4, 0xc8, 0x06, 0xd5, 0xa9, 0x12, 0x95, 0x66, 0xd0, 266 0xba, 0x8c, 0x1a, 0x90, 0x27, 0xfb, 0xd1, 0xb1, 0x6e, 0x61, 0xad, 0xe5, 0x7a, 0xb4, 0xb8, 0x14, 267 0xc6, 0x1c, 0xee, 0x88, 0x13, 0x57, 0x77, 0x38, 0x60, 0xcb, 0x35, 0xb1, 0x92, 0x6e, 0xec, 0xd6, 268 0x6a, 0xeb, 0x6a, 0x4e, 0xb0, 0xbc, 0xe0, 0x7a, 0x24, 0xa6, 0xda, 0x6e, 0xe8, 0xe3, 0x1c, 0x8b, 269 0xa9, 0xb6, 0x2b, 0x3c, 0x7c, 0x11, 0xe6, 0x0d, 0x83, 0x2d, 0xdb, 0x32, 0x34, 0xde, 0xe5, 0xfb, 270 0x45, 0x79, 0xc0, 0x5f, 0x86, 0xb1, 0xc1, 0x14, 0x78, 0x98, 0xfb, 0xe8, 0x39, 0x38, 0xd9, 0xf7, 271 0x57, 0x14, 0x38, 0x37, 0xb2, 0xca, 0x61, 0xe8, 0x45, 0x98, 0xef, 0x1e, 0x8e, 0x02, 0xd1, 0xc0, 272 0x13, 0xbb, 0x87, 0xc3, 0xb0, 0xc7, 0xe8, 0x9b, 0x9b, 0x87, 0x0d, 0x3d, 0xc0, 0x66, 0xf1, 0x81, 273 0xa8, 0x76, 0x64, 0x02, 0x9d, 0x07, 0xd9, 0x30, 0x34, 0xec, 0xe8, 0xfb, 0x36, 0xd6, 0x74, 0x0f, 274 0x3b, 0xba, 0x5f, 0x5c, 0x8e, 0x2a, 0x17, 0x0c, 0xa3, 0x46, 0x67, 0xcb, 0x74, 0x12, 0x9d, 0x83, 275 0x39, 0x77, 0xff, 0x9a, 0xc1, 0x82, 0x4b, 0xeb, 0x7a, 0xb8, 0x65, 0xdd, 0x2c, 0x3e, 0x4a, 0xdd, 276 0x34, 0x4b, 0x26, 0x68, 0x68, 0xed, 0x52, 0x31, 0x7a, 0x12, 0x64, 0xc3, 0x3f, 0xd0, 0xbd, 0x2e, 277 0xad, 0xee, 0x7e, 0x57, 0x37, 0x70, 0xf1, 0x31, 0xa6, 0xca, 0xe4, 0xdb, 0x42, 0x8c, 0x5e, 0x84, 278 0x85, 0x9e, 0x63, 0x39, 0x01, 0xf6, 0xba, 0x1e, 0x26, 0x4d, 0x3a, 0x3b, 0x69, 0xc5, 0x7f, 0x9c, 279 0x3e, 0xa2, 0xcd, 0x6e, 0x46, 0xb5, 0xd9, 0xee, 0xaa, 0xf3, 0xbd, 0x51, 0x61, 0x49, 0x81, 0x7c, 280 0x74, 0xd3, 0x51, 0x16, 0xd8, 0xb6, 0xcb, 0x12, 0xa9, 0xa1, 0xd5, 0x9d, 0x75, 0x52, 0xfd, 0x3e, 281 0x53, 0x93, 0x13, 0xa4, 0x0a, 0x6f, 0xd6, 0xf7, 0x6a, 0x9a, 0xda, 0xdc, 0xde, 0xab, 0x6f, 0xd5, 282 0xe4, 0xe4, 0xb9, 0x6c, 0xe6, 0x9f, 0xa6, 0xe5, 0xdb, 0xb7, 0x6f, 0xdf, 0x4e, 0x94, 0xbe, 0x9b, 283 0x80, 0xc2, 0x60, 0xe7, 0x8b, 0x7e, 0x1a, 0x1e, 0x10, 0xaf, 0xa9, 0x3e, 0x0e, 0xb4, 0x97, 0x2d, 284 0x8f, 0xc6, 0x61, 0x47, 0x67, 0xbd, 0x63, 0xe8, 0xc2, 0x05, 0xae, 0xd5, 0xc0, 0xc1, 0xa7, 0x2d, 285 0x8f, 0x44, 0x59, 0x47, 0x0f, 0xd0, 0x26, 0x2c, 0x3b, 0xae, 0xe6, 0x07, 0xba, 0x63, 0xea, 0x9e, 286 0xa9, 0xf5, 0x2f, 0x08, 0x34, 0xdd, 0x30, 0xb0, 0xef, 0xbb, 0xac, 0x04, 0x84, 0x2c, 0x0f, 0x39, 287 0x6e, 0x83, 0x2b, 0xf7, 0x73, 0x63, 0x99, 0xab, 0x0e, 0x6d, 0x77, 0xf2, 0xa8, 0xed, 0x7e, 0x10, 288 0xb2, 0x1d, 0xbd, 0xab, 0x61, 0x27, 0xf0, 0x0e, 0x69, 0xbf, 0x96, 0x51, 0x33, 0x1d, 0xbd, 0x5b, 289 0x23, 0xe3, 0x1f, 0xdd, 0x1e, 0x44, 0xfd, 0xf8, 0x0f, 0x49, 0xc8, 0x47, 0x7b, 0x36, 0xd2, 0x02, 290 0x1b, 0x34, 0x3f, 0x4b, 0xf4, 0xf8, 0x3e, 0x72, 0xdf, 0x0e, 0x6f, 0xb5, 0x4a, 0x12, 0xb7, 0x32, 291 0xc5, 0x3a, 0x29, 0x95, 0x21, 0x49, 0xd1, 0x24, 0x07, 0x16, 0xb3, 0xfe, 0x3c, 0xa3, 0xf2, 0x11, 292 0xda, 0x80, 0xa9, 0x6b, 0x3e, 0xe5, 0x9e, 0xa2, 0xdc, 0x8f, 0xde, 0x9f, 0xfb, 0x6a, 0x83, 0x92, 293 0x67, 0xaf, 0x36, 0xb4, 0xed, 0x1d, 0x75, 0xab, 0xbc, 0xa9, 0x72, 0x38, 0x3a, 0x0d, 0x29, 0x5b, 294 0xbf, 0x75, 0x38, 0x98, 0xe2, 0xa9, 0x68, 0x52, 0xc7, 0x9f, 0x86, 0xd4, 0xcb, 0x58, 0xbf, 0x3e, 295 0x98, 0x58, 0xa9, 0xe8, 0x47, 0x18, 0xfa, 0xe7, 0x21, 0x4d, 0xfd, 0x85, 0x00, 0xb8, 0xc7, 0xe4, 296 0x13, 0x28, 0x03, 0xa9, 0xea, 0x8e, 0x4a, 0xc2, 0x5f, 0x86, 0x3c, 0x93, 0x6a, 0xbb, 0xf5, 0x5a, 297 0xb5, 0x26, 0x27, 0x4a, 0x17, 0x61, 0x8a, 0x39, 0x81, 0x1c, 0x8d, 0xd0, 0x0d, 0xf2, 0x09, 0x3e, 298 0xe4, 0x1c, 0x92, 0x98, 0x6d, 0x6e, 0x55, 0x6a, 0xaa, 0x9c, 0x88, 0x6e, 0xaf, 0x0f, 0xf9, 0x68, 299 0xbb, 0xf6, 0xe3, 0x89, 0xa9, 0xbf, 0x94, 0x20, 0x17, 0x69, 0xbf, 0x48, 0xe1, 0xd7, 0x6d, 0xdb, 300 0x7d, 0x59, 0xd3, 0x6d, 0x4b, 0xf7, 0x79, 0x50, 0x00, 0x15, 0x95, 0x89, 0x64, 0xd2, 0x4d, 0xfb, 301 0xb1, 0x18, 0xff, 0xba, 0x04, 0xf2, 0x70, 0xeb, 0x36, 0x64, 0xa0, 0xf4, 0x13, 0x35, 0xf0, 0x35, 302 0x09, 0x0a, 0x83, 0xfd, 0xda, 0x90, 0x79, 0x67, 0x7f, 0xa2, 0xe6, 0x7d, 0x45, 0x82, 0x99, 0x81, 303 0x2e, 0xed, 0xff, 0x95, 0x75, 0xaf, 0x26, 0x61, 0x7e, 0x0c, 0x0e, 0x95, 0x79, 0x3b, 0xcb, 0x3a, 304 0xec, 0x8f, 0x4c, 0xf2, 0xac, 0x55, 0x52, 0x2d, 0x77, 0x75, 0x2f, 0xe0, 0xdd, 0xef, 0x93, 0x20, 305 0x5b, 0x26, 0x76, 0x02, 0xab, 0x65, 0x61, 0x8f, 0xbf, 0x82, 0xb3, 0x1e, 0x77, 0xb6, 0x2f, 0x67, 306 0x6f, 0xe1, 0x4f, 0x03, 0xea, 0xba, 0xbe, 0x15, 0x58, 0x37, 0xb0, 0x66, 0x39, 0xe2, 0x7d, 0x9d, 307 0xf4, 0xbc, 0x29, 0x55, 0x16, 0x33, 0x75, 0x27, 0x08, 0xb5, 0x1d, 0xdc, 0xd6, 0x87, 0xb4, 0x49, 308 0xee, 0x4b, 0xaa, 0xb2, 0x98, 0x09, 0xb5, 0xcf, 0x42, 0xde, 0x74, 0x7b, 0xa4, 0x7d, 0x60, 0x7a, 309 0x24, 0xd5, 0x4a, 0x6a, 0x8e, 0xc9, 0x42, 0x15, 0xde, 0xdf, 0xf5, 0x2f, 0x0a, 0xf2, 0x6a, 0x8e, 310 0xc9, 0x98, 0xca, 0x13, 0x30, 0xab, 0xb7, 0xdb, 0x1e, 0x21, 0x17, 0x44, 0xac, 0x69, 0x2d, 0x84, 311 0x62, 0xaa, 0xb8, 0x78, 0x15, 0x32, 0xc2, 0x0f, 0xa4, 0x9a, 0x11, 0x4f, 0x68, 0x5d, 0x76, 0x5d, 312 0x93, 0x58, 0xc9, 0xaa, 0x19, 0x47, 0x4c, 0x9e, 0x85, 0xbc, 0xe5, 0x6b, 0xfd, 0x7b, 0xc3, 0xc4, 313 0x99, 0xc4, 0x4a, 0x46, 0xcd, 0x59, 0x7e, 0x78, 0x51, 0x54, 0x7a, 0x33, 0x01, 0x85, 0xc1, 0x7b, 314 0x4f, 0xb4, 0x0e, 0x19, 0xdb, 0x35, 0x74, 0x1a, 0x08, 0xec, 0xd2, 0x7d, 0x25, 0xe6, 0xaa, 0x74, 315 0x75, 0x93, 0xeb, 0xab, 0x21, 0x72, 0xf1, 0x6f, 0x25, 0xc8, 0x08, 0x31, 0x3a, 0x05, 0xa9, 0xae, 316 0x1e, 0x1c, 0x50, 0xba, 0x74, 0x25, 0x21, 0x4b, 0x2a, 0x1d, 0x13, 0xb9, 0xdf, 0xd5, 0x1d, 0x1a, 317 0x02, 0x5c, 0x4e, 0xc6, 0x64, 0x5f, 0x6d, 0xac, 0x9b, 0xb4, 0x1d, 0x76, 0x3b, 0x1d, 0xec, 0x04, 318 0xbe, 0xd8, 0x57, 0x2e, 0xaf, 0x72, 0x31, 0x7a, 0x0a, 0xe6, 0x02, 0x4f, 0xb7, 0xec, 0x01, 0xdd, 319 0x14, 0xd5, 0x95, 0xc5, 0x44, 0xa8, 0xac, 0xc0, 0x69, 0xc1, 0x6b, 0xe2, 0x40, 0x37, 0x0e, 0xb0, 320 0xd9, 0x07, 0x4d, 0xd1, 0x4b, 0xb5, 0x07, 0xb8, 0xc2, 0x3a, 0x9f, 0x17, 0xd8, 0xd2, 0xf7, 0x24, 321 0x98, 0x13, 0x0d, 0xbc, 0x19, 0x3a, 0x6b, 0x0b, 0x40, 0x77, 0x1c, 0x37, 0x88, 0xba, 0x6b, 0x34, 322 0x94, 0x47, 0x70, 0xab, 0xe5, 0x10, 0xa4, 0x46, 0x08, 0x16, 0x3b, 0x00, 0xfd, 0x99, 0x23, 0xdd, 323 0xb6, 0x0c, 0x39, 0x7e, 0xa9, 0x4d, 0xbf, 0x8c, 0xb0, 0xb7, 0x3e, 0x60, 0x22, 0xd2, 0xe9, 0xa3, 324 0x05, 0x48, 0xef, 0xe3, 0xb6, 0xe5, 0xf0, 0xab, 0x36, 0x36, 0x10, 0x17, 0x78, 0xa9, 0xf0, 0x02, 325 0xaf, 0xf2, 0x59, 0x98, 0x37, 0xdc, 0xce, 0xb0, 0xb9, 0x15, 0x79, 0xe8, 0xcd, 0xd3, 0xff, 0x84, 326 0xf4, 0x19, 0xe8, 0x77, 0x67, 0x6f, 0x48, 0xd2, 0xd7, 0x13, 0xc9, 0x8d, 0xdd, 0xca, 0x37, 0x12, 327 0x8b, 0x1b, 0x0c, 0xba, 0x2b, 0x56, 0xaa, 0xe2, 0x96, 0x8d, 0x0d, 0x62, 0x3d, 0xfc, 0xe0, 0x71, 328 0xf8, 0x48, 0xdb, 0x0a, 0x0e, 0x7a, 0xfb, 0xab, 0x86, 0xdb, 0x39, 0xdf, 0x76, 0xdb, 0x6e, 0xff, 329 0x63, 0x10, 0x19, 0xd1, 0x01, 0xfd, 0x8f, 0x7f, 0x10, 0xca, 0x86, 0xd2, 0xc5, 0xd8, 0xaf, 0x47, 330 0xca, 0x36, 0xcc, 0x73, 0x65, 0x8d, 0xde, 0x48, 0xb3, 0x3e, 0x1c, 0xdd, 0xf7, 0x56, 0xa2, 0xf8, 331 0xcd, 0x77, 0x69, 0xa5, 0x53, 0xe7, 0x38, 0x94, 0xcc, 0xb1, 0x4e, 0x5d, 0x51, 0xe1, 0xe4, 0x00, 332 0x1f, 0x3b, 0x9a, 0xd8, 0x8b, 0x61, 0xfc, 0x2e, 0x67, 0x9c, 0x8f, 0x30, 0x36, 0x38, 0x54, 0xa9, 333 0xc2, 0xcc, 0x71, 0xb8, 0xfe, 0x9a, 0x73, 0xe5, 0x71, 0x94, 0x64, 0x03, 0x66, 0x29, 0x89, 0xd1, 334 0xf3, 0x03, 0xb7, 0x43, 0xf3, 0xde, 0xfd, 0x69, 0xfe, 0xe6, 0x5d, 0x76, 0x56, 0x0a, 0x04, 0x56, 335 0x0d, 0x51, 0x8a, 0x02, 0xf4, 0x12, 0xde, 0xc4, 0x86, 0x1d, 0xc3, 0x70, 0x87, 0x1b, 0x12, 0xea, 336 0x2b, 0x9f, 0x82, 0x05, 0xf2, 0x3f, 0x4d, 0x4b, 0x51, 0x4b, 0xe2, 0xef, 0x60, 0x8a, 0xdf, 0x7b, 337 0x85, 0x1d, 0xc7, 0xf9, 0x90, 0x20, 0x62, 0x53, 0x64, 0x17, 0xdb, 0x38, 0x08, 0xb0, 0xe7, 0x6b, 338 0xba, 0x3d, 0xce, 0xbc, 0xc8, 0x1b, 0x6c, 0xf1, 0xcb, 0xef, 0x0d, 0xee, 0xe2, 0x06, 0x43, 0x96, 339 0x6d, 0x5b, 0x69, 0xc2, 0x03, 0x63, 0xa2, 0x62, 0x02, 0xce, 0x57, 0x39, 0xe7, 0xc2, 0x48, 0x64, 340 0x10, 0xda, 0x5d, 0x10, 0xf2, 0x70, 0x2f, 0x27, 0xe0, 0xfc, 0x0a, 0xe7, 0x44, 0x1c, 0x2b, 0xb6, 341 0x94, 0x30, 0x5e, 0x85, 0xb9, 0x1b, 0xd8, 0xdb, 0x77, 0x7d, 0x7e, 0x71, 0x30, 0x01, 0xdd, 0x6b, 342 0x9c, 0x6e, 0x96, 0x03, 0xe9, 0x35, 0x02, 0xe1, 0x7a, 0x0e, 0x32, 0x2d, 0xdd, 0xc0, 0x13, 0x50, 343 0x7c, 0x95, 0x53, 0x4c, 0x13, 0x7d, 0x02, 0x2d, 0x43, 0xbe, 0xed, 0xf2, 0xca, 0x14, 0x0f, 0x7f, 344 0x9d, 0xc3, 0x73, 0x02, 0xc3, 0x29, 0xba, 0x6e, 0xb7, 0x67, 0x93, 0xb2, 0x15, 0x4f, 0xf1, 0x5b, 345 0x82, 0x42, 0x60, 0x38, 0xc5, 0x31, 0xdc, 0xfa, 0x86, 0xa0, 0xf0, 0x23, 0xfe, 0x7c, 0x1e, 0x72, 346 0xae, 0x63, 0x1f, 0xba, 0xce, 0x24, 0x46, 0x7c, 0x8d, 0x33, 0x00, 0x87, 0x10, 0x82, 0x2b, 0x90, 347 0x9d, 0x74, 0x23, 0x7e, 0xfb, 0x3d, 0x71, 0x3c, 0xc4, 0x0e, 0x6c, 0xc0, 0xac, 0x48, 0x50, 0x96, 348 0xeb, 0x4c, 0x40, 0xf1, 0x3b, 0x9c, 0xa2, 0x10, 0x81, 0xf1, 0x65, 0x04, 0xd8, 0x0f, 0xda, 0x78, 349 0x12, 0x92, 0x37, 0xc5, 0x32, 0x38, 0x84, 0xbb, 0x72, 0x1f, 0x3b, 0xc6, 0xc1, 0x64, 0x0c, 0x6f, 350 0x09, 0x57, 0x0a, 0x0c, 0xa1, 0xa8, 0xc2, 0x4c, 0x47, 0xf7, 0xfc, 0x03, 0xdd, 0x9e, 0x68, 0x3b, 351 0x7e, 0x97, 0x73, 0xe4, 0x43, 0x10, 0xf7, 0x48, 0xcf, 0x39, 0x0e, 0xcd, 0x37, 0x84, 0x47, 0x22, 352 0x30, 0x7e, 0xf4, 0xfc, 0x80, 0xde, 0xcd, 0x1c, 0x87, 0xed, 0xf7, 0xc4, 0xd1, 0x63, 0xd8, 0xad, 353 0x28, 0xe3, 0x15, 0xc8, 0xfa, 0xd6, 0xad, 0x89, 0x68, 0x7e, 0x5f, 0xec, 0x34, 0x05, 0x10, 0xf0, 354 0x4b, 0x70, 0x7a, 0x6c, 0x99, 0x98, 0x80, 0xec, 0x0f, 0x38, 0xd9, 0xa9, 0x31, 0xa5, 0x82, 0xa7, 355 0x84, 0xe3, 0x52, 0xfe, 0xa1, 0x48, 0x09, 0x78, 0x88, 0x6b, 0x97, 0x74, 0xf6, 0xbe, 0xde, 0x3a, 356 0x9e, 0xd7, 0xfe, 0x48, 0x78, 0x8d, 0x61, 0x07, 0xbc, 0xb6, 0x07, 0xa7, 0x38, 0xe3, 0xf1, 0xf6, 357 0xf5, 0x8f, 0x45, 0x62, 0x65, 0xe8, 0xe6, 0xe0, 0xee, 0x7e, 0x16, 0x16, 0x43, 0x77, 0x8a, 0xa6, 358 0xd4, 0xd7, 0x3a, 0x7a, 0x77, 0x02, 0xe6, 0x6f, 0x72, 0x66, 0x91, 0xf1, 0xc3, 0xae, 0xd6, 0xdf, 359 0xd2, 0xbb, 0x84, 0xfc, 0x45, 0x28, 0x0a, 0xf2, 0x9e, 0xe3, 0x61, 0xc3, 0x6d, 0x3b, 0xd6, 0x2d, 360 0x6c, 0x4e, 0x40, 0xfd, 0x27, 0x43, 0x5b, 0xd5, 0x8c, 0xc0, 0x09, 0x73, 0x1d, 0xe4, 0xb0, 0x57, 361 0xd1, 0xac, 0x4e, 0xd7, 0xf5, 0x82, 0x18, 0xc6, 0x3f, 0x15, 0x3b, 0x15, 0xe2, 0xea, 0x14, 0xa6, 362 0xd4, 0xa0, 0x40, 0x87, 0x93, 0x86, 0xe4, 0x9f, 0x71, 0xa2, 0x99, 0x3e, 0x8a, 0x27, 0x0e, 0xc3, 363 0xed, 0x74, 0x75, 0x6f, 0x92, 0xfc, 0xf7, 0xe7, 0x22, 0x71, 0x70, 0x08, 0x4f, 0x1c, 0xc1, 0x61, 364 0x17, 0x93, 0x6a, 0x3f, 0x01, 0xc3, 0xb7, 0x44, 0xe2, 0x10, 0x18, 0x4e, 0x21, 0x1a, 0x86, 0x09, 365 0x28, 0xfe, 0x42, 0x50, 0x08, 0x0c, 0xa1, 0xf8, 0x64, 0xbf, 0xd0, 0x7a, 0xb8, 0x6d, 0xf9, 0x81, 366 0xc7, 0x5a, 0xe1, 0xfb, 0x53, 0x7d, 0xfb, 0xbd, 0xc1, 0x26, 0x4c, 0x8d, 0x40, 0x95, 0xab, 0x30, 367 0x3b, 0xd4, 0x62, 0xa0, 0xb8, 0x2f, 0xfa, 0xc5, 0xcf, 0x7d, 0xc0, 0x93, 0xd1, 0x60, 0x87, 0xa1, 368 0x6c, 0x92, 0x7d, 0x1f, 0xec, 0x03, 0xe2, 0xc9, 0x5e, 0xf9, 0x20, 0xdc, 0xfa, 0x81, 0x36, 0x40, 369 0x79, 0x01, 0x66, 0x06, 0x7a, 0x80, 0x78, 0xaa, 0x9f, 0xe5, 0x54, 0xf9, 0x68, 0x0b, 0xa0, 0x5c, 370 0x84, 0x14, 0xa9, 0xe7, 0xf1, 0xf0, 0x9f, 0xe3, 0x70, 0xaa, 0xae, 0x7c, 0x0c, 0x32, 0xa2, 0x8e, 371 0xc7, 0x43, 0x7f, 0x9e, 0x43, 0x43, 0x08, 0x81, 0x8b, 0x1a, 0x1e, 0x0f, 0xff, 0x05, 0x01, 0x17, 372 0x10, 0x02, 0x9f, 0xdc, 0x85, 0xdf, 0xf9, 0x42, 0x8a, 0xe7, 0x61, 0xe1, 0xbb, 0x2b, 0x30, 0xcd, 373 0x8b, 0x77, 0x3c, 0xfa, 0xf3, 0xfc, 0xe1, 0x02, 0xa1, 0x3c, 0x0b, 0xe9, 0x09, 0x1d, 0xfe, 0x4b, 374 0x1c, 0xca, 0xf4, 0x95, 0x2a, 0xe4, 0x22, 0x05, 0x3b, 0x1e, 0xfe, 0xcb, 0x1c, 0x1e, 0x45, 0x11, 375 0xd3, 0x79, 0xc1, 0x8e, 0x27, 0xf8, 0xa2, 0x30, 0x9d, 0x23, 0x88, 0xdb, 0x44, 0xad, 0x8e, 0x47, 376 0xff, 0x8a, 0xf0, 0xba, 0x80, 0x28, 0xcf, 0x43, 0x36, 0xcc, 0xbf, 0xf1, 0xf8, 0x5f, 0xe5, 0xf8, 377 0x3e, 0x86, 0x78, 0x20, 0x92, 0xff, 0xe3, 0x29, 0x7e, 0x4d, 0x78, 0x20, 0x82, 0x22, 0xc7, 0x68, 378 0xb8, 0xa6, 0xc7, 0x33, 0xfd, 0xba, 0x38, 0x46, 0x43, 0x25, 0x9d, 0xec, 0x26, 0x4d, 0x83, 0xf1, 379 0x14, 0xbf, 0x21, 0x76, 0x93, 0xea, 0x13, 0x33, 0x86, 0x8b, 0x64, 0x3c, 0xc7, 0x6f, 0x0a, 0x33, 380 0x86, 0x6a, 0xa4, 0xb2, 0x0b, 0x68, 0xb4, 0x40, 0xc6, 0xf3, 0x7d, 0x89, 0xf3, 0xcd, 0x8d, 0xd4, 381 0x47, 0xe5, 0xd3, 0x70, 0x6a, 0x7c, 0x71, 0x8c, 0x67, 0xfd, 0xf2, 0x07, 0x43, 0xaf, 0x33, 0xd1, 382 0xda, 0xa8, 0xec, 0xf5, 0xb3, 0x6c, 0xb4, 0x30, 0xc6, 0xd3, 0xbe, 0xfa, 0xc1, 0x60, 0xa2, 0x8d, 383 0xd6, 0x45, 0xa5, 0x0c, 0xd0, 0xaf, 0x49, 0xf1, 0x5c, 0xaf, 0x71, 0xae, 0x08, 0x88, 0x1c, 0x0d, 384 0x5e, 0x92, 0xe2, 0xf1, 0x5f, 0x15, 0x47, 0x83, 0x23, 0xc8, 0xd1, 0x10, 0xd5, 0x28, 0x1e, 0xfd, 385 0xba, 0x38, 0x1a, 0x02, 0xa2, 0x5c, 0x81, 0x8c, 0xd3, 0xb3, 0x6d, 0x12, 0x5b, 0xe8, 0xfe, 0x3f, 386 0xb2, 0x29, 0xfe, 0xf3, 0x87, 0x1c, 0x2c, 0x00, 0xca, 0x45, 0x48, 0xe3, 0xce, 0x3e, 0x36, 0xe3, 387 0x90, 0xff, 0xf2, 0xa1, 0xc8, 0x27, 0x44, 0x5b, 0x79, 0x1e, 0x80, 0xbd, 0x4c, 0xd3, 0x6f, 0x2c, 388 0x31, 0xd8, 0x7f, 0xfd, 0x90, 0x7f, 0xbf, 0xef, 0x43, 0xfa, 0x04, 0xec, 0xd7, 0x00, 0xf7, 0x27, 389 0x78, 0x6f, 0x90, 0x80, 0xbe, 0x80, 0x3f, 0x07, 0xd3, 0xd7, 0x7c, 0xd7, 0x09, 0xf4, 0x76, 0x1c, 390 0xfa, 0xdf, 0x38, 0x5a, 0xe8, 0x13, 0x87, 0x75, 0x5c, 0x0f, 0x07, 0x7a, 0xdb, 0x8f, 0xc3, 0xfe, 391 0x3b, 0xc7, 0x86, 0x00, 0x02, 0x36, 0x74, 0x3f, 0x98, 0x64, 0xdd, 0xff, 0x21, 0xc0, 0x02, 0x40, 392 0x8c, 0x26, 0xff, 0x5f, 0xc7, 0x87, 0x71, 0xd8, 0xf7, 0x85, 0xd1, 0x5c, 0x5f, 0xf9, 0x18, 0x64, 393 0xc9, 0xbf, 0xec, 0x37, 0x2d, 0x31, 0xe0, 0xff, 0xe4, 0xe0, 0x3e, 0x82, 0x3c, 0xd9, 0x0f, 0xcc, 394 0xc0, 0x8a, 0x77, 0xf6, 0x7f, 0xf1, 0x9d, 0x16, 0xfa, 0x4a, 0x19, 0x72, 0x7e, 0x60, 0x9a, 0x3d, 395 0xde, 0xd1, 0xc4, 0xc0, 0x7f, 0xf0, 0x61, 0xf8, 0x92, 0x1b, 0x62, 0x2a, 0x67, 0xc7, 0xdf, 0xd7, 396 0xc1, 0x86, 0xbb, 0xe1, 0xb2, 0x9b, 0x3a, 0xf8, 0xab, 0x14, 0xcc, 0xe0, 0x9b, 0x7a, 0xa7, 0x2b, 397 0x14, 0x50, 0x8a, 0x94, 0x8e, 0xc5, 0xe3, 0x5d, 0xc5, 0x95, 0xbe, 0x28, 0x81, 0x54, 0x46, 0x8f, 398 0x43, 0x6e, 0xbd, 0x5f, 0xb8, 0xd8, 0xcf, 0x2d, 0x2a, 0xa9, 0x3b, 0x77, 0x97, 0x4f, 0xa8, 0xd1, 399 0x09, 0xf4, 0x10, 0x4c, 0x6d, 0xf7, 0x7f, 0xb2, 0x93, 0xe4, 0x2a, 0x5c, 0x86, 0x14, 0x48, 0xd4, 400 0xd9, 0x27, 0xa6, 0x7c, 0xe5, 0x1c, 0x99, 0xf9, 0xfb, 0xbb, 0xcb, 0xa5, 0x23, 0xcd, 0x21, 0xd6, 401 0xae, 0x36, 0x7b, 0x96, 0xa9, 0x26, 0xea, 0xa6, 0x92, 0xf9, 0xc5, 0x37, 0x96, 0x4f, 0xbc, 0xf5, 402 0xc6, 0xb2, 0x54, 0x72, 0x40, 0xaa, 0xa0, 0x65, 0x90, 0xca, 0xd4, 0x8c, 0xdc, 0xda, 0xf4, 0x2a, 403 0xd5, 0x2c, 0x57, 0x32, 0x84, 0xf2, 0xed, 0xbb, 0xcb, 0x92, 0x2a, 0x95, 0x51, 0x05, 0xa4, 0x0d, 404 0x7a, 0x9d, 0x9c, 0xaf, 0x5c, 0xe0, 0x8f, 0x7a, 0xfa, 0xbe, 0x8f, 0x3a, 0xcf, 0xce, 0xc2, 0x6a, 405 0xd3, 0x72, 0x82, 0x9f, 0x5a, 0xbb, 0xac, 0x4a, 0x1b, 0x4a, 0xea, 0x7d, 0xf2, 0xbc, 0x47, 0x40, 406 0xaa, 0xa2, 0x25, 0x48, 0x91, 0xc4, 0x44, 0x1f, 0x99, 0xac, 0xc0, 0xbd, 0xbb, 0xcb, 0x53, 0x5b, 407 0x87, 0x0d, 0xeb, 0x16, 0x56, 0xa9, 0xbc, 0xf4, 0x2c, 0x48, 0x4d, 0x74, 0x72, 0xd4, 0x28, 0x62, 408 0xca, 0x49, 0x90, 0x2a, 0xfc, 0x07, 0x5d, 0x5c, 0x5c, 0x51, 0xa5, 0x8a, 0x92, 0xba, 0x43, 0xd8, 409 0xe7, 0x41, 0xaa, 0x9d, 0xcb, 0x64, 0x24, 0xf6, 0x8d, 0x44, 0x49, 0xdd, 0xf9, 0xda, 0xf2, 0x89, 410 0xd2, 0x93, 0x20, 0xa9, 0x68, 0x09, 0xa0, 0x9f, 0x53, 0x29, 0xed, 0x8c, 0x1a, 0x91, 0x28, 0xa9, 411 0xb7, 0x89, 0xea, 0x53, 0x90, 0xa9, 0xea, 0xbe, 0xf8, 0x91, 0x4f, 0xba, 0xee, 0x04, 0xcf, 0xac, 412 0x71, 0x2b, 0xb3, 0xff, 0x7b, 0x77, 0x39, 0x6d, 0x11, 0x81, 0xca, 0xe4, 0x95, 0xa7, 0xff, 0xee, 413 0x9d, 0xa5, 0x13, 0xdf, 0x7f, 0x67, 0x49, 0x7a, 0xff, 0x9d, 0x25, 0xe9, 0x7f, 0xde, 0x59, 0x92, 414 0x6e, 0xdf, 0x5b, 0x92, 0xde, 0xba, 0xb7, 0x24, 0x7d, 0xfb, 0xde, 0x92, 0xf4, 0x9d, 0x7b, 0x4b, 415 0xd2, 0x9d, 0x7b, 0x4b, 0xd2, 0xdb, 0xf7, 0x96, 0xa4, 0xef, 0xdf, 0x5b, 0x92, 0xfe, 0x2f, 0x00, 416 0x00, 0xff, 0xff, 0x47, 0x52, 0xf9, 0xbf, 0xbc, 0x2f, 0x00, 0x00, 417 } 418 r := bytes.NewReader(gzipped) 419 gzipr, err := compress_gzip.NewReader(r) 420 if err != nil { 421 panic(err) 422 } 423 ungzipped, err := io_ioutil.ReadAll(gzipr) 424 if err != nil { 425 panic(err) 426 } 427 if err := github_com_gogo_protobuf_proto.Unmarshal(ungzipped, d); err != nil { 428 panic(err) 429 } 430 return d 431} 432func (this *A) VerboseEqual(that interface{}) error { 433 if that == nil { 434 if this == nil { 435 return nil 436 } 437 return fmt.Errorf("that == nil && this != nil") 438 } 439 440 that1, ok := that.(*A) 441 if !ok { 442 that2, ok := that.(A) 443 if ok { 444 that1 = &that2 445 } else { 446 return fmt.Errorf("that is not of type *A") 447 } 448 } 449 if that1 == nil { 450 if this == nil { 451 return nil 452 } 453 return fmt.Errorf("that is type *A but is nil && this != nil") 454 } else if this == nil { 455 return fmt.Errorf("that is type *A but is not nil && this == nil") 456 } 457 if this.Description != that1.Description { 458 return fmt.Errorf("Description this(%v) Not Equal that(%v)", this.Description, that1.Description) 459 } 460 if this.Number != that1.Number { 461 return fmt.Errorf("Number this(%v) Not Equal that(%v)", this.Number, that1.Number) 462 } 463 if !this.Id.Equal(that1.Id) { 464 return fmt.Errorf("Id this(%v) Not Equal that(%v)", this.Id, that1.Id) 465 } 466 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 467 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) 468 } 469 return nil 470} 471func (this *A) Equal(that interface{}) bool { 472 if that == nil { 473 if this == nil { 474 return true 475 } 476 return false 477 } 478 479 that1, ok := that.(*A) 480 if !ok { 481 that2, ok := that.(A) 482 if ok { 483 that1 = &that2 484 } else { 485 return false 486 } 487 } 488 if that1 == nil { 489 if this == nil { 490 return true 491 } 492 return false 493 } else if this == nil { 494 return false 495 } 496 if this.Description != that1.Description { 497 return false 498 } 499 if this.Number != that1.Number { 500 return false 501 } 502 if !this.Id.Equal(that1.Id) { 503 return false 504 } 505 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 506 return false 507 } 508 return true 509} 510func (this *B) VerboseEqual(that interface{}) error { 511 if that == nil { 512 if this == nil { 513 return nil 514 } 515 return fmt.Errorf("that == nil && this != nil") 516 } 517 518 that1, ok := that.(*B) 519 if !ok { 520 that2, ok := that.(B) 521 if ok { 522 that1 = &that2 523 } else { 524 return fmt.Errorf("that is not of type *B") 525 } 526 } 527 if that1 == nil { 528 if this == nil { 529 return nil 530 } 531 return fmt.Errorf("that is type *B but is nil && this != nil") 532 } else if this == nil { 533 return fmt.Errorf("that is type *B but is not nil && this == nil") 534 } 535 if !this.A.Equal(&that1.A) { 536 return fmt.Errorf("A this(%v) Not Equal that(%v)", this.A, that1.A) 537 } 538 if len(this.G) != len(that1.G) { 539 return fmt.Errorf("G this(%v) Not Equal that(%v)", len(this.G), len(that1.G)) 540 } 541 for i := range this.G { 542 if !this.G[i].Equal(that1.G[i]) { 543 return fmt.Errorf("G this[%v](%v) Not Equal that[%v](%v)", i, this.G[i], i, that1.G[i]) 544 } 545 } 546 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 547 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) 548 } 549 return nil 550} 551func (this *B) Equal(that interface{}) bool { 552 if that == nil { 553 if this == nil { 554 return true 555 } 556 return false 557 } 558 559 that1, ok := that.(*B) 560 if !ok { 561 that2, ok := that.(B) 562 if ok { 563 that1 = &that2 564 } else { 565 return false 566 } 567 } 568 if that1 == nil { 569 if this == nil { 570 return true 571 } 572 return false 573 } else if this == nil { 574 return false 575 } 576 if !this.A.Equal(&that1.A) { 577 return false 578 } 579 if len(this.G) != len(that1.G) { 580 return false 581 } 582 for i := range this.G { 583 if !this.G[i].Equal(that1.G[i]) { 584 return false 585 } 586 } 587 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 588 return false 589 } 590 return true 591} 592func (this *C) VerboseEqual(that interface{}) error { 593 if that == nil { 594 if this == nil { 595 return nil 596 } 597 return fmt.Errorf("that == nil && this != nil") 598 } 599 600 that1, ok := that.(*C) 601 if !ok { 602 that2, ok := that.(C) 603 if ok { 604 that1 = &that2 605 } else { 606 return fmt.Errorf("that is not of type *C") 607 } 608 } 609 if that1 == nil { 610 if this == nil { 611 return nil 612 } 613 return fmt.Errorf("that is type *C but is nil && this != nil") 614 } else if this == nil { 615 return fmt.Errorf("that is type *C but is not nil && this == nil") 616 } 617 if this.MySize != nil && that1.MySize != nil { 618 if *this.MySize != *that1.MySize { 619 return fmt.Errorf("MySize this(%v) Not Equal that(%v)", *this.MySize, *that1.MySize) 620 } 621 } else if this.MySize != nil { 622 return fmt.Errorf("this.MySize == nil && that.MySize != nil") 623 } else if that1.MySize != nil { 624 return fmt.Errorf("MySize this(%v) Not Equal that(%v)", this.MySize, that1.MySize) 625 } 626 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 627 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) 628 } 629 return nil 630} 631func (this *C) Equal(that interface{}) bool { 632 if that == nil { 633 if this == nil { 634 return true 635 } 636 return false 637 } 638 639 that1, ok := that.(*C) 640 if !ok { 641 that2, ok := that.(C) 642 if ok { 643 that1 = &that2 644 } else { 645 return false 646 } 647 } 648 if that1 == nil { 649 if this == nil { 650 return true 651 } 652 return false 653 } else if this == nil { 654 return false 655 } 656 if this.MySize != nil && that1.MySize != nil { 657 if *this.MySize != *that1.MySize { 658 return false 659 } 660 } else if this.MySize != nil { 661 return false 662 } else if that1.MySize != nil { 663 return false 664 } 665 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 666 return false 667 } 668 return true 669} 670func (this *U) VerboseEqual(that interface{}) error { 671 if that == nil { 672 if this == nil { 673 return nil 674 } 675 return fmt.Errorf("that == nil && this != nil") 676 } 677 678 that1, ok := that.(*U) 679 if !ok { 680 that2, ok := that.(U) 681 if ok { 682 that1 = &that2 683 } else { 684 return fmt.Errorf("that is not of type *U") 685 } 686 } 687 if that1 == nil { 688 if this == nil { 689 return nil 690 } 691 return fmt.Errorf("that is type *U but is nil && this != nil") 692 } else if this == nil { 693 return fmt.Errorf("that is type *U but is not nil && this == nil") 694 } 695 if !this.A.Equal(that1.A) { 696 return fmt.Errorf("A this(%v) Not Equal that(%v)", this.A, that1.A) 697 } 698 if !this.B.Equal(that1.B) { 699 return fmt.Errorf("B this(%v) Not Equal that(%v)", this.B, that1.B) 700 } 701 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 702 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) 703 } 704 return nil 705} 706func (this *U) Equal(that interface{}) bool { 707 if that == nil { 708 if this == nil { 709 return true 710 } 711 return false 712 } 713 714 that1, ok := that.(*U) 715 if !ok { 716 that2, ok := that.(U) 717 if ok { 718 that1 = &that2 719 } else { 720 return false 721 } 722 } 723 if that1 == nil { 724 if this == nil { 725 return true 726 } 727 return false 728 } else if this == nil { 729 return false 730 } 731 if !this.A.Equal(that1.A) { 732 return false 733 } 734 if !this.B.Equal(that1.B) { 735 return false 736 } 737 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 738 return false 739 } 740 return true 741} 742func (this *E) VerboseEqual(that interface{}) error { 743 if that == nil { 744 if this == nil { 745 return nil 746 } 747 return fmt.Errorf("that == nil && this != nil") 748 } 749 750 that1, ok := that.(*E) 751 if !ok { 752 that2, ok := that.(E) 753 if ok { 754 that1 = &that2 755 } else { 756 return fmt.Errorf("that is not of type *E") 757 } 758 } 759 if that1 == nil { 760 if this == nil { 761 return nil 762 } 763 return fmt.Errorf("that is type *E but is nil && this != nil") 764 } else if this == nil { 765 return fmt.Errorf("that is type *E but is not nil && this == nil") 766 } 767 if !bytes.Equal(this.XXX_extensions, that1.XXX_extensions) { 768 return fmt.Errorf("XXX_extensions this(%v) Not Equal that(%v)", this.XXX_extensions, that1.XXX_extensions) 769 } 770 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 771 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) 772 } 773 return nil 774} 775func (this *E) Equal(that interface{}) bool { 776 if that == nil { 777 if this == nil { 778 return true 779 } 780 return false 781 } 782 783 that1, ok := that.(*E) 784 if !ok { 785 that2, ok := that.(E) 786 if ok { 787 that1 = &that2 788 } else { 789 return false 790 } 791 } 792 if that1 == nil { 793 if this == nil { 794 return true 795 } 796 return false 797 } else if this == nil { 798 return false 799 } 800 if !bytes.Equal(this.XXX_extensions, that1.XXX_extensions) { 801 return false 802 } 803 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 804 return false 805 } 806 return true 807} 808func (this *R) VerboseEqual(that interface{}) error { 809 if that == nil { 810 if this == nil { 811 return nil 812 } 813 return fmt.Errorf("that == nil && this != nil") 814 } 815 816 that1, ok := that.(*R) 817 if !ok { 818 that2, ok := that.(R) 819 if ok { 820 that1 = &that2 821 } else { 822 return fmt.Errorf("that is not of type *R") 823 } 824 } 825 if that1 == nil { 826 if this == nil { 827 return nil 828 } 829 return fmt.Errorf("that is type *R but is nil && this != nil") 830 } else if this == nil { 831 return fmt.Errorf("that is type *R but is not nil && this == nil") 832 } 833 if this.Recognized != nil && that1.Recognized != nil { 834 if *this.Recognized != *that1.Recognized { 835 return fmt.Errorf("Recognized this(%v) Not Equal that(%v)", *this.Recognized, *that1.Recognized) 836 } 837 } else if this.Recognized != nil { 838 return fmt.Errorf("this.Recognized == nil && that.Recognized != nil") 839 } else if that1.Recognized != nil { 840 return fmt.Errorf("Recognized this(%v) Not Equal that(%v)", this.Recognized, that1.Recognized) 841 } 842 return nil 843} 844func (this *R) Equal(that interface{}) bool { 845 if that == nil { 846 if this == nil { 847 return true 848 } 849 return false 850 } 851 852 that1, ok := that.(*R) 853 if !ok { 854 that2, ok := that.(R) 855 if ok { 856 that1 = &that2 857 } else { 858 return false 859 } 860 } 861 if that1 == nil { 862 if this == nil { 863 return true 864 } 865 return false 866 } else if this == nil { 867 return false 868 } 869 if this.Recognized != nil && that1.Recognized != nil { 870 if *this.Recognized != *that1.Recognized { 871 return false 872 } 873 } else if this.Recognized != nil { 874 return false 875 } else if that1.Recognized != nil { 876 return false 877 } 878 return true 879} 880func (this *CastType) VerboseEqual(that interface{}) error { 881 if that == nil { 882 if this == nil { 883 return nil 884 } 885 return fmt.Errorf("that == nil && this != nil") 886 } 887 888 that1, ok := that.(*CastType) 889 if !ok { 890 that2, ok := that.(CastType) 891 if ok { 892 that1 = &that2 893 } else { 894 return fmt.Errorf("that is not of type *CastType") 895 } 896 } 897 if that1 == nil { 898 if this == nil { 899 return nil 900 } 901 return fmt.Errorf("that is type *CastType but is nil && this != nil") 902 } else if this == nil { 903 return fmt.Errorf("that is type *CastType but is not nil && this == nil") 904 } 905 if this.Int32 != nil && that1.Int32 != nil { 906 if *this.Int32 != *that1.Int32 { 907 return fmt.Errorf("Int32 this(%v) Not Equal that(%v)", *this.Int32, *that1.Int32) 908 } 909 } else if this.Int32 != nil { 910 return fmt.Errorf("this.Int32 == nil && that.Int32 != nil") 911 } else if that1.Int32 != nil { 912 return fmt.Errorf("Int32 this(%v) Not Equal that(%v)", this.Int32, that1.Int32) 913 } 914 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 915 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) 916 } 917 return nil 918} 919func (this *CastType) Equal(that interface{}) bool { 920 if that == nil { 921 if this == nil { 922 return true 923 } 924 return false 925 } 926 927 that1, ok := that.(*CastType) 928 if !ok { 929 that2, ok := that.(CastType) 930 if ok { 931 that1 = &that2 932 } else { 933 return false 934 } 935 } 936 if that1 == nil { 937 if this == nil { 938 return true 939 } 940 return false 941 } else if this == nil { 942 return false 943 } 944 if this.Int32 != nil && that1.Int32 != nil { 945 if *this.Int32 != *that1.Int32 { 946 return false 947 } 948 } else if this.Int32 != nil { 949 return false 950 } else if that1.Int32 != nil { 951 return false 952 } 953 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 954 return false 955 } 956 return true 957} 958 959type AFace interface { 960 Proto() github_com_gogo_protobuf_proto.Message 961 GetDescription() string 962 GetNumber() int64 963 GetId() github_com_gogo_protobuf_test.Uuid 964} 965 966func (this *A) Proto() github_com_gogo_protobuf_proto.Message { 967 return this 968} 969 970func (this *A) TestProto() github_com_gogo_protobuf_proto.Message { 971 return NewAFromFace(this) 972} 973 974func (this *A) GetDescription() string { 975 return this.Description 976} 977 978func (this *A) GetNumber() int64 { 979 return this.Number 980} 981 982func (this *A) GetId() github_com_gogo_protobuf_test.Uuid { 983 return this.Id 984} 985 986func NewAFromFace(that AFace) *A { 987 this := &A{} 988 this.Description = that.GetDescription() 989 this.Number = that.GetNumber() 990 this.Id = that.GetId() 991 return this 992} 993 994func (this *A) GoString() string { 995 if this == nil { 996 return "nil" 997 } 998 s := make([]string, 0, 7) 999 s = append(s, "&test.A{") 1000 s = append(s, "Description: "+fmt.Sprintf("%#v", this.Description)+",\n") 1001 s = append(s, "Number: "+fmt.Sprintf("%#v", this.Number)+",\n") 1002 s = append(s, "Id: "+fmt.Sprintf("%#v", this.Id)+",\n") 1003 if this.XXX_unrecognized != nil { 1004 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 1005 } 1006 s = append(s, "}") 1007 return strings.Join(s, "") 1008} 1009func (this *B) GoString() string { 1010 if this == nil { 1011 return "nil" 1012 } 1013 s := make([]string, 0, 6) 1014 s = append(s, "&test.B{") 1015 s = append(s, "A: "+strings.Replace(this.A.GoString(), `&`, ``, 1)+",\n") 1016 if this.G != nil { 1017 s = append(s, "G: "+fmt.Sprintf("%#v", this.G)+",\n") 1018 } 1019 if this.XXX_unrecognized != nil { 1020 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 1021 } 1022 s = append(s, "}") 1023 return strings.Join(s, "") 1024} 1025func (this *C) GoString() string { 1026 if this == nil { 1027 return "nil" 1028 } 1029 s := make([]string, 0, 5) 1030 s = append(s, "&test.C{") 1031 if this.MySize != nil { 1032 s = append(s, "MySize: "+valueToGoStringExample(this.MySize, "int64")+",\n") 1033 } 1034 if this.XXX_unrecognized != nil { 1035 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 1036 } 1037 s = append(s, "}") 1038 return strings.Join(s, "") 1039} 1040func (this *U) GoString() string { 1041 if this == nil { 1042 return "nil" 1043 } 1044 s := make([]string, 0, 6) 1045 s = append(s, "&test.U{") 1046 if this.A != nil { 1047 s = append(s, "A: "+fmt.Sprintf("%#v", this.A)+",\n") 1048 } 1049 if this.B != nil { 1050 s = append(s, "B: "+fmt.Sprintf("%#v", this.B)+",\n") 1051 } 1052 if this.XXX_unrecognized != nil { 1053 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 1054 } 1055 s = append(s, "}") 1056 return strings.Join(s, "") 1057} 1058func (this *E) GoString() string { 1059 if this == nil { 1060 return "nil" 1061 } 1062 s := make([]string, 0, 4) 1063 s = append(s, "&test.E{") 1064 if this.XXX_extensions != nil { 1065 s = append(s, "XXX_extensions: "+fmt.Sprintf("%#v", this.XXX_extensions)+",\n") 1066 } 1067 if this.XXX_unrecognized != nil { 1068 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 1069 } 1070 s = append(s, "}") 1071 return strings.Join(s, "") 1072} 1073func (this *R) GoString() string { 1074 if this == nil { 1075 return "nil" 1076 } 1077 s := make([]string, 0, 5) 1078 s = append(s, "&test.R{") 1079 if this.Recognized != nil { 1080 s = append(s, "Recognized: "+valueToGoStringExample(this.Recognized, "uint32")+",\n") 1081 } 1082 s = append(s, "}") 1083 return strings.Join(s, "") 1084} 1085func (this *CastType) GoString() string { 1086 if this == nil { 1087 return "nil" 1088 } 1089 s := make([]string, 0, 5) 1090 s = append(s, "&test.CastType{") 1091 if this.Int32 != nil { 1092 s = append(s, "Int32: "+valueToGoStringExample(this.Int32, "int32")+",\n") 1093 } 1094 if this.XXX_unrecognized != nil { 1095 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 1096 } 1097 s = append(s, "}") 1098 return strings.Join(s, "") 1099} 1100func valueToGoStringExample(v interface{}, typ string) string { 1101 rv := reflect.ValueOf(v) 1102 if rv.IsNil() { 1103 return "nil" 1104 } 1105 pv := reflect.Indirect(rv).Interface() 1106 return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv) 1107} 1108func (m *A) Marshal() (dAtA []byte, err error) { 1109 size := m.Size() 1110 dAtA = make([]byte, size) 1111 n, err := m.MarshalTo(dAtA) 1112 if err != nil { 1113 return nil, err 1114 } 1115 return dAtA[:n], nil 1116} 1117 1118func (m *A) MarshalTo(dAtA []byte) (int, error) { 1119 var i int 1120 _ = i 1121 var l int 1122 _ = l 1123 dAtA[i] = 0xa 1124 i++ 1125 i = encodeVarintExample(dAtA, i, uint64(len(m.Description))) 1126 i += copy(dAtA[i:], m.Description) 1127 dAtA[i] = 0x10 1128 i++ 1129 i = encodeVarintExample(dAtA, i, uint64(m.Number)) 1130 dAtA[i] = 0x1a 1131 i++ 1132 i = encodeVarintExample(dAtA, i, uint64(m.Id.Size())) 1133 n1, err := m.Id.MarshalTo(dAtA[i:]) 1134 if err != nil { 1135 return 0, err 1136 } 1137 i += n1 1138 if m.XXX_unrecognized != nil { 1139 i += copy(dAtA[i:], m.XXX_unrecognized) 1140 } 1141 return i, nil 1142} 1143 1144func (m *B) Marshal() (dAtA []byte, err error) { 1145 size := m.Size() 1146 dAtA = make([]byte, size) 1147 n, err := m.MarshalTo(dAtA) 1148 if err != nil { 1149 return nil, err 1150 } 1151 return dAtA[:n], nil 1152} 1153 1154func (m *B) MarshalTo(dAtA []byte) (int, error) { 1155 var i int 1156 _ = i 1157 var l int 1158 _ = l 1159 dAtA[i] = 0xa 1160 i++ 1161 i = encodeVarintExample(dAtA, i, uint64(m.A.Size())) 1162 n2, err := m.A.MarshalTo(dAtA[i:]) 1163 if err != nil { 1164 return 0, err 1165 } 1166 i += n2 1167 if len(m.G) > 0 { 1168 for _, msg := range m.G { 1169 dAtA[i] = 0x12 1170 i++ 1171 i = encodeVarintExample(dAtA, i, uint64(msg.Size())) 1172 n, err := msg.MarshalTo(dAtA[i:]) 1173 if err != nil { 1174 return 0, err 1175 } 1176 i += n 1177 } 1178 } 1179 if m.XXX_unrecognized != nil { 1180 i += copy(dAtA[i:], m.XXX_unrecognized) 1181 } 1182 return i, nil 1183} 1184 1185func (m *C) Marshal() (dAtA []byte, err error) { 1186 size := m.Size() 1187 dAtA = make([]byte, size) 1188 n, err := m.MarshalTo(dAtA) 1189 if err != nil { 1190 return nil, err 1191 } 1192 return dAtA[:n], nil 1193} 1194 1195func (m *C) MarshalTo(dAtA []byte) (int, error) { 1196 var i int 1197 _ = i 1198 var l int 1199 _ = l 1200 if m.MySize != nil { 1201 dAtA[i] = 0x8 1202 i++ 1203 i = encodeVarintExample(dAtA, i, uint64(*m.MySize)) 1204 } 1205 if m.XXX_unrecognized != nil { 1206 i += copy(dAtA[i:], m.XXX_unrecognized) 1207 } 1208 return i, nil 1209} 1210 1211func (m *U) Marshal() (dAtA []byte, err error) { 1212 size := m.Size() 1213 dAtA = make([]byte, size) 1214 n, err := m.MarshalTo(dAtA) 1215 if err != nil { 1216 return nil, err 1217 } 1218 return dAtA[:n], nil 1219} 1220 1221func (m *U) MarshalTo(dAtA []byte) (int, error) { 1222 var i int 1223 _ = i 1224 var l int 1225 _ = l 1226 if m.A != nil { 1227 dAtA[i] = 0xa 1228 i++ 1229 i = encodeVarintExample(dAtA, i, uint64(m.A.Size())) 1230 n3, err := m.A.MarshalTo(dAtA[i:]) 1231 if err != nil { 1232 return 0, err 1233 } 1234 i += n3 1235 } 1236 if m.B != nil { 1237 dAtA[i] = 0x12 1238 i++ 1239 i = encodeVarintExample(dAtA, i, uint64(m.B.Size())) 1240 n4, err := m.B.MarshalTo(dAtA[i:]) 1241 if err != nil { 1242 return 0, err 1243 } 1244 i += n4 1245 } 1246 if m.XXX_unrecognized != nil { 1247 i += copy(dAtA[i:], m.XXX_unrecognized) 1248 } 1249 return i, nil 1250} 1251 1252func (m *E) Marshal() (dAtA []byte, err error) { 1253 size := m.Size() 1254 dAtA = make([]byte, size) 1255 n, err := m.MarshalTo(dAtA) 1256 if err != nil { 1257 return nil, err 1258 } 1259 return dAtA[:n], nil 1260} 1261 1262func (m *E) MarshalTo(dAtA []byte) (int, error) { 1263 var i int 1264 _ = i 1265 var l int 1266 _ = l 1267 if m.XXX_extensions != nil { 1268 i += copy(dAtA[i:], m.XXX_extensions) 1269 } 1270 if m.XXX_unrecognized != nil { 1271 i += copy(dAtA[i:], m.XXX_unrecognized) 1272 } 1273 return i, nil 1274} 1275 1276func (m *R) Marshal() (dAtA []byte, err error) { 1277 size := m.Size() 1278 dAtA = make([]byte, size) 1279 n, err := m.MarshalTo(dAtA) 1280 if err != nil { 1281 return nil, err 1282 } 1283 return dAtA[:n], nil 1284} 1285 1286func (m *R) MarshalTo(dAtA []byte) (int, error) { 1287 var i int 1288 _ = i 1289 var l int 1290 _ = l 1291 if m.Recognized != nil { 1292 dAtA[i] = 0x8 1293 i++ 1294 i = encodeVarintExample(dAtA, i, uint64(*m.Recognized)) 1295 } 1296 return i, nil 1297} 1298 1299func (m *CastType) Marshal() (dAtA []byte, err error) { 1300 size := m.Size() 1301 dAtA = make([]byte, size) 1302 n, err := m.MarshalTo(dAtA) 1303 if err != nil { 1304 return nil, err 1305 } 1306 return dAtA[:n], nil 1307} 1308 1309func (m *CastType) MarshalTo(dAtA []byte) (int, error) { 1310 var i int 1311 _ = i 1312 var l int 1313 _ = l 1314 if m.Int32 != nil { 1315 dAtA[i] = 0x8 1316 i++ 1317 i = encodeVarintExample(dAtA, i, uint64(*m.Int32)) 1318 } 1319 if m.XXX_unrecognized != nil { 1320 i += copy(dAtA[i:], m.XXX_unrecognized) 1321 } 1322 return i, nil 1323} 1324 1325func encodeFixed64Example(dAtA []byte, offset int, v uint64) int { 1326 dAtA[offset] = uint8(v) 1327 dAtA[offset+1] = uint8(v >> 8) 1328 dAtA[offset+2] = uint8(v >> 16) 1329 dAtA[offset+3] = uint8(v >> 24) 1330 dAtA[offset+4] = uint8(v >> 32) 1331 dAtA[offset+5] = uint8(v >> 40) 1332 dAtA[offset+6] = uint8(v >> 48) 1333 dAtA[offset+7] = uint8(v >> 56) 1334 return offset + 8 1335} 1336func encodeFixed32Example(dAtA []byte, offset int, v uint32) int { 1337 dAtA[offset] = uint8(v) 1338 dAtA[offset+1] = uint8(v >> 8) 1339 dAtA[offset+2] = uint8(v >> 16) 1340 dAtA[offset+3] = uint8(v >> 24) 1341 return offset + 4 1342} 1343func encodeVarintExample(dAtA []byte, offset int, v uint64) int { 1344 for v >= 1<<7 { 1345 dAtA[offset] = uint8(v&0x7f | 0x80) 1346 v >>= 7 1347 offset++ 1348 } 1349 dAtA[offset] = uint8(v) 1350 return offset + 1 1351} 1352func NewPopulatedA(r randyExample, easy bool) *A { 1353 this := &A{} 1354 this.Description = string(randStringExample(r)) 1355 this.Number = int64(r.Int63()) 1356 if r.Intn(2) == 0 { 1357 this.Number *= -1 1358 } 1359 v1 := github_com_gogo_protobuf_test.NewPopulatedUuid(r) 1360 this.Id = *v1 1361 if !easy && r.Intn(10) != 0 { 1362 this.XXX_unrecognized = randUnrecognizedExample(r, 4) 1363 } 1364 return this 1365} 1366 1367func NewPopulatedB(r randyExample, easy bool) *B { 1368 this := &B{} 1369 v2 := NewPopulatedA(r, easy) 1370 this.A = *v2 1371 if r.Intn(10) != 0 { 1372 v3 := r.Intn(10) 1373 this.G = make([]github_com_gogo_protobuf_test_custom.Uint128, v3) 1374 for i := 0; i < v3; i++ { 1375 v4 := github_com_gogo_protobuf_test_custom.NewPopulatedUint128(r) 1376 this.G[i] = *v4 1377 } 1378 } 1379 if !easy && r.Intn(10) != 0 { 1380 this.XXX_unrecognized = randUnrecognizedExample(r, 3) 1381 } 1382 return this 1383} 1384 1385func NewPopulatedC(r randyExample, easy bool) *C { 1386 this := &C{} 1387 if r.Intn(10) != 0 { 1388 v5 := int64(r.Int63()) 1389 if r.Intn(2) == 0 { 1390 v5 *= -1 1391 } 1392 this.MySize = &v5 1393 } 1394 if !easy && r.Intn(10) != 0 { 1395 this.XXX_unrecognized = randUnrecognizedExample(r, 2) 1396 } 1397 return this 1398} 1399 1400func NewPopulatedU(r randyExample, easy bool) *U { 1401 this := &U{} 1402 fieldNum := r.Intn(2) 1403 switch fieldNum { 1404 case 0: 1405 this.A = NewPopulatedA(r, easy) 1406 case 1: 1407 this.B = NewPopulatedB(r, easy) 1408 } 1409 return this 1410} 1411 1412func NewPopulatedE(r randyExample, easy bool) *E { 1413 this := &E{} 1414 if !easy && r.Intn(10) != 0 { 1415 l := r.Intn(5) 1416 for i := 0; i < l; i++ { 1417 fieldNumber := r.Intn(536870911) + 1 1418 wire := r.Intn(4) 1419 if wire == 3 { 1420 wire = 5 1421 } 1422 dAtA := randFieldExample(nil, r, fieldNumber, wire) 1423 github_com_gogo_protobuf_proto.SetRawExtension(this, int32(fieldNumber), dAtA) 1424 } 1425 } 1426 return this 1427} 1428 1429func NewPopulatedR(r randyExample, easy bool) *R { 1430 this := &R{} 1431 if r.Intn(10) != 0 { 1432 v6 := uint32(r.Uint32()) 1433 this.Recognized = &v6 1434 } 1435 if !easy && r.Intn(10) != 0 { 1436 } 1437 return this 1438} 1439 1440func NewPopulatedCastType(r randyExample, easy bool) *CastType { 1441 this := &CastType{} 1442 if r.Intn(10) != 0 { 1443 v7 := int32(r.Int63()) 1444 if r.Intn(2) == 0 { 1445 v7 *= -1 1446 } 1447 this.Int32 = &v7 1448 } 1449 if !easy && r.Intn(10) != 0 { 1450 this.XXX_unrecognized = randUnrecognizedExample(r, 2) 1451 } 1452 return this 1453} 1454 1455type randyExample interface { 1456 Float32() float32 1457 Float64() float64 1458 Int63() int64 1459 Int31() int32 1460 Uint32() uint32 1461 Intn(n int) int 1462} 1463 1464func randUTF8RuneExample(r randyExample) rune { 1465 ru := r.Intn(62) 1466 if ru < 10 { 1467 return rune(ru + 48) 1468 } else if ru < 36 { 1469 return rune(ru + 55) 1470 } 1471 return rune(ru + 61) 1472} 1473func randStringExample(r randyExample) string { 1474 v8 := r.Intn(100) 1475 tmps := make([]rune, v8) 1476 for i := 0; i < v8; i++ { 1477 tmps[i] = randUTF8RuneExample(r) 1478 } 1479 return string(tmps) 1480} 1481func randUnrecognizedExample(r randyExample, maxFieldNumber int) (dAtA []byte) { 1482 l := r.Intn(5) 1483 for i := 0; i < l; i++ { 1484 wire := r.Intn(4) 1485 if wire == 3 { 1486 wire = 5 1487 } 1488 fieldNumber := maxFieldNumber + r.Intn(100) 1489 dAtA = randFieldExample(dAtA, r, fieldNumber, wire) 1490 } 1491 return dAtA 1492} 1493func randFieldExample(dAtA []byte, r randyExample, fieldNumber int, wire int) []byte { 1494 key := uint32(fieldNumber)<<3 | uint32(wire) 1495 switch wire { 1496 case 0: 1497 dAtA = encodeVarintPopulateExample(dAtA, uint64(key)) 1498 v9 := r.Int63() 1499 if r.Intn(2) == 0 { 1500 v9 *= -1 1501 } 1502 dAtA = encodeVarintPopulateExample(dAtA, uint64(v9)) 1503 case 1: 1504 dAtA = encodeVarintPopulateExample(dAtA, uint64(key)) 1505 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))) 1506 case 2: 1507 dAtA = encodeVarintPopulateExample(dAtA, uint64(key)) 1508 ll := r.Intn(100) 1509 dAtA = encodeVarintPopulateExample(dAtA, uint64(ll)) 1510 for j := 0; j < ll; j++ { 1511 dAtA = append(dAtA, byte(r.Intn(256))) 1512 } 1513 default: 1514 dAtA = encodeVarintPopulateExample(dAtA, uint64(key)) 1515 dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256))) 1516 } 1517 return dAtA 1518} 1519func encodeVarintPopulateExample(dAtA []byte, v uint64) []byte { 1520 for v >= 1<<7 { 1521 dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80)) 1522 v >>= 7 1523 } 1524 dAtA = append(dAtA, uint8(v)) 1525 return dAtA 1526} 1527func (m *A) Size() (n int) { 1528 var l int 1529 _ = l 1530 l = len(m.Description) 1531 n += 1 + l + sovExample(uint64(l)) 1532 n += 1 + sovExample(uint64(m.Number)) 1533 l = m.Id.Size() 1534 n += 1 + l + sovExample(uint64(l)) 1535 if m.XXX_unrecognized != nil { 1536 n += len(m.XXX_unrecognized) 1537 } 1538 return n 1539} 1540 1541func (m *B) Size() (n int) { 1542 var l int 1543 _ = l 1544 l = m.A.Size() 1545 n += 1 + l + sovExample(uint64(l)) 1546 if len(m.G) > 0 { 1547 for _, e := range m.G { 1548 l = e.Size() 1549 n += 1 + l + sovExample(uint64(l)) 1550 } 1551 } 1552 if m.XXX_unrecognized != nil { 1553 n += len(m.XXX_unrecognized) 1554 } 1555 return n 1556} 1557 1558func (m *C) Size() (n int) { 1559 var l int 1560 _ = l 1561 if m.MySize != nil { 1562 n += 1 + sovExample(uint64(*m.MySize)) 1563 } 1564 if m.XXX_unrecognized != nil { 1565 n += len(m.XXX_unrecognized) 1566 } 1567 return n 1568} 1569 1570func (m *U) Size() (n int) { 1571 var l int 1572 _ = l 1573 if m.A != nil { 1574 l = m.A.Size() 1575 n += 1 + l + sovExample(uint64(l)) 1576 } 1577 if m.B != nil { 1578 l = m.B.Size() 1579 n += 1 + l + sovExample(uint64(l)) 1580 } 1581 if m.XXX_unrecognized != nil { 1582 n += len(m.XXX_unrecognized) 1583 } 1584 return n 1585} 1586 1587func (m *E) Size() (n int) { 1588 var l int 1589 _ = l 1590 if m.XXX_extensions != nil { 1591 n += len(m.XXX_extensions) 1592 } 1593 if m.XXX_unrecognized != nil { 1594 n += len(m.XXX_unrecognized) 1595 } 1596 return n 1597} 1598 1599func (m *R) Size() (n int) { 1600 var l int 1601 _ = l 1602 if m.Recognized != nil { 1603 n += 1 + sovExample(uint64(*m.Recognized)) 1604 } 1605 return n 1606} 1607 1608func (m *CastType) Size() (n int) { 1609 var l int 1610 _ = l 1611 if m.Int32 != nil { 1612 n += 1 + sovExample(uint64(*m.Int32)) 1613 } 1614 if m.XXX_unrecognized != nil { 1615 n += len(m.XXX_unrecognized) 1616 } 1617 return n 1618} 1619 1620func sovExample(x uint64) (n int) { 1621 for { 1622 n++ 1623 x >>= 7 1624 if x == 0 { 1625 break 1626 } 1627 } 1628 return n 1629} 1630func sozExample(x uint64) (n int) { 1631 return sovExample(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 1632} 1633func (this *A) String() string { 1634 if this == nil { 1635 return "nil" 1636 } 1637 s := strings.Join([]string{`&A{`, 1638 `Description:` + fmt.Sprintf("%v", this.Description) + `,`, 1639 `Number:` + fmt.Sprintf("%v", this.Number) + `,`, 1640 `Id:` + fmt.Sprintf("%v", this.Id) + `,`, 1641 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, 1642 `}`, 1643 }, "") 1644 return s 1645} 1646func (this *B) String() string { 1647 if this == nil { 1648 return "nil" 1649 } 1650 s := strings.Join([]string{`&B{`, 1651 `A:` + strings.Replace(strings.Replace(this.A.String(), "A", "A", 1), `&`, ``, 1) + `,`, 1652 `G:` + fmt.Sprintf("%v", this.G) + `,`, 1653 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, 1654 `}`, 1655 }, "") 1656 return s 1657} 1658func (this *C) String() string { 1659 if this == nil { 1660 return "nil" 1661 } 1662 s := strings.Join([]string{`&C{`, 1663 `MySize:` + valueToStringExample(this.MySize) + `,`, 1664 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, 1665 `}`, 1666 }, "") 1667 return s 1668} 1669func (this *U) String() string { 1670 if this == nil { 1671 return "nil" 1672 } 1673 s := strings.Join([]string{`&U{`, 1674 `A:` + strings.Replace(fmt.Sprintf("%v", this.A), "A", "A", 1) + `,`, 1675 `B:` + strings.Replace(fmt.Sprintf("%v", this.B), "B", "B", 1) + `,`, 1676 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, 1677 `}`, 1678 }, "") 1679 return s 1680} 1681func (this *E) String() string { 1682 if this == nil { 1683 return "nil" 1684 } 1685 s := strings.Join([]string{`&E{`, 1686 `XXX_extensions:` + github_com_gogo_protobuf_proto.StringFromExtensionsBytes(this.XXX_extensions) + `,`, 1687 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, 1688 `}`, 1689 }, "") 1690 return s 1691} 1692func (this *R) String() string { 1693 if this == nil { 1694 return "nil" 1695 } 1696 s := strings.Join([]string{`&R{`, 1697 `Recognized:` + valueToStringExample(this.Recognized) + `,`, 1698 `}`, 1699 }, "") 1700 return s 1701} 1702func (this *CastType) String() string { 1703 if this == nil { 1704 return "nil" 1705 } 1706 s := strings.Join([]string{`&CastType{`, 1707 `Int32:` + valueToStringExample(this.Int32) + `,`, 1708 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, 1709 `}`, 1710 }, "") 1711 return s 1712} 1713func valueToStringExample(v interface{}) string { 1714 rv := reflect.ValueOf(v) 1715 if rv.IsNil() { 1716 return "nil" 1717 } 1718 pv := reflect.Indirect(rv).Interface() 1719 return fmt.Sprintf("*%v", pv) 1720} 1721func (this *U) GetValue() interface{} { 1722 if this.A != nil { 1723 return this.A 1724 } 1725 if this.B != nil { 1726 return this.B 1727 } 1728 return nil 1729} 1730 1731func (this *U) SetValue(value interface{}) bool { 1732 switch vt := value.(type) { 1733 case *A: 1734 this.A = vt 1735 case *B: 1736 this.B = vt 1737 default: 1738 return false 1739 } 1740 return true 1741} 1742func (m *A) Unmarshal(dAtA []byte) error { 1743 l := len(dAtA) 1744 iNdEx := 0 1745 for iNdEx < l { 1746 preIndex := iNdEx 1747 var wire uint64 1748 for shift := uint(0); ; shift += 7 { 1749 if shift >= 64 { 1750 return ErrIntOverflowExample 1751 } 1752 if iNdEx >= l { 1753 return io.ErrUnexpectedEOF 1754 } 1755 b := dAtA[iNdEx] 1756 iNdEx++ 1757 wire |= (uint64(b) & 0x7F) << shift 1758 if b < 0x80 { 1759 break 1760 } 1761 } 1762 fieldNum := int32(wire >> 3) 1763 wireType := int(wire & 0x7) 1764 if wireType == 4 { 1765 return fmt.Errorf("proto: A: wiretype end group for non-group") 1766 } 1767 if fieldNum <= 0 { 1768 return fmt.Errorf("proto: A: illegal tag %d (wire type %d)", fieldNum, wire) 1769 } 1770 switch fieldNum { 1771 case 1: 1772 if wireType != 2 { 1773 return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) 1774 } 1775 var stringLen uint64 1776 for shift := uint(0); ; shift += 7 { 1777 if shift >= 64 { 1778 return ErrIntOverflowExample 1779 } 1780 if iNdEx >= l { 1781 return io.ErrUnexpectedEOF 1782 } 1783 b := dAtA[iNdEx] 1784 iNdEx++ 1785 stringLen |= (uint64(b) & 0x7F) << shift 1786 if b < 0x80 { 1787 break 1788 } 1789 } 1790 intStringLen := int(stringLen) 1791 if intStringLen < 0 { 1792 return ErrInvalidLengthExample 1793 } 1794 postIndex := iNdEx + intStringLen 1795 if postIndex > l { 1796 return io.ErrUnexpectedEOF 1797 } 1798 m.Description = string(dAtA[iNdEx:postIndex]) 1799 iNdEx = postIndex 1800 case 2: 1801 if wireType != 0 { 1802 return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType) 1803 } 1804 m.Number = 0 1805 for shift := uint(0); ; shift += 7 { 1806 if shift >= 64 { 1807 return ErrIntOverflowExample 1808 } 1809 if iNdEx >= l { 1810 return io.ErrUnexpectedEOF 1811 } 1812 b := dAtA[iNdEx] 1813 iNdEx++ 1814 m.Number |= (int64(b) & 0x7F) << shift 1815 if b < 0x80 { 1816 break 1817 } 1818 } 1819 case 3: 1820 if wireType != 2 { 1821 return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) 1822 } 1823 var byteLen int 1824 for shift := uint(0); ; shift += 7 { 1825 if shift >= 64 { 1826 return ErrIntOverflowExample 1827 } 1828 if iNdEx >= l { 1829 return io.ErrUnexpectedEOF 1830 } 1831 b := dAtA[iNdEx] 1832 iNdEx++ 1833 byteLen |= (int(b) & 0x7F) << shift 1834 if b < 0x80 { 1835 break 1836 } 1837 } 1838 if byteLen < 0 { 1839 return ErrInvalidLengthExample 1840 } 1841 postIndex := iNdEx + byteLen 1842 if postIndex > l { 1843 return io.ErrUnexpectedEOF 1844 } 1845 if err := m.Id.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 1846 return err 1847 } 1848 iNdEx = postIndex 1849 default: 1850 iNdEx = preIndex 1851 skippy, err := skipExample(dAtA[iNdEx:]) 1852 if err != nil { 1853 return err 1854 } 1855 if skippy < 0 { 1856 return ErrInvalidLengthExample 1857 } 1858 if (iNdEx + skippy) > l { 1859 return io.ErrUnexpectedEOF 1860 } 1861 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 1862 iNdEx += skippy 1863 } 1864 } 1865 1866 if iNdEx > l { 1867 return io.ErrUnexpectedEOF 1868 } 1869 return nil 1870} 1871func (m *B) Unmarshal(dAtA []byte) error { 1872 l := len(dAtA) 1873 iNdEx := 0 1874 for iNdEx < l { 1875 preIndex := iNdEx 1876 var wire uint64 1877 for shift := uint(0); ; shift += 7 { 1878 if shift >= 64 { 1879 return ErrIntOverflowExample 1880 } 1881 if iNdEx >= l { 1882 return io.ErrUnexpectedEOF 1883 } 1884 b := dAtA[iNdEx] 1885 iNdEx++ 1886 wire |= (uint64(b) & 0x7F) << shift 1887 if b < 0x80 { 1888 break 1889 } 1890 } 1891 fieldNum := int32(wire >> 3) 1892 wireType := int(wire & 0x7) 1893 if wireType == 4 { 1894 return fmt.Errorf("proto: B: wiretype end group for non-group") 1895 } 1896 if fieldNum <= 0 { 1897 return fmt.Errorf("proto: B: illegal tag %d (wire type %d)", fieldNum, wire) 1898 } 1899 switch fieldNum { 1900 case 1: 1901 if wireType != 2 { 1902 return fmt.Errorf("proto: wrong wireType = %d for field A", wireType) 1903 } 1904 var msglen int 1905 for shift := uint(0); ; shift += 7 { 1906 if shift >= 64 { 1907 return ErrIntOverflowExample 1908 } 1909 if iNdEx >= l { 1910 return io.ErrUnexpectedEOF 1911 } 1912 b := dAtA[iNdEx] 1913 iNdEx++ 1914 msglen |= (int(b) & 0x7F) << shift 1915 if b < 0x80 { 1916 break 1917 } 1918 } 1919 if msglen < 0 { 1920 return ErrInvalidLengthExample 1921 } 1922 postIndex := iNdEx + msglen 1923 if postIndex > l { 1924 return io.ErrUnexpectedEOF 1925 } 1926 if err := m.A.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 1927 return err 1928 } 1929 iNdEx = postIndex 1930 case 2: 1931 if wireType != 2 { 1932 return fmt.Errorf("proto: wrong wireType = %d for field G", wireType) 1933 } 1934 var byteLen int 1935 for shift := uint(0); ; shift += 7 { 1936 if shift >= 64 { 1937 return ErrIntOverflowExample 1938 } 1939 if iNdEx >= l { 1940 return io.ErrUnexpectedEOF 1941 } 1942 b := dAtA[iNdEx] 1943 iNdEx++ 1944 byteLen |= (int(b) & 0x7F) << shift 1945 if b < 0x80 { 1946 break 1947 } 1948 } 1949 if byteLen < 0 { 1950 return ErrInvalidLengthExample 1951 } 1952 postIndex := iNdEx + byteLen 1953 if postIndex > l { 1954 return io.ErrUnexpectedEOF 1955 } 1956 var v github_com_gogo_protobuf_test_custom.Uint128 1957 m.G = append(m.G, v) 1958 if err := m.G[len(m.G)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 1959 return err 1960 } 1961 iNdEx = postIndex 1962 default: 1963 iNdEx = preIndex 1964 skippy, err := skipExample(dAtA[iNdEx:]) 1965 if err != nil { 1966 return err 1967 } 1968 if skippy < 0 { 1969 return ErrInvalidLengthExample 1970 } 1971 if (iNdEx + skippy) > l { 1972 return io.ErrUnexpectedEOF 1973 } 1974 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 1975 iNdEx += skippy 1976 } 1977 } 1978 1979 if iNdEx > l { 1980 return io.ErrUnexpectedEOF 1981 } 1982 return nil 1983} 1984func (m *C) Unmarshal(dAtA []byte) error { 1985 l := len(dAtA) 1986 iNdEx := 0 1987 for iNdEx < l { 1988 preIndex := iNdEx 1989 var wire uint64 1990 for shift := uint(0); ; shift += 7 { 1991 if shift >= 64 { 1992 return ErrIntOverflowExample 1993 } 1994 if iNdEx >= l { 1995 return io.ErrUnexpectedEOF 1996 } 1997 b := dAtA[iNdEx] 1998 iNdEx++ 1999 wire |= (uint64(b) & 0x7F) << shift 2000 if b < 0x80 { 2001 break 2002 } 2003 } 2004 fieldNum := int32(wire >> 3) 2005 wireType := int(wire & 0x7) 2006 if wireType == 4 { 2007 return fmt.Errorf("proto: C: wiretype end group for non-group") 2008 } 2009 if fieldNum <= 0 { 2010 return fmt.Errorf("proto: C: illegal tag %d (wire type %d)", fieldNum, wire) 2011 } 2012 switch fieldNum { 2013 case 1: 2014 if wireType != 0 { 2015 return fmt.Errorf("proto: wrong wireType = %d for field MySize", wireType) 2016 } 2017 var v int64 2018 for shift := uint(0); ; shift += 7 { 2019 if shift >= 64 { 2020 return ErrIntOverflowExample 2021 } 2022 if iNdEx >= l { 2023 return io.ErrUnexpectedEOF 2024 } 2025 b := dAtA[iNdEx] 2026 iNdEx++ 2027 v |= (int64(b) & 0x7F) << shift 2028 if b < 0x80 { 2029 break 2030 } 2031 } 2032 m.MySize = &v 2033 default: 2034 iNdEx = preIndex 2035 skippy, err := skipExample(dAtA[iNdEx:]) 2036 if err != nil { 2037 return err 2038 } 2039 if skippy < 0 { 2040 return ErrInvalidLengthExample 2041 } 2042 if (iNdEx + skippy) > l { 2043 return io.ErrUnexpectedEOF 2044 } 2045 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 2046 iNdEx += skippy 2047 } 2048 } 2049 2050 if iNdEx > l { 2051 return io.ErrUnexpectedEOF 2052 } 2053 return nil 2054} 2055func (m *U) Unmarshal(dAtA []byte) error { 2056 l := len(dAtA) 2057 iNdEx := 0 2058 for iNdEx < l { 2059 preIndex := iNdEx 2060 var wire uint64 2061 for shift := uint(0); ; shift += 7 { 2062 if shift >= 64 { 2063 return ErrIntOverflowExample 2064 } 2065 if iNdEx >= l { 2066 return io.ErrUnexpectedEOF 2067 } 2068 b := dAtA[iNdEx] 2069 iNdEx++ 2070 wire |= (uint64(b) & 0x7F) << shift 2071 if b < 0x80 { 2072 break 2073 } 2074 } 2075 fieldNum := int32(wire >> 3) 2076 wireType := int(wire & 0x7) 2077 if wireType == 4 { 2078 return fmt.Errorf("proto: U: wiretype end group for non-group") 2079 } 2080 if fieldNum <= 0 { 2081 return fmt.Errorf("proto: U: illegal tag %d (wire type %d)", fieldNum, wire) 2082 } 2083 switch fieldNum { 2084 case 1: 2085 if wireType != 2 { 2086 return fmt.Errorf("proto: wrong wireType = %d for field A", wireType) 2087 } 2088 var msglen int 2089 for shift := uint(0); ; shift += 7 { 2090 if shift >= 64 { 2091 return ErrIntOverflowExample 2092 } 2093 if iNdEx >= l { 2094 return io.ErrUnexpectedEOF 2095 } 2096 b := dAtA[iNdEx] 2097 iNdEx++ 2098 msglen |= (int(b) & 0x7F) << shift 2099 if b < 0x80 { 2100 break 2101 } 2102 } 2103 if msglen < 0 { 2104 return ErrInvalidLengthExample 2105 } 2106 postIndex := iNdEx + msglen 2107 if postIndex > l { 2108 return io.ErrUnexpectedEOF 2109 } 2110 if m.A == nil { 2111 m.A = &A{} 2112 } 2113 if err := m.A.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 2114 return err 2115 } 2116 iNdEx = postIndex 2117 case 2: 2118 if wireType != 2 { 2119 return fmt.Errorf("proto: wrong wireType = %d for field B", wireType) 2120 } 2121 var msglen int 2122 for shift := uint(0); ; shift += 7 { 2123 if shift >= 64 { 2124 return ErrIntOverflowExample 2125 } 2126 if iNdEx >= l { 2127 return io.ErrUnexpectedEOF 2128 } 2129 b := dAtA[iNdEx] 2130 iNdEx++ 2131 msglen |= (int(b) & 0x7F) << shift 2132 if b < 0x80 { 2133 break 2134 } 2135 } 2136 if msglen < 0 { 2137 return ErrInvalidLengthExample 2138 } 2139 postIndex := iNdEx + msglen 2140 if postIndex > l { 2141 return io.ErrUnexpectedEOF 2142 } 2143 if m.B == nil { 2144 m.B = &B{} 2145 } 2146 if err := m.B.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 2147 return err 2148 } 2149 iNdEx = postIndex 2150 default: 2151 iNdEx = preIndex 2152 skippy, err := skipExample(dAtA[iNdEx:]) 2153 if err != nil { 2154 return err 2155 } 2156 if skippy < 0 { 2157 return ErrInvalidLengthExample 2158 } 2159 if (iNdEx + skippy) > l { 2160 return io.ErrUnexpectedEOF 2161 } 2162 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 2163 iNdEx += skippy 2164 } 2165 } 2166 2167 if iNdEx > l { 2168 return io.ErrUnexpectedEOF 2169 } 2170 return nil 2171} 2172func (m *E) Unmarshal(dAtA []byte) error { 2173 l := len(dAtA) 2174 iNdEx := 0 2175 for iNdEx < l { 2176 preIndex := iNdEx 2177 var wire uint64 2178 for shift := uint(0); ; shift += 7 { 2179 if shift >= 64 { 2180 return ErrIntOverflowExample 2181 } 2182 if iNdEx >= l { 2183 return io.ErrUnexpectedEOF 2184 } 2185 b := dAtA[iNdEx] 2186 iNdEx++ 2187 wire |= (uint64(b) & 0x7F) << shift 2188 if b < 0x80 { 2189 break 2190 } 2191 } 2192 fieldNum := int32(wire >> 3) 2193 wireType := int(wire & 0x7) 2194 if wireType == 4 { 2195 return fmt.Errorf("proto: E: wiretype end group for non-group") 2196 } 2197 if fieldNum <= 0 { 2198 return fmt.Errorf("proto: E: illegal tag %d (wire type %d)", fieldNum, wire) 2199 } 2200 switch fieldNum { 2201 default: 2202 if (fieldNum >= 1) && (fieldNum < 536870912) { 2203 var sizeOfWire int 2204 for { 2205 sizeOfWire++ 2206 wire >>= 7 2207 if wire == 0 { 2208 break 2209 } 2210 } 2211 iNdEx -= sizeOfWire 2212 skippy, err := skipExample(dAtA[iNdEx:]) 2213 if err != nil { 2214 return err 2215 } 2216 if skippy < 0 { 2217 return ErrInvalidLengthExample 2218 } 2219 if (iNdEx + skippy) > l { 2220 return io.ErrUnexpectedEOF 2221 } 2222 github_com_gogo_protobuf_proto.AppendExtension(m, int32(fieldNum), dAtA[iNdEx:iNdEx+skippy]) 2223 iNdEx += skippy 2224 } else { 2225 iNdEx = preIndex 2226 skippy, err := skipExample(dAtA[iNdEx:]) 2227 if err != nil { 2228 return err 2229 } 2230 if skippy < 0 { 2231 return ErrInvalidLengthExample 2232 } 2233 if (iNdEx + skippy) > l { 2234 return io.ErrUnexpectedEOF 2235 } 2236 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 2237 iNdEx += skippy 2238 } 2239 } 2240 } 2241 2242 if iNdEx > l { 2243 return io.ErrUnexpectedEOF 2244 } 2245 return nil 2246} 2247func (m *R) Unmarshal(dAtA []byte) error { 2248 l := len(dAtA) 2249 iNdEx := 0 2250 for iNdEx < l { 2251 preIndex := iNdEx 2252 var wire uint64 2253 for shift := uint(0); ; shift += 7 { 2254 if shift >= 64 { 2255 return ErrIntOverflowExample 2256 } 2257 if iNdEx >= l { 2258 return io.ErrUnexpectedEOF 2259 } 2260 b := dAtA[iNdEx] 2261 iNdEx++ 2262 wire |= (uint64(b) & 0x7F) << shift 2263 if b < 0x80 { 2264 break 2265 } 2266 } 2267 fieldNum := int32(wire >> 3) 2268 wireType := int(wire & 0x7) 2269 if wireType == 4 { 2270 return fmt.Errorf("proto: R: wiretype end group for non-group") 2271 } 2272 if fieldNum <= 0 { 2273 return fmt.Errorf("proto: R: illegal tag %d (wire type %d)", fieldNum, wire) 2274 } 2275 switch fieldNum { 2276 case 1: 2277 if wireType != 0 { 2278 return fmt.Errorf("proto: wrong wireType = %d for field Recognized", wireType) 2279 } 2280 var v uint32 2281 for shift := uint(0); ; shift += 7 { 2282 if shift >= 64 { 2283 return ErrIntOverflowExample 2284 } 2285 if iNdEx >= l { 2286 return io.ErrUnexpectedEOF 2287 } 2288 b := dAtA[iNdEx] 2289 iNdEx++ 2290 v |= (uint32(b) & 0x7F) << shift 2291 if b < 0x80 { 2292 break 2293 } 2294 } 2295 m.Recognized = &v 2296 default: 2297 iNdEx = preIndex 2298 skippy, err := skipExample(dAtA[iNdEx:]) 2299 if err != nil { 2300 return err 2301 } 2302 if skippy < 0 { 2303 return ErrInvalidLengthExample 2304 } 2305 if (iNdEx + skippy) > l { 2306 return io.ErrUnexpectedEOF 2307 } 2308 iNdEx += skippy 2309 } 2310 } 2311 2312 if iNdEx > l { 2313 return io.ErrUnexpectedEOF 2314 } 2315 return nil 2316} 2317func (m *CastType) Unmarshal(dAtA []byte) error { 2318 l := len(dAtA) 2319 iNdEx := 0 2320 for iNdEx < l { 2321 preIndex := iNdEx 2322 var wire uint64 2323 for shift := uint(0); ; shift += 7 { 2324 if shift >= 64 { 2325 return ErrIntOverflowExample 2326 } 2327 if iNdEx >= l { 2328 return io.ErrUnexpectedEOF 2329 } 2330 b := dAtA[iNdEx] 2331 iNdEx++ 2332 wire |= (uint64(b) & 0x7F) << shift 2333 if b < 0x80 { 2334 break 2335 } 2336 } 2337 fieldNum := int32(wire >> 3) 2338 wireType := int(wire & 0x7) 2339 if wireType == 4 { 2340 return fmt.Errorf("proto: CastType: wiretype end group for non-group") 2341 } 2342 if fieldNum <= 0 { 2343 return fmt.Errorf("proto: CastType: illegal tag %d (wire type %d)", fieldNum, wire) 2344 } 2345 switch fieldNum { 2346 case 1: 2347 if wireType != 0 { 2348 return fmt.Errorf("proto: wrong wireType = %d for field Int32", wireType) 2349 } 2350 var v int32 2351 for shift := uint(0); ; shift += 7 { 2352 if shift >= 64 { 2353 return ErrIntOverflowExample 2354 } 2355 if iNdEx >= l { 2356 return io.ErrUnexpectedEOF 2357 } 2358 b := dAtA[iNdEx] 2359 iNdEx++ 2360 v |= (int32(b) & 0x7F) << shift 2361 if b < 0x80 { 2362 break 2363 } 2364 } 2365 m.Int32 = &v 2366 default: 2367 iNdEx = preIndex 2368 skippy, err := skipExample(dAtA[iNdEx:]) 2369 if err != nil { 2370 return err 2371 } 2372 if skippy < 0 { 2373 return ErrInvalidLengthExample 2374 } 2375 if (iNdEx + skippy) > l { 2376 return io.ErrUnexpectedEOF 2377 } 2378 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 2379 iNdEx += skippy 2380 } 2381 } 2382 2383 if iNdEx > l { 2384 return io.ErrUnexpectedEOF 2385 } 2386 return nil 2387} 2388func skipExample(dAtA []byte) (n int, err error) { 2389 l := len(dAtA) 2390 iNdEx := 0 2391 for iNdEx < l { 2392 var wire uint64 2393 for shift := uint(0); ; shift += 7 { 2394 if shift >= 64 { 2395 return 0, ErrIntOverflowExample 2396 } 2397 if iNdEx >= l { 2398 return 0, io.ErrUnexpectedEOF 2399 } 2400 b := dAtA[iNdEx] 2401 iNdEx++ 2402 wire |= (uint64(b) & 0x7F) << shift 2403 if b < 0x80 { 2404 break 2405 } 2406 } 2407 wireType := int(wire & 0x7) 2408 switch wireType { 2409 case 0: 2410 for shift := uint(0); ; shift += 7 { 2411 if shift >= 64 { 2412 return 0, ErrIntOverflowExample 2413 } 2414 if iNdEx >= l { 2415 return 0, io.ErrUnexpectedEOF 2416 } 2417 iNdEx++ 2418 if dAtA[iNdEx-1] < 0x80 { 2419 break 2420 } 2421 } 2422 return iNdEx, nil 2423 case 1: 2424 iNdEx += 8 2425 return iNdEx, nil 2426 case 2: 2427 var length int 2428 for shift := uint(0); ; shift += 7 { 2429 if shift >= 64 { 2430 return 0, ErrIntOverflowExample 2431 } 2432 if iNdEx >= l { 2433 return 0, io.ErrUnexpectedEOF 2434 } 2435 b := dAtA[iNdEx] 2436 iNdEx++ 2437 length |= (int(b) & 0x7F) << shift 2438 if b < 0x80 { 2439 break 2440 } 2441 } 2442 iNdEx += length 2443 if length < 0 { 2444 return 0, ErrInvalidLengthExample 2445 } 2446 return iNdEx, nil 2447 case 3: 2448 for { 2449 var innerWire uint64 2450 var start int = iNdEx 2451 for shift := uint(0); ; shift += 7 { 2452 if shift >= 64 { 2453 return 0, ErrIntOverflowExample 2454 } 2455 if iNdEx >= l { 2456 return 0, io.ErrUnexpectedEOF 2457 } 2458 b := dAtA[iNdEx] 2459 iNdEx++ 2460 innerWire |= (uint64(b) & 0x7F) << shift 2461 if b < 0x80 { 2462 break 2463 } 2464 } 2465 innerWireType := int(innerWire & 0x7) 2466 if innerWireType == 4 { 2467 break 2468 } 2469 next, err := skipExample(dAtA[start:]) 2470 if err != nil { 2471 return 0, err 2472 } 2473 iNdEx = start + next 2474 } 2475 return iNdEx, nil 2476 case 4: 2477 return iNdEx, nil 2478 case 5: 2479 iNdEx += 4 2480 return iNdEx, nil 2481 default: 2482 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 2483 } 2484 } 2485 panic("unreachable") 2486} 2487 2488var ( 2489 ErrInvalidLengthExample = fmt.Errorf("proto: negative length found during unmarshaling") 2490 ErrIntOverflowExample = fmt.Errorf("proto: integer overflow") 2491) 2492 2493func init() { proto.RegisterFile("example.proto", fileDescriptorExample) } 2494 2495var fileDescriptorExample = []byte{ 2496 // 425 bytes of a gzipped FileDescriptorProto 2497 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x90, 0x41, 0x6b, 0x13, 0x41, 2498 0x14, 0xc7, 0xf3, 0x36, 0xdb, 0xba, 0x7d, 0x6d, 0x41, 0x46, 0x0a, 0x41, 0x64, 0x26, 0xac, 0x20, 2499 0xb1, 0xd6, 0x0d, 0x46, 0x41, 0xd9, 0x5b, 0xa6, 0x4a, 0xc9, 0x41, 0x0f, 0xa3, 0xf9, 0x00, 0x4d, 2500 0x32, 0xc6, 0x01, 0xb3, 0x13, 0xb2, 0xb3, 0x60, 0x73, 0xda, 0xa3, 0x37, 0xbf, 0x42, 0xbd, 0xf5, 2501 0x23, 0x78, 0xf4, 0x98, 0x63, 0x8e, 0xe2, 0x61, 0x69, 0xe6, 0x13, 0xf4, 0x28, 0x9e, 0x64, 0xa6, 2502 0x41, 0x02, 0x62, 0x6f, 0xfb, 0x7e, 0xef, 0xed, 0xff, 0xff, 0x63, 0x70, 0x5f, 0x7e, 0x3a, 0x9d, 2503 0x4c, 0x3f, 0xca, 0x64, 0x3a, 0xd3, 0x46, 0x93, 0xd0, 0xc8, 0xdc, 0xdc, 0x7d, 0x3c, 0x56, 0xe6, 2504 0x43, 0x31, 0x48, 0x86, 0x7a, 0xd2, 0x1e, 0xeb, 0xb1, 0x6e, 0xfb, 0xe5, 0xa0, 0x78, 0xef, 0x27, 2505 0x3f, 0xf8, 0xaf, 0xeb, 0x9f, 0xe2, 0x2f, 0x80, 0xd0, 0x25, 0x0f, 0x70, 0xf7, 0xa5, 0xcc, 0x87, 2506 0x33, 0x35, 0x35, 0x4a, 0x67, 0x0d, 0x68, 0x42, 0x6b, 0x87, 0x87, 0x8b, 0x8a, 0xd5, 0xc4, 0xe6, 2507 0x82, 0xdc, 0xc3, 0xed, 0x37, 0xc5, 0x64, 0x20, 0x67, 0x8d, 0xa0, 0x09, 0xad, 0xfa, 0xfa, 0x64, 2508 0xcd, 0x48, 0x8a, 0x41, 0x6f, 0xd4, 0xa8, 0x37, 0xa1, 0xb5, 0xc7, 0x0f, 0xdd, 0xe6, 0x67, 0xc5, 2509 0xe2, 0xff, 0xea, 0x38, 0xdb, 0xa4, 0x5f, 0xa8, 0x91, 0x08, 0x7a, 0xa3, 0x34, 0xfa, 0x7c, 0xce, 2510 0x6a, 0x17, 0xe7, 0x0c, 0xe2, 0x0c, 0x81, 0x13, 0x86, 0xd0, 0xf5, 0x1a, 0xbb, 0x9d, 0x5b, 0x89, 2511 0xbf, 0xec, 0xf2, 0xc8, 0x45, 0x2e, 0x2b, 0x06, 0x02, 0xba, 0x84, 0x23, 0x9c, 0x34, 0x82, 0x66, 2512 0xbd, 0xb5, 0xc7, 0x9f, 0xad, 0xab, 0x8e, 0x6e, 0xac, 0x6a, 0x0f, 0x8b, 0xdc, 0xe8, 0x49, 0xd2, 2513 0x57, 0x99, 0x79, 0xd2, 0x79, 0x21, 0xe0, 0x24, 0x0d, 0xaf, 0x5c, 0xdf, 0x7d, 0x84, 0x63, 0x42, 2514 0x31, 0xcc, 0xd5, 0x5c, 0xfa, 0xca, 0x3a, 0x47, 0x5b, 0xb1, 0xed, 0xd7, 0x67, 0x6f, 0xd5, 0x5c, 2515 0x0a, 0xcf, 0xe3, 0xe7, 0x08, 0x7d, 0x72, 0xf0, 0xaf, 0x94, 0x53, 0x39, 0x40, 0xe0, 0xfe, 0x3d, 2516 0xfe, 0x62, 0x2e, 0x80, 0xa7, 0xe1, 0xc2, 0xa5, 0xdf, 0x41, 0x78, 0x75, 0x18, 0x45, 0x70, 0xbb, 2517 0x2c, 0xcb, 0x32, 0x48, 0xc3, 0xc5, 0x57, 0x56, 0x8b, 0x1f, 0x22, 0x08, 0x42, 0x11, 0x67, 0x72, 2518 0xa8, 0xc7, 0x99, 0x9a, 0xcb, 0x91, 0x8f, 0xdd, 0x17, 0x1b, 0x24, 0x0d, 0x97, 0xee, 0xf4, 0x11, 2519 0x46, 0xc7, 0xa7, 0xb9, 0x79, 0x77, 0x36, 0x95, 0x84, 0xe1, 0x56, 0x2f, 0x33, 0x4f, 0x3b, 0x6b, 2520 0xcb, 0x9d, 0xdf, 0x15, 0xdb, 0x52, 0x0e, 0x88, 0x6b, 0xce, 0x8f, 0x7e, 0xac, 0x68, 0xed, 0x72, 2521 0x45, 0xe1, 0x6a, 0x45, 0xe1, 0xd7, 0x8a, 0x42, 0x69, 0x29, 0x5c, 0x58, 0x0a, 0xdf, 0x2c, 0x85, 2522 0xef, 0x96, 0xc2, 0xc2, 0x52, 0x58, 0x5a, 0x0a, 0x97, 0x96, 0xc2, 0x9f, 0x00, 0x00, 0x00, 0xff, 2523 0xff, 0x71, 0x9d, 0xd3, 0x01, 0x3f, 0x02, 0x00, 0x00, 2524} 2525