1
2
3
4 package one
5
6 import (
7 bytes "bytes"
8 compress_gzip "compress/gzip"
9 fmt "fmt"
10 _ "github.com/gogo/protobuf/gogoproto"
11 github_com_gogo_protobuf_proto "github.com/gogo/protobuf/proto"
12 proto "github.com/gogo/protobuf/proto"
13 github_com_gogo_protobuf_protoc_gen_gogo_descriptor "github.com/gogo/protobuf/protoc-gen-gogo/descriptor"
14 github_com_gogo_protobuf_test_casttype "github.com/gogo/protobuf/test/casttype"
15 github_com_gogo_protobuf_test_custom "github.com/gogo/protobuf/test/custom"
16 io_ioutil "io/ioutil"
17 math "math"
18 math_bits "math/bits"
19 reflect "reflect"
20 strings "strings"
21 )
22
23
24 var _ = proto.Marshal
25 var _ = fmt.Errorf
26 var _ = math.Inf
27
28
29
30
31
32 const _ = proto.GoGoProtoPackageIsVersion3
33
34 type Subby struct {
35 Sub *string `protobuf:"bytes,1,opt,name=sub" json:"sub,omitempty"`
36 XXX_NoUnkeyedLiteral struct{} `json:"-"`
37 XXX_unrecognized []byte `json:"-"`
38 XXX_sizecache int32 `json:"-"`
39 }
40
41 func (m *Subby) Reset() { *m = Subby{} }
42 func (*Subby) ProtoMessage() {}
43 func (*Subby) Descriptor() ([]byte, []int) {
44 return fileDescriptor_e4ee9759a7520144, []int{0}
45 }
46 func (m *Subby) XXX_Unmarshal(b []byte) error {
47 return xxx_messageInfo_Subby.Unmarshal(m, b)
48 }
49 func (m *Subby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
50 return xxx_messageInfo_Subby.Marshal(b, m, deterministic)
51 }
52 func (m *Subby) XXX_Merge(src proto.Message) {
53 xxx_messageInfo_Subby.Merge(m, src)
54 }
55 func (m *Subby) XXX_Size() int {
56 return xxx_messageInfo_Subby.Size(m)
57 }
58 func (m *Subby) XXX_DiscardUnknown() {
59 xxx_messageInfo_Subby.DiscardUnknown(m)
60 }
61
62 var xxx_messageInfo_Subby proto.InternalMessageInfo
63
64 type AllTypesOneOf struct {
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82 TestOneof isAllTypesOneOf_TestOneof `protobuf_oneof:"test_oneof"`
83 XXX_NoUnkeyedLiteral struct{} `json:"-"`
84 XXX_unrecognized []byte `json:"-"`
85 XXX_sizecache int32 `json:"-"`
86 }
87
88 func (m *AllTypesOneOf) Reset() { *m = AllTypesOneOf{} }
89 func (*AllTypesOneOf) ProtoMessage() {}
90 func (*AllTypesOneOf) Descriptor() ([]byte, []int) {
91 return fileDescriptor_e4ee9759a7520144, []int{1}
92 }
93 func (m *AllTypesOneOf) XXX_Unmarshal(b []byte) error {
94 return xxx_messageInfo_AllTypesOneOf.Unmarshal(m, b)
95 }
96 func (m *AllTypesOneOf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
97 return xxx_messageInfo_AllTypesOneOf.Marshal(b, m, deterministic)
98 }
99 func (m *AllTypesOneOf) XXX_Merge(src proto.Message) {
100 xxx_messageInfo_AllTypesOneOf.Merge(m, src)
101 }
102 func (m *AllTypesOneOf) XXX_Size() int {
103 return xxx_messageInfo_AllTypesOneOf.Size(m)
104 }
105 func (m *AllTypesOneOf) XXX_DiscardUnknown() {
106 xxx_messageInfo_AllTypesOneOf.DiscardUnknown(m)
107 }
108
109 var xxx_messageInfo_AllTypesOneOf proto.InternalMessageInfo
110
111 type isAllTypesOneOf_TestOneof interface {
112 isAllTypesOneOf_TestOneof()
113 Equal(interface{}) bool
114 VerboseEqual(interface{}) error
115 Size() int
116 Compare(interface{}) int
117 }
118
119 type AllTypesOneOf_Field1 struct {
120 Field1 float64 `protobuf:"fixed64,1,opt,name=Field1,oneof" json:"Field1,omitempty"`
121 }
122 type AllTypesOneOf_Field2 struct {
123 Field2 float32 `protobuf:"fixed32,2,opt,name=Field2,oneof" json:"Field2,omitempty"`
124 }
125 type AllTypesOneOf_Field3 struct {
126 Field3 int32 `protobuf:"varint,3,opt,name=Field3,oneof" json:"Field3,omitempty"`
127 }
128 type AllTypesOneOf_Field4 struct {
129 Field4 int64 `protobuf:"varint,4,opt,name=Field4,oneof" json:"Field4,omitempty"`
130 }
131 type AllTypesOneOf_Field5 struct {
132 Field5 uint32 `protobuf:"varint,5,opt,name=Field5,oneof" json:"Field5,omitempty"`
133 }
134 type AllTypesOneOf_Field6 struct {
135 Field6 uint64 `protobuf:"varint,6,opt,name=Field6,oneof" json:"Field6,omitempty"`
136 }
137 type AllTypesOneOf_Field7 struct {
138 Field7 int32 `protobuf:"zigzag32,7,opt,name=Field7,oneof" json:"Field7,omitempty"`
139 }
140 type AllTypesOneOf_Field8 struct {
141 Field8 int64 `protobuf:"zigzag64,8,opt,name=Field8,oneof" json:"Field8,omitempty"`
142 }
143 type AllTypesOneOf_Field9 struct {
144 Field9 uint32 `protobuf:"fixed32,9,opt,name=Field9,oneof" json:"Field9,omitempty"`
145 }
146 type AllTypesOneOf_Field10 struct {
147 Field10 int32 `protobuf:"fixed32,10,opt,name=Field10,oneof" json:"Field10,omitempty"`
148 }
149 type AllTypesOneOf_Field11 struct {
150 Field11 uint64 `protobuf:"fixed64,11,opt,name=Field11,oneof" json:"Field11,omitempty"`
151 }
152 type AllTypesOneOf_Field12 struct {
153 Field12 int64 `protobuf:"fixed64,12,opt,name=Field12,oneof" json:"Field12,omitempty"`
154 }
155 type AllTypesOneOf_Field13 struct {
156 Field13 bool `protobuf:"varint,13,opt,name=Field13,oneof" json:"Field13,omitempty"`
157 }
158 type AllTypesOneOf_Field14 struct {
159 Field14 string `protobuf:"bytes,14,opt,name=Field14,oneof" json:"Field14,omitempty"`
160 }
161 type AllTypesOneOf_Field15 struct {
162 Field15 []byte `protobuf:"bytes,15,opt,name=Field15,oneof" json:"Field15,omitempty"`
163 }
164 type AllTypesOneOf_SubMessage struct {
165 SubMessage *Subby `protobuf:"bytes,16,opt,name=sub_message,json=subMessage,oneof" json:"sub_message,omitempty"`
166 }
167
168 func (*AllTypesOneOf_Field1) isAllTypesOneOf_TestOneof() {}
169 func (*AllTypesOneOf_Field2) isAllTypesOneOf_TestOneof() {}
170 func (*AllTypesOneOf_Field3) isAllTypesOneOf_TestOneof() {}
171 func (*AllTypesOneOf_Field4) isAllTypesOneOf_TestOneof() {}
172 func (*AllTypesOneOf_Field5) isAllTypesOneOf_TestOneof() {}
173 func (*AllTypesOneOf_Field6) isAllTypesOneOf_TestOneof() {}
174 func (*AllTypesOneOf_Field7) isAllTypesOneOf_TestOneof() {}
175 func (*AllTypesOneOf_Field8) isAllTypesOneOf_TestOneof() {}
176 func (*AllTypesOneOf_Field9) isAllTypesOneOf_TestOneof() {}
177 func (*AllTypesOneOf_Field10) isAllTypesOneOf_TestOneof() {}
178 func (*AllTypesOneOf_Field11) isAllTypesOneOf_TestOneof() {}
179 func (*AllTypesOneOf_Field12) isAllTypesOneOf_TestOneof() {}
180 func (*AllTypesOneOf_Field13) isAllTypesOneOf_TestOneof() {}
181 func (*AllTypesOneOf_Field14) isAllTypesOneOf_TestOneof() {}
182 func (*AllTypesOneOf_Field15) isAllTypesOneOf_TestOneof() {}
183 func (*AllTypesOneOf_SubMessage) isAllTypesOneOf_TestOneof() {}
184
185 func (m *AllTypesOneOf) GetTestOneof() isAllTypesOneOf_TestOneof {
186 if m != nil {
187 return m.TestOneof
188 }
189 return nil
190 }
191
192 func (m *AllTypesOneOf) GetField1() float64 {
193 if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field1); ok {
194 return x.Field1
195 }
196 return 0
197 }
198
199 func (m *AllTypesOneOf) GetField2() float32 {
200 if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field2); ok {
201 return x.Field2
202 }
203 return 0
204 }
205
206 func (m *AllTypesOneOf) GetField3() int32 {
207 if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field3); ok {
208 return x.Field3
209 }
210 return 0
211 }
212
213 func (m *AllTypesOneOf) GetField4() int64 {
214 if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field4); ok {
215 return x.Field4
216 }
217 return 0
218 }
219
220 func (m *AllTypesOneOf) GetField5() uint32 {
221 if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field5); ok {
222 return x.Field5
223 }
224 return 0
225 }
226
227 func (m *AllTypesOneOf) GetField6() uint64 {
228 if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field6); ok {
229 return x.Field6
230 }
231 return 0
232 }
233
234 func (m *AllTypesOneOf) GetField7() int32 {
235 if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field7); ok {
236 return x.Field7
237 }
238 return 0
239 }
240
241 func (m *AllTypesOneOf) GetField8() int64 {
242 if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field8); ok {
243 return x.Field8
244 }
245 return 0
246 }
247
248 func (m *AllTypesOneOf) GetField9() uint32 {
249 if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field9); ok {
250 return x.Field9
251 }
252 return 0
253 }
254
255 func (m *AllTypesOneOf) GetField10() int32 {
256 if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field10); ok {
257 return x.Field10
258 }
259 return 0
260 }
261
262 func (m *AllTypesOneOf) GetField11() uint64 {
263 if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field11); ok {
264 return x.Field11
265 }
266 return 0
267 }
268
269 func (m *AllTypesOneOf) GetField12() int64 {
270 if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field12); ok {
271 return x.Field12
272 }
273 return 0
274 }
275
276 func (m *AllTypesOneOf) GetField13() bool {
277 if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field13); ok {
278 return x.Field13
279 }
280 return false
281 }
282
283 func (m *AllTypesOneOf) GetField14() string {
284 if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field14); ok {
285 return x.Field14
286 }
287 return ""
288 }
289
290 func (m *AllTypesOneOf) GetField15() []byte {
291 if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field15); ok {
292 return x.Field15
293 }
294 return nil
295 }
296
297 func (m *AllTypesOneOf) GetSubMessage() *Subby {
298 if x, ok := m.GetTestOneof().(*AllTypesOneOf_SubMessage); ok {
299 return x.SubMessage
300 }
301 return nil
302 }
303
304
305 func (*AllTypesOneOf) XXX_OneofWrappers() []interface{} {
306 return []interface{}{
307 (*AllTypesOneOf_Field1)(nil),
308 (*AllTypesOneOf_Field2)(nil),
309 (*AllTypesOneOf_Field3)(nil),
310 (*AllTypesOneOf_Field4)(nil),
311 (*AllTypesOneOf_Field5)(nil),
312 (*AllTypesOneOf_Field6)(nil),
313 (*AllTypesOneOf_Field7)(nil),
314 (*AllTypesOneOf_Field8)(nil),
315 (*AllTypesOneOf_Field9)(nil),
316 (*AllTypesOneOf_Field10)(nil),
317 (*AllTypesOneOf_Field11)(nil),
318 (*AllTypesOneOf_Field12)(nil),
319 (*AllTypesOneOf_Field13)(nil),
320 (*AllTypesOneOf_Field14)(nil),
321 (*AllTypesOneOf_Field15)(nil),
322 (*AllTypesOneOf_SubMessage)(nil),
323 }
324 }
325
326 type TwoOneofs struct {
327
328
329
330
331 One isTwoOneofs_One `protobuf_oneof:"one"`
332
333
334
335
336 Two isTwoOneofs_Two `protobuf_oneof:"two"`
337 XXX_NoUnkeyedLiteral struct{} `json:"-"`
338 XXX_unrecognized []byte `json:"-"`
339 XXX_sizecache int32 `json:"-"`
340 }
341
342 func (m *TwoOneofs) Reset() { *m = TwoOneofs{} }
343 func (*TwoOneofs) ProtoMessage() {}
344 func (*TwoOneofs) Descriptor() ([]byte, []int) {
345 return fileDescriptor_e4ee9759a7520144, []int{2}
346 }
347 func (m *TwoOneofs) XXX_Unmarshal(b []byte) error {
348 return xxx_messageInfo_TwoOneofs.Unmarshal(m, b)
349 }
350 func (m *TwoOneofs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
351 return xxx_messageInfo_TwoOneofs.Marshal(b, m, deterministic)
352 }
353 func (m *TwoOneofs) XXX_Merge(src proto.Message) {
354 xxx_messageInfo_TwoOneofs.Merge(m, src)
355 }
356 func (m *TwoOneofs) XXX_Size() int {
357 return xxx_messageInfo_TwoOneofs.Size(m)
358 }
359 func (m *TwoOneofs) XXX_DiscardUnknown() {
360 xxx_messageInfo_TwoOneofs.DiscardUnknown(m)
361 }
362
363 var xxx_messageInfo_TwoOneofs proto.InternalMessageInfo
364
365 type isTwoOneofs_One interface {
366 isTwoOneofs_One()
367 Equal(interface{}) bool
368 VerboseEqual(interface{}) error
369 Size() int
370 Compare(interface{}) int
371 }
372 type isTwoOneofs_Two interface {
373 isTwoOneofs_Two()
374 Equal(interface{}) bool
375 VerboseEqual(interface{}) error
376 Size() int
377 Compare(interface{}) int
378 }
379
380 type TwoOneofs_Field1 struct {
381 Field1 float64 `protobuf:"fixed64,1,opt,name=Field1,oneof" json:"Field1,omitempty"`
382 }
383 type TwoOneofs_Field2 struct {
384 Field2 float32 `protobuf:"fixed32,2,opt,name=Field2,oneof" json:"Field2,omitempty"`
385 }
386 type TwoOneofs_Field3 struct {
387 Field3 int32 `protobuf:"varint,3,opt,name=Field3,oneof" json:"Field3,omitempty"`
388 }
389 type TwoOneofs_Field34 struct {
390 Field34 string `protobuf:"bytes,34,opt,name=Field34,oneof" json:"Field34,omitempty"`
391 }
392 type TwoOneofs_Field35 struct {
393 Field35 []byte `protobuf:"bytes,35,opt,name=Field35,oneof" json:"Field35,omitempty"`
394 }
395 type TwoOneofs_SubMessage2 struct {
396 SubMessage2 *Subby `protobuf:"bytes,36,opt,name=sub_message2,json=subMessage2,oneof" json:"sub_message2,omitempty"`
397 }
398
399 func (*TwoOneofs_Field1) isTwoOneofs_One() {}
400 func (*TwoOneofs_Field2) isTwoOneofs_One() {}
401 func (*TwoOneofs_Field3) isTwoOneofs_One() {}
402 func (*TwoOneofs_Field34) isTwoOneofs_Two() {}
403 func (*TwoOneofs_Field35) isTwoOneofs_Two() {}
404 func (*TwoOneofs_SubMessage2) isTwoOneofs_Two() {}
405
406 func (m *TwoOneofs) GetOne() isTwoOneofs_One {
407 if m != nil {
408 return m.One
409 }
410 return nil
411 }
412 func (m *TwoOneofs) GetTwo() isTwoOneofs_Two {
413 if m != nil {
414 return m.Two
415 }
416 return nil
417 }
418
419 func (m *TwoOneofs) GetField1() float64 {
420 if x, ok := m.GetOne().(*TwoOneofs_Field1); ok {
421 return x.Field1
422 }
423 return 0
424 }
425
426 func (m *TwoOneofs) GetField2() float32 {
427 if x, ok := m.GetOne().(*TwoOneofs_Field2); ok {
428 return x.Field2
429 }
430 return 0
431 }
432
433 func (m *TwoOneofs) GetField3() int32 {
434 if x, ok := m.GetOne().(*TwoOneofs_Field3); ok {
435 return x.Field3
436 }
437 return 0
438 }
439
440 func (m *TwoOneofs) GetField34() string {
441 if x, ok := m.GetTwo().(*TwoOneofs_Field34); ok {
442 return x.Field34
443 }
444 return ""
445 }
446
447 func (m *TwoOneofs) GetField35() []byte {
448 if x, ok := m.GetTwo().(*TwoOneofs_Field35); ok {
449 return x.Field35
450 }
451 return nil
452 }
453
454 func (m *TwoOneofs) GetSubMessage2() *Subby {
455 if x, ok := m.GetTwo().(*TwoOneofs_SubMessage2); ok {
456 return x.SubMessage2
457 }
458 return nil
459 }
460
461
462 func (*TwoOneofs) XXX_OneofWrappers() []interface{} {
463 return []interface{}{
464 (*TwoOneofs_Field1)(nil),
465 (*TwoOneofs_Field2)(nil),
466 (*TwoOneofs_Field3)(nil),
467 (*TwoOneofs_Field34)(nil),
468 (*TwoOneofs_Field35)(nil),
469 (*TwoOneofs_SubMessage2)(nil),
470 }
471 }
472
473 type CustomOneof struct {
474
475
476
477
478
479 Custom isCustomOneof_Custom `protobuf_oneof:"custom"`
480 XXX_NoUnkeyedLiteral struct{} `json:"-"`
481 XXX_unrecognized []byte `json:"-"`
482 XXX_sizecache int32 `json:"-"`
483 }
484
485 func (m *CustomOneof) Reset() { *m = CustomOneof{} }
486 func (*CustomOneof) ProtoMessage() {}
487 func (*CustomOneof) Descriptor() ([]byte, []int) {
488 return fileDescriptor_e4ee9759a7520144, []int{3}
489 }
490 func (m *CustomOneof) XXX_Unmarshal(b []byte) error {
491 return xxx_messageInfo_CustomOneof.Unmarshal(m, b)
492 }
493 func (m *CustomOneof) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
494 return xxx_messageInfo_CustomOneof.Marshal(b, m, deterministic)
495 }
496 func (m *CustomOneof) XXX_Merge(src proto.Message) {
497 xxx_messageInfo_CustomOneof.Merge(m, src)
498 }
499 func (m *CustomOneof) XXX_Size() int {
500 return xxx_messageInfo_CustomOneof.Size(m)
501 }
502 func (m *CustomOneof) XXX_DiscardUnknown() {
503 xxx_messageInfo_CustomOneof.DiscardUnknown(m)
504 }
505
506 var xxx_messageInfo_CustomOneof proto.InternalMessageInfo
507
508 type isCustomOneof_Custom interface {
509 isCustomOneof_Custom()
510 Equal(interface{}) bool
511 VerboseEqual(interface{}) error
512 Size() int
513 Compare(interface{}) int
514 }
515
516 type CustomOneof_Stringy struct {
517 Stringy string `protobuf:"bytes,34,opt,name=Stringy,oneof" json:"Stringy,omitempty"`
518 }
519 type CustomOneof_CustomType struct {
520 CustomType github_com_gogo_protobuf_test_custom.Uint128 `protobuf:"bytes,35,opt,name=CustomType,oneof,customtype=github.com/gogo/protobuf/test/custom.Uint128" json:"CustomType,omitempty"`
521 }
522 type CustomOneof_CastType struct {
523 CastType github_com_gogo_protobuf_test_casttype.MyUint64Type `protobuf:"varint,36,opt,name=CastType,oneof,casttype=github.com/gogo/protobuf/test/casttype.MyUint64Type" json:"CastType,omitempty"`
524 }
525 type CustomOneof_MyCustomName struct {
526 MyCustomName int64 `protobuf:"varint,37,opt,name=CustomName,oneof" json:"CustomName,omitempty"`
527 }
528
529 func (*CustomOneof_Stringy) isCustomOneof_Custom() {}
530 func (*CustomOneof_CustomType) isCustomOneof_Custom() {}
531 func (*CustomOneof_CastType) isCustomOneof_Custom() {}
532 func (*CustomOneof_MyCustomName) isCustomOneof_Custom() {}
533
534 func (m *CustomOneof) GetCustom() isCustomOneof_Custom {
535 if m != nil {
536 return m.Custom
537 }
538 return nil
539 }
540
541 func (m *CustomOneof) GetStringy() string {
542 if x, ok := m.GetCustom().(*CustomOneof_Stringy); ok {
543 return x.Stringy
544 }
545 return ""
546 }
547
548 func (m *CustomOneof) GetCastType() github_com_gogo_protobuf_test_casttype.MyUint64Type {
549 if x, ok := m.GetCustom().(*CustomOneof_CastType); ok {
550 return x.CastType
551 }
552 return 0
553 }
554
555 func (m *CustomOneof) GetMyCustomName() int64 {
556 if x, ok := m.GetCustom().(*CustomOneof_MyCustomName); ok {
557 return x.MyCustomName
558 }
559 return 0
560 }
561
562
563 func (*CustomOneof) XXX_OneofWrappers() []interface{} {
564 return []interface{}{
565 (*CustomOneof_Stringy)(nil),
566 (*CustomOneof_CustomType)(nil),
567 (*CustomOneof_CastType)(nil),
568 (*CustomOneof_MyCustomName)(nil),
569 }
570 }
571
572 func init() {
573 proto.RegisterType((*Subby)(nil), "one.Subby")
574 proto.RegisterType((*AllTypesOneOf)(nil), "one.AllTypesOneOf")
575 proto.RegisterType((*TwoOneofs)(nil), "one.TwoOneofs")
576 proto.RegisterType((*CustomOneof)(nil), "one.CustomOneof")
577 }
578
579 func init() { proto.RegisterFile("combos/neither/one.proto", fileDescriptor_e4ee9759a7520144) }
580
581 var fileDescriptor_e4ee9759a7520144 = []byte{
582
583 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0xd3, 0x3f, 0x4f, 0x1b, 0x31,
584 0x14, 0x00, 0x70, 0x3f, 0x42, 0x42, 0x70, 0x42, 0x49, 0x6f, 0x72, 0x19, 0x8c, 0x95, 0xb6, 0x92,
585 0x87, 0x92, 0x90, 0x4b, 0xc2, 0x9f, 0xb1, 0x87, 0x54, 0x65, 0xa1, 0x48, 0x07, 0xcc, 0x28, 0x47,
586 0x4d, 0x88, 0x44, 0xce, 0x08, 0xfb, 0x84, 0xb2, 0xf1, 0x19, 0xfa, 0x29, 0x18, 0x3b, 0xf6, 0x23,
587 0x30, 0x66, 0xac, 0x3a, 0x44, 0xe4, 0x58, 0x3a, 0x32, 0xa2, 0x4e, 0x95, 0xef, 0x88, 0x5d, 0xa9,
588 0xaa, 0xba, 0x74, 0xca, 0xbd, 0xf7, 0x3b, 0xbf, 0xbc, 0x77, 0xb6, 0x31, 0x39, 0x95, 0xa3, 0x48,
589 0xaa, 0x66, 0x2c, 0x86, 0xfa, 0x5c, 0x5c, 0x35, 0x65, 0x2c, 0x1a, 0x97, 0x57, 0x52, 0x4b, 0xaf,
590 0x20, 0x63, 0xb1, 0xb6, 0x31, 0x18, 0xea, 0xf3, 0x24, 0x6a, 0x9c, 0xca, 0x51, 0x73, 0x20, 0x07,
591 0xb2, 0x99, 0x59, 0x94, 0x9c, 0x65, 0x51, 0x16, 0x64, 0x4f, 0xf9, 0x9a, 0xfa, 0x2b, 0x5c, 0x3c,
592 0x4c, 0xa2, 0x68, 0xec, 0xd5, 0x70, 0x41, 0x25, 0x11, 0x01, 0x06, 0x7c, 0x39, 0x34, 0x8f, 0xf5,
593 0x69, 0x01, 0xaf, 0xbc, 0xbf, 0xb8, 0x38, 0x1a, 0x5f, 0x0a, 0x75, 0x10, 0x8b, 0x83, 0x33, 0x8f,
594 0xe0, 0xd2, 0x87, 0xa1, 0xb8, 0xf8, 0xd4, 0xca, 0x5e, 0x83, 0x1e, 0x0a, 0x9f, 0x63, 0x2b, 0x3e,
595 0x59, 0x60, 0xc0, 0x17, 0xac, 0xf8, 0x56, 0xda, 0xa4, 0xc0, 0x80, 0x17, 0xad, 0xb4, 0xad, 0x74,
596 0xc8, 0x22, 0x03, 0x5e, 0xb0, 0xd2, 0xb1, 0xd2, 0x25, 0x45, 0x06, 0x7c, 0xc5, 0x4a, 0xd7, 0xca,
597 0x16, 0x29, 0x31, 0xe0, 0x8b, 0x56, 0xb6, 0xac, 0x6c, 0x93, 0x25, 0x06, 0xfc, 0xa5, 0x95, 0x6d,
598 0x2b, 0x3b, 0xa4, 0xcc, 0x80, 0x7b, 0x56, 0x76, 0xac, 0xec, 0x92, 0x65, 0x06, 0x7c, 0xc9, 0xca,
599 0xae, 0xb7, 0x86, 0x97, 0xf2, 0xc9, 0x36, 0x09, 0x66, 0xc0, 0x57, 0x7b, 0x28, 0x9c, 0x27, 0x9c,
600 0xb5, 0x48, 0x85, 0x01, 0x2f, 0x39, 0x6b, 0x39, 0xf3, 0x49, 0x95, 0x01, 0xaf, 0x39, 0xf3, 0x9d,
601 0xb5, 0xc9, 0x0a, 0x03, 0x5e, 0x76, 0xd6, 0x76, 0xd6, 0x21, 0x2f, 0xcc, 0x0e, 0x38, 0xeb, 0x38,
602 0xeb, 0x92, 0x55, 0x06, 0xbc, 0xea, 0xac, 0xeb, 0x6d, 0xe0, 0x8a, 0x4a, 0xa2, 0x93, 0x91, 0x50,
603 0xaa, 0x3f, 0x10, 0xa4, 0xc6, 0x80, 0x57, 0x7c, 0xdc, 0x30, 0x67, 0x22, 0xdb, 0xd6, 0x1e, 0x0a,
604 0xb1, 0x4a, 0xa2, 0xfd, 0xdc, 0x83, 0x2a, 0xc6, 0x5a, 0x28, 0x7d, 0x22, 0x63, 0x21, 0xcf, 0xea,
605 0x13, 0xc0, 0xcb, 0x47, 0xd7, 0xf2, 0xc0, 0x04, 0xea, 0x3f, 0x6f, 0xee, 0xbc, 0xe9, 0x76, 0x87,
606 0xd4, 0xb3, 0x81, 0x20, 0x9c, 0x27, 0x9c, 0x75, 0xc9, 0xeb, 0x6c, 0x20, 0x6b, 0x5d, 0xaf, 0x89,
607 0xab, 0xbf, 0x0d, 0xe4, 0x93, 0x37, 0x7f, 0x4c, 0x04, 0x61, 0xc5, 0x4d, 0xe4, 0x07, 0x45, 0x6c,
608 0x8e, 0xbd, 0xf9, 0xd1, 0xd7, 0xb2, 0xfe, 0x79, 0x01, 0x57, 0xf6, 0x12, 0xa5, 0xe5, 0x28, 0x9b,
609 0xca, 0xfc, 0xd5, 0xa1, 0xbe, 0x1a, 0xc6, 0x83, 0xf1, 0x73, 0x1b, 0x28, 0x9c, 0x27, 0xbc, 0x10,
610 0xe3, 0xfc, 0x55, 0x73, 0xc2, 0xf3, 0x4e, 0x82, 0xcd, 0xef, 0xd3, 0xf5, 0x77, 0x7f, 0xbd, 0x41,
611 0xe6, 0xdb, 0x35, 0x4f, 0xb3, 0x35, 0x8d, 0xe3, 0x61, 0xac, 0x5b, 0xfe, 0x8e, 0xf9, 0xc0, 0xae,
612 0x8a, 0x77, 0x8c, 0xcb, 0x7b, 0x7d, 0xa5, 0xb3, 0x8a, 0xa6, 0xf5, 0xc5, 0x60, 0xfb, 0xe7, 0x74,
613 0xbd, 0xfd, 0x8f, 0x8a, 0x7d, 0xa5, 0xf5, 0xf8, 0x52, 0x34, 0xf6, 0xc7, 0xa6, 0xea, 0x56, 0xc7,
614 0x2c, 0xef, 0xa1, 0xd0, 0x96, 0xf2, 0xfc, 0x79, 0xab, 0x1f, 0xfb, 0x23, 0x41, 0xde, 0x9a, 0xeb,
615 0x12, 0xd4, 0xd2, 0xe9, 0x7a, 0x75, 0x7f, 0xec, 0xf2, 0xae, 0x15, 0x13, 0x05, 0x65, 0x5c, 0xca,
616 0x5b, 0x0d, 0x7a, 0x77, 0x33, 0x8a, 0x26, 0x33, 0x8a, 0xbe, 0xcd, 0x28, 0xba, 0x9f, 0x51, 0x78,
617 0x9c, 0x51, 0x78, 0x9a, 0x51, 0xb8, 0x49, 0x29, 0xdc, 0xa6, 0x14, 0xbe, 0xa4, 0x14, 0xbe, 0xa6,
618 0x14, 0xee, 0x52, 0x8a, 0x26, 0x29, 0x45, 0xf7, 0x29, 0x85, 0x1f, 0x29, 0x45, 0x8f, 0x29, 0x85,
619 0xa7, 0x94, 0xa2, 0x9b, 0x07, 0x8a, 0x6e, 0x1f, 0x28, 0xfc, 0x0a, 0x00, 0x00, 0xff, 0xff, 0xbe,
620 0x17, 0xbb, 0x31, 0x7c, 0x04, 0x00, 0x00,
621 }
622
623 func (this *Subby) Compare(that interface{}) int {
624 if that == nil {
625 if this == nil {
626 return 0
627 }
628 return 1
629 }
630
631 that1, ok := that.(*Subby)
632 if !ok {
633 that2, ok := that.(Subby)
634 if ok {
635 that1 = &that2
636 } else {
637 return 1
638 }
639 }
640 if that1 == nil {
641 if this == nil {
642 return 0
643 }
644 return 1
645 } else if this == nil {
646 return -1
647 }
648 if this.Sub != nil && that1.Sub != nil {
649 if *this.Sub != *that1.Sub {
650 if *this.Sub < *that1.Sub {
651 return -1
652 }
653 return 1
654 }
655 } else if this.Sub != nil {
656 return 1
657 } else if that1.Sub != nil {
658 return -1
659 }
660 if c := bytes.Compare(this.XXX_unrecognized, that1.XXX_unrecognized); c != 0 {
661 return c
662 }
663 return 0
664 }
665 func (this *AllTypesOneOf) Compare(that interface{}) int {
666 if that == nil {
667 if this == nil {
668 return 0
669 }
670 return 1
671 }
672
673 that1, ok := that.(*AllTypesOneOf)
674 if !ok {
675 that2, ok := that.(AllTypesOneOf)
676 if ok {
677 that1 = &that2
678 } else {
679 return 1
680 }
681 }
682 if that1 == nil {
683 if this == nil {
684 return 0
685 }
686 return 1
687 } else if this == nil {
688 return -1
689 }
690 if that1.TestOneof == nil {
691 if this.TestOneof != nil {
692 return 1
693 }
694 } else if this.TestOneof == nil {
695 return -1
696 } else {
697 thisType := -1
698 switch this.TestOneof.(type) {
699 case *AllTypesOneOf_Field1:
700 thisType = 0
701 case *AllTypesOneOf_Field2:
702 thisType = 1
703 case *AllTypesOneOf_Field3:
704 thisType = 2
705 case *AllTypesOneOf_Field4:
706 thisType = 3
707 case *AllTypesOneOf_Field5:
708 thisType = 4
709 case *AllTypesOneOf_Field6:
710 thisType = 5
711 case *AllTypesOneOf_Field7:
712 thisType = 6
713 case *AllTypesOneOf_Field8:
714 thisType = 7
715 case *AllTypesOneOf_Field9:
716 thisType = 8
717 case *AllTypesOneOf_Field10:
718 thisType = 9
719 case *AllTypesOneOf_Field11:
720 thisType = 10
721 case *AllTypesOneOf_Field12:
722 thisType = 11
723 case *AllTypesOneOf_Field13:
724 thisType = 12
725 case *AllTypesOneOf_Field14:
726 thisType = 13
727 case *AllTypesOneOf_Field15:
728 thisType = 14
729 case *AllTypesOneOf_SubMessage:
730 thisType = 15
731 default:
732 panic(fmt.Sprintf("compare: unexpected type %T in oneof", this.TestOneof))
733 }
734 that1Type := -1
735 switch that1.TestOneof.(type) {
736 case *AllTypesOneOf_Field1:
737 that1Type = 0
738 case *AllTypesOneOf_Field2:
739 that1Type = 1
740 case *AllTypesOneOf_Field3:
741 that1Type = 2
742 case *AllTypesOneOf_Field4:
743 that1Type = 3
744 case *AllTypesOneOf_Field5:
745 that1Type = 4
746 case *AllTypesOneOf_Field6:
747 that1Type = 5
748 case *AllTypesOneOf_Field7:
749 that1Type = 6
750 case *AllTypesOneOf_Field8:
751 that1Type = 7
752 case *AllTypesOneOf_Field9:
753 that1Type = 8
754 case *AllTypesOneOf_Field10:
755 that1Type = 9
756 case *AllTypesOneOf_Field11:
757 that1Type = 10
758 case *AllTypesOneOf_Field12:
759 that1Type = 11
760 case *AllTypesOneOf_Field13:
761 that1Type = 12
762 case *AllTypesOneOf_Field14:
763 that1Type = 13
764 case *AllTypesOneOf_Field15:
765 that1Type = 14
766 case *AllTypesOneOf_SubMessage:
767 that1Type = 15
768 default:
769 panic(fmt.Sprintf("compare: unexpected type %T in oneof", that1.TestOneof))
770 }
771 if thisType == that1Type {
772 if c := this.TestOneof.Compare(that1.TestOneof); c != 0 {
773 return c
774 }
775 } else if thisType < that1Type {
776 return -1
777 } else if thisType > that1Type {
778 return 1
779 }
780 }
781 if c := bytes.Compare(this.XXX_unrecognized, that1.XXX_unrecognized); c != 0 {
782 return c
783 }
784 return 0
785 }
786 func (this *AllTypesOneOf_Field1) Compare(that interface{}) int {
787 if that == nil {
788 if this == nil {
789 return 0
790 }
791 return 1
792 }
793
794 that1, ok := that.(*AllTypesOneOf_Field1)
795 if !ok {
796 that2, ok := that.(AllTypesOneOf_Field1)
797 if ok {
798 that1 = &that2
799 } else {
800 return 1
801 }
802 }
803 if that1 == nil {
804 if this == nil {
805 return 0
806 }
807 return 1
808 } else if this == nil {
809 return -1
810 }
811 if this.Field1 != that1.Field1 {
812 if this.Field1 < that1.Field1 {
813 return -1
814 }
815 return 1
816 }
817 return 0
818 }
819 func (this *AllTypesOneOf_Field2) Compare(that interface{}) int {
820 if that == nil {
821 if this == nil {
822 return 0
823 }
824 return 1
825 }
826
827 that1, ok := that.(*AllTypesOneOf_Field2)
828 if !ok {
829 that2, ok := that.(AllTypesOneOf_Field2)
830 if ok {
831 that1 = &that2
832 } else {
833 return 1
834 }
835 }
836 if that1 == nil {
837 if this == nil {
838 return 0
839 }
840 return 1
841 } else if this == nil {
842 return -1
843 }
844 if this.Field2 != that1.Field2 {
845 if this.Field2 < that1.Field2 {
846 return -1
847 }
848 return 1
849 }
850 return 0
851 }
852 func (this *AllTypesOneOf_Field3) Compare(that interface{}) int {
853 if that == nil {
854 if this == nil {
855 return 0
856 }
857 return 1
858 }
859
860 that1, ok := that.(*AllTypesOneOf_Field3)
861 if !ok {
862 that2, ok := that.(AllTypesOneOf_Field3)
863 if ok {
864 that1 = &that2
865 } else {
866 return 1
867 }
868 }
869 if that1 == nil {
870 if this == nil {
871 return 0
872 }
873 return 1
874 } else if this == nil {
875 return -1
876 }
877 if this.Field3 != that1.Field3 {
878 if this.Field3 < that1.Field3 {
879 return -1
880 }
881 return 1
882 }
883 return 0
884 }
885 func (this *AllTypesOneOf_Field4) Compare(that interface{}) int {
886 if that == nil {
887 if this == nil {
888 return 0
889 }
890 return 1
891 }
892
893 that1, ok := that.(*AllTypesOneOf_Field4)
894 if !ok {
895 that2, ok := that.(AllTypesOneOf_Field4)
896 if ok {
897 that1 = &that2
898 } else {
899 return 1
900 }
901 }
902 if that1 == nil {
903 if this == nil {
904 return 0
905 }
906 return 1
907 } else if this == nil {
908 return -1
909 }
910 if this.Field4 != that1.Field4 {
911 if this.Field4 < that1.Field4 {
912 return -1
913 }
914 return 1
915 }
916 return 0
917 }
918 func (this *AllTypesOneOf_Field5) Compare(that interface{}) int {
919 if that == nil {
920 if this == nil {
921 return 0
922 }
923 return 1
924 }
925
926 that1, ok := that.(*AllTypesOneOf_Field5)
927 if !ok {
928 that2, ok := that.(AllTypesOneOf_Field5)
929 if ok {
930 that1 = &that2
931 } else {
932 return 1
933 }
934 }
935 if that1 == nil {
936 if this == nil {
937 return 0
938 }
939 return 1
940 } else if this == nil {
941 return -1
942 }
943 if this.Field5 != that1.Field5 {
944 if this.Field5 < that1.Field5 {
945 return -1
946 }
947 return 1
948 }
949 return 0
950 }
951 func (this *AllTypesOneOf_Field6) Compare(that interface{}) int {
952 if that == nil {
953 if this == nil {
954 return 0
955 }
956 return 1
957 }
958
959 that1, ok := that.(*AllTypesOneOf_Field6)
960 if !ok {
961 that2, ok := that.(AllTypesOneOf_Field6)
962 if ok {
963 that1 = &that2
964 } else {
965 return 1
966 }
967 }
968 if that1 == nil {
969 if this == nil {
970 return 0
971 }
972 return 1
973 } else if this == nil {
974 return -1
975 }
976 if this.Field6 != that1.Field6 {
977 if this.Field6 < that1.Field6 {
978 return -1
979 }
980 return 1
981 }
982 return 0
983 }
984 func (this *AllTypesOneOf_Field7) Compare(that interface{}) int {
985 if that == nil {
986 if this == nil {
987 return 0
988 }
989 return 1
990 }
991
992 that1, ok := that.(*AllTypesOneOf_Field7)
993 if !ok {
994 that2, ok := that.(AllTypesOneOf_Field7)
995 if ok {
996 that1 = &that2
997 } else {
998 return 1
999 }
1000 }
1001 if that1 == nil {
1002 if this == nil {
1003 return 0
1004 }
1005 return 1
1006 } else if this == nil {
1007 return -1
1008 }
1009 if this.Field7 != that1.Field7 {
1010 if this.Field7 < that1.Field7 {
1011 return -1
1012 }
1013 return 1
1014 }
1015 return 0
1016 }
1017 func (this *AllTypesOneOf_Field8) Compare(that interface{}) int {
1018 if that == nil {
1019 if this == nil {
1020 return 0
1021 }
1022 return 1
1023 }
1024
1025 that1, ok := that.(*AllTypesOneOf_Field8)
1026 if !ok {
1027 that2, ok := that.(AllTypesOneOf_Field8)
1028 if ok {
1029 that1 = &that2
1030 } else {
1031 return 1
1032 }
1033 }
1034 if that1 == nil {
1035 if this == nil {
1036 return 0
1037 }
1038 return 1
1039 } else if this == nil {
1040 return -1
1041 }
1042 if this.Field8 != that1.Field8 {
1043 if this.Field8 < that1.Field8 {
1044 return -1
1045 }
1046 return 1
1047 }
1048 return 0
1049 }
1050 func (this *AllTypesOneOf_Field9) Compare(that interface{}) int {
1051 if that == nil {
1052 if this == nil {
1053 return 0
1054 }
1055 return 1
1056 }
1057
1058 that1, ok := that.(*AllTypesOneOf_Field9)
1059 if !ok {
1060 that2, ok := that.(AllTypesOneOf_Field9)
1061 if ok {
1062 that1 = &that2
1063 } else {
1064 return 1
1065 }
1066 }
1067 if that1 == nil {
1068 if this == nil {
1069 return 0
1070 }
1071 return 1
1072 } else if this == nil {
1073 return -1
1074 }
1075 if this.Field9 != that1.Field9 {
1076 if this.Field9 < that1.Field9 {
1077 return -1
1078 }
1079 return 1
1080 }
1081 return 0
1082 }
1083 func (this *AllTypesOneOf_Field10) Compare(that interface{}) int {
1084 if that == nil {
1085 if this == nil {
1086 return 0
1087 }
1088 return 1
1089 }
1090
1091 that1, ok := that.(*AllTypesOneOf_Field10)
1092 if !ok {
1093 that2, ok := that.(AllTypesOneOf_Field10)
1094 if ok {
1095 that1 = &that2
1096 } else {
1097 return 1
1098 }
1099 }
1100 if that1 == nil {
1101 if this == nil {
1102 return 0
1103 }
1104 return 1
1105 } else if this == nil {
1106 return -1
1107 }
1108 if this.Field10 != that1.Field10 {
1109 if this.Field10 < that1.Field10 {
1110 return -1
1111 }
1112 return 1
1113 }
1114 return 0
1115 }
1116 func (this *AllTypesOneOf_Field11) Compare(that interface{}) int {
1117 if that == nil {
1118 if this == nil {
1119 return 0
1120 }
1121 return 1
1122 }
1123
1124 that1, ok := that.(*AllTypesOneOf_Field11)
1125 if !ok {
1126 that2, ok := that.(AllTypesOneOf_Field11)
1127 if ok {
1128 that1 = &that2
1129 } else {
1130 return 1
1131 }
1132 }
1133 if that1 == nil {
1134 if this == nil {
1135 return 0
1136 }
1137 return 1
1138 } else if this == nil {
1139 return -1
1140 }
1141 if this.Field11 != that1.Field11 {
1142 if this.Field11 < that1.Field11 {
1143 return -1
1144 }
1145 return 1
1146 }
1147 return 0
1148 }
1149 func (this *AllTypesOneOf_Field12) Compare(that interface{}) int {
1150 if that == nil {
1151 if this == nil {
1152 return 0
1153 }
1154 return 1
1155 }
1156
1157 that1, ok := that.(*AllTypesOneOf_Field12)
1158 if !ok {
1159 that2, ok := that.(AllTypesOneOf_Field12)
1160 if ok {
1161 that1 = &that2
1162 } else {
1163 return 1
1164 }
1165 }
1166 if that1 == nil {
1167 if this == nil {
1168 return 0
1169 }
1170 return 1
1171 } else if this == nil {
1172 return -1
1173 }
1174 if this.Field12 != that1.Field12 {
1175 if this.Field12 < that1.Field12 {
1176 return -1
1177 }
1178 return 1
1179 }
1180 return 0
1181 }
1182 func (this *AllTypesOneOf_Field13) Compare(that interface{}) int {
1183 if that == nil {
1184 if this == nil {
1185 return 0
1186 }
1187 return 1
1188 }
1189
1190 that1, ok := that.(*AllTypesOneOf_Field13)
1191 if !ok {
1192 that2, ok := that.(AllTypesOneOf_Field13)
1193 if ok {
1194 that1 = &that2
1195 } else {
1196 return 1
1197 }
1198 }
1199 if that1 == nil {
1200 if this == nil {
1201 return 0
1202 }
1203 return 1
1204 } else if this == nil {
1205 return -1
1206 }
1207 if this.Field13 != that1.Field13 {
1208 if !this.Field13 {
1209 return -1
1210 }
1211 return 1
1212 }
1213 return 0
1214 }
1215 func (this *AllTypesOneOf_Field14) Compare(that interface{}) int {
1216 if that == nil {
1217 if this == nil {
1218 return 0
1219 }
1220 return 1
1221 }
1222
1223 that1, ok := that.(*AllTypesOneOf_Field14)
1224 if !ok {
1225 that2, ok := that.(AllTypesOneOf_Field14)
1226 if ok {
1227 that1 = &that2
1228 } else {
1229 return 1
1230 }
1231 }
1232 if that1 == nil {
1233 if this == nil {
1234 return 0
1235 }
1236 return 1
1237 } else if this == nil {
1238 return -1
1239 }
1240 if this.Field14 != that1.Field14 {
1241 if this.Field14 < that1.Field14 {
1242 return -1
1243 }
1244 return 1
1245 }
1246 return 0
1247 }
1248 func (this *AllTypesOneOf_Field15) Compare(that interface{}) int {
1249 if that == nil {
1250 if this == nil {
1251 return 0
1252 }
1253 return 1
1254 }
1255
1256 that1, ok := that.(*AllTypesOneOf_Field15)
1257 if !ok {
1258 that2, ok := that.(AllTypesOneOf_Field15)
1259 if ok {
1260 that1 = &that2
1261 } else {
1262 return 1
1263 }
1264 }
1265 if that1 == nil {
1266 if this == nil {
1267 return 0
1268 }
1269 return 1
1270 } else if this == nil {
1271 return -1
1272 }
1273 if c := bytes.Compare(this.Field15, that1.Field15); c != 0 {
1274 return c
1275 }
1276 return 0
1277 }
1278 func (this *AllTypesOneOf_SubMessage) Compare(that interface{}) int {
1279 if that == nil {
1280 if this == nil {
1281 return 0
1282 }
1283 return 1
1284 }
1285
1286 that1, ok := that.(*AllTypesOneOf_SubMessage)
1287 if !ok {
1288 that2, ok := that.(AllTypesOneOf_SubMessage)
1289 if ok {
1290 that1 = &that2
1291 } else {
1292 return 1
1293 }
1294 }
1295 if that1 == nil {
1296 if this == nil {
1297 return 0
1298 }
1299 return 1
1300 } else if this == nil {
1301 return -1
1302 }
1303 if c := this.SubMessage.Compare(that1.SubMessage); c != 0 {
1304 return c
1305 }
1306 return 0
1307 }
1308 func (this *TwoOneofs) Compare(that interface{}) int {
1309 if that == nil {
1310 if this == nil {
1311 return 0
1312 }
1313 return 1
1314 }
1315
1316 that1, ok := that.(*TwoOneofs)
1317 if !ok {
1318 that2, ok := that.(TwoOneofs)
1319 if ok {
1320 that1 = &that2
1321 } else {
1322 return 1
1323 }
1324 }
1325 if that1 == nil {
1326 if this == nil {
1327 return 0
1328 }
1329 return 1
1330 } else if this == nil {
1331 return -1
1332 }
1333 if that1.One == nil {
1334 if this.One != nil {
1335 return 1
1336 }
1337 } else if this.One == nil {
1338 return -1
1339 } else {
1340 thisType := -1
1341 switch this.One.(type) {
1342 case *TwoOneofs_Field1:
1343 thisType = 0
1344 case *TwoOneofs_Field2:
1345 thisType = 1
1346 case *TwoOneofs_Field3:
1347 thisType = 2
1348 default:
1349 panic(fmt.Sprintf("compare: unexpected type %T in oneof", this.One))
1350 }
1351 that1Type := -1
1352 switch that1.One.(type) {
1353 case *TwoOneofs_Field1:
1354 that1Type = 0
1355 case *TwoOneofs_Field2:
1356 that1Type = 1
1357 case *TwoOneofs_Field3:
1358 that1Type = 2
1359 default:
1360 panic(fmt.Sprintf("compare: unexpected type %T in oneof", that1.One))
1361 }
1362 if thisType == that1Type {
1363 if c := this.One.Compare(that1.One); c != 0 {
1364 return c
1365 }
1366 } else if thisType < that1Type {
1367 return -1
1368 } else if thisType > that1Type {
1369 return 1
1370 }
1371 }
1372 if that1.Two == nil {
1373 if this.Two != nil {
1374 return 1
1375 }
1376 } else if this.Two == nil {
1377 return -1
1378 } else {
1379 thisType := -1
1380 switch this.Two.(type) {
1381 case *TwoOneofs_Field34:
1382 thisType = 3
1383 case *TwoOneofs_Field35:
1384 thisType = 4
1385 case *TwoOneofs_SubMessage2:
1386 thisType = 5
1387 default:
1388 panic(fmt.Sprintf("compare: unexpected type %T in oneof", this.Two))
1389 }
1390 that1Type := -1
1391 switch that1.Two.(type) {
1392 case *TwoOneofs_Field34:
1393 that1Type = 3
1394 case *TwoOneofs_Field35:
1395 that1Type = 4
1396 case *TwoOneofs_SubMessage2:
1397 that1Type = 5
1398 default:
1399 panic(fmt.Sprintf("compare: unexpected type %T in oneof", that1.Two))
1400 }
1401 if thisType == that1Type {
1402 if c := this.Two.Compare(that1.Two); c != 0 {
1403 return c
1404 }
1405 } else if thisType < that1Type {
1406 return -1
1407 } else if thisType > that1Type {
1408 return 1
1409 }
1410 }
1411 if c := bytes.Compare(this.XXX_unrecognized, that1.XXX_unrecognized); c != 0 {
1412 return c
1413 }
1414 return 0
1415 }
1416 func (this *TwoOneofs_Field1) Compare(that interface{}) int {
1417 if that == nil {
1418 if this == nil {
1419 return 0
1420 }
1421 return 1
1422 }
1423
1424 that1, ok := that.(*TwoOneofs_Field1)
1425 if !ok {
1426 that2, ok := that.(TwoOneofs_Field1)
1427 if ok {
1428 that1 = &that2
1429 } else {
1430 return 1
1431 }
1432 }
1433 if that1 == nil {
1434 if this == nil {
1435 return 0
1436 }
1437 return 1
1438 } else if this == nil {
1439 return -1
1440 }
1441 if this.Field1 != that1.Field1 {
1442 if this.Field1 < that1.Field1 {
1443 return -1
1444 }
1445 return 1
1446 }
1447 return 0
1448 }
1449 func (this *TwoOneofs_Field2) Compare(that interface{}) int {
1450 if that == nil {
1451 if this == nil {
1452 return 0
1453 }
1454 return 1
1455 }
1456
1457 that1, ok := that.(*TwoOneofs_Field2)
1458 if !ok {
1459 that2, ok := that.(TwoOneofs_Field2)
1460 if ok {
1461 that1 = &that2
1462 } else {
1463 return 1
1464 }
1465 }
1466 if that1 == nil {
1467 if this == nil {
1468 return 0
1469 }
1470 return 1
1471 } else if this == nil {
1472 return -1
1473 }
1474 if this.Field2 != that1.Field2 {
1475 if this.Field2 < that1.Field2 {
1476 return -1
1477 }
1478 return 1
1479 }
1480 return 0
1481 }
1482 func (this *TwoOneofs_Field3) Compare(that interface{}) int {
1483 if that == nil {
1484 if this == nil {
1485 return 0
1486 }
1487 return 1
1488 }
1489
1490 that1, ok := that.(*TwoOneofs_Field3)
1491 if !ok {
1492 that2, ok := that.(TwoOneofs_Field3)
1493 if ok {
1494 that1 = &that2
1495 } else {
1496 return 1
1497 }
1498 }
1499 if that1 == nil {
1500 if this == nil {
1501 return 0
1502 }
1503 return 1
1504 } else if this == nil {
1505 return -1
1506 }
1507 if this.Field3 != that1.Field3 {
1508 if this.Field3 < that1.Field3 {
1509 return -1
1510 }
1511 return 1
1512 }
1513 return 0
1514 }
1515 func (this *TwoOneofs_Field34) Compare(that interface{}) int {
1516 if that == nil {
1517 if this == nil {
1518 return 0
1519 }
1520 return 1
1521 }
1522
1523 that1, ok := that.(*TwoOneofs_Field34)
1524 if !ok {
1525 that2, ok := that.(TwoOneofs_Field34)
1526 if ok {
1527 that1 = &that2
1528 } else {
1529 return 1
1530 }
1531 }
1532 if that1 == nil {
1533 if this == nil {
1534 return 0
1535 }
1536 return 1
1537 } else if this == nil {
1538 return -1
1539 }
1540 if this.Field34 != that1.Field34 {
1541 if this.Field34 < that1.Field34 {
1542 return -1
1543 }
1544 return 1
1545 }
1546 return 0
1547 }
1548 func (this *TwoOneofs_Field35) Compare(that interface{}) int {
1549 if that == nil {
1550 if this == nil {
1551 return 0
1552 }
1553 return 1
1554 }
1555
1556 that1, ok := that.(*TwoOneofs_Field35)
1557 if !ok {
1558 that2, ok := that.(TwoOneofs_Field35)
1559 if ok {
1560 that1 = &that2
1561 } else {
1562 return 1
1563 }
1564 }
1565 if that1 == nil {
1566 if this == nil {
1567 return 0
1568 }
1569 return 1
1570 } else if this == nil {
1571 return -1
1572 }
1573 if c := bytes.Compare(this.Field35, that1.Field35); c != 0 {
1574 return c
1575 }
1576 return 0
1577 }
1578 func (this *TwoOneofs_SubMessage2) Compare(that interface{}) int {
1579 if that == nil {
1580 if this == nil {
1581 return 0
1582 }
1583 return 1
1584 }
1585
1586 that1, ok := that.(*TwoOneofs_SubMessage2)
1587 if !ok {
1588 that2, ok := that.(TwoOneofs_SubMessage2)
1589 if ok {
1590 that1 = &that2
1591 } else {
1592 return 1
1593 }
1594 }
1595 if that1 == nil {
1596 if this == nil {
1597 return 0
1598 }
1599 return 1
1600 } else if this == nil {
1601 return -1
1602 }
1603 if c := this.SubMessage2.Compare(that1.SubMessage2); c != 0 {
1604 return c
1605 }
1606 return 0
1607 }
1608 func (this *CustomOneof) Compare(that interface{}) int {
1609 if that == nil {
1610 if this == nil {
1611 return 0
1612 }
1613 return 1
1614 }
1615
1616 that1, ok := that.(*CustomOneof)
1617 if !ok {
1618 that2, ok := that.(CustomOneof)
1619 if ok {
1620 that1 = &that2
1621 } else {
1622 return 1
1623 }
1624 }
1625 if that1 == nil {
1626 if this == nil {
1627 return 0
1628 }
1629 return 1
1630 } else if this == nil {
1631 return -1
1632 }
1633 if that1.Custom == nil {
1634 if this.Custom != nil {
1635 return 1
1636 }
1637 } else if this.Custom == nil {
1638 return -1
1639 } else {
1640 thisType := -1
1641 switch this.Custom.(type) {
1642 case *CustomOneof_Stringy:
1643 thisType = 0
1644 case *CustomOneof_CustomType:
1645 thisType = 1
1646 case *CustomOneof_CastType:
1647 thisType = 2
1648 case *CustomOneof_MyCustomName:
1649 thisType = 3
1650 default:
1651 panic(fmt.Sprintf("compare: unexpected type %T in oneof", this.Custom))
1652 }
1653 that1Type := -1
1654 switch that1.Custom.(type) {
1655 case *CustomOneof_Stringy:
1656 that1Type = 0
1657 case *CustomOneof_CustomType:
1658 that1Type = 1
1659 case *CustomOneof_CastType:
1660 that1Type = 2
1661 case *CustomOneof_MyCustomName:
1662 that1Type = 3
1663 default:
1664 panic(fmt.Sprintf("compare: unexpected type %T in oneof", that1.Custom))
1665 }
1666 if thisType == that1Type {
1667 if c := this.Custom.Compare(that1.Custom); c != 0 {
1668 return c
1669 }
1670 } else if thisType < that1Type {
1671 return -1
1672 } else if thisType > that1Type {
1673 return 1
1674 }
1675 }
1676 if c := bytes.Compare(this.XXX_unrecognized, that1.XXX_unrecognized); c != 0 {
1677 return c
1678 }
1679 return 0
1680 }
1681 func (this *CustomOneof_Stringy) Compare(that interface{}) int {
1682 if that == nil {
1683 if this == nil {
1684 return 0
1685 }
1686 return 1
1687 }
1688
1689 that1, ok := that.(*CustomOneof_Stringy)
1690 if !ok {
1691 that2, ok := that.(CustomOneof_Stringy)
1692 if ok {
1693 that1 = &that2
1694 } else {
1695 return 1
1696 }
1697 }
1698 if that1 == nil {
1699 if this == nil {
1700 return 0
1701 }
1702 return 1
1703 } else if this == nil {
1704 return -1
1705 }
1706 if this.Stringy != that1.Stringy {
1707 if this.Stringy < that1.Stringy {
1708 return -1
1709 }
1710 return 1
1711 }
1712 return 0
1713 }
1714 func (this *CustomOneof_CustomType) Compare(that interface{}) int {
1715 if that == nil {
1716 if this == nil {
1717 return 0
1718 }
1719 return 1
1720 }
1721
1722 that1, ok := that.(*CustomOneof_CustomType)
1723 if !ok {
1724 that2, ok := that.(CustomOneof_CustomType)
1725 if ok {
1726 that1 = &that2
1727 } else {
1728 return 1
1729 }
1730 }
1731 if that1 == nil {
1732 if this == nil {
1733 return 0
1734 }
1735 return 1
1736 } else if this == nil {
1737 return -1
1738 }
1739 if c := this.CustomType.Compare(that1.CustomType); c != 0 {
1740 return c
1741 }
1742 return 0
1743 }
1744 func (this *CustomOneof_CastType) Compare(that interface{}) int {
1745 if that == nil {
1746 if this == nil {
1747 return 0
1748 }
1749 return 1
1750 }
1751
1752 that1, ok := that.(*CustomOneof_CastType)
1753 if !ok {
1754 that2, ok := that.(CustomOneof_CastType)
1755 if ok {
1756 that1 = &that2
1757 } else {
1758 return 1
1759 }
1760 }
1761 if that1 == nil {
1762 if this == nil {
1763 return 0
1764 }
1765 return 1
1766 } else if this == nil {
1767 return -1
1768 }
1769 if this.CastType != that1.CastType {
1770 if this.CastType < that1.CastType {
1771 return -1
1772 }
1773 return 1
1774 }
1775 return 0
1776 }
1777 func (this *CustomOneof_MyCustomName) Compare(that interface{}) int {
1778 if that == nil {
1779 if this == nil {
1780 return 0
1781 }
1782 return 1
1783 }
1784
1785 that1, ok := that.(*CustomOneof_MyCustomName)
1786 if !ok {
1787 that2, ok := that.(CustomOneof_MyCustomName)
1788 if ok {
1789 that1 = &that2
1790 } else {
1791 return 1
1792 }
1793 }
1794 if that1 == nil {
1795 if this == nil {
1796 return 0
1797 }
1798 return 1
1799 } else if this == nil {
1800 return -1
1801 }
1802 if this.MyCustomName != that1.MyCustomName {
1803 if this.MyCustomName < that1.MyCustomName {
1804 return -1
1805 }
1806 return 1
1807 }
1808 return 0
1809 }
1810 func (this *Subby) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
1811 return OneDescription()
1812 }
1813 func (this *AllTypesOneOf) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
1814 return OneDescription()
1815 }
1816 func (this *TwoOneofs) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
1817 return OneDescription()
1818 }
1819 func (this *CustomOneof) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
1820 return OneDescription()
1821 }
1822 func OneDescription() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
1823 d := &github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet{}
1824 var gzipped = []byte{
1825
1826 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5b, 0x5b, 0x70, 0x1b, 0xe7,
1827 0x75, 0xe6, 0xe2, 0x42, 0x02, 0x07, 0x20, 0xb8, 0x5c, 0xd2, 0x12, 0x44, 0xc7, 0x90, 0x04, 0xdb,
1828 0x31, 0x7d, 0x23, 0x6d, 0x8a, 0xa4, 0x24, 0xa8, 0x89, 0x0b, 0x92, 0x10, 0x45, 0x97, 0x24, 0x98,
1829 0x05, 0x19, 0x5f, 0x32, 0x9d, 0x9d, 0xe5, 0xe2, 0x07, 0xb8, 0xd2, 0x62, 0x77, 0xb3, 0xbb, 0x90,
1830 0x0c, 0x4d, 0x1f, 0xd4, 0x71, 0x2f, 0x93, 0xe9, 0x3d, 0xed, 0x4c, 0x13, 0xd7, 0x71, 0x9b, 0x74,
1831 0x1a, 0xbb, 0xe9, 0x2d, 0xe9, 0x25, 0x4d, 0xd2, 0x97, 0xbe, 0xa4, 0xf5, 0x53, 0xc7, 0x79, 0xeb,
1832 0x74, 0x3a, 0x1e, 0x8b, 0xf6, 0x4c, 0xd3, 0xd6, 0x6d, 0xdd, 0x56, 0x0f, 0x9e, 0xba, 0x0f, 0x9d,
1833 0xff, 0xb6, 0xbb, 0xb8, 0x50, 0x0b, 0x66, 0x6a, 0xfb, 0x49, 0xdc, 0x73, 0xce, 0xf7, 0xed, 0xf9,
1834 0xcf, 0x7f, 0xfe, 0xf3, 0x9f, 0xff, 0x5f, 0x08, 0x5e, 0x2f, 0xc1, 0x99, 0xa6, 0x65, 0x35, 0x0d,
1835 0x34, 0x6f, 0x3b, 0x96, 0x67, 0xed, 0xb7, 0x1b, 0xf3, 0x75, 0xe4, 0x6a, 0x8e, 0x6e, 0x7b, 0x96,
1836 0x33, 0x47, 0x64, 0xd2, 0x04, 0xb5, 0x98, 0xe3, 0x16, 0xc5, 0x2d, 0x98, 0xbc, 0xac, 0x1b, 0x68,
1837 0xcd, 0x37, 0xac, 0x21, 0x4f, 0xba, 0x00, 0x89, 0x86, 0x6e, 0xa0, 0xbc, 0x70, 0x26, 0x3e, 0x9b,
1838 0x59, 0x78, 0x60, 0xae, 0x07, 0x34, 0xd7, 0x8d, 0xd8, 0xc1, 0x62, 0x99, 0x20, 0x8a, 0xef, 0x24,
1839 0x60, 0x6a, 0x80, 0x56, 0x92, 0x20, 0x61, 0xaa, 0x2d, 0xcc, 0x28, 0xcc, 0xa6, 0x65, 0xf2, 0xb7,
1840 0x94, 0x87, 0x31, 0x5b, 0xd5, 0xae, 0xa9, 0x4d, 0x94, 0x8f, 0x11, 0x31, 0x7f, 0x94, 0x0a, 0x00,
1841 0x75, 0x64, 0x23, 0xb3, 0x8e, 0x4c, 0xad, 0x93, 0x8f, 0x9f, 0x89, 0xcf, 0xa6, 0xe5, 0x90, 0x44,
1842 0x7a, 0x14, 0x26, 0xed, 0xf6, 0xbe, 0xa1, 0x6b, 0x4a, 0xc8, 0x0c, 0xce, 0xc4, 0x67, 0x93, 0xb2,
1843 0x48, 0x15, 0x6b, 0x81, 0xf1, 0x43, 0x30, 0x71, 0x03, 0xa9, 0xd7, 0xc2, 0xa6, 0x19, 0x62, 0x9a,
1844 0xc3, 0xe2, 0x90, 0xe1, 0x2a, 0x64, 0x5b, 0xc8, 0x75, 0xd5, 0x26, 0x52, 0xbc, 0x8e, 0x8d, 0xf2,
1845 0x09, 0x32, 0xfa, 0x33, 0x7d, 0xa3, 0xef, 0x1d, 0x79, 0x86, 0xa1, 0x76, 0x3b, 0x36, 0x92, 0xca,
1846 0x90, 0x46, 0x66, 0xbb, 0x45, 0x19, 0x92, 0x47, 0xc4, 0xaf, 0x62, 0xb6, 0x5b, 0xbd, 0x2c, 0x29,
1847 0x0c, 0x63, 0x14, 0x63, 0x2e, 0x72, 0xae, 0xeb, 0x1a, 0xca, 0x8f, 0x12, 0x82, 0x87, 0xfa, 0x08,
1848 0x6a, 0x54, 0xdf, 0xcb, 0xc1, 0x71, 0xd2, 0x2a, 0xa4, 0xd1, 0x0b, 0x1e, 0x32, 0x5d, 0xdd, 0x32,
1849 0xf3, 0x63, 0x84, 0xe4, 0xc1, 0x01, 0xb3, 0x88, 0x8c, 0x7a, 0x2f, 0x45, 0x80, 0x93, 0x96, 0x61,
1850 0xcc, 0xb2, 0x3d, 0xdd, 0x32, 0xdd, 0x7c, 0xea, 0x8c, 0x30, 0x9b, 0x59, 0xf8, 0xc4, 0xc0, 0x44,
1851 0xa8, 0x52, 0x1b, 0x99, 0x1b, 0x4b, 0x1b, 0x20, 0xba, 0x56, 0xdb, 0xd1, 0x90, 0xa2, 0x59, 0x75,
1852 0xa4, 0xe8, 0x66, 0xc3, 0xca, 0xa7, 0x09, 0xc1, 0xe9, 0xfe, 0x81, 0x10, 0xc3, 0x55, 0xab, 0x8e,
1853 0x36, 0xcc, 0x86, 0x25, 0xe7, 0xdc, 0xae, 0x67, 0xe9, 0x04, 0x8c, 0xba, 0x1d, 0xd3, 0x53, 0x5f,
1854 0xc8, 0x67, 0x49, 0x86, 0xb0, 0xa7, 0xe2, 0x77, 0x47, 0x61, 0x62, 0x98, 0x14, 0xbb, 0x04, 0xc9,
1855 0x06, 0x1e, 0x65, 0x3e, 0x76, 0x9c, 0x18, 0x50, 0x4c, 0x77, 0x10, 0x47, 0x7f, 0xc4, 0x20, 0x96,
1856 0x21, 0x63, 0x22, 0xd7, 0x43, 0x75, 0x9a, 0x11, 0xf1, 0x21, 0x73, 0x0a, 0x28, 0xa8, 0x3f, 0xa5,
1857 0x12, 0x3f, 0x52, 0x4a, 0x3d, 0x0b, 0x13, 0xbe, 0x4b, 0x8a, 0xa3, 0x9a, 0x4d, 0x9e, 0x9b, 0xf3,
1858 0x51, 0x9e, 0xcc, 0x55, 0x38, 0x4e, 0xc6, 0x30, 0x39, 0x87, 0xba, 0x9e, 0xa5, 0x35, 0x00, 0xcb,
1859 0x44, 0x56, 0x43, 0xa9, 0x23, 0xcd, 0xc8, 0xa7, 0x8e, 0x88, 0x52, 0x15, 0x9b, 0xf4, 0x45, 0xc9,
1860 0xa2, 0x52, 0xcd, 0x90, 0x2e, 0x06, 0xa9, 0x36, 0x76, 0x44, 0xa6, 0x6c, 0xd1, 0x45, 0xd6, 0x97,
1861 0x6d, 0x7b, 0x90, 0x73, 0x10, 0xce, 0x7b, 0x54, 0x67, 0x23, 0x4b, 0x13, 0x27, 0xe6, 0x22, 0x47,
1862 0x26, 0x33, 0x18, 0x1d, 0xd8, 0xb8, 0x13, 0x7e, 0x94, 0xee, 0x07, 0x5f, 0xa0, 0x90, 0xb4, 0x02,
1863 0x52, 0x85, 0xb2, 0x5c, 0xb8, 0xad, 0xb6, 0xd0, 0xcc, 0x4d, 0xc8, 0x75, 0x87, 0x47, 0x9a, 0x86,
1864 0xa4, 0xeb, 0xa9, 0x8e, 0x47, 0xb2, 0x30, 0x29, 0xd3, 0x07, 0x49, 0x84, 0x38, 0x32, 0xeb, 0xa4,
1865 0xca, 0x25, 0x65, 0xfc, 0xa7, 0xf4, 0xe3, 0xc1, 0x80, 0xe3, 0x64, 0xc0, 0x9f, 0xec, 0x9f, 0xd1,
1866 0x2e, 0xe6, 0xde, 0x71, 0xcf, 0x9c, 0x87, 0xf1, 0xae, 0x01, 0x0c, 0xfb, 0xea, 0xe2, 0x4f, 0xc1,
1867 0x3d, 0x03, 0xa9, 0xa5, 0x67, 0x61, 0xba, 0x6d, 0xea, 0xa6, 0x87, 0x1c, 0xdb, 0x41, 0x38, 0x63,
1868 0xe9, 0xab, 0xf2, 0xff, 0x34, 0x76, 0x44, 0xce, 0xed, 0x85, 0xad, 0x29, 0x8b, 0x3c, 0xd5, 0xee,
1869 0x17, 0x3e, 0x92, 0x4e, 0xfd, 0x70, 0x4c, 0xbc, 0x75, 0xeb, 0xd6, 0xad, 0x58, 0xf1, 0x4b, 0xa3,
1870 0x30, 0x3d, 0x68, 0xcd, 0x0c, 0x5c, 0xbe, 0x27, 0x60, 0xd4, 0x6c, 0xb7, 0xf6, 0x91, 0x43, 0x82,
1871 0x94, 0x94, 0xd9, 0x93, 0x54, 0x86, 0xa4, 0xa1, 0xee, 0x23, 0x23, 0x9f, 0x38, 0x23, 0xcc, 0xe6,
1872 0x16, 0x1e, 0x1d, 0x6a, 0x55, 0xce, 0x6d, 0x62, 0x88, 0x4c, 0x91, 0xd2, 0xa7, 0x21, 0xc1, 0x4a,
1873 0x34, 0x66, 0x78, 0x64, 0x38, 0x06, 0xbc, 0x96, 0x64, 0x82, 0x93, 0xee, 0x85, 0x34, 0xfe, 0x97,
1874 0xe6, 0xc6, 0x28, 0xf1, 0x39, 0x85, 0x05, 0x38, 0x2f, 0xa4, 0x19, 0x48, 0x91, 0x65, 0x52, 0x47,
1875 0x7c, 0x6b, 0xf3, 0x9f, 0x71, 0x62, 0xd5, 0x51, 0x43, 0x6d, 0x1b, 0x9e, 0x72, 0x5d, 0x35, 0xda,
1876 0x88, 0x24, 0x7c, 0x5a, 0xce, 0x32, 0xe1, 0x67, 0xb1, 0x4c, 0x3a, 0x0d, 0x19, 0xba, 0xaa, 0x74,
1877 0xb3, 0x8e, 0x5e, 0x20, 0xd5, 0x33, 0x29, 0xd3, 0x85, 0xb6, 0x81, 0x25, 0xf8, 0xf5, 0x57, 0x5d,
1878 0xcb, 0xe4, 0xa9, 0x49, 0x5e, 0x81, 0x05, 0xe4, 0xf5, 0xe7, 0x7b, 0x0b, 0xf7, 0x7d, 0x83, 0x87,
1879 0xd7, 0x9b, 0x53, 0xc5, 0x6f, 0xc7, 0x20, 0x41, 0xea, 0xc5, 0x04, 0x64, 0x76, 0x9f, 0xdb, 0xa9,
1880 0x28, 0x6b, 0xd5, 0xbd, 0x95, 0xcd, 0x8a, 0x28, 0x48, 0x39, 0x00, 0x22, 0xb8, 0xbc, 0x59, 0x2d,
1881 0xef, 0x8a, 0x31, 0xff, 0x79, 0x63, 0x7b, 0x77, 0x79, 0x51, 0x8c, 0xfb, 0x80, 0x3d, 0x2a, 0x48,
1882 0x84, 0x0d, 0xce, 0x2d, 0x88, 0x49, 0x49, 0x84, 0x2c, 0x25, 0xd8, 0x78, 0xb6, 0xb2, 0xb6, 0xbc,
1883 0x28, 0x8e, 0x76, 0x4b, 0xce, 0x2d, 0x88, 0x63, 0xd2, 0x38, 0xa4, 0x89, 0x64, 0xa5, 0x5a, 0xdd,
1884 0x14, 0x53, 0x3e, 0x67, 0x6d, 0x57, 0xde, 0xd8, 0x5e, 0x17, 0xd3, 0x3e, 0xe7, 0xba, 0x5c, 0xdd,
1885 0xdb, 0x11, 0xc1, 0x67, 0xd8, 0xaa, 0xd4, 0x6a, 0xe5, 0xf5, 0x8a, 0x98, 0xf1, 0x2d, 0x56, 0x9e,
1886 0xdb, 0xad, 0xd4, 0xc4, 0x6c, 0x97, 0x5b, 0xe7, 0x16, 0xc4, 0x71, 0xff, 0x15, 0x95, 0xed, 0xbd,
1887 0x2d, 0x31, 0x27, 0x4d, 0xc2, 0x38, 0x7d, 0x05, 0x77, 0x62, 0xa2, 0x47, 0xb4, 0xbc, 0x28, 0x8a,
1888 0x81, 0x23, 0x94, 0x65, 0xb2, 0x4b, 0xb0, 0xbc, 0x28, 0x4a, 0xc5, 0x55, 0x48, 0x92, 0xec, 0x92,
1889 0x24, 0xc8, 0x6d, 0x96, 0x57, 0x2a, 0x9b, 0x4a, 0x75, 0x67, 0x77, 0xa3, 0xba, 0x5d, 0xde, 0x14,
1890 0x85, 0x40, 0x26, 0x57, 0x3e, 0xb3, 0xb7, 0x21, 0x57, 0xd6, 0xc4, 0x58, 0x58, 0xb6, 0x53, 0x29,
1891 0xef, 0x56, 0xd6, 0xc4, 0x78, 0x51, 0x83, 0xe9, 0x41, 0x75, 0x72, 0xe0, 0xca, 0x08, 0x4d, 0x71,
1892 0xec, 0x88, 0x29, 0x26, 0x5c, 0x7d, 0x53, 0xfc, 0x76, 0x0c, 0xa6, 0x06, 0xec, 0x15, 0x03, 0x5f,
1893 0xf2, 0x14, 0x24, 0x69, 0x8a, 0xd2, 0xdd, 0xf3, 0xe1, 0x81, 0x9b, 0x0e, 0x49, 0xd8, 0xbe, 0x1d,
1894 0x94, 0xe0, 0xc2, 0x1d, 0x44, 0xfc, 0x88, 0x0e, 0x02, 0x53, 0xf4, 0xd5, 0xf4, 0x9f, 0xec, 0xab,
1895 0xe9, 0x74, 0xdb, 0x5b, 0x1e, 0x66, 0xdb, 0x23, 0xb2, 0xe3, 0xd5, 0xf6, 0xe4, 0x80, 0xda, 0x7e,
1896 0x09, 0x26, 0xfb, 0x88, 0x86, 0xae, 0xb1, 0x2f, 0x0a, 0x90, 0x3f, 0x2a, 0x38, 0x11, 0x95, 0x2e,
1897 0xd6, 0x55, 0xe9, 0x2e, 0xf5, 0x46, 0xf0, 0xec, 0xd1, 0x93, 0xd0, 0x37, 0xd7, 0xaf, 0x0a, 0x70,
1898 0x62, 0x70, 0xa7, 0x38, 0xd0, 0x87, 0x4f, 0xc3, 0x68, 0x0b, 0x79, 0x07, 0x16, 0xef, 0x96, 0x3e,
1899 0x39, 0x60, 0x0f, 0xc6, 0xea, 0xde, 0xc9, 0x66, 0xa8, 0xf0, 0x26, 0x1e, 0x3f, 0xaa, 0xdd, 0xa3,
1900 0xde, 0xf4, 0x79, 0xfa, 0x85, 0x18, 0xdc, 0x33, 0x90, 0x7c, 0xa0, 0xa3, 0xf7, 0x01, 0xe8, 0xa6,
1901 0xdd, 0xf6, 0x68, 0x47, 0x44, 0x0b, 0x6c, 0x9a, 0x48, 0x48, 0xf1, 0xc2, 0xc5, 0xb3, 0xed, 0xf9,
1902 0xfa, 0x38, 0xd1, 0x03, 0x15, 0x11, 0x83, 0x0b, 0x81, 0xa3, 0x09, 0xe2, 0x68, 0xe1, 0x88, 0x91,
1903 0xf6, 0x25, 0xe6, 0x13, 0x20, 0x6a, 0x86, 0x8e, 0x4c, 0x4f, 0x71, 0x3d, 0x07, 0xa9, 0x2d, 0xdd,
1904 0x6c, 0x92, 0x1d, 0x24, 0x55, 0x4a, 0x36, 0x54, 0xc3, 0x45, 0xf2, 0x04, 0x55, 0xd7, 0xb8, 0x16,
1905 0x23, 0x48, 0x02, 0x39, 0x21, 0xc4, 0x68, 0x17, 0x82, 0xaa, 0x7d, 0x44, 0xf1, 0x17, 0xd3, 0x90,
1906 0x09, 0xf5, 0xd5, 0xd2, 0x59, 0xc8, 0x5e, 0x55, 0xaf, 0xab, 0x0a, 0x3f, 0x2b, 0xd1, 0x48, 0x64,
1907 0xb0, 0x6c, 0x87, 0x9d, 0x97, 0x9e, 0x80, 0x69, 0x62, 0x62, 0xb5, 0x3d, 0xe4, 0x28, 0x9a, 0xa1,
1908 0xba, 0x2e, 0x09, 0x5a, 0x8a, 0x98, 0x4a, 0x58, 0x57, 0xc5, 0xaa, 0x55, 0xae, 0x91, 0x96, 0x60,
1909 0x8a, 0x20, 0x5a, 0x6d, 0xc3, 0xd3, 0x6d, 0x03, 0x29, 0xf8, 0xf4, 0xe6, 0x92, 0x9d, 0xc4, 0xf7,
1910 0x6c, 0x12, 0x5b, 0x6c, 0x31, 0x03, 0xec, 0x91, 0x2b, 0xad, 0xc1, 0x7d, 0x04, 0xd6, 0x44, 0x26,
1911 0x72, 0x54, 0x0f, 0x29, 0xe8, 0xf3, 0x6d, 0xd5, 0x70, 0x15, 0xd5, 0xac, 0x2b, 0x07, 0xaa, 0x7b,
1912 0x90, 0x9f, 0xc6, 0x04, 0x2b, 0xb1, 0xbc, 0x20, 0x9f, 0xc2, 0x86, 0xeb, 0xcc, 0xae, 0x42, 0xcc,
1913 0xca, 0x66, 0xfd, 0x8a, 0xea, 0x1e, 0x48, 0x25, 0x38, 0x41, 0x58, 0x5c, 0xcf, 0xd1, 0xcd, 0xa6,
1914 0xa2, 0x1d, 0x20, 0xed, 0x9a, 0xd2, 0xf6, 0x1a, 0x17, 0xf2, 0xf7, 0x86, 0xdf, 0x4f, 0x3c, 0xac,
1915 0x11, 0x9b, 0x55, 0x6c, 0xb2, 0xe7, 0x35, 0x2e, 0x48, 0x35, 0xc8, 0xe2, 0xc9, 0x68, 0xe9, 0x37,
1916 0x91, 0xd2, 0xb0, 0x1c, 0xb2, 0x35, 0xe6, 0x06, 0x94, 0xa6, 0x50, 0x04, 0xe7, 0xaa, 0x0c, 0xb0,
1917 0x65, 0xd5, 0x51, 0x29, 0x59, 0xdb, 0xa9, 0x54, 0xd6, 0xe4, 0x0c, 0x67, 0xb9, 0x6c, 0x39, 0x38,
1918 0xa1, 0x9a, 0x96, 0x1f, 0xe0, 0x0c, 0x4d, 0xa8, 0xa6, 0xc5, 0xc3, 0xbb, 0x04, 0x53, 0x9a, 0x46,
1919 0xc7, 0xac, 0x6b, 0x0a, 0x3b, 0x63, 0xb9, 0x79, 0xb1, 0x2b, 0x58, 0x9a, 0xb6, 0x4e, 0x0d, 0x58,
1920 0x8e, 0xbb, 0xd2, 0x45, 0xb8, 0x27, 0x08, 0x56, 0x18, 0x38, 0xd9, 0x37, 0xca, 0x5e, 0xe8, 0x12,
1921 0x4c, 0xd9, 0x9d, 0x7e, 0xa0, 0xd4, 0xf5, 0x46, 0xbb, 0xd3, 0x0b, 0x3b, 0x0f, 0xd3, 0xf6, 0x81,
1922 0xdd, 0x8f, 0x7b, 0x24, 0x8c, 0x93, 0xec, 0x03, 0xbb, 0x17, 0xf8, 0x20, 0x39, 0x70, 0x3b, 0x48,
1923 0x53, 0x3d, 0x54, 0xcf, 0x9f, 0x0c, 0x9b, 0x87, 0x14, 0xd2, 0x3c, 0x88, 0x9a, 0xa6, 0x20, 0x53,
1924 0xdd, 0x37, 0x90, 0xa2, 0x3a, 0xc8, 0x54, 0xdd, 0xfc, 0xe9, 0xb0, 0x71, 0x4e, 0xd3, 0x2a, 0x44,
1925 0x5b, 0x26, 0x4a, 0xe9, 0x11, 0x98, 0xb4, 0xf6, 0xaf, 0x6a, 0x34, 0x25, 0x15, 0xdb, 0x41, 0x0d,
1926 0xfd, 0x85, 0xfc, 0x03, 0x24, 0xbe, 0x13, 0x58, 0x41, 0x12, 0x72, 0x87, 0x88, 0xa5, 0x87, 0x41,
1927 0xd4, 0xdc, 0x03, 0xd5, 0xb1, 0x49, 0x4d, 0x76, 0x6d, 0x55, 0x43, 0xf9, 0x07, 0xa9, 0x29, 0x95,
1928 0x6f, 0x73, 0x31, 0x5e, 0x12, 0xee, 0x0d, 0xbd, 0xe1, 0x71, 0xc6, 0x87, 0xe8, 0x92, 0x20, 0x32,
1929 0xc6, 0x36, 0x0b, 0x22, 0x0e, 0x45, 0xd7, 0x8b, 0x67, 0x89, 0x59, 0xce, 0x3e, 0xb0, 0xc3, 0xef,
1930 0xbd, 0x1f, 0xc6, 0xb1, 0x65, 0xf0, 0xd2, 0x87, 0x69, 0x43, 0x66, 0x1f, 0x84, 0xde, 0xb8, 0x08,
1931 0x27, 0xb0, 0x51, 0x0b, 0x79, 0x6a, 0x5d, 0xf5, 0xd4, 0x90, 0xf5, 0x63, 0xc4, 0x1a, 0xc7, 0x7d,
1932 0x8b, 0x29, 0xbb, 0xfc, 0x74, 0xda, 0xfb, 0x1d, 0x3f, 0xb3, 0x1e, 0xa7, 0x7e, 0x62, 0x19, 0xcf,
1933 0xad, 0x0f, 0xad, 0xe9, 0x2e, 0x96, 0x20, 0x1b, 0x4e, 0x7c, 0x29, 0x0d, 0x34, 0xf5, 0x45, 0x01,
1934 0x77, 0x41, 0xab, 0xd5, 0x35, 0xdc, 0xbf, 0x3c, 0x5f, 0x11, 0x63, 0xb8, 0x8f, 0xda, 0xdc, 0xd8,
1935 0xad, 0x28, 0xf2, 0xde, 0xf6, 0xee, 0xc6, 0x56, 0x45, 0x8c, 0x87, 0x1b, 0xf6, 0xef, 0xc7, 0x20,
1936 0xd7, 0x7d, 0xf6, 0x92, 0x7e, 0x0c, 0x4e, 0xf2, 0x8b, 0x12, 0x17, 0x79, 0xca, 0x0d, 0xdd, 0x21,
1937 0x6b, 0xb1, 0xa5, 0xd2, 0x7d, 0xd1, 0xcf, 0x86, 0x69, 0x66, 0x55, 0x43, 0xde, 0x33, 0xba, 0x83,
1938 0x57, 0x5a, 0x4b, 0xf5, 0xa4, 0x4d, 0x38, 0x6d, 0x5a, 0x8a, 0xeb, 0xa9, 0x66, 0x5d, 0x75, 0xea,
1939 0x4a, 0x70, 0x45, 0xa5, 0xa8, 0x9a, 0x86, 0x5c, 0xd7, 0xa2, 0x7b, 0xa0, 0xcf, 0xf2, 0x09, 0xd3,
1940 0xaa, 0x31, 0xe3, 0x60, 0x73, 0x28, 0x33, 0xd3, 0x9e, 0xcc, 0x8d, 0x1f, 0x95, 0xb9, 0xf7, 0x42,
1941 0xba, 0xa5, 0xda, 0x0a, 0x32, 0x3d, 0xa7, 0x43, 0x3a, 0xee, 0x94, 0x9c, 0x6a, 0xa9, 0x76, 0x05,
1942 0x3f, 0x7f, 0x34, 0x07, 0x9f, 0x7f, 0x8c, 0x43, 0x36, 0xdc, 0x75, 0xe3, 0x43, 0x8c, 0x46, 0x36,
1943 0x28, 0x81, 0x94, 0xb0, 0xfb, 0xef, 0xda, 0xa3, 0xcf, 0xad, 0xe2, 0x9d, 0xab, 0x34, 0x4a, 0x7b,
1944 0x61, 0x99, 0x22, 0x71, 0xd7, 0x80, 0x53, 0x0b, 0xd1, 0xde, 0x23, 0x25, 0xb3, 0x27, 0x69, 0x1d,
1945 0x46, 0xaf, 0xba, 0x84, 0x7b, 0x94, 0x70, 0x3f, 0x70, 0x77, 0xee, 0xa7, 0x6b, 0x84, 0x3c, 0xfd,
1946 0x74, 0x4d, 0xd9, 0xae, 0xca, 0x5b, 0xe5, 0x4d, 0x99, 0xc1, 0xa5, 0x53, 0x90, 0x30, 0xd4, 0x9b,
1947 0x9d, 0xee, 0x3d, 0x8e, 0x88, 0x86, 0x0d, 0xfc, 0x29, 0x48, 0xdc, 0x40, 0xea, 0xb5, 0xee, 0x9d,
1948 0x85, 0x88, 0x3e, 0xc4, 0xd4, 0x9f, 0x87, 0x24, 0x89, 0x97, 0x04, 0xc0, 0x22, 0x26, 0x8e, 0x48,
1949 0x29, 0x48, 0xac, 0x56, 0x65, 0x9c, 0xfe, 0x22, 0x64, 0xa9, 0x54, 0xd9, 0xd9, 0xa8, 0xac, 0x56,
1950 0xc4, 0x58, 0x71, 0x09, 0x46, 0x69, 0x10, 0xf0, 0xd2, 0xf0, 0xc3, 0x20, 0x8e, 0xb0, 0x47, 0xc6,
1951 0x21, 0x70, 0xed, 0xde, 0xd6, 0x4a, 0x45, 0x16, 0x63, 0xe1, 0xe9, 0x75, 0x21, 0x1b, 0x6e, 0xb8,
1952 0x3f, 0x9a, 0x9c, 0xfa, 0x9e, 0x00, 0x99, 0x50, 0x03, 0x8d, 0x3b, 0x1f, 0xd5, 0x30, 0xac, 0x1b,
1953 0x8a, 0x6a, 0xe8, 0xaa, 0xcb, 0x92, 0x02, 0x88, 0xa8, 0x8c, 0x25, 0xc3, 0x4e, 0xda, 0x47, 0xe2,
1954 0xfc, 0x2b, 0x02, 0x88, 0xbd, 0xbd, 0x6b, 0x8f, 0x83, 0xc2, 0xc7, 0xea, 0xe0, 0xcb, 0x02, 0xe4,
1955 0xba, 0x1b, 0xd6, 0x1e, 0xf7, 0xce, 0x7e, 0xac, 0xee, 0xbd, 0x15, 0x83, 0xf1, 0xae, 0x36, 0x75,
1956 0x58, 0xef, 0x3e, 0x0f, 0x93, 0x7a, 0x1d, 0xb5, 0x6c, 0xcb, 0x43, 0xa6, 0xd6, 0x51, 0x0c, 0x74,
1957 0x1d, 0x19, 0xf9, 0x22, 0x29, 0x14, 0xf3, 0x77, 0x6f, 0x84, 0xe7, 0x36, 0x02, 0xdc, 0x26, 0x86,
1958 0x95, 0xa6, 0x36, 0xd6, 0x2a, 0x5b, 0x3b, 0xd5, 0xdd, 0xca, 0xf6, 0xea, 0x73, 0xca, 0xde, 0xf6,
1959 0x4f, 0x6c, 0x57, 0x9f, 0xd9, 0x96, 0x45, 0xbd, 0xc7, 0xec, 0x43, 0x5c, 0xea, 0x3b, 0x20, 0xf6,
1960 0x3a, 0x25, 0x9d, 0x84, 0x41, 0x6e, 0x89, 0x23, 0xd2, 0x14, 0x4c, 0x6c, 0x57, 0x95, 0xda, 0xc6,
1961 0x5a, 0x45, 0xa9, 0x5c, 0xbe, 0x5c, 0x59, 0xdd, 0xad, 0xd1, 0xab, 0x0d, 0xdf, 0x7a, 0xb7, 0x7b,
1962 0x51, 0xbf, 0x14, 0x87, 0xa9, 0x01, 0x9e, 0x48, 0x65, 0x76, 0x28, 0xa1, 0xe7, 0xa4, 0xc7, 0x87,
1963 0xf1, 0x7e, 0x0e, 0x77, 0x05, 0x3b, 0xaa, 0xe3, 0xb1, 0x33, 0xcc, 0xc3, 0x80, 0xa3, 0x64, 0x7a,
1964 0x7a, 0x43, 0x47, 0x0e, 0xbb, 0x09, 0xa2, 0x27, 0x95, 0x89, 0x40, 0x4e, 0x2f, 0x83, 0x1e, 0x03,
1965 0xc9, 0xb6, 0x5c, 0xdd, 0xd3, 0xaf, 0x23, 0x45, 0x37, 0xf9, 0xb5, 0x11, 0x3e, 0xb9, 0x24, 0x64,
1966 0x91, 0x6b, 0x36, 0x4c, 0xcf, 0xb7, 0x36, 0x51, 0x53, 0xed, 0xb1, 0xc6, 0x05, 0x3c, 0x2e, 0x8b,
1967 0x5c, 0xe3, 0x5b, 0x9f, 0x85, 0x6c, 0xdd, 0x6a, 0xe3, 0x76, 0x8e, 0xda, 0xe1, 0xfd, 0x42, 0x90,
1968 0x33, 0x54, 0xe6, 0x9b, 0xb0, 0x46, 0x3d, 0xb8, 0xaf, 0xca, 0xca, 0x19, 0x2a, 0xa3, 0x26, 0x0f,
1969 0xc1, 0x84, 0xda, 0x6c, 0x3a, 0x98, 0x9c, 0x13, 0xd1, 0xa3, 0x47, 0xce, 0x17, 0x13, 0xc3, 0x99,
1970 0xa7, 0x21, 0xc5, 0xe3, 0x80, 0xb7, 0x64, 0x1c, 0x09, 0xc5, 0xa6, 0xe7, 0xe9, 0xd8, 0x6c, 0x5a,
1971 0x4e, 0x99, 0x5c, 0x79, 0x16, 0xb2, 0xba, 0xab, 0x04, 0xd7, 0xef, 0xb1, 0x33, 0xb1, 0xd9, 0x94,
1972 0x9c, 0xd1, 0x5d, 0xff, 0xea, 0xb2, 0xf8, 0x6a, 0x0c, 0x72, 0xdd, 0x9f, 0x0f, 0xa4, 0x35, 0x48,
1973 0x19, 0x96, 0xa6, 0x92, 0xd4, 0xa2, 0xdf, 0xae, 0x66, 0x23, 0xbe, 0x38, 0xcc, 0x6d, 0x32, 0x7b,
1974 0xd9, 0x47, 0xce, 0xfc, 0x9d, 0x00, 0x29, 0x2e, 0x96, 0x4e, 0x40, 0xc2, 0x56, 0xbd, 0x03, 0x42,
1975 0x97, 0x5c, 0x89, 0x89, 0x82, 0x4c, 0x9e, 0xb1, 0xdc, 0xb5, 0x55, 0x93, 0xa4, 0x00, 0x93, 0xe3,
1976 0x67, 0x3c, 0xaf, 0x06, 0x52, 0xeb, 0xe4, 0x5c, 0x63, 0xb5, 0x5a, 0xc8, 0xf4, 0x5c, 0x3e, 0xaf,
1977 0x4c, 0xbe, 0xca, 0xc4, 0xd2, 0xa3, 0x30, 0xe9, 0x39, 0xaa, 0x6e, 0x74, 0xd9, 0x26, 0x88, 0xad,
1978 0xc8, 0x15, 0xbe, 0x71, 0x09, 0x4e, 0x71, 0xde, 0x3a, 0xf2, 0x54, 0xed, 0x00, 0xd5, 0x03, 0xd0,
1979 0x28, 0xb9, 0xbf, 0x38, 0xc9, 0x0c, 0xd6, 0x98, 0x9e, 0x63, 0x8b, 0x3f, 0x10, 0x60, 0x92, 0x9f,
1980 0xc4, 0xea, 0x7e, 0xb0, 0xb6, 0x00, 0x54, 0xd3, 0xb4, 0xbc, 0x70, 0xb8, 0xfa, 0x53, 0xb9, 0x0f,
1981 0x37, 0x57, 0xf6, 0x41, 0x72, 0x88, 0x60, 0xa6, 0x05, 0x10, 0x68, 0x8e, 0x0c, 0xdb, 0x69, 0xc8,
1982 0xb0, 0x6f, 0x43, 0xe4, 0x03, 0x23, 0x3d, 0xbb, 0x03, 0x15, 0xe1, 0x23, 0x9b, 0x34, 0x0d, 0xc9,
1983 0x7d, 0xd4, 0xd4, 0x4d, 0x76, 0xe3, 0x4b, 0x1f, 0xf8, 0x0d, 0x4b, 0xc2, 0xbf, 0x61, 0x59, 0xf9,
1984 0x1c, 0x4c, 0x69, 0x56, 0xab, 0xd7, 0xdd, 0x15, 0xb1, 0xe7, 0xfe, 0xc0, 0xbd, 0x22, 0x3c, 0x0f,
1985 0x41, 0x8b, 0xf9, 0xbe, 0x20, 0x7c, 0x2d, 0x16, 0x5f, 0xdf, 0x59, 0xf9, 0x46, 0x6c, 0x66, 0x9d,
1986 0x42, 0x77, 0xf8, 0x48, 0x65, 0xd4, 0x30, 0x90, 0x86, 0xbd, 0x87, 0xaf, 0x3f, 0x0a, 0x8f, 0x37,
1987 0x75, 0xef, 0xa0, 0xbd, 0x3f, 0xa7, 0x59, 0xad, 0xf9, 0xa6, 0xd5, 0xb4, 0x82, 0x6f, 0xaa, 0xf8,
1988 0x89, 0x3c, 0x90, 0xbf, 0xd8, 0x77, 0xd5, 0xb4, 0x2f, 0x9d, 0x89, 0xfc, 0x08, 0x5b, 0xda, 0x86,
1989 0x29, 0x66, 0xac, 0x90, 0x0f, 0x3b, 0xf4, 0x78, 0x22, 0xdd, 0xf5, 0x72, 0x2c, 0xff, 0xad, 0x77,
1990 0xc8, 0x76, 0x2d, 0x4f, 0x32, 0x28, 0xd6, 0xd1, 0x13, 0x4c, 0x49, 0x86, 0x7b, 0xba, 0xf8, 0xe8,
1991 0xd2, 0x44, 0x4e, 0x04, 0xe3, 0xf7, 0x19, 0xe3, 0x54, 0x88, 0xb1, 0xc6, 0xa0, 0xa5, 0x55, 0x18,
1992 0x3f, 0x0e, 0xd7, 0xdf, 0x30, 0xae, 0x2c, 0x0a, 0x93, 0xac, 0xc3, 0x04, 0x21, 0xd1, 0xda, 0xae,
1993 0x67, 0xb5, 0x48, 0xdd, 0xbb, 0x3b, 0xcd, 0xdf, 0xbe, 0x43, 0xd7, 0x4a, 0x0e, 0xc3, 0x56, 0x7d,
1994 0x54, 0xa9, 0x04, 0xe4, 0x5b, 0x56, 0x1d, 0x69, 0x46, 0x04, 0xc3, 0xeb, 0xcc, 0x11, 0xdf, 0xbe,
1995 0xf4, 0x59, 0x98, 0xc6, 0x7f, 0x93, 0xb2, 0x14, 0xf6, 0x24, 0xfa, 0x26, 0x2d, 0xff, 0x83, 0x17,
1996 0xe9, 0x72, 0x9c, 0xf2, 0x09, 0x42, 0x3e, 0x85, 0x66, 0xb1, 0x89, 0x3c, 0x0f, 0x39, 0xae, 0xa2,
1997 0x1a, 0x83, 0xdc, 0x0b, 0x5d, 0x45, 0xe4, 0xbf, 0xfc, 0x6e, 0xf7, 0x2c, 0xae, 0x53, 0x64, 0xd9,
1998 0x30, 0x4a, 0x7b, 0x70, 0x72, 0x40, 0x56, 0x0c, 0xc1, 0xf9, 0x12, 0xe3, 0x9c, 0xee, 0xcb, 0x0c,
1999 0x4c, 0xbb, 0x03, 0x5c, 0xee, 0xcf, 0xe5, 0x10, 0x9c, 0xbf, 0xc5, 0x38, 0x25, 0x86, 0xe5, 0x53,
2000 0x8a, 0x19, 0x9f, 0x86, 0xc9, 0xeb, 0xc8, 0xd9, 0xb7, 0x5c, 0x76, 0xfd, 0x33, 0x04, 0xdd, 0xcb,
2001 0x8c, 0x6e, 0x82, 0x01, 0xc9, 0x7d, 0x10, 0xe6, 0xba, 0x08, 0xa9, 0x86, 0xaa, 0xa1, 0x21, 0x28,
2002 0xbe, 0xc2, 0x28, 0xc6, 0xb0, 0x3d, 0x86, 0x96, 0x21, 0xdb, 0xb4, 0xd8, 0xce, 0x14, 0x0d, 0x7f,
2003 0x85, 0xc1, 0x33, 0x1c, 0xc3, 0x28, 0x6c, 0xcb, 0x6e, 0x1b, 0x78, 0xdb, 0x8a, 0xa6, 0xf8, 0x6d,
2004 0x4e, 0xc1, 0x31, 0x8c, 0xe2, 0x18, 0x61, 0xfd, 0x1d, 0x4e, 0xe1, 0x86, 0xe2, 0xf9, 0x14, 0x64,
2005 0x2c, 0xd3, 0xe8, 0x58, 0xe6, 0x30, 0x4e, 0x7c, 0x95, 0x31, 0x00, 0x83, 0x60, 0x82, 0x4b, 0x90,
2006 0x1e, 0x76, 0x22, 0x7e, 0xef, 0x5d, 0xbe, 0x3c, 0xf8, 0x0c, 0xac, 0xc3, 0x04, 0x2f, 0x50, 0xba,
2007 0x65, 0x0e, 0x41, 0xf1, 0x75, 0x46, 0x91, 0x0b, 0xc1, 0xd8, 0x30, 0x3c, 0xe4, 0x7a, 0x4d, 0x34,
2008 0x0c, 0xc9, 0xab, 0x7c, 0x18, 0x0c, 0xc2, 0x42, 0xb9, 0x8f, 0x4c, 0xed, 0x60, 0x38, 0x86, 0xd7,
2009 0x78, 0x28, 0x39, 0x06, 0x53, 0xac, 0xc2, 0x78, 0x4b, 0x75, 0xdc, 0x03, 0xd5, 0x18, 0x6a, 0x3a,
2010 0x7e, 0x9f, 0x71, 0x64, 0x7d, 0x10, 0x8b, 0x48, 0xdb, 0x3c, 0x0e, 0xcd, 0x37, 0x78, 0x44, 0x42,
2011 0x30, 0xb6, 0xf4, 0x5c, 0x8f, 0xdc, 0x95, 0x1d, 0x87, 0xed, 0x0f, 0xf8, 0xd2, 0xa3, 0xd8, 0xad,
2012 0x30, 0xe3, 0x25, 0x48, 0xbb, 0xfa, 0xcd, 0xa1, 0x68, 0xfe, 0x90, 0xcf, 0x34, 0x01, 0x60, 0xf0,
2013 0x73, 0x70, 0x6a, 0xe0, 0x36, 0x31, 0x04, 0xd9, 0x1f, 0x31, 0xb2, 0x13, 0x03, 0xb6, 0x0a, 0x56,
2014 0x12, 0x8e, 0x4b, 0xf9, 0xc7, 0xbc, 0x24, 0xa0, 0x1e, 0xae, 0x1d, 0x7c, 0x56, 0x70, 0xd5, 0xc6,
2015 0xf1, 0xa2, 0xf6, 0x27, 0x3c, 0x6a, 0x14, 0xdb, 0x15, 0xb5, 0x5d, 0x38, 0xc1, 0x18, 0x8f, 0x37,
2016 0xaf, 0xdf, 0xe4, 0x85, 0x95, 0xa2, 0xf7, 0xba, 0x67, 0xf7, 0x73, 0x30, 0xe3, 0x87, 0x93, 0x37,
2017 0xa5, 0xae, 0xd2, 0x52, 0xed, 0x21, 0x98, 0xbf, 0xc5, 0x98, 0x79, 0xc5, 0xf7, 0xbb, 0x5a, 0x77,
2018 0x4b, 0xb5, 0x31, 0xf9, 0xb3, 0x90, 0xe7, 0xe4, 0x6d, 0xd3, 0x41, 0x9a, 0xd5, 0x34, 0xf5, 0x9b,
2019 0xa8, 0x3e, 0x04, 0xf5, 0x9f, 0xf6, 0x4c, 0xd5, 0x5e, 0x08, 0x8e, 0x99, 0x37, 0x40, 0xf4, 0x7b,
2020 0x15, 0x45, 0x6f, 0xd9, 0x96, 0xe3, 0x45, 0x30, 0xfe, 0x19, 0x9f, 0x29, 0x1f, 0xb7, 0x41, 0x60,
2021 0xa5, 0x0a, 0xe4, 0xc8, 0xe3, 0xb0, 0x29, 0xf9, 0xe7, 0x8c, 0x68, 0x3c, 0x40, 0xb1, 0xc2, 0xa1,
2022 0x59, 0x2d, 0x5b, 0x75, 0x86, 0xa9, 0x7f, 0x7f, 0xc1, 0x0b, 0x07, 0x83, 0xb0, 0xc2, 0xe1, 0x75,
2023 0x6c, 0x84, 0x77, 0xfb, 0x21, 0x18, 0xbe, 0xcd, 0x0b, 0x07, 0xc7, 0x30, 0x0a, 0xde, 0x30, 0x0c,
2024 0x41, 0xf1, 0x97, 0x9c, 0x82, 0x63, 0x30, 0xc5, 0x67, 0x82, 0x8d, 0xd6, 0x41, 0x4d, 0xdd, 0xf5,
2025 0x1c, 0xda, 0x0a, 0xdf, 0x9d, 0xea, 0x3b, 0xef, 0x76, 0x37, 0x61, 0x72, 0x08, 0x8a, 0x2b, 0x11,
2026 0xbb, 0x42, 0x25, 0x27, 0xa5, 0x68, 0xc7, 0xbe, 0xcb, 0x2b, 0x51, 0x08, 0x86, 0x7d, 0x0b, 0x75,
2027 0x88, 0x38, 0xec, 0x1a, 0x3e, 0x1f, 0x0c, 0x41, 0xf7, 0xbd, 0x1e, 0xe7, 0x6a, 0x1c, 0x8b, 0x39,
2028 0x43, 0xfd, 0x4f, 0xdb, 0xbc, 0x86, 0x3a, 0x43, 0x65, 0xe7, 0x5f, 0xf5, 0xf4, 0x3f, 0x7b, 0x14,
2029 0x49, 0x6b, 0xc8, 0x44, 0x4f, 0x3f, 0x25, 0x45, 0xfd, 0x0a, 0x28, 0xff, 0xd3, 0x77, 0xd8, 0x78,
2030 0xbb, 0xdb, 0xa9, 0xd2, 0x26, 0x4e, 0xf2, 0xee, 0xa6, 0x27, 0x9a, 0xec, 0xc5, 0x3b, 0x7e, 0x9e,
2031 0x77, 0xf5, 0x3c, 0xa5, 0xcb, 0x30, 0xde, 0xd5, 0xf0, 0x44, 0x53, 0xfd, 0x0c, 0xa3, 0xca, 0x86,
2032 0xfb, 0x9d, 0xd2, 0x12, 0x24, 0x70, 0xf3, 0x12, 0x0d, 0xff, 0x59, 0x06, 0x27, 0xe6, 0xa5, 0x4f,
2033 0x41, 0x8a, 0x37, 0x2d, 0xd1, 0xd0, 0x9f, 0x63, 0x50, 0x1f, 0x82, 0xe1, 0xbc, 0x61, 0x89, 0x86,
2034 0xff, 0x3c, 0x87, 0x73, 0x08, 0x86, 0x0f, 0x1f, 0xc2, 0xbf, 0xfe, 0x85, 0x04, 0xdb, 0x74, 0x78,
2035 0xec, 0x2e, 0xc1, 0x18, 0xeb, 0x54, 0xa2, 0xd1, 0x5f, 0x60, 0x2f, 0xe7, 0x88, 0xd2, 0x79, 0x48,
2036 0x0e, 0x19, 0xf0, 0x5f, 0x62, 0x50, 0x6a, 0x5f, 0x5a, 0x85, 0x4c, 0xa8, 0x3b, 0x89, 0x86, 0xff,
2037 0x32, 0x83, 0x87, 0x51, 0xd8, 0x75, 0xd6, 0x9d, 0x44, 0x13, 0xfc, 0x0a, 0x77, 0x9d, 0x21, 0x70,
2038 0xd8, 0x78, 0x63, 0x12, 0x8d, 0xfe, 0x55, 0x1e, 0x75, 0x0e, 0x29, 0x3d, 0x05, 0x69, 0x7f, 0xb3,
2039 0x89, 0xc6, 0xff, 0x1a, 0xc3, 0x07, 0x18, 0x1c, 0x81, 0xd0, 0x66, 0x17, 0x4d, 0xf1, 0x45, 0x1e,
2040 0x81, 0x10, 0x0a, 0x2f, 0xa3, 0xde, 0x06, 0x26, 0x9a, 0xe9, 0xd7, 0xf9, 0x32, 0xea, 0xe9, 0x5f,
2041 0xf0, 0x6c, 0x92, 0x9a, 0x1f, 0x4d, 0xf1, 0x1b, 0x7c, 0x36, 0x89, 0x3d, 0x76, 0xa3, 0xb7, 0x23,
2042 0x88, 0xe6, 0xf8, 0x4d, 0xee, 0x46, 0x4f, 0x43, 0x50, 0xda, 0x01, 0xa9, 0xbf, 0x1b, 0x88, 0xe6,
2043 0xfb, 0x12, 0xe3, 0x9b, 0xec, 0x6b, 0x06, 0x4a, 0xcf, 0xc0, 0x89, 0xc1, 0x9d, 0x40, 0x34, 0xeb,
2044 0x97, 0xef, 0xf4, 0x9c, 0xdd, 0xc2, 0x8d, 0x40, 0x69, 0x37, 0xd8, 0x52, 0xc2, 0x5d, 0x40, 0x34,
2045 0xed, 0x4b, 0x77, 0xba, 0x0b, 0x77, 0xb8, 0x09, 0x28, 0x95, 0x01, 0x82, 0x0d, 0x38, 0x9a, 0xeb,
2046 0x65, 0xc6, 0x15, 0x02, 0xe1, 0xa5, 0xc1, 0xf6, 0xdf, 0x68, 0xfc, 0x57, 0xf8, 0xd2, 0x60, 0x08,
2047 0xbc, 0x34, 0xf8, 0xd6, 0x1b, 0x8d, 0x7e, 0x85, 0x2f, 0x0d, 0x0e, 0xc1, 0x99, 0x1d, 0xda, 0xdd,
2048 0xa2, 0x19, 0xbe, 0xca, 0x33, 0x3b, 0x84, 0x2a, 0x6d, 0xc3, 0x64, 0xdf, 0x86, 0x18, 0x4d, 0xf5,
2049 0x35, 0x46, 0x25, 0xf6, 0xee, 0x87, 0xe1, 0xcd, 0x8b, 0x6d, 0x86, 0xd1, 0x6c, 0xbf, 0xdb, 0xb3,
2050 0x79, 0xb1, 0xbd, 0xb0, 0x74, 0x09, 0x52, 0x66, 0xdb, 0x30, 0xf0, 0xe2, 0x91, 0xee, 0xfe, 0xcb,
2051 0xbd, 0xfc, 0x3f, 0x7f, 0xc0, 0xa2, 0xc3, 0x01, 0xa5, 0x25, 0x48, 0xa2, 0xd6, 0x3e, 0xaa, 0x47,
2052 0x21, 0xff, 0xe5, 0x03, 0x5e, 0x30, 0xb1, 0x75, 0xe9, 0x29, 0x00, 0x7a, 0x35, 0x42, 0x3e, 0xfb,
2053 0x45, 0x60, 0xff, 0xf5, 0x03, 0xf6, 0x9b, 0x9a, 0x00, 0x12, 0x10, 0xd0, 0x5f, 0xe8, 0xdc, 0x9d,
2054 0xe0, 0xdd, 0x6e, 0x02, 0x32, 0x23, 0x17, 0x61, 0xec, 0xaa, 0x6b, 0x99, 0x9e, 0xda, 0x8c, 0x42,
2055 0xff, 0x1b, 0x43, 0x73, 0x7b, 0x1c, 0xb0, 0x96, 0xe5, 0x20, 0x4f, 0x6d, 0xba, 0x51, 0xd8, 0x7f,
2056 0x67, 0x58, 0x1f, 0x80, 0xc1, 0x9a, 0xea, 0x7a, 0xc3, 0x8c, 0xfb, 0x3f, 0x38, 0x98, 0x03, 0xb0,
2057 0xd3, 0xf8, 0xef, 0x6b, 0xa8, 0x13, 0x85, 0x7d, 0x8f, 0x3b, 0xcd, 0xec, 0x4b, 0x9f, 0x82, 0x34,
2058 0xfe, 0x93, 0xfe, 0x50, 0x2e, 0x02, 0xfc, 0x9f, 0x0c, 0x1c, 0x20, 0xf0, 0x9b, 0x5d, 0xaf, 0xee,
2059 0xe9, 0xd1, 0xc1, 0xfe, 0x2f, 0x36, 0xd3, 0xdc, 0xbe, 0x54, 0x86, 0x8c, 0xeb, 0xd5, 0xeb, 0x6d,
2060 0xd6, 0x9f, 0x46, 0xc0, 0xff, 0xfb, 0x03, 0xff, 0xca, 0xc2, 0xc7, 0xe0, 0xd9, 0xbe, 0x71, 0xcd,
2061 0xb3, 0x2d, 0xf2, 0x99, 0x23, 0x8a, 0xe1, 0x0e, 0x63, 0x08, 0x41, 0x56, 0x2a, 0x83, 0xaf, 0x6f,
2062 0x61, 0xdd, 0x5a, 0xb7, 0xe8, 0xc5, 0xed, 0xf3, 0xc5, 0xe8, 0x1b, 0x58, 0xf8, 0xdf, 0x14, 0xe4,
2063 0x35, 0xab, 0xb5, 0x6f, 0xb9, 0xf3, 0x26, 0xd2, 0xbd, 0x03, 0xe4, 0xcc, 0x5b, 0x26, 0xe3, 0x93,
2064 0xe2, 0x96, 0x89, 0x66, 0x8e, 0x77, 0x8f, 0x5b, 0x3c, 0x05, 0xc9, 0x5a, 0x7b, 0x7f, 0xbf, 0x23,
2065 0x89, 0x10, 0x77, 0xdb, 0xfb, 0xec, 0xc7, 0x56, 0xf8, 0xcf, 0xe2, 0x9b, 0x71, 0x18, 0x2f, 0x1b,
2066 0xc6, 0x6e, 0xc7, 0x46, 0x6e, 0xd5, 0x44, 0xd5, 0x86, 0x94, 0x87, 0x51, 0x32, 0xd0, 0x27, 0x89,
2067 0x99, 0x70, 0x65, 0x44, 0x66, 0xcf, 0xbe, 0x66, 0x81, 0xdc, 0x70, 0xc7, 0x7c, 0xcd, 0x82, 0xaf,
2068 0x39, 0x47, 0x2f, 0xb8, 0x7d, 0xcd, 0x39, 0x5f, 0xb3, 0x48, 0xae, 0xb9, 0xe3, 0xbe, 0x66, 0xd1,
2069 0xd7, 0x2c, 0x91, 0xcf, 0x38, 0xe3, 0xbe, 0x66, 0xc9, 0xd7, 0x2c, 0x93, 0x0f, 0x37, 0x09, 0x5f,
2070 0xb3, 0xec, 0x6b, 0xce, 0x93, 0xef, 0x35, 0x93, 0xbe, 0xe6, 0xbc, 0xaf, 0xb9, 0x40, 0xbe, 0xd1,
2071 0x48, 0xbe, 0xe6, 0x82, 0xaf, 0xb9, 0x48, 0x7e, 0x55, 0x35, 0xe6, 0x6b, 0x2e, 0x4a, 0x33, 0x30,
2072 0x46, 0x47, 0xf6, 0x04, 0xf9, 0x90, 0x3f, 0x71, 0x65, 0x44, 0xe6, 0x82, 0x40, 0xf7, 0x24, 0xf9,
2073 0xe5, 0xd4, 0x68, 0xa0, 0x7b, 0x32, 0xd0, 0x2d, 0x90, 0xff, 0xc0, 0x21, 0x06, 0xba, 0x85, 0x40,
2074 0x77, 0x2e, 0x3f, 0x8e, 0xf3, 0x23, 0xd0, 0x9d, 0x0b, 0x74, 0x8b, 0xf9, 0x1c, 0x9e, 0x81, 0x40,
2075 0xb7, 0x18, 0xe8, 0x96, 0xf2, 0x13, 0x67, 0x84, 0xd9, 0x6c, 0xa0, 0x5b, 0x92, 0x1e, 0x87, 0x8c,
2076 0xdb, 0xde, 0x57, 0x58, 0xa5, 0x27, 0xbf, 0xd0, 0xca, 0x2c, 0xc0, 0x1c, 0xce, 0x09, 0x32, 0xad,
2077 0x57, 0x46, 0x64, 0x70, 0xdb, 0xfb, 0xac, 0x10, 0xaf, 0x64, 0x81, 0xdc, 0x3f, 0x29, 0xe4, 0x87,
2078 0xd5, 0xc5, 0x37, 0x04, 0x48, 0xef, 0xde, 0xb0, 0xc8, 0x67, 0x7c, 0xf7, 0xff, 0x79, 0x72, 0xb9,
2079 0xd3, 0xe7, 0x16, 0xc9, 0x97, 0xd6, 0xf4, 0x15, 0x41, 0xe6, 0x82, 0x40, 0xb7, 0x94, 0xbf, 0x9f,
2080 0x0c, 0xc8, 0xd7, 0x2d, 0x49, 0xf3, 0x90, 0x0d, 0x0d, 0x68, 0x81, 0xfc, 0x76, 0xaa, 0x7b, 0x44,
2081 0x82, 0x9c, 0x09, 0x46, 0xb4, 0xb0, 0x92, 0x04, 0x9c, 0xf6, 0xf8, 0x1f, 0xef, 0x86, 0x55, 0xfc,
2082 0x62, 0x0c, 0x32, 0xf4, 0xca, 0x9a, 0x8c, 0x0a, 0xbf, 0x8a, 0x9e, 0x6a, 0x3a, 0xcc, 0x8d, 0x11,
2083 0x99, 0x0b, 0x24, 0x19, 0x80, 0x9a, 0xe2, 0x0c, 0xa7, 0x9e, 0xac, 0x3c, 0xf1, 0x0f, 0x6f, 0x9e,
2084 0x7e, 0xec, 0xc8, 0x15, 0x84, 0x63, 0x37, 0x4f, 0x4b, 0xf8, 0xdc, 0x9e, 0x6e, 0x7a, 0x4f, 0x2e,
2085 0x5c, 0xc0, 0x01, 0x0e, 0x58, 0xa4, 0x3d, 0x48, 0xad, 0xaa, 0x2e, 0xf9, 0xd5, 0x25, 0x71, 0x3d,
2086 0xb1, 0x72, 0xfe, 0x7f, 0xde, 0x3c, 0x7d, 0x2e, 0x82, 0x91, 0x55, 0xd7, 0xb9, 0xad, 0x0e, 0x66,
2087 0x5d, 0x5e, 0xc4, 0xf0, 0x2b, 0x23, 0xb2, 0x4f, 0x25, 0x2d, 0x70, 0x57, 0xb7, 0xd5, 0x16, 0xfd,
2088 0x91, 0x58, 0x7c, 0x45, 0x3c, 0x7c, 0xf3, 0x74, 0x76, 0xab, 0x13, 0xc8, 0x03, 0x57, 0xf0, 0xd3,
2089 0x4a, 0x0a, 0x46, 0xa9, 0xab, 0x2b, 0x57, 0x5e, 0xbf, 0x5d, 0x18, 0x79, 0xe3, 0x76, 0x61, 0xe4,
2090 0xef, 0x6f, 0x17, 0x46, 0xde, 0xba, 0x5d, 0x10, 0xde, 0xbb, 0x5d, 0x10, 0xde, 0xbf, 0x5d, 0x10,
2091 0x6e, 0x1d, 0x16, 0x84, 0xd7, 0x0e, 0x0b, 0xc2, 0x37, 0x0f, 0x0b, 0xc2, 0x77, 0x0e, 0x0b, 0xc2,
2092 0xeb, 0x87, 0x85, 0x91, 0x37, 0x0e, 0x0b, 0x23, 0x6f, 0x1d, 0x16, 0x84, 0x1f, 0x1e, 0x16, 0x46,
2093 0xde, 0x3b, 0x2c, 0x08, 0xef, 0x1f, 0x16, 0x46, 0x6e, 0xbd, 0x5d, 0x18, 0x79, 0xed, 0xed, 0x82,
2094 0xf0, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xe0, 0x64, 0x85, 0x97, 0x73, 0x37, 0x00, 0x00,
2095 }
2096 r := bytes.NewReader(gzipped)
2097 gzipr, err := compress_gzip.NewReader(r)
2098 if err != nil {
2099 panic(err)
2100 }
2101 ungzipped, err := io_ioutil.ReadAll(gzipr)
2102 if err != nil {
2103 panic(err)
2104 }
2105 if err := github_com_gogo_protobuf_proto.Unmarshal(ungzipped, d); err != nil {
2106 panic(err)
2107 }
2108 return d
2109 }
2110 func (this *Subby) VerboseEqual(that interface{}) error {
2111 if that == nil {
2112 if this == nil {
2113 return nil
2114 }
2115 return fmt.Errorf("that == nil && this != nil")
2116 }
2117
2118 that1, ok := that.(*Subby)
2119 if !ok {
2120 that2, ok := that.(Subby)
2121 if ok {
2122 that1 = &that2
2123 } else {
2124 return fmt.Errorf("that is not of type *Subby")
2125 }
2126 }
2127 if that1 == nil {
2128 if this == nil {
2129 return nil
2130 }
2131 return fmt.Errorf("that is type *Subby but is nil && this != nil")
2132 } else if this == nil {
2133 return fmt.Errorf("that is type *Subby but is not nil && this == nil")
2134 }
2135 if this.Sub != nil && that1.Sub != nil {
2136 if *this.Sub != *that1.Sub {
2137 return fmt.Errorf("Sub this(%v) Not Equal that(%v)", *this.Sub, *that1.Sub)
2138 }
2139 } else if this.Sub != nil {
2140 return fmt.Errorf("this.Sub == nil && that.Sub != nil")
2141 } else if that1.Sub != nil {
2142 return fmt.Errorf("Sub this(%v) Not Equal that(%v)", this.Sub, that1.Sub)
2143 }
2144 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2145 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
2146 }
2147 return nil
2148 }
2149 func (this *Subby) Equal(that interface{}) bool {
2150 if that == nil {
2151 return this == nil
2152 }
2153
2154 that1, ok := that.(*Subby)
2155 if !ok {
2156 that2, ok := that.(Subby)
2157 if ok {
2158 that1 = &that2
2159 } else {
2160 return false
2161 }
2162 }
2163 if that1 == nil {
2164 return this == nil
2165 } else if this == nil {
2166 return false
2167 }
2168 if this.Sub != nil && that1.Sub != nil {
2169 if *this.Sub != *that1.Sub {
2170 return false
2171 }
2172 } else if this.Sub != nil {
2173 return false
2174 } else if that1.Sub != nil {
2175 return false
2176 }
2177 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2178 return false
2179 }
2180 return true
2181 }
2182 func (this *AllTypesOneOf) VerboseEqual(that interface{}) error {
2183 if that == nil {
2184 if this == nil {
2185 return nil
2186 }
2187 return fmt.Errorf("that == nil && this != nil")
2188 }
2189
2190 that1, ok := that.(*AllTypesOneOf)
2191 if !ok {
2192 that2, ok := that.(AllTypesOneOf)
2193 if ok {
2194 that1 = &that2
2195 } else {
2196 return fmt.Errorf("that is not of type *AllTypesOneOf")
2197 }
2198 }
2199 if that1 == nil {
2200 if this == nil {
2201 return nil
2202 }
2203 return fmt.Errorf("that is type *AllTypesOneOf but is nil && this != nil")
2204 } else if this == nil {
2205 return fmt.Errorf("that is type *AllTypesOneOf but is not nil && this == nil")
2206 }
2207 if that1.TestOneof == nil {
2208 if this.TestOneof != nil {
2209 return fmt.Errorf("this.TestOneof != nil && that1.TestOneof == nil")
2210 }
2211 } else if this.TestOneof == nil {
2212 return fmt.Errorf("this.TestOneof == nil && that1.TestOneof != nil")
2213 } else if err := this.TestOneof.VerboseEqual(that1.TestOneof); err != nil {
2214 return err
2215 }
2216 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2217 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
2218 }
2219 return nil
2220 }
2221 func (this *AllTypesOneOf_Field1) VerboseEqual(that interface{}) error {
2222 if that == nil {
2223 if this == nil {
2224 return nil
2225 }
2226 return fmt.Errorf("that == nil && this != nil")
2227 }
2228
2229 that1, ok := that.(*AllTypesOneOf_Field1)
2230 if !ok {
2231 that2, ok := that.(AllTypesOneOf_Field1)
2232 if ok {
2233 that1 = &that2
2234 } else {
2235 return fmt.Errorf("that is not of type *AllTypesOneOf_Field1")
2236 }
2237 }
2238 if that1 == nil {
2239 if this == nil {
2240 return nil
2241 }
2242 return fmt.Errorf("that is type *AllTypesOneOf_Field1 but is nil && this != nil")
2243 } else if this == nil {
2244 return fmt.Errorf("that is type *AllTypesOneOf_Field1 but is not nil && this == nil")
2245 }
2246 if this.Field1 != that1.Field1 {
2247 return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", this.Field1, that1.Field1)
2248 }
2249 return nil
2250 }
2251 func (this *AllTypesOneOf_Field2) VerboseEqual(that interface{}) error {
2252 if that == nil {
2253 if this == nil {
2254 return nil
2255 }
2256 return fmt.Errorf("that == nil && this != nil")
2257 }
2258
2259 that1, ok := that.(*AllTypesOneOf_Field2)
2260 if !ok {
2261 that2, ok := that.(AllTypesOneOf_Field2)
2262 if ok {
2263 that1 = &that2
2264 } else {
2265 return fmt.Errorf("that is not of type *AllTypesOneOf_Field2")
2266 }
2267 }
2268 if that1 == nil {
2269 if this == nil {
2270 return nil
2271 }
2272 return fmt.Errorf("that is type *AllTypesOneOf_Field2 but is nil && this != nil")
2273 } else if this == nil {
2274 return fmt.Errorf("that is type *AllTypesOneOf_Field2 but is not nil && this == nil")
2275 }
2276 if this.Field2 != that1.Field2 {
2277 return fmt.Errorf("Field2 this(%v) Not Equal that(%v)", this.Field2, that1.Field2)
2278 }
2279 return nil
2280 }
2281 func (this *AllTypesOneOf_Field3) VerboseEqual(that interface{}) error {
2282 if that == nil {
2283 if this == nil {
2284 return nil
2285 }
2286 return fmt.Errorf("that == nil && this != nil")
2287 }
2288
2289 that1, ok := that.(*AllTypesOneOf_Field3)
2290 if !ok {
2291 that2, ok := that.(AllTypesOneOf_Field3)
2292 if ok {
2293 that1 = &that2
2294 } else {
2295 return fmt.Errorf("that is not of type *AllTypesOneOf_Field3")
2296 }
2297 }
2298 if that1 == nil {
2299 if this == nil {
2300 return nil
2301 }
2302 return fmt.Errorf("that is type *AllTypesOneOf_Field3 but is nil && this != nil")
2303 } else if this == nil {
2304 return fmt.Errorf("that is type *AllTypesOneOf_Field3 but is not nil && this == nil")
2305 }
2306 if this.Field3 != that1.Field3 {
2307 return fmt.Errorf("Field3 this(%v) Not Equal that(%v)", this.Field3, that1.Field3)
2308 }
2309 return nil
2310 }
2311 func (this *AllTypesOneOf_Field4) VerboseEqual(that interface{}) error {
2312 if that == nil {
2313 if this == nil {
2314 return nil
2315 }
2316 return fmt.Errorf("that == nil && this != nil")
2317 }
2318
2319 that1, ok := that.(*AllTypesOneOf_Field4)
2320 if !ok {
2321 that2, ok := that.(AllTypesOneOf_Field4)
2322 if ok {
2323 that1 = &that2
2324 } else {
2325 return fmt.Errorf("that is not of type *AllTypesOneOf_Field4")
2326 }
2327 }
2328 if that1 == nil {
2329 if this == nil {
2330 return nil
2331 }
2332 return fmt.Errorf("that is type *AllTypesOneOf_Field4 but is nil && this != nil")
2333 } else if this == nil {
2334 return fmt.Errorf("that is type *AllTypesOneOf_Field4 but is not nil && this == nil")
2335 }
2336 if this.Field4 != that1.Field4 {
2337 return fmt.Errorf("Field4 this(%v) Not Equal that(%v)", this.Field4, that1.Field4)
2338 }
2339 return nil
2340 }
2341 func (this *AllTypesOneOf_Field5) VerboseEqual(that interface{}) error {
2342 if that == nil {
2343 if this == nil {
2344 return nil
2345 }
2346 return fmt.Errorf("that == nil && this != nil")
2347 }
2348
2349 that1, ok := that.(*AllTypesOneOf_Field5)
2350 if !ok {
2351 that2, ok := that.(AllTypesOneOf_Field5)
2352 if ok {
2353 that1 = &that2
2354 } else {
2355 return fmt.Errorf("that is not of type *AllTypesOneOf_Field5")
2356 }
2357 }
2358 if that1 == nil {
2359 if this == nil {
2360 return nil
2361 }
2362 return fmt.Errorf("that is type *AllTypesOneOf_Field5 but is nil && this != nil")
2363 } else if this == nil {
2364 return fmt.Errorf("that is type *AllTypesOneOf_Field5 but is not nil && this == nil")
2365 }
2366 if this.Field5 != that1.Field5 {
2367 return fmt.Errorf("Field5 this(%v) Not Equal that(%v)", this.Field5, that1.Field5)
2368 }
2369 return nil
2370 }
2371 func (this *AllTypesOneOf_Field6) VerboseEqual(that interface{}) error {
2372 if that == nil {
2373 if this == nil {
2374 return nil
2375 }
2376 return fmt.Errorf("that == nil && this != nil")
2377 }
2378
2379 that1, ok := that.(*AllTypesOneOf_Field6)
2380 if !ok {
2381 that2, ok := that.(AllTypesOneOf_Field6)
2382 if ok {
2383 that1 = &that2
2384 } else {
2385 return fmt.Errorf("that is not of type *AllTypesOneOf_Field6")
2386 }
2387 }
2388 if that1 == nil {
2389 if this == nil {
2390 return nil
2391 }
2392 return fmt.Errorf("that is type *AllTypesOneOf_Field6 but is nil && this != nil")
2393 } else if this == nil {
2394 return fmt.Errorf("that is type *AllTypesOneOf_Field6 but is not nil && this == nil")
2395 }
2396 if this.Field6 != that1.Field6 {
2397 return fmt.Errorf("Field6 this(%v) Not Equal that(%v)", this.Field6, that1.Field6)
2398 }
2399 return nil
2400 }
2401 func (this *AllTypesOneOf_Field7) VerboseEqual(that interface{}) error {
2402 if that == nil {
2403 if this == nil {
2404 return nil
2405 }
2406 return fmt.Errorf("that == nil && this != nil")
2407 }
2408
2409 that1, ok := that.(*AllTypesOneOf_Field7)
2410 if !ok {
2411 that2, ok := that.(AllTypesOneOf_Field7)
2412 if ok {
2413 that1 = &that2
2414 } else {
2415 return fmt.Errorf("that is not of type *AllTypesOneOf_Field7")
2416 }
2417 }
2418 if that1 == nil {
2419 if this == nil {
2420 return nil
2421 }
2422 return fmt.Errorf("that is type *AllTypesOneOf_Field7 but is nil && this != nil")
2423 } else if this == nil {
2424 return fmt.Errorf("that is type *AllTypesOneOf_Field7 but is not nil && this == nil")
2425 }
2426 if this.Field7 != that1.Field7 {
2427 return fmt.Errorf("Field7 this(%v) Not Equal that(%v)", this.Field7, that1.Field7)
2428 }
2429 return nil
2430 }
2431 func (this *AllTypesOneOf_Field8) VerboseEqual(that interface{}) error {
2432 if that == nil {
2433 if this == nil {
2434 return nil
2435 }
2436 return fmt.Errorf("that == nil && this != nil")
2437 }
2438
2439 that1, ok := that.(*AllTypesOneOf_Field8)
2440 if !ok {
2441 that2, ok := that.(AllTypesOneOf_Field8)
2442 if ok {
2443 that1 = &that2
2444 } else {
2445 return fmt.Errorf("that is not of type *AllTypesOneOf_Field8")
2446 }
2447 }
2448 if that1 == nil {
2449 if this == nil {
2450 return nil
2451 }
2452 return fmt.Errorf("that is type *AllTypesOneOf_Field8 but is nil && this != nil")
2453 } else if this == nil {
2454 return fmt.Errorf("that is type *AllTypesOneOf_Field8 but is not nil && this == nil")
2455 }
2456 if this.Field8 != that1.Field8 {
2457 return fmt.Errorf("Field8 this(%v) Not Equal that(%v)", this.Field8, that1.Field8)
2458 }
2459 return nil
2460 }
2461 func (this *AllTypesOneOf_Field9) VerboseEqual(that interface{}) error {
2462 if that == nil {
2463 if this == nil {
2464 return nil
2465 }
2466 return fmt.Errorf("that == nil && this != nil")
2467 }
2468
2469 that1, ok := that.(*AllTypesOneOf_Field9)
2470 if !ok {
2471 that2, ok := that.(AllTypesOneOf_Field9)
2472 if ok {
2473 that1 = &that2
2474 } else {
2475 return fmt.Errorf("that is not of type *AllTypesOneOf_Field9")
2476 }
2477 }
2478 if that1 == nil {
2479 if this == nil {
2480 return nil
2481 }
2482 return fmt.Errorf("that is type *AllTypesOneOf_Field9 but is nil && this != nil")
2483 } else if this == nil {
2484 return fmt.Errorf("that is type *AllTypesOneOf_Field9 but is not nil && this == nil")
2485 }
2486 if this.Field9 != that1.Field9 {
2487 return fmt.Errorf("Field9 this(%v) Not Equal that(%v)", this.Field9, that1.Field9)
2488 }
2489 return nil
2490 }
2491 func (this *AllTypesOneOf_Field10) VerboseEqual(that interface{}) error {
2492 if that == nil {
2493 if this == nil {
2494 return nil
2495 }
2496 return fmt.Errorf("that == nil && this != nil")
2497 }
2498
2499 that1, ok := that.(*AllTypesOneOf_Field10)
2500 if !ok {
2501 that2, ok := that.(AllTypesOneOf_Field10)
2502 if ok {
2503 that1 = &that2
2504 } else {
2505 return fmt.Errorf("that is not of type *AllTypesOneOf_Field10")
2506 }
2507 }
2508 if that1 == nil {
2509 if this == nil {
2510 return nil
2511 }
2512 return fmt.Errorf("that is type *AllTypesOneOf_Field10 but is nil && this != nil")
2513 } else if this == nil {
2514 return fmt.Errorf("that is type *AllTypesOneOf_Field10 but is not nil && this == nil")
2515 }
2516 if this.Field10 != that1.Field10 {
2517 return fmt.Errorf("Field10 this(%v) Not Equal that(%v)", this.Field10, that1.Field10)
2518 }
2519 return nil
2520 }
2521 func (this *AllTypesOneOf_Field11) VerboseEqual(that interface{}) error {
2522 if that == nil {
2523 if this == nil {
2524 return nil
2525 }
2526 return fmt.Errorf("that == nil && this != nil")
2527 }
2528
2529 that1, ok := that.(*AllTypesOneOf_Field11)
2530 if !ok {
2531 that2, ok := that.(AllTypesOneOf_Field11)
2532 if ok {
2533 that1 = &that2
2534 } else {
2535 return fmt.Errorf("that is not of type *AllTypesOneOf_Field11")
2536 }
2537 }
2538 if that1 == nil {
2539 if this == nil {
2540 return nil
2541 }
2542 return fmt.Errorf("that is type *AllTypesOneOf_Field11 but is nil && this != nil")
2543 } else if this == nil {
2544 return fmt.Errorf("that is type *AllTypesOneOf_Field11 but is not nil && this == nil")
2545 }
2546 if this.Field11 != that1.Field11 {
2547 return fmt.Errorf("Field11 this(%v) Not Equal that(%v)", this.Field11, that1.Field11)
2548 }
2549 return nil
2550 }
2551 func (this *AllTypesOneOf_Field12) VerboseEqual(that interface{}) error {
2552 if that == nil {
2553 if this == nil {
2554 return nil
2555 }
2556 return fmt.Errorf("that == nil && this != nil")
2557 }
2558
2559 that1, ok := that.(*AllTypesOneOf_Field12)
2560 if !ok {
2561 that2, ok := that.(AllTypesOneOf_Field12)
2562 if ok {
2563 that1 = &that2
2564 } else {
2565 return fmt.Errorf("that is not of type *AllTypesOneOf_Field12")
2566 }
2567 }
2568 if that1 == nil {
2569 if this == nil {
2570 return nil
2571 }
2572 return fmt.Errorf("that is type *AllTypesOneOf_Field12 but is nil && this != nil")
2573 } else if this == nil {
2574 return fmt.Errorf("that is type *AllTypesOneOf_Field12 but is not nil && this == nil")
2575 }
2576 if this.Field12 != that1.Field12 {
2577 return fmt.Errorf("Field12 this(%v) Not Equal that(%v)", this.Field12, that1.Field12)
2578 }
2579 return nil
2580 }
2581 func (this *AllTypesOneOf_Field13) VerboseEqual(that interface{}) error {
2582 if that == nil {
2583 if this == nil {
2584 return nil
2585 }
2586 return fmt.Errorf("that == nil && this != nil")
2587 }
2588
2589 that1, ok := that.(*AllTypesOneOf_Field13)
2590 if !ok {
2591 that2, ok := that.(AllTypesOneOf_Field13)
2592 if ok {
2593 that1 = &that2
2594 } else {
2595 return fmt.Errorf("that is not of type *AllTypesOneOf_Field13")
2596 }
2597 }
2598 if that1 == nil {
2599 if this == nil {
2600 return nil
2601 }
2602 return fmt.Errorf("that is type *AllTypesOneOf_Field13 but is nil && this != nil")
2603 } else if this == nil {
2604 return fmt.Errorf("that is type *AllTypesOneOf_Field13 but is not nil && this == nil")
2605 }
2606 if this.Field13 != that1.Field13 {
2607 return fmt.Errorf("Field13 this(%v) Not Equal that(%v)", this.Field13, that1.Field13)
2608 }
2609 return nil
2610 }
2611 func (this *AllTypesOneOf_Field14) VerboseEqual(that interface{}) error {
2612 if that == nil {
2613 if this == nil {
2614 return nil
2615 }
2616 return fmt.Errorf("that == nil && this != nil")
2617 }
2618
2619 that1, ok := that.(*AllTypesOneOf_Field14)
2620 if !ok {
2621 that2, ok := that.(AllTypesOneOf_Field14)
2622 if ok {
2623 that1 = &that2
2624 } else {
2625 return fmt.Errorf("that is not of type *AllTypesOneOf_Field14")
2626 }
2627 }
2628 if that1 == nil {
2629 if this == nil {
2630 return nil
2631 }
2632 return fmt.Errorf("that is type *AllTypesOneOf_Field14 but is nil && this != nil")
2633 } else if this == nil {
2634 return fmt.Errorf("that is type *AllTypesOneOf_Field14 but is not nil && this == nil")
2635 }
2636 if this.Field14 != that1.Field14 {
2637 return fmt.Errorf("Field14 this(%v) Not Equal that(%v)", this.Field14, that1.Field14)
2638 }
2639 return nil
2640 }
2641 func (this *AllTypesOneOf_Field15) VerboseEqual(that interface{}) error {
2642 if that == nil {
2643 if this == nil {
2644 return nil
2645 }
2646 return fmt.Errorf("that == nil && this != nil")
2647 }
2648
2649 that1, ok := that.(*AllTypesOneOf_Field15)
2650 if !ok {
2651 that2, ok := that.(AllTypesOneOf_Field15)
2652 if ok {
2653 that1 = &that2
2654 } else {
2655 return fmt.Errorf("that is not of type *AllTypesOneOf_Field15")
2656 }
2657 }
2658 if that1 == nil {
2659 if this == nil {
2660 return nil
2661 }
2662 return fmt.Errorf("that is type *AllTypesOneOf_Field15 but is nil && this != nil")
2663 } else if this == nil {
2664 return fmt.Errorf("that is type *AllTypesOneOf_Field15 but is not nil && this == nil")
2665 }
2666 if !bytes.Equal(this.Field15, that1.Field15) {
2667 return fmt.Errorf("Field15 this(%v) Not Equal that(%v)", this.Field15, that1.Field15)
2668 }
2669 return nil
2670 }
2671 func (this *AllTypesOneOf_SubMessage) VerboseEqual(that interface{}) error {
2672 if that == nil {
2673 if this == nil {
2674 return nil
2675 }
2676 return fmt.Errorf("that == nil && this != nil")
2677 }
2678
2679 that1, ok := that.(*AllTypesOneOf_SubMessage)
2680 if !ok {
2681 that2, ok := that.(AllTypesOneOf_SubMessage)
2682 if ok {
2683 that1 = &that2
2684 } else {
2685 return fmt.Errorf("that is not of type *AllTypesOneOf_SubMessage")
2686 }
2687 }
2688 if that1 == nil {
2689 if this == nil {
2690 return nil
2691 }
2692 return fmt.Errorf("that is type *AllTypesOneOf_SubMessage but is nil && this != nil")
2693 } else if this == nil {
2694 return fmt.Errorf("that is type *AllTypesOneOf_SubMessage but is not nil && this == nil")
2695 }
2696 if !this.SubMessage.Equal(that1.SubMessage) {
2697 return fmt.Errorf("SubMessage this(%v) Not Equal that(%v)", this.SubMessage, that1.SubMessage)
2698 }
2699 return nil
2700 }
2701 func (this *AllTypesOneOf) Equal(that interface{}) bool {
2702 if that == nil {
2703 return this == nil
2704 }
2705
2706 that1, ok := that.(*AllTypesOneOf)
2707 if !ok {
2708 that2, ok := that.(AllTypesOneOf)
2709 if ok {
2710 that1 = &that2
2711 } else {
2712 return false
2713 }
2714 }
2715 if that1 == nil {
2716 return this == nil
2717 } else if this == nil {
2718 return false
2719 }
2720 if that1.TestOneof == nil {
2721 if this.TestOneof != nil {
2722 return false
2723 }
2724 } else if this.TestOneof == nil {
2725 return false
2726 } else if !this.TestOneof.Equal(that1.TestOneof) {
2727 return false
2728 }
2729 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2730 return false
2731 }
2732 return true
2733 }
2734 func (this *AllTypesOneOf_Field1) Equal(that interface{}) bool {
2735 if that == nil {
2736 return this == nil
2737 }
2738
2739 that1, ok := that.(*AllTypesOneOf_Field1)
2740 if !ok {
2741 that2, ok := that.(AllTypesOneOf_Field1)
2742 if ok {
2743 that1 = &that2
2744 } else {
2745 return false
2746 }
2747 }
2748 if that1 == nil {
2749 return this == nil
2750 } else if this == nil {
2751 return false
2752 }
2753 if this.Field1 != that1.Field1 {
2754 return false
2755 }
2756 return true
2757 }
2758 func (this *AllTypesOneOf_Field2) Equal(that interface{}) bool {
2759 if that == nil {
2760 return this == nil
2761 }
2762
2763 that1, ok := that.(*AllTypesOneOf_Field2)
2764 if !ok {
2765 that2, ok := that.(AllTypesOneOf_Field2)
2766 if ok {
2767 that1 = &that2
2768 } else {
2769 return false
2770 }
2771 }
2772 if that1 == nil {
2773 return this == nil
2774 } else if this == nil {
2775 return false
2776 }
2777 if this.Field2 != that1.Field2 {
2778 return false
2779 }
2780 return true
2781 }
2782 func (this *AllTypesOneOf_Field3) Equal(that interface{}) bool {
2783 if that == nil {
2784 return this == nil
2785 }
2786
2787 that1, ok := that.(*AllTypesOneOf_Field3)
2788 if !ok {
2789 that2, ok := that.(AllTypesOneOf_Field3)
2790 if ok {
2791 that1 = &that2
2792 } else {
2793 return false
2794 }
2795 }
2796 if that1 == nil {
2797 return this == nil
2798 } else if this == nil {
2799 return false
2800 }
2801 if this.Field3 != that1.Field3 {
2802 return false
2803 }
2804 return true
2805 }
2806 func (this *AllTypesOneOf_Field4) Equal(that interface{}) bool {
2807 if that == nil {
2808 return this == nil
2809 }
2810
2811 that1, ok := that.(*AllTypesOneOf_Field4)
2812 if !ok {
2813 that2, ok := that.(AllTypesOneOf_Field4)
2814 if ok {
2815 that1 = &that2
2816 } else {
2817 return false
2818 }
2819 }
2820 if that1 == nil {
2821 return this == nil
2822 } else if this == nil {
2823 return false
2824 }
2825 if this.Field4 != that1.Field4 {
2826 return false
2827 }
2828 return true
2829 }
2830 func (this *AllTypesOneOf_Field5) Equal(that interface{}) bool {
2831 if that == nil {
2832 return this == nil
2833 }
2834
2835 that1, ok := that.(*AllTypesOneOf_Field5)
2836 if !ok {
2837 that2, ok := that.(AllTypesOneOf_Field5)
2838 if ok {
2839 that1 = &that2
2840 } else {
2841 return false
2842 }
2843 }
2844 if that1 == nil {
2845 return this == nil
2846 } else if this == nil {
2847 return false
2848 }
2849 if this.Field5 != that1.Field5 {
2850 return false
2851 }
2852 return true
2853 }
2854 func (this *AllTypesOneOf_Field6) Equal(that interface{}) bool {
2855 if that == nil {
2856 return this == nil
2857 }
2858
2859 that1, ok := that.(*AllTypesOneOf_Field6)
2860 if !ok {
2861 that2, ok := that.(AllTypesOneOf_Field6)
2862 if ok {
2863 that1 = &that2
2864 } else {
2865 return false
2866 }
2867 }
2868 if that1 == nil {
2869 return this == nil
2870 } else if this == nil {
2871 return false
2872 }
2873 if this.Field6 != that1.Field6 {
2874 return false
2875 }
2876 return true
2877 }
2878 func (this *AllTypesOneOf_Field7) Equal(that interface{}) bool {
2879 if that == nil {
2880 return this == nil
2881 }
2882
2883 that1, ok := that.(*AllTypesOneOf_Field7)
2884 if !ok {
2885 that2, ok := that.(AllTypesOneOf_Field7)
2886 if ok {
2887 that1 = &that2
2888 } else {
2889 return false
2890 }
2891 }
2892 if that1 == nil {
2893 return this == nil
2894 } else if this == nil {
2895 return false
2896 }
2897 if this.Field7 != that1.Field7 {
2898 return false
2899 }
2900 return true
2901 }
2902 func (this *AllTypesOneOf_Field8) Equal(that interface{}) bool {
2903 if that == nil {
2904 return this == nil
2905 }
2906
2907 that1, ok := that.(*AllTypesOneOf_Field8)
2908 if !ok {
2909 that2, ok := that.(AllTypesOneOf_Field8)
2910 if ok {
2911 that1 = &that2
2912 } else {
2913 return false
2914 }
2915 }
2916 if that1 == nil {
2917 return this == nil
2918 } else if this == nil {
2919 return false
2920 }
2921 if this.Field8 != that1.Field8 {
2922 return false
2923 }
2924 return true
2925 }
2926 func (this *AllTypesOneOf_Field9) Equal(that interface{}) bool {
2927 if that == nil {
2928 return this == nil
2929 }
2930
2931 that1, ok := that.(*AllTypesOneOf_Field9)
2932 if !ok {
2933 that2, ok := that.(AllTypesOneOf_Field9)
2934 if ok {
2935 that1 = &that2
2936 } else {
2937 return false
2938 }
2939 }
2940 if that1 == nil {
2941 return this == nil
2942 } else if this == nil {
2943 return false
2944 }
2945 if this.Field9 != that1.Field9 {
2946 return false
2947 }
2948 return true
2949 }
2950 func (this *AllTypesOneOf_Field10) Equal(that interface{}) bool {
2951 if that == nil {
2952 return this == nil
2953 }
2954
2955 that1, ok := that.(*AllTypesOneOf_Field10)
2956 if !ok {
2957 that2, ok := that.(AllTypesOneOf_Field10)
2958 if ok {
2959 that1 = &that2
2960 } else {
2961 return false
2962 }
2963 }
2964 if that1 == nil {
2965 return this == nil
2966 } else if this == nil {
2967 return false
2968 }
2969 if this.Field10 != that1.Field10 {
2970 return false
2971 }
2972 return true
2973 }
2974 func (this *AllTypesOneOf_Field11) Equal(that interface{}) bool {
2975 if that == nil {
2976 return this == nil
2977 }
2978
2979 that1, ok := that.(*AllTypesOneOf_Field11)
2980 if !ok {
2981 that2, ok := that.(AllTypesOneOf_Field11)
2982 if ok {
2983 that1 = &that2
2984 } else {
2985 return false
2986 }
2987 }
2988 if that1 == nil {
2989 return this == nil
2990 } else if this == nil {
2991 return false
2992 }
2993 if this.Field11 != that1.Field11 {
2994 return false
2995 }
2996 return true
2997 }
2998 func (this *AllTypesOneOf_Field12) Equal(that interface{}) bool {
2999 if that == nil {
3000 return this == nil
3001 }
3002
3003 that1, ok := that.(*AllTypesOneOf_Field12)
3004 if !ok {
3005 that2, ok := that.(AllTypesOneOf_Field12)
3006 if ok {
3007 that1 = &that2
3008 } else {
3009 return false
3010 }
3011 }
3012 if that1 == nil {
3013 return this == nil
3014 } else if this == nil {
3015 return false
3016 }
3017 if this.Field12 != that1.Field12 {
3018 return false
3019 }
3020 return true
3021 }
3022 func (this *AllTypesOneOf_Field13) Equal(that interface{}) bool {
3023 if that == nil {
3024 return this == nil
3025 }
3026
3027 that1, ok := that.(*AllTypesOneOf_Field13)
3028 if !ok {
3029 that2, ok := that.(AllTypesOneOf_Field13)
3030 if ok {
3031 that1 = &that2
3032 } else {
3033 return false
3034 }
3035 }
3036 if that1 == nil {
3037 return this == nil
3038 } else if this == nil {
3039 return false
3040 }
3041 if this.Field13 != that1.Field13 {
3042 return false
3043 }
3044 return true
3045 }
3046 func (this *AllTypesOneOf_Field14) Equal(that interface{}) bool {
3047 if that == nil {
3048 return this == nil
3049 }
3050
3051 that1, ok := that.(*AllTypesOneOf_Field14)
3052 if !ok {
3053 that2, ok := that.(AllTypesOneOf_Field14)
3054 if ok {
3055 that1 = &that2
3056 } else {
3057 return false
3058 }
3059 }
3060 if that1 == nil {
3061 return this == nil
3062 } else if this == nil {
3063 return false
3064 }
3065 if this.Field14 != that1.Field14 {
3066 return false
3067 }
3068 return true
3069 }
3070 func (this *AllTypesOneOf_Field15) Equal(that interface{}) bool {
3071 if that == nil {
3072 return this == nil
3073 }
3074
3075 that1, ok := that.(*AllTypesOneOf_Field15)
3076 if !ok {
3077 that2, ok := that.(AllTypesOneOf_Field15)
3078 if ok {
3079 that1 = &that2
3080 } else {
3081 return false
3082 }
3083 }
3084 if that1 == nil {
3085 return this == nil
3086 } else if this == nil {
3087 return false
3088 }
3089 if !bytes.Equal(this.Field15, that1.Field15) {
3090 return false
3091 }
3092 return true
3093 }
3094 func (this *AllTypesOneOf_SubMessage) Equal(that interface{}) bool {
3095 if that == nil {
3096 return this == nil
3097 }
3098
3099 that1, ok := that.(*AllTypesOneOf_SubMessage)
3100 if !ok {
3101 that2, ok := that.(AllTypesOneOf_SubMessage)
3102 if ok {
3103 that1 = &that2
3104 } else {
3105 return false
3106 }
3107 }
3108 if that1 == nil {
3109 return this == nil
3110 } else if this == nil {
3111 return false
3112 }
3113 if !this.SubMessage.Equal(that1.SubMessage) {
3114 return false
3115 }
3116 return true
3117 }
3118 func (this *TwoOneofs) VerboseEqual(that interface{}) error {
3119 if that == nil {
3120 if this == nil {
3121 return nil
3122 }
3123 return fmt.Errorf("that == nil && this != nil")
3124 }
3125
3126 that1, ok := that.(*TwoOneofs)
3127 if !ok {
3128 that2, ok := that.(TwoOneofs)
3129 if ok {
3130 that1 = &that2
3131 } else {
3132 return fmt.Errorf("that is not of type *TwoOneofs")
3133 }
3134 }
3135 if that1 == nil {
3136 if this == nil {
3137 return nil
3138 }
3139 return fmt.Errorf("that is type *TwoOneofs but is nil && this != nil")
3140 } else if this == nil {
3141 return fmt.Errorf("that is type *TwoOneofs but is not nil && this == nil")
3142 }
3143 if that1.One == nil {
3144 if this.One != nil {
3145 return fmt.Errorf("this.One != nil && that1.One == nil")
3146 }
3147 } else if this.One == nil {
3148 return fmt.Errorf("this.One == nil && that1.One != nil")
3149 } else if err := this.One.VerboseEqual(that1.One); err != nil {
3150 return err
3151 }
3152 if that1.Two == nil {
3153 if this.Two != nil {
3154 return fmt.Errorf("this.Two != nil && that1.Two == nil")
3155 }
3156 } else if this.Two == nil {
3157 return fmt.Errorf("this.Two == nil && that1.Two != nil")
3158 } else if err := this.Two.VerboseEqual(that1.Two); err != nil {
3159 return err
3160 }
3161 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
3162 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
3163 }
3164 return nil
3165 }
3166 func (this *TwoOneofs_Field1) VerboseEqual(that interface{}) error {
3167 if that == nil {
3168 if this == nil {
3169 return nil
3170 }
3171 return fmt.Errorf("that == nil && this != nil")
3172 }
3173
3174 that1, ok := that.(*TwoOneofs_Field1)
3175 if !ok {
3176 that2, ok := that.(TwoOneofs_Field1)
3177 if ok {
3178 that1 = &that2
3179 } else {
3180 return fmt.Errorf("that is not of type *TwoOneofs_Field1")
3181 }
3182 }
3183 if that1 == nil {
3184 if this == nil {
3185 return nil
3186 }
3187 return fmt.Errorf("that is type *TwoOneofs_Field1 but is nil && this != nil")
3188 } else if this == nil {
3189 return fmt.Errorf("that is type *TwoOneofs_Field1 but is not nil && this == nil")
3190 }
3191 if this.Field1 != that1.Field1 {
3192 return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", this.Field1, that1.Field1)
3193 }
3194 return nil
3195 }
3196 func (this *TwoOneofs_Field2) VerboseEqual(that interface{}) error {
3197 if that == nil {
3198 if this == nil {
3199 return nil
3200 }
3201 return fmt.Errorf("that == nil && this != nil")
3202 }
3203
3204 that1, ok := that.(*TwoOneofs_Field2)
3205 if !ok {
3206 that2, ok := that.(TwoOneofs_Field2)
3207 if ok {
3208 that1 = &that2
3209 } else {
3210 return fmt.Errorf("that is not of type *TwoOneofs_Field2")
3211 }
3212 }
3213 if that1 == nil {
3214 if this == nil {
3215 return nil
3216 }
3217 return fmt.Errorf("that is type *TwoOneofs_Field2 but is nil && this != nil")
3218 } else if this == nil {
3219 return fmt.Errorf("that is type *TwoOneofs_Field2 but is not nil && this == nil")
3220 }
3221 if this.Field2 != that1.Field2 {
3222 return fmt.Errorf("Field2 this(%v) Not Equal that(%v)", this.Field2, that1.Field2)
3223 }
3224 return nil
3225 }
3226 func (this *TwoOneofs_Field3) VerboseEqual(that interface{}) error {
3227 if that == nil {
3228 if this == nil {
3229 return nil
3230 }
3231 return fmt.Errorf("that == nil && this != nil")
3232 }
3233
3234 that1, ok := that.(*TwoOneofs_Field3)
3235 if !ok {
3236 that2, ok := that.(TwoOneofs_Field3)
3237 if ok {
3238 that1 = &that2
3239 } else {
3240 return fmt.Errorf("that is not of type *TwoOneofs_Field3")
3241 }
3242 }
3243 if that1 == nil {
3244 if this == nil {
3245 return nil
3246 }
3247 return fmt.Errorf("that is type *TwoOneofs_Field3 but is nil && this != nil")
3248 } else if this == nil {
3249 return fmt.Errorf("that is type *TwoOneofs_Field3 but is not nil && this == nil")
3250 }
3251 if this.Field3 != that1.Field3 {
3252 return fmt.Errorf("Field3 this(%v) Not Equal that(%v)", this.Field3, that1.Field3)
3253 }
3254 return nil
3255 }
3256 func (this *TwoOneofs_Field34) VerboseEqual(that interface{}) error {
3257 if that == nil {
3258 if this == nil {
3259 return nil
3260 }
3261 return fmt.Errorf("that == nil && this != nil")
3262 }
3263
3264 that1, ok := that.(*TwoOneofs_Field34)
3265 if !ok {
3266 that2, ok := that.(TwoOneofs_Field34)
3267 if ok {
3268 that1 = &that2
3269 } else {
3270 return fmt.Errorf("that is not of type *TwoOneofs_Field34")
3271 }
3272 }
3273 if that1 == nil {
3274 if this == nil {
3275 return nil
3276 }
3277 return fmt.Errorf("that is type *TwoOneofs_Field34 but is nil && this != nil")
3278 } else if this == nil {
3279 return fmt.Errorf("that is type *TwoOneofs_Field34 but is not nil && this == nil")
3280 }
3281 if this.Field34 != that1.Field34 {
3282 return fmt.Errorf("Field34 this(%v) Not Equal that(%v)", this.Field34, that1.Field34)
3283 }
3284 return nil
3285 }
3286 func (this *TwoOneofs_Field35) VerboseEqual(that interface{}) error {
3287 if that == nil {
3288 if this == nil {
3289 return nil
3290 }
3291 return fmt.Errorf("that == nil && this != nil")
3292 }
3293
3294 that1, ok := that.(*TwoOneofs_Field35)
3295 if !ok {
3296 that2, ok := that.(TwoOneofs_Field35)
3297 if ok {
3298 that1 = &that2
3299 } else {
3300 return fmt.Errorf("that is not of type *TwoOneofs_Field35")
3301 }
3302 }
3303 if that1 == nil {
3304 if this == nil {
3305 return nil
3306 }
3307 return fmt.Errorf("that is type *TwoOneofs_Field35 but is nil && this != nil")
3308 } else if this == nil {
3309 return fmt.Errorf("that is type *TwoOneofs_Field35 but is not nil && this == nil")
3310 }
3311 if !bytes.Equal(this.Field35, that1.Field35) {
3312 return fmt.Errorf("Field35 this(%v) Not Equal that(%v)", this.Field35, that1.Field35)
3313 }
3314 return nil
3315 }
3316 func (this *TwoOneofs_SubMessage2) VerboseEqual(that interface{}) error {
3317 if that == nil {
3318 if this == nil {
3319 return nil
3320 }
3321 return fmt.Errorf("that == nil && this != nil")
3322 }
3323
3324 that1, ok := that.(*TwoOneofs_SubMessage2)
3325 if !ok {
3326 that2, ok := that.(TwoOneofs_SubMessage2)
3327 if ok {
3328 that1 = &that2
3329 } else {
3330 return fmt.Errorf("that is not of type *TwoOneofs_SubMessage2")
3331 }
3332 }
3333 if that1 == nil {
3334 if this == nil {
3335 return nil
3336 }
3337 return fmt.Errorf("that is type *TwoOneofs_SubMessage2 but is nil && this != nil")
3338 } else if this == nil {
3339 return fmt.Errorf("that is type *TwoOneofs_SubMessage2 but is not nil && this == nil")
3340 }
3341 if !this.SubMessage2.Equal(that1.SubMessage2) {
3342 return fmt.Errorf("SubMessage2 this(%v) Not Equal that(%v)", this.SubMessage2, that1.SubMessage2)
3343 }
3344 return nil
3345 }
3346 func (this *TwoOneofs) Equal(that interface{}) bool {
3347 if that == nil {
3348 return this == nil
3349 }
3350
3351 that1, ok := that.(*TwoOneofs)
3352 if !ok {
3353 that2, ok := that.(TwoOneofs)
3354 if ok {
3355 that1 = &that2
3356 } else {
3357 return false
3358 }
3359 }
3360 if that1 == nil {
3361 return this == nil
3362 } else if this == nil {
3363 return false
3364 }
3365 if that1.One == nil {
3366 if this.One != nil {
3367 return false
3368 }
3369 } else if this.One == nil {
3370 return false
3371 } else if !this.One.Equal(that1.One) {
3372 return false
3373 }
3374 if that1.Two == nil {
3375 if this.Two != nil {
3376 return false
3377 }
3378 } else if this.Two == nil {
3379 return false
3380 } else if !this.Two.Equal(that1.Two) {
3381 return false
3382 }
3383 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
3384 return false
3385 }
3386 return true
3387 }
3388 func (this *TwoOneofs_Field1) Equal(that interface{}) bool {
3389 if that == nil {
3390 return this == nil
3391 }
3392
3393 that1, ok := that.(*TwoOneofs_Field1)
3394 if !ok {
3395 that2, ok := that.(TwoOneofs_Field1)
3396 if ok {
3397 that1 = &that2
3398 } else {
3399 return false
3400 }
3401 }
3402 if that1 == nil {
3403 return this == nil
3404 } else if this == nil {
3405 return false
3406 }
3407 if this.Field1 != that1.Field1 {
3408 return false
3409 }
3410 return true
3411 }
3412 func (this *TwoOneofs_Field2) Equal(that interface{}) bool {
3413 if that == nil {
3414 return this == nil
3415 }
3416
3417 that1, ok := that.(*TwoOneofs_Field2)
3418 if !ok {
3419 that2, ok := that.(TwoOneofs_Field2)
3420 if ok {
3421 that1 = &that2
3422 } else {
3423 return false
3424 }
3425 }
3426 if that1 == nil {
3427 return this == nil
3428 } else if this == nil {
3429 return false
3430 }
3431 if this.Field2 != that1.Field2 {
3432 return false
3433 }
3434 return true
3435 }
3436 func (this *TwoOneofs_Field3) Equal(that interface{}) bool {
3437 if that == nil {
3438 return this == nil
3439 }
3440
3441 that1, ok := that.(*TwoOneofs_Field3)
3442 if !ok {
3443 that2, ok := that.(TwoOneofs_Field3)
3444 if ok {
3445 that1 = &that2
3446 } else {
3447 return false
3448 }
3449 }
3450 if that1 == nil {
3451 return this == nil
3452 } else if this == nil {
3453 return false
3454 }
3455 if this.Field3 != that1.Field3 {
3456 return false
3457 }
3458 return true
3459 }
3460 func (this *TwoOneofs_Field34) Equal(that interface{}) bool {
3461 if that == nil {
3462 return this == nil
3463 }
3464
3465 that1, ok := that.(*TwoOneofs_Field34)
3466 if !ok {
3467 that2, ok := that.(TwoOneofs_Field34)
3468 if ok {
3469 that1 = &that2
3470 } else {
3471 return false
3472 }
3473 }
3474 if that1 == nil {
3475 return this == nil
3476 } else if this == nil {
3477 return false
3478 }
3479 if this.Field34 != that1.Field34 {
3480 return false
3481 }
3482 return true
3483 }
3484 func (this *TwoOneofs_Field35) Equal(that interface{}) bool {
3485 if that == nil {
3486 return this == nil
3487 }
3488
3489 that1, ok := that.(*TwoOneofs_Field35)
3490 if !ok {
3491 that2, ok := that.(TwoOneofs_Field35)
3492 if ok {
3493 that1 = &that2
3494 } else {
3495 return false
3496 }
3497 }
3498 if that1 == nil {
3499 return this == nil
3500 } else if this == nil {
3501 return false
3502 }
3503 if !bytes.Equal(this.Field35, that1.Field35) {
3504 return false
3505 }
3506 return true
3507 }
3508 func (this *TwoOneofs_SubMessage2) Equal(that interface{}) bool {
3509 if that == nil {
3510 return this == nil
3511 }
3512
3513 that1, ok := that.(*TwoOneofs_SubMessage2)
3514 if !ok {
3515 that2, ok := that.(TwoOneofs_SubMessage2)
3516 if ok {
3517 that1 = &that2
3518 } else {
3519 return false
3520 }
3521 }
3522 if that1 == nil {
3523 return this == nil
3524 } else if this == nil {
3525 return false
3526 }
3527 if !this.SubMessage2.Equal(that1.SubMessage2) {
3528 return false
3529 }
3530 return true
3531 }
3532 func (this *CustomOneof) VerboseEqual(that interface{}) error {
3533 if that == nil {
3534 if this == nil {
3535 return nil
3536 }
3537 return fmt.Errorf("that == nil && this != nil")
3538 }
3539
3540 that1, ok := that.(*CustomOneof)
3541 if !ok {
3542 that2, ok := that.(CustomOneof)
3543 if ok {
3544 that1 = &that2
3545 } else {
3546 return fmt.Errorf("that is not of type *CustomOneof")
3547 }
3548 }
3549 if that1 == nil {
3550 if this == nil {
3551 return nil
3552 }
3553 return fmt.Errorf("that is type *CustomOneof but is nil && this != nil")
3554 } else if this == nil {
3555 return fmt.Errorf("that is type *CustomOneof but is not nil && this == nil")
3556 }
3557 if that1.Custom == nil {
3558 if this.Custom != nil {
3559 return fmt.Errorf("this.Custom != nil && that1.Custom == nil")
3560 }
3561 } else if this.Custom == nil {
3562 return fmt.Errorf("this.Custom == nil && that1.Custom != nil")
3563 } else if err := this.Custom.VerboseEqual(that1.Custom); err != nil {
3564 return err
3565 }
3566 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
3567 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
3568 }
3569 return nil
3570 }
3571 func (this *CustomOneof_Stringy) VerboseEqual(that interface{}) error {
3572 if that == nil {
3573 if this == nil {
3574 return nil
3575 }
3576 return fmt.Errorf("that == nil && this != nil")
3577 }
3578
3579 that1, ok := that.(*CustomOneof_Stringy)
3580 if !ok {
3581 that2, ok := that.(CustomOneof_Stringy)
3582 if ok {
3583 that1 = &that2
3584 } else {
3585 return fmt.Errorf("that is not of type *CustomOneof_Stringy")
3586 }
3587 }
3588 if that1 == nil {
3589 if this == nil {
3590 return nil
3591 }
3592 return fmt.Errorf("that is type *CustomOneof_Stringy but is nil && this != nil")
3593 } else if this == nil {
3594 return fmt.Errorf("that is type *CustomOneof_Stringy but is not nil && this == nil")
3595 }
3596 if this.Stringy != that1.Stringy {
3597 return fmt.Errorf("Stringy this(%v) Not Equal that(%v)", this.Stringy, that1.Stringy)
3598 }
3599 return nil
3600 }
3601 func (this *CustomOneof_CustomType) VerboseEqual(that interface{}) error {
3602 if that == nil {
3603 if this == nil {
3604 return nil
3605 }
3606 return fmt.Errorf("that == nil && this != nil")
3607 }
3608
3609 that1, ok := that.(*CustomOneof_CustomType)
3610 if !ok {
3611 that2, ok := that.(CustomOneof_CustomType)
3612 if ok {
3613 that1 = &that2
3614 } else {
3615 return fmt.Errorf("that is not of type *CustomOneof_CustomType")
3616 }
3617 }
3618 if that1 == nil {
3619 if this == nil {
3620 return nil
3621 }
3622 return fmt.Errorf("that is type *CustomOneof_CustomType but is nil && this != nil")
3623 } else if this == nil {
3624 return fmt.Errorf("that is type *CustomOneof_CustomType but is not nil && this == nil")
3625 }
3626 if !this.CustomType.Equal(that1.CustomType) {
3627 return fmt.Errorf("CustomType this(%v) Not Equal that(%v)", this.CustomType, that1.CustomType)
3628 }
3629 return nil
3630 }
3631 func (this *CustomOneof_CastType) VerboseEqual(that interface{}) error {
3632 if that == nil {
3633 if this == nil {
3634 return nil
3635 }
3636 return fmt.Errorf("that == nil && this != nil")
3637 }
3638
3639 that1, ok := that.(*CustomOneof_CastType)
3640 if !ok {
3641 that2, ok := that.(CustomOneof_CastType)
3642 if ok {
3643 that1 = &that2
3644 } else {
3645 return fmt.Errorf("that is not of type *CustomOneof_CastType")
3646 }
3647 }
3648 if that1 == nil {
3649 if this == nil {
3650 return nil
3651 }
3652 return fmt.Errorf("that is type *CustomOneof_CastType but is nil && this != nil")
3653 } else if this == nil {
3654 return fmt.Errorf("that is type *CustomOneof_CastType but is not nil && this == nil")
3655 }
3656 if this.CastType != that1.CastType {
3657 return fmt.Errorf("CastType this(%v) Not Equal that(%v)", this.CastType, that1.CastType)
3658 }
3659 return nil
3660 }
3661 func (this *CustomOneof_MyCustomName) VerboseEqual(that interface{}) error {
3662 if that == nil {
3663 if this == nil {
3664 return nil
3665 }
3666 return fmt.Errorf("that == nil && this != nil")
3667 }
3668
3669 that1, ok := that.(*CustomOneof_MyCustomName)
3670 if !ok {
3671 that2, ok := that.(CustomOneof_MyCustomName)
3672 if ok {
3673 that1 = &that2
3674 } else {
3675 return fmt.Errorf("that is not of type *CustomOneof_MyCustomName")
3676 }
3677 }
3678 if that1 == nil {
3679 if this == nil {
3680 return nil
3681 }
3682 return fmt.Errorf("that is type *CustomOneof_MyCustomName but is nil && this != nil")
3683 } else if this == nil {
3684 return fmt.Errorf("that is type *CustomOneof_MyCustomName but is not nil && this == nil")
3685 }
3686 if this.MyCustomName != that1.MyCustomName {
3687 return fmt.Errorf("MyCustomName this(%v) Not Equal that(%v)", this.MyCustomName, that1.MyCustomName)
3688 }
3689 return nil
3690 }
3691 func (this *CustomOneof) Equal(that interface{}) bool {
3692 if that == nil {
3693 return this == nil
3694 }
3695
3696 that1, ok := that.(*CustomOneof)
3697 if !ok {
3698 that2, ok := that.(CustomOneof)
3699 if ok {
3700 that1 = &that2
3701 } else {
3702 return false
3703 }
3704 }
3705 if that1 == nil {
3706 return this == nil
3707 } else if this == nil {
3708 return false
3709 }
3710 if that1.Custom == nil {
3711 if this.Custom != nil {
3712 return false
3713 }
3714 } else if this.Custom == nil {
3715 return false
3716 } else if !this.Custom.Equal(that1.Custom) {
3717 return false
3718 }
3719 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
3720 return false
3721 }
3722 return true
3723 }
3724 func (this *CustomOneof_Stringy) Equal(that interface{}) bool {
3725 if that == nil {
3726 return this == nil
3727 }
3728
3729 that1, ok := that.(*CustomOneof_Stringy)
3730 if !ok {
3731 that2, ok := that.(CustomOneof_Stringy)
3732 if ok {
3733 that1 = &that2
3734 } else {
3735 return false
3736 }
3737 }
3738 if that1 == nil {
3739 return this == nil
3740 } else if this == nil {
3741 return false
3742 }
3743 if this.Stringy != that1.Stringy {
3744 return false
3745 }
3746 return true
3747 }
3748 func (this *CustomOneof_CustomType) Equal(that interface{}) bool {
3749 if that == nil {
3750 return this == nil
3751 }
3752
3753 that1, ok := that.(*CustomOneof_CustomType)
3754 if !ok {
3755 that2, ok := that.(CustomOneof_CustomType)
3756 if ok {
3757 that1 = &that2
3758 } else {
3759 return false
3760 }
3761 }
3762 if that1 == nil {
3763 return this == nil
3764 } else if this == nil {
3765 return false
3766 }
3767 if !this.CustomType.Equal(that1.CustomType) {
3768 return false
3769 }
3770 return true
3771 }
3772 func (this *CustomOneof_CastType) Equal(that interface{}) bool {
3773 if that == nil {
3774 return this == nil
3775 }
3776
3777 that1, ok := that.(*CustomOneof_CastType)
3778 if !ok {
3779 that2, ok := that.(CustomOneof_CastType)
3780 if ok {
3781 that1 = &that2
3782 } else {
3783 return false
3784 }
3785 }
3786 if that1 == nil {
3787 return this == nil
3788 } else if this == nil {
3789 return false
3790 }
3791 if this.CastType != that1.CastType {
3792 return false
3793 }
3794 return true
3795 }
3796 func (this *CustomOneof_MyCustomName) Equal(that interface{}) bool {
3797 if that == nil {
3798 return this == nil
3799 }
3800
3801 that1, ok := that.(*CustomOneof_MyCustomName)
3802 if !ok {
3803 that2, ok := that.(CustomOneof_MyCustomName)
3804 if ok {
3805 that1 = &that2
3806 } else {
3807 return false
3808 }
3809 }
3810 if that1 == nil {
3811 return this == nil
3812 } else if this == nil {
3813 return false
3814 }
3815 if this.MyCustomName != that1.MyCustomName {
3816 return false
3817 }
3818 return true
3819 }
3820 func (this *Subby) GoString() string {
3821 if this == nil {
3822 return "nil"
3823 }
3824 s := make([]string, 0, 5)
3825 s = append(s, "&one.Subby{")
3826 if this.Sub != nil {
3827 s = append(s, "Sub: "+valueToGoStringOne(this.Sub, "string")+",\n")
3828 }
3829 if this.XXX_unrecognized != nil {
3830 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3831 }
3832 s = append(s, "}")
3833 return strings.Join(s, "")
3834 }
3835 func (this *AllTypesOneOf) GoString() string {
3836 if this == nil {
3837 return "nil"
3838 }
3839 s := make([]string, 0, 20)
3840 s = append(s, "&one.AllTypesOneOf{")
3841 if this.TestOneof != nil {
3842 s = append(s, "TestOneof: "+fmt.Sprintf("%#v", this.TestOneof)+",\n")
3843 }
3844 if this.XXX_unrecognized != nil {
3845 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3846 }
3847 s = append(s, "}")
3848 return strings.Join(s, "")
3849 }
3850 func (this *AllTypesOneOf_Field1) GoString() string {
3851 if this == nil {
3852 return "nil"
3853 }
3854 s := strings.Join([]string{`&one.AllTypesOneOf_Field1{` +
3855 `Field1:` + fmt.Sprintf("%#v", this.Field1) + `}`}, ", ")
3856 return s
3857 }
3858 func (this *AllTypesOneOf_Field2) GoString() string {
3859 if this == nil {
3860 return "nil"
3861 }
3862 s := strings.Join([]string{`&one.AllTypesOneOf_Field2{` +
3863 `Field2:` + fmt.Sprintf("%#v", this.Field2) + `}`}, ", ")
3864 return s
3865 }
3866 func (this *AllTypesOneOf_Field3) GoString() string {
3867 if this == nil {
3868 return "nil"
3869 }
3870 s := strings.Join([]string{`&one.AllTypesOneOf_Field3{` +
3871 `Field3:` + fmt.Sprintf("%#v", this.Field3) + `}`}, ", ")
3872 return s
3873 }
3874 func (this *AllTypesOneOf_Field4) GoString() string {
3875 if this == nil {
3876 return "nil"
3877 }
3878 s := strings.Join([]string{`&one.AllTypesOneOf_Field4{` +
3879 `Field4:` + fmt.Sprintf("%#v", this.Field4) + `}`}, ", ")
3880 return s
3881 }
3882 func (this *AllTypesOneOf_Field5) GoString() string {
3883 if this == nil {
3884 return "nil"
3885 }
3886 s := strings.Join([]string{`&one.AllTypesOneOf_Field5{` +
3887 `Field5:` + fmt.Sprintf("%#v", this.Field5) + `}`}, ", ")
3888 return s
3889 }
3890 func (this *AllTypesOneOf_Field6) GoString() string {
3891 if this == nil {
3892 return "nil"
3893 }
3894 s := strings.Join([]string{`&one.AllTypesOneOf_Field6{` +
3895 `Field6:` + fmt.Sprintf("%#v", this.Field6) + `}`}, ", ")
3896 return s
3897 }
3898 func (this *AllTypesOneOf_Field7) GoString() string {
3899 if this == nil {
3900 return "nil"
3901 }
3902 s := strings.Join([]string{`&one.AllTypesOneOf_Field7{` +
3903 `Field7:` + fmt.Sprintf("%#v", this.Field7) + `}`}, ", ")
3904 return s
3905 }
3906 func (this *AllTypesOneOf_Field8) GoString() string {
3907 if this == nil {
3908 return "nil"
3909 }
3910 s := strings.Join([]string{`&one.AllTypesOneOf_Field8{` +
3911 `Field8:` + fmt.Sprintf("%#v", this.Field8) + `}`}, ", ")
3912 return s
3913 }
3914 func (this *AllTypesOneOf_Field9) GoString() string {
3915 if this == nil {
3916 return "nil"
3917 }
3918 s := strings.Join([]string{`&one.AllTypesOneOf_Field9{` +
3919 `Field9:` + fmt.Sprintf("%#v", this.Field9) + `}`}, ", ")
3920 return s
3921 }
3922 func (this *AllTypesOneOf_Field10) GoString() string {
3923 if this == nil {
3924 return "nil"
3925 }
3926 s := strings.Join([]string{`&one.AllTypesOneOf_Field10{` +
3927 `Field10:` + fmt.Sprintf("%#v", this.Field10) + `}`}, ", ")
3928 return s
3929 }
3930 func (this *AllTypesOneOf_Field11) GoString() string {
3931 if this == nil {
3932 return "nil"
3933 }
3934 s := strings.Join([]string{`&one.AllTypesOneOf_Field11{` +
3935 `Field11:` + fmt.Sprintf("%#v", this.Field11) + `}`}, ", ")
3936 return s
3937 }
3938 func (this *AllTypesOneOf_Field12) GoString() string {
3939 if this == nil {
3940 return "nil"
3941 }
3942 s := strings.Join([]string{`&one.AllTypesOneOf_Field12{` +
3943 `Field12:` + fmt.Sprintf("%#v", this.Field12) + `}`}, ", ")
3944 return s
3945 }
3946 func (this *AllTypesOneOf_Field13) GoString() string {
3947 if this == nil {
3948 return "nil"
3949 }
3950 s := strings.Join([]string{`&one.AllTypesOneOf_Field13{` +
3951 `Field13:` + fmt.Sprintf("%#v", this.Field13) + `}`}, ", ")
3952 return s
3953 }
3954 func (this *AllTypesOneOf_Field14) GoString() string {
3955 if this == nil {
3956 return "nil"
3957 }
3958 s := strings.Join([]string{`&one.AllTypesOneOf_Field14{` +
3959 `Field14:` + fmt.Sprintf("%#v", this.Field14) + `}`}, ", ")
3960 return s
3961 }
3962 func (this *AllTypesOneOf_Field15) GoString() string {
3963 if this == nil {
3964 return "nil"
3965 }
3966 s := strings.Join([]string{`&one.AllTypesOneOf_Field15{` +
3967 `Field15:` + fmt.Sprintf("%#v", this.Field15) + `}`}, ", ")
3968 return s
3969 }
3970 func (this *AllTypesOneOf_SubMessage) GoString() string {
3971 if this == nil {
3972 return "nil"
3973 }
3974 s := strings.Join([]string{`&one.AllTypesOneOf_SubMessage{` +
3975 `SubMessage:` + fmt.Sprintf("%#v", this.SubMessage) + `}`}, ", ")
3976 return s
3977 }
3978 func (this *TwoOneofs) GoString() string {
3979 if this == nil {
3980 return "nil"
3981 }
3982 s := make([]string, 0, 10)
3983 s = append(s, "&one.TwoOneofs{")
3984 if this.One != nil {
3985 s = append(s, "One: "+fmt.Sprintf("%#v", this.One)+",\n")
3986 }
3987 if this.Two != nil {
3988 s = append(s, "Two: "+fmt.Sprintf("%#v", this.Two)+",\n")
3989 }
3990 if this.XXX_unrecognized != nil {
3991 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3992 }
3993 s = append(s, "}")
3994 return strings.Join(s, "")
3995 }
3996 func (this *TwoOneofs_Field1) GoString() string {
3997 if this == nil {
3998 return "nil"
3999 }
4000 s := strings.Join([]string{`&one.TwoOneofs_Field1{` +
4001 `Field1:` + fmt.Sprintf("%#v", this.Field1) + `}`}, ", ")
4002 return s
4003 }
4004 func (this *TwoOneofs_Field2) GoString() string {
4005 if this == nil {
4006 return "nil"
4007 }
4008 s := strings.Join([]string{`&one.TwoOneofs_Field2{` +
4009 `Field2:` + fmt.Sprintf("%#v", this.Field2) + `}`}, ", ")
4010 return s
4011 }
4012 func (this *TwoOneofs_Field3) GoString() string {
4013 if this == nil {
4014 return "nil"
4015 }
4016 s := strings.Join([]string{`&one.TwoOneofs_Field3{` +
4017 `Field3:` + fmt.Sprintf("%#v", this.Field3) + `}`}, ", ")
4018 return s
4019 }
4020 func (this *TwoOneofs_Field34) GoString() string {
4021 if this == nil {
4022 return "nil"
4023 }
4024 s := strings.Join([]string{`&one.TwoOneofs_Field34{` +
4025 `Field34:` + fmt.Sprintf("%#v", this.Field34) + `}`}, ", ")
4026 return s
4027 }
4028 func (this *TwoOneofs_Field35) GoString() string {
4029 if this == nil {
4030 return "nil"
4031 }
4032 s := strings.Join([]string{`&one.TwoOneofs_Field35{` +
4033 `Field35:` + fmt.Sprintf("%#v", this.Field35) + `}`}, ", ")
4034 return s
4035 }
4036 func (this *TwoOneofs_SubMessage2) GoString() string {
4037 if this == nil {
4038 return "nil"
4039 }
4040 s := strings.Join([]string{`&one.TwoOneofs_SubMessage2{` +
4041 `SubMessage2:` + fmt.Sprintf("%#v", this.SubMessage2) + `}`}, ", ")
4042 return s
4043 }
4044 func (this *CustomOneof) GoString() string {
4045 if this == nil {
4046 return "nil"
4047 }
4048 s := make([]string, 0, 8)
4049 s = append(s, "&one.CustomOneof{")
4050 if this.Custom != nil {
4051 s = append(s, "Custom: "+fmt.Sprintf("%#v", this.Custom)+",\n")
4052 }
4053 if this.XXX_unrecognized != nil {
4054 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
4055 }
4056 s = append(s, "}")
4057 return strings.Join(s, "")
4058 }
4059 func (this *CustomOneof_Stringy) GoString() string {
4060 if this == nil {
4061 return "nil"
4062 }
4063 s := strings.Join([]string{`&one.CustomOneof_Stringy{` +
4064 `Stringy:` + fmt.Sprintf("%#v", this.Stringy) + `}`}, ", ")
4065 return s
4066 }
4067 func (this *CustomOneof_CustomType) GoString() string {
4068 if this == nil {
4069 return "nil"
4070 }
4071 s := strings.Join([]string{`&one.CustomOneof_CustomType{` +
4072 `CustomType:` + fmt.Sprintf("%#v", this.CustomType) + `}`}, ", ")
4073 return s
4074 }
4075 func (this *CustomOneof_CastType) GoString() string {
4076 if this == nil {
4077 return "nil"
4078 }
4079 s := strings.Join([]string{`&one.CustomOneof_CastType{` +
4080 `CastType:` + fmt.Sprintf("%#v", this.CastType) + `}`}, ", ")
4081 return s
4082 }
4083 func (this *CustomOneof_MyCustomName) GoString() string {
4084 if this == nil {
4085 return "nil"
4086 }
4087 s := strings.Join([]string{`&one.CustomOneof_MyCustomName{` +
4088 `MyCustomName:` + fmt.Sprintf("%#v", this.MyCustomName) + `}`}, ", ")
4089 return s
4090 }
4091 func valueToGoStringOne(v interface{}, typ string) string {
4092 rv := reflect.ValueOf(v)
4093 if rv.IsNil() {
4094 return "nil"
4095 }
4096 pv := reflect.Indirect(rv).Interface()
4097 return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
4098 }
4099 func NewPopulatedSubby(r randyOne, easy bool) *Subby {
4100 this := &Subby{}
4101 if r.Intn(5) != 0 {
4102 v1 := string(randStringOne(r))
4103 this.Sub = &v1
4104 }
4105 if !easy && r.Intn(10) != 0 {
4106 this.XXX_unrecognized = randUnrecognizedOne(r, 2)
4107 }
4108 return this
4109 }
4110
4111 func NewPopulatedAllTypesOneOf(r randyOne, easy bool) *AllTypesOneOf {
4112 this := &AllTypesOneOf{}
4113 oneofNumber_TestOneof := []int32{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}[r.Intn(16)]
4114 switch oneofNumber_TestOneof {
4115 case 1:
4116 this.TestOneof = NewPopulatedAllTypesOneOf_Field1(r, easy)
4117 case 2:
4118 this.TestOneof = NewPopulatedAllTypesOneOf_Field2(r, easy)
4119 case 3:
4120 this.TestOneof = NewPopulatedAllTypesOneOf_Field3(r, easy)
4121 case 4:
4122 this.TestOneof = NewPopulatedAllTypesOneOf_Field4(r, easy)
4123 case 5:
4124 this.TestOneof = NewPopulatedAllTypesOneOf_Field5(r, easy)
4125 case 6:
4126 this.TestOneof = NewPopulatedAllTypesOneOf_Field6(r, easy)
4127 case 7:
4128 this.TestOneof = NewPopulatedAllTypesOneOf_Field7(r, easy)
4129 case 8:
4130 this.TestOneof = NewPopulatedAllTypesOneOf_Field8(r, easy)
4131 case 9:
4132 this.TestOneof = NewPopulatedAllTypesOneOf_Field9(r, easy)
4133 case 10:
4134 this.TestOneof = NewPopulatedAllTypesOneOf_Field10(r, easy)
4135 case 11:
4136 this.TestOneof = NewPopulatedAllTypesOneOf_Field11(r, easy)
4137 case 12:
4138 this.TestOneof = NewPopulatedAllTypesOneOf_Field12(r, easy)
4139 case 13:
4140 this.TestOneof = NewPopulatedAllTypesOneOf_Field13(r, easy)
4141 case 14:
4142 this.TestOneof = NewPopulatedAllTypesOneOf_Field14(r, easy)
4143 case 15:
4144 this.TestOneof = NewPopulatedAllTypesOneOf_Field15(r, easy)
4145 case 16:
4146 this.TestOneof = NewPopulatedAllTypesOneOf_SubMessage(r, easy)
4147 }
4148 if !easy && r.Intn(10) != 0 {
4149 this.XXX_unrecognized = randUnrecognizedOne(r, 17)
4150 }
4151 return this
4152 }
4153
4154 func NewPopulatedAllTypesOneOf_Field1(r randyOne, easy bool) *AllTypesOneOf_Field1 {
4155 this := &AllTypesOneOf_Field1{}
4156 this.Field1 = float64(r.Float64())
4157 if r.Intn(2) == 0 {
4158 this.Field1 *= -1
4159 }
4160 return this
4161 }
4162 func NewPopulatedAllTypesOneOf_Field2(r randyOne, easy bool) *AllTypesOneOf_Field2 {
4163 this := &AllTypesOneOf_Field2{}
4164 this.Field2 = float32(r.Float32())
4165 if r.Intn(2) == 0 {
4166 this.Field2 *= -1
4167 }
4168 return this
4169 }
4170 func NewPopulatedAllTypesOneOf_Field3(r randyOne, easy bool) *AllTypesOneOf_Field3 {
4171 this := &AllTypesOneOf_Field3{}
4172 this.Field3 = int32(r.Int31())
4173 if r.Intn(2) == 0 {
4174 this.Field3 *= -1
4175 }
4176 return this
4177 }
4178 func NewPopulatedAllTypesOneOf_Field4(r randyOne, easy bool) *AllTypesOneOf_Field4 {
4179 this := &AllTypesOneOf_Field4{}
4180 this.Field4 = int64(r.Int63())
4181 if r.Intn(2) == 0 {
4182 this.Field4 *= -1
4183 }
4184 return this
4185 }
4186 func NewPopulatedAllTypesOneOf_Field5(r randyOne, easy bool) *AllTypesOneOf_Field5 {
4187 this := &AllTypesOneOf_Field5{}
4188 this.Field5 = uint32(r.Uint32())
4189 return this
4190 }
4191 func NewPopulatedAllTypesOneOf_Field6(r randyOne, easy bool) *AllTypesOneOf_Field6 {
4192 this := &AllTypesOneOf_Field6{}
4193 this.Field6 = uint64(uint64(r.Uint32()))
4194 return this
4195 }
4196 func NewPopulatedAllTypesOneOf_Field7(r randyOne, easy bool) *AllTypesOneOf_Field7 {
4197 this := &AllTypesOneOf_Field7{}
4198 this.Field7 = int32(r.Int31())
4199 if r.Intn(2) == 0 {
4200 this.Field7 *= -1
4201 }
4202 return this
4203 }
4204 func NewPopulatedAllTypesOneOf_Field8(r randyOne, easy bool) *AllTypesOneOf_Field8 {
4205 this := &AllTypesOneOf_Field8{}
4206 this.Field8 = int64(r.Int63())
4207 if r.Intn(2) == 0 {
4208 this.Field8 *= -1
4209 }
4210 return this
4211 }
4212 func NewPopulatedAllTypesOneOf_Field9(r randyOne, easy bool) *AllTypesOneOf_Field9 {
4213 this := &AllTypesOneOf_Field9{}
4214 this.Field9 = uint32(r.Uint32())
4215 return this
4216 }
4217 func NewPopulatedAllTypesOneOf_Field10(r randyOne, easy bool) *AllTypesOneOf_Field10 {
4218 this := &AllTypesOneOf_Field10{}
4219 this.Field10 = int32(r.Int31())
4220 if r.Intn(2) == 0 {
4221 this.Field10 *= -1
4222 }
4223 return this
4224 }
4225 func NewPopulatedAllTypesOneOf_Field11(r randyOne, easy bool) *AllTypesOneOf_Field11 {
4226 this := &AllTypesOneOf_Field11{}
4227 this.Field11 = uint64(uint64(r.Uint32()))
4228 return this
4229 }
4230 func NewPopulatedAllTypesOneOf_Field12(r randyOne, easy bool) *AllTypesOneOf_Field12 {
4231 this := &AllTypesOneOf_Field12{}
4232 this.Field12 = int64(r.Int63())
4233 if r.Intn(2) == 0 {
4234 this.Field12 *= -1
4235 }
4236 return this
4237 }
4238 func NewPopulatedAllTypesOneOf_Field13(r randyOne, easy bool) *AllTypesOneOf_Field13 {
4239 this := &AllTypesOneOf_Field13{}
4240 this.Field13 = bool(bool(r.Intn(2) == 0))
4241 return this
4242 }
4243 func NewPopulatedAllTypesOneOf_Field14(r randyOne, easy bool) *AllTypesOneOf_Field14 {
4244 this := &AllTypesOneOf_Field14{}
4245 this.Field14 = string(randStringOne(r))
4246 return this
4247 }
4248 func NewPopulatedAllTypesOneOf_Field15(r randyOne, easy bool) *AllTypesOneOf_Field15 {
4249 this := &AllTypesOneOf_Field15{}
4250 v2 := r.Intn(100)
4251 this.Field15 = make([]byte, v2)
4252 for i := 0; i < v2; i++ {
4253 this.Field15[i] = byte(r.Intn(256))
4254 }
4255 return this
4256 }
4257 func NewPopulatedAllTypesOneOf_SubMessage(r randyOne, easy bool) *AllTypesOneOf_SubMessage {
4258 this := &AllTypesOneOf_SubMessage{}
4259 this.SubMessage = NewPopulatedSubby(r, easy)
4260 return this
4261 }
4262 func NewPopulatedTwoOneofs(r randyOne, easy bool) *TwoOneofs {
4263 this := &TwoOneofs{}
4264 oneofNumber_One := []int32{1, 2, 3}[r.Intn(3)]
4265 switch oneofNumber_One {
4266 case 1:
4267 this.One = NewPopulatedTwoOneofs_Field1(r, easy)
4268 case 2:
4269 this.One = NewPopulatedTwoOneofs_Field2(r, easy)
4270 case 3:
4271 this.One = NewPopulatedTwoOneofs_Field3(r, easy)
4272 }
4273 oneofNumber_Two := []int32{34, 35, 36}[r.Intn(3)]
4274 switch oneofNumber_Two {
4275 case 34:
4276 this.Two = NewPopulatedTwoOneofs_Field34(r, easy)
4277 case 35:
4278 this.Two = NewPopulatedTwoOneofs_Field35(r, easy)
4279 case 36:
4280 this.Two = NewPopulatedTwoOneofs_SubMessage2(r, easy)
4281 }
4282 if !easy && r.Intn(10) != 0 {
4283 this.XXX_unrecognized = randUnrecognizedOne(r, 37)
4284 }
4285 return this
4286 }
4287
4288 func NewPopulatedTwoOneofs_Field1(r randyOne, easy bool) *TwoOneofs_Field1 {
4289 this := &TwoOneofs_Field1{}
4290 this.Field1 = float64(r.Float64())
4291 if r.Intn(2) == 0 {
4292 this.Field1 *= -1
4293 }
4294 return this
4295 }
4296 func NewPopulatedTwoOneofs_Field2(r randyOne, easy bool) *TwoOneofs_Field2 {
4297 this := &TwoOneofs_Field2{}
4298 this.Field2 = float32(r.Float32())
4299 if r.Intn(2) == 0 {
4300 this.Field2 *= -1
4301 }
4302 return this
4303 }
4304 func NewPopulatedTwoOneofs_Field3(r randyOne, easy bool) *TwoOneofs_Field3 {
4305 this := &TwoOneofs_Field3{}
4306 this.Field3 = int32(r.Int31())
4307 if r.Intn(2) == 0 {
4308 this.Field3 *= -1
4309 }
4310 return this
4311 }
4312 func NewPopulatedTwoOneofs_Field34(r randyOne, easy bool) *TwoOneofs_Field34 {
4313 this := &TwoOneofs_Field34{}
4314 this.Field34 = string(randStringOne(r))
4315 return this
4316 }
4317 func NewPopulatedTwoOneofs_Field35(r randyOne, easy bool) *TwoOneofs_Field35 {
4318 this := &TwoOneofs_Field35{}
4319 v3 := r.Intn(100)
4320 this.Field35 = make([]byte, v3)
4321 for i := 0; i < v3; i++ {
4322 this.Field35[i] = byte(r.Intn(256))
4323 }
4324 return this
4325 }
4326 func NewPopulatedTwoOneofs_SubMessage2(r randyOne, easy bool) *TwoOneofs_SubMessage2 {
4327 this := &TwoOneofs_SubMessage2{}
4328 this.SubMessage2 = NewPopulatedSubby(r, easy)
4329 return this
4330 }
4331 func NewPopulatedCustomOneof(r randyOne, easy bool) *CustomOneof {
4332 this := &CustomOneof{}
4333 oneofNumber_Custom := []int32{34, 35, 36, 37}[r.Intn(4)]
4334 switch oneofNumber_Custom {
4335 case 34:
4336 this.Custom = NewPopulatedCustomOneof_Stringy(r, easy)
4337 case 35:
4338 this.Custom = NewPopulatedCustomOneof_CustomType(r, easy)
4339 case 36:
4340 this.Custom = NewPopulatedCustomOneof_CastType(r, easy)
4341 case 37:
4342 this.Custom = NewPopulatedCustomOneof_MyCustomName(r, easy)
4343 }
4344 if !easy && r.Intn(10) != 0 {
4345 this.XXX_unrecognized = randUnrecognizedOne(r, 38)
4346 }
4347 return this
4348 }
4349
4350 func NewPopulatedCustomOneof_Stringy(r randyOne, easy bool) *CustomOneof_Stringy {
4351 this := &CustomOneof_Stringy{}
4352 this.Stringy = string(randStringOne(r))
4353 return this
4354 }
4355 func NewPopulatedCustomOneof_CustomType(r randyOne, easy bool) *CustomOneof_CustomType {
4356 this := &CustomOneof_CustomType{}
4357 v4 := github_com_gogo_protobuf_test_custom.NewPopulatedUint128(r)
4358 this.CustomType = *v4
4359 return this
4360 }
4361 func NewPopulatedCustomOneof_CastType(r randyOne, easy bool) *CustomOneof_CastType {
4362 this := &CustomOneof_CastType{}
4363 this.CastType = github_com_gogo_protobuf_test_casttype.MyUint64Type(uint64(r.Uint32()))
4364 return this
4365 }
4366 func NewPopulatedCustomOneof_MyCustomName(r randyOne, easy bool) *CustomOneof_MyCustomName {
4367 this := &CustomOneof_MyCustomName{}
4368 this.MyCustomName = int64(r.Int63())
4369 if r.Intn(2) == 0 {
4370 this.MyCustomName *= -1
4371 }
4372 return this
4373 }
4374
4375 type randyOne interface {
4376 Float32() float32
4377 Float64() float64
4378 Int63() int64
4379 Int31() int32
4380 Uint32() uint32
4381 Intn(n int) int
4382 }
4383
4384 func randUTF8RuneOne(r randyOne) rune {
4385 ru := r.Intn(62)
4386 if ru < 10 {
4387 return rune(ru + 48)
4388 } else if ru < 36 {
4389 return rune(ru + 55)
4390 }
4391 return rune(ru + 61)
4392 }
4393 func randStringOne(r randyOne) string {
4394 v5 := r.Intn(100)
4395 tmps := make([]rune, v5)
4396 for i := 0; i < v5; i++ {
4397 tmps[i] = randUTF8RuneOne(r)
4398 }
4399 return string(tmps)
4400 }
4401 func randUnrecognizedOne(r randyOne, maxFieldNumber int) (dAtA []byte) {
4402 l := r.Intn(5)
4403 for i := 0; i < l; i++ {
4404 wire := r.Intn(4)
4405 if wire == 3 {
4406 wire = 5
4407 }
4408 fieldNumber := maxFieldNumber + r.Intn(100)
4409 dAtA = randFieldOne(dAtA, r, fieldNumber, wire)
4410 }
4411 return dAtA
4412 }
4413 func randFieldOne(dAtA []byte, r randyOne, fieldNumber int, wire int) []byte {
4414 key := uint32(fieldNumber)<<3 | uint32(wire)
4415 switch wire {
4416 case 0:
4417 dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
4418 v6 := r.Int63()
4419 if r.Intn(2) == 0 {
4420 v6 *= -1
4421 }
4422 dAtA = encodeVarintPopulateOne(dAtA, uint64(v6))
4423 case 1:
4424 dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
4425 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)))
4426 case 2:
4427 dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
4428 ll := r.Intn(100)
4429 dAtA = encodeVarintPopulateOne(dAtA, uint64(ll))
4430 for j := 0; j < ll; j++ {
4431 dAtA = append(dAtA, byte(r.Intn(256)))
4432 }
4433 default:
4434 dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
4435 dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
4436 }
4437 return dAtA
4438 }
4439 func encodeVarintPopulateOne(dAtA []byte, v uint64) []byte {
4440 for v >= 1<<7 {
4441 dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80))
4442 v >>= 7
4443 }
4444 dAtA = append(dAtA, uint8(v))
4445 return dAtA
4446 }
4447 func (m *Subby) Size() (n int) {
4448 if m == nil {
4449 return 0
4450 }
4451 var l int
4452 _ = l
4453 if m.Sub != nil {
4454 l = len(*m.Sub)
4455 n += 1 + l + sovOne(uint64(l))
4456 }
4457 if m.XXX_unrecognized != nil {
4458 n += len(m.XXX_unrecognized)
4459 }
4460 return n
4461 }
4462
4463 func (m *AllTypesOneOf) Size() (n int) {
4464 if m == nil {
4465 return 0
4466 }
4467 var l int
4468 _ = l
4469 if m.TestOneof != nil {
4470 n += m.TestOneof.Size()
4471 }
4472 if m.XXX_unrecognized != nil {
4473 n += len(m.XXX_unrecognized)
4474 }
4475 return n
4476 }
4477
4478 func (m *AllTypesOneOf_Field1) Size() (n int) {
4479 if m == nil {
4480 return 0
4481 }
4482 var l int
4483 _ = l
4484 n += 9
4485 return n
4486 }
4487 func (m *AllTypesOneOf_Field2) Size() (n int) {
4488 if m == nil {
4489 return 0
4490 }
4491 var l int
4492 _ = l
4493 n += 5
4494 return n
4495 }
4496 func (m *AllTypesOneOf_Field3) Size() (n int) {
4497 if m == nil {
4498 return 0
4499 }
4500 var l int
4501 _ = l
4502 n += 1 + sovOne(uint64(m.Field3))
4503 return n
4504 }
4505 func (m *AllTypesOneOf_Field4) Size() (n int) {
4506 if m == nil {
4507 return 0
4508 }
4509 var l int
4510 _ = l
4511 n += 1 + sovOne(uint64(m.Field4))
4512 return n
4513 }
4514 func (m *AllTypesOneOf_Field5) Size() (n int) {
4515 if m == nil {
4516 return 0
4517 }
4518 var l int
4519 _ = l
4520 n += 1 + sovOne(uint64(m.Field5))
4521 return n
4522 }
4523 func (m *AllTypesOneOf_Field6) Size() (n int) {
4524 if m == nil {
4525 return 0
4526 }
4527 var l int
4528 _ = l
4529 n += 1 + sovOne(uint64(m.Field6))
4530 return n
4531 }
4532 func (m *AllTypesOneOf_Field7) Size() (n int) {
4533 if m == nil {
4534 return 0
4535 }
4536 var l int
4537 _ = l
4538 n += 1 + sozOne(uint64(m.Field7))
4539 return n
4540 }
4541 func (m *AllTypesOneOf_Field8) Size() (n int) {
4542 if m == nil {
4543 return 0
4544 }
4545 var l int
4546 _ = l
4547 n += 1 + sozOne(uint64(m.Field8))
4548 return n
4549 }
4550 func (m *AllTypesOneOf_Field9) Size() (n int) {
4551 if m == nil {
4552 return 0
4553 }
4554 var l int
4555 _ = l
4556 n += 5
4557 return n
4558 }
4559 func (m *AllTypesOneOf_Field10) Size() (n int) {
4560 if m == nil {
4561 return 0
4562 }
4563 var l int
4564 _ = l
4565 n += 5
4566 return n
4567 }
4568 func (m *AllTypesOneOf_Field11) Size() (n int) {
4569 if m == nil {
4570 return 0
4571 }
4572 var l int
4573 _ = l
4574 n += 9
4575 return n
4576 }
4577 func (m *AllTypesOneOf_Field12) Size() (n int) {
4578 if m == nil {
4579 return 0
4580 }
4581 var l int
4582 _ = l
4583 n += 9
4584 return n
4585 }
4586 func (m *AllTypesOneOf_Field13) Size() (n int) {
4587 if m == nil {
4588 return 0
4589 }
4590 var l int
4591 _ = l
4592 n += 2
4593 return n
4594 }
4595 func (m *AllTypesOneOf_Field14) Size() (n int) {
4596 if m == nil {
4597 return 0
4598 }
4599 var l int
4600 _ = l
4601 l = len(m.Field14)
4602 n += 1 + l + sovOne(uint64(l))
4603 return n
4604 }
4605 func (m *AllTypesOneOf_Field15) Size() (n int) {
4606 if m == nil {
4607 return 0
4608 }
4609 var l int
4610 _ = l
4611 if m.Field15 != nil {
4612 l = len(m.Field15)
4613 n += 1 + l + sovOne(uint64(l))
4614 }
4615 return n
4616 }
4617 func (m *AllTypesOneOf_SubMessage) Size() (n int) {
4618 if m == nil {
4619 return 0
4620 }
4621 var l int
4622 _ = l
4623 if m.SubMessage != nil {
4624 l = m.SubMessage.Size()
4625 n += 2 + l + sovOne(uint64(l))
4626 }
4627 return n
4628 }
4629 func (m *TwoOneofs) Size() (n int) {
4630 if m == nil {
4631 return 0
4632 }
4633 var l int
4634 _ = l
4635 if m.One != nil {
4636 n += m.One.Size()
4637 }
4638 if m.Two != nil {
4639 n += m.Two.Size()
4640 }
4641 if m.XXX_unrecognized != nil {
4642 n += len(m.XXX_unrecognized)
4643 }
4644 return n
4645 }
4646
4647 func (m *TwoOneofs_Field1) Size() (n int) {
4648 if m == nil {
4649 return 0
4650 }
4651 var l int
4652 _ = l
4653 n += 9
4654 return n
4655 }
4656 func (m *TwoOneofs_Field2) Size() (n int) {
4657 if m == nil {
4658 return 0
4659 }
4660 var l int
4661 _ = l
4662 n += 5
4663 return n
4664 }
4665 func (m *TwoOneofs_Field3) Size() (n int) {
4666 if m == nil {
4667 return 0
4668 }
4669 var l int
4670 _ = l
4671 n += 1 + sovOne(uint64(m.Field3))
4672 return n
4673 }
4674 func (m *TwoOneofs_Field34) Size() (n int) {
4675 if m == nil {
4676 return 0
4677 }
4678 var l int
4679 _ = l
4680 l = len(m.Field34)
4681 n += 2 + l + sovOne(uint64(l))
4682 return n
4683 }
4684 func (m *TwoOneofs_Field35) Size() (n int) {
4685 if m == nil {
4686 return 0
4687 }
4688 var l int
4689 _ = l
4690 if m.Field35 != nil {
4691 l = len(m.Field35)
4692 n += 2 + l + sovOne(uint64(l))
4693 }
4694 return n
4695 }
4696 func (m *TwoOneofs_SubMessage2) Size() (n int) {
4697 if m == nil {
4698 return 0
4699 }
4700 var l int
4701 _ = l
4702 if m.SubMessage2 != nil {
4703 l = m.SubMessage2.Size()
4704 n += 2 + l + sovOne(uint64(l))
4705 }
4706 return n
4707 }
4708 func (m *CustomOneof) Size() (n int) {
4709 if m == nil {
4710 return 0
4711 }
4712 var l int
4713 _ = l
4714 if m.Custom != nil {
4715 n += m.Custom.Size()
4716 }
4717 if m.XXX_unrecognized != nil {
4718 n += len(m.XXX_unrecognized)
4719 }
4720 return n
4721 }
4722
4723 func (m *CustomOneof_Stringy) Size() (n int) {
4724 if m == nil {
4725 return 0
4726 }
4727 var l int
4728 _ = l
4729 l = len(m.Stringy)
4730 n += 2 + l + sovOne(uint64(l))
4731 return n
4732 }
4733 func (m *CustomOneof_CustomType) Size() (n int) {
4734 if m == nil {
4735 return 0
4736 }
4737 var l int
4738 _ = l
4739 l = m.CustomType.Size()
4740 n += 2 + l + sovOne(uint64(l))
4741 return n
4742 }
4743 func (m *CustomOneof_CastType) Size() (n int) {
4744 if m == nil {
4745 return 0
4746 }
4747 var l int
4748 _ = l
4749 n += 2 + sovOne(uint64(m.CastType))
4750 return n
4751 }
4752 func (m *CustomOneof_MyCustomName) Size() (n int) {
4753 if m == nil {
4754 return 0
4755 }
4756 var l int
4757 _ = l
4758 n += 2 + sovOne(uint64(m.MyCustomName))
4759 return n
4760 }
4761
4762 func sovOne(x uint64) (n int) {
4763 return (math_bits.Len64(x|1) + 6) / 7
4764 }
4765 func sozOne(x uint64) (n int) {
4766 return sovOne(uint64((x << 1) ^ uint64((int64(x) >> 63))))
4767 }
4768 func (this *Subby) String() string {
4769 if this == nil {
4770 return "nil"
4771 }
4772 s := strings.Join([]string{`&Subby{`,
4773 `Sub:` + valueToStringOne(this.Sub) + `,`,
4774 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
4775 `}`,
4776 }, "")
4777 return s
4778 }
4779 func (this *AllTypesOneOf) String() string {
4780 if this == nil {
4781 return "nil"
4782 }
4783 s := strings.Join([]string{`&AllTypesOneOf{`,
4784 `TestOneof:` + fmt.Sprintf("%v", this.TestOneof) + `,`,
4785 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
4786 `}`,
4787 }, "")
4788 return s
4789 }
4790 func (this *AllTypesOneOf_Field1) String() string {
4791 if this == nil {
4792 return "nil"
4793 }
4794 s := strings.Join([]string{`&AllTypesOneOf_Field1{`,
4795 `Field1:` + fmt.Sprintf("%v", this.Field1) + `,`,
4796 `}`,
4797 }, "")
4798 return s
4799 }
4800 func (this *AllTypesOneOf_Field2) String() string {
4801 if this == nil {
4802 return "nil"
4803 }
4804 s := strings.Join([]string{`&AllTypesOneOf_Field2{`,
4805 `Field2:` + fmt.Sprintf("%v", this.Field2) + `,`,
4806 `}`,
4807 }, "")
4808 return s
4809 }
4810 func (this *AllTypesOneOf_Field3) String() string {
4811 if this == nil {
4812 return "nil"
4813 }
4814 s := strings.Join([]string{`&AllTypesOneOf_Field3{`,
4815 `Field3:` + fmt.Sprintf("%v", this.Field3) + `,`,
4816 `}`,
4817 }, "")
4818 return s
4819 }
4820 func (this *AllTypesOneOf_Field4) String() string {
4821 if this == nil {
4822 return "nil"
4823 }
4824 s := strings.Join([]string{`&AllTypesOneOf_Field4{`,
4825 `Field4:` + fmt.Sprintf("%v", this.Field4) + `,`,
4826 `}`,
4827 }, "")
4828 return s
4829 }
4830 func (this *AllTypesOneOf_Field5) String() string {
4831 if this == nil {
4832 return "nil"
4833 }
4834 s := strings.Join([]string{`&AllTypesOneOf_Field5{`,
4835 `Field5:` + fmt.Sprintf("%v", this.Field5) + `,`,
4836 `}`,
4837 }, "")
4838 return s
4839 }
4840 func (this *AllTypesOneOf_Field6) String() string {
4841 if this == nil {
4842 return "nil"
4843 }
4844 s := strings.Join([]string{`&AllTypesOneOf_Field6{`,
4845 `Field6:` + fmt.Sprintf("%v", this.Field6) + `,`,
4846 `}`,
4847 }, "")
4848 return s
4849 }
4850 func (this *AllTypesOneOf_Field7) String() string {
4851 if this == nil {
4852 return "nil"
4853 }
4854 s := strings.Join([]string{`&AllTypesOneOf_Field7{`,
4855 `Field7:` + fmt.Sprintf("%v", this.Field7) + `,`,
4856 `}`,
4857 }, "")
4858 return s
4859 }
4860 func (this *AllTypesOneOf_Field8) String() string {
4861 if this == nil {
4862 return "nil"
4863 }
4864 s := strings.Join([]string{`&AllTypesOneOf_Field8{`,
4865 `Field8:` + fmt.Sprintf("%v", this.Field8) + `,`,
4866 `}`,
4867 }, "")
4868 return s
4869 }
4870 func (this *AllTypesOneOf_Field9) String() string {
4871 if this == nil {
4872 return "nil"
4873 }
4874 s := strings.Join([]string{`&AllTypesOneOf_Field9{`,
4875 `Field9:` + fmt.Sprintf("%v", this.Field9) + `,`,
4876 `}`,
4877 }, "")
4878 return s
4879 }
4880 func (this *AllTypesOneOf_Field10) String() string {
4881 if this == nil {
4882 return "nil"
4883 }
4884 s := strings.Join([]string{`&AllTypesOneOf_Field10{`,
4885 `Field10:` + fmt.Sprintf("%v", this.Field10) + `,`,
4886 `}`,
4887 }, "")
4888 return s
4889 }
4890 func (this *AllTypesOneOf_Field11) String() string {
4891 if this == nil {
4892 return "nil"
4893 }
4894 s := strings.Join([]string{`&AllTypesOneOf_Field11{`,
4895 `Field11:` + fmt.Sprintf("%v", this.Field11) + `,`,
4896 `}`,
4897 }, "")
4898 return s
4899 }
4900 func (this *AllTypesOneOf_Field12) String() string {
4901 if this == nil {
4902 return "nil"
4903 }
4904 s := strings.Join([]string{`&AllTypesOneOf_Field12{`,
4905 `Field12:` + fmt.Sprintf("%v", this.Field12) + `,`,
4906 `}`,
4907 }, "")
4908 return s
4909 }
4910 func (this *AllTypesOneOf_Field13) String() string {
4911 if this == nil {
4912 return "nil"
4913 }
4914 s := strings.Join([]string{`&AllTypesOneOf_Field13{`,
4915 `Field13:` + fmt.Sprintf("%v", this.Field13) + `,`,
4916 `}`,
4917 }, "")
4918 return s
4919 }
4920 func (this *AllTypesOneOf_Field14) String() string {
4921 if this == nil {
4922 return "nil"
4923 }
4924 s := strings.Join([]string{`&AllTypesOneOf_Field14{`,
4925 `Field14:` + fmt.Sprintf("%v", this.Field14) + `,`,
4926 `}`,
4927 }, "")
4928 return s
4929 }
4930 func (this *AllTypesOneOf_Field15) String() string {
4931 if this == nil {
4932 return "nil"
4933 }
4934 s := strings.Join([]string{`&AllTypesOneOf_Field15{`,
4935 `Field15:` + fmt.Sprintf("%v", this.Field15) + `,`,
4936 `}`,
4937 }, "")
4938 return s
4939 }
4940 func (this *AllTypesOneOf_SubMessage) String() string {
4941 if this == nil {
4942 return "nil"
4943 }
4944 s := strings.Join([]string{`&AllTypesOneOf_SubMessage{`,
4945 `SubMessage:` + strings.Replace(fmt.Sprintf("%v", this.SubMessage), "Subby", "Subby", 1) + `,`,
4946 `}`,
4947 }, "")
4948 return s
4949 }
4950 func (this *TwoOneofs) String() string {
4951 if this == nil {
4952 return "nil"
4953 }
4954 s := strings.Join([]string{`&TwoOneofs{`,
4955 `One:` + fmt.Sprintf("%v", this.One) + `,`,
4956 `Two:` + fmt.Sprintf("%v", this.Two) + `,`,
4957 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
4958 `}`,
4959 }, "")
4960 return s
4961 }
4962 func (this *TwoOneofs_Field1) String() string {
4963 if this == nil {
4964 return "nil"
4965 }
4966 s := strings.Join([]string{`&TwoOneofs_Field1{`,
4967 `Field1:` + fmt.Sprintf("%v", this.Field1) + `,`,
4968 `}`,
4969 }, "")
4970 return s
4971 }
4972 func (this *TwoOneofs_Field2) String() string {
4973 if this == nil {
4974 return "nil"
4975 }
4976 s := strings.Join([]string{`&TwoOneofs_Field2{`,
4977 `Field2:` + fmt.Sprintf("%v", this.Field2) + `,`,
4978 `}`,
4979 }, "")
4980 return s
4981 }
4982 func (this *TwoOneofs_Field3) String() string {
4983 if this == nil {
4984 return "nil"
4985 }
4986 s := strings.Join([]string{`&TwoOneofs_Field3{`,
4987 `Field3:` + fmt.Sprintf("%v", this.Field3) + `,`,
4988 `}`,
4989 }, "")
4990 return s
4991 }
4992 func (this *TwoOneofs_Field34) String() string {
4993 if this == nil {
4994 return "nil"
4995 }
4996 s := strings.Join([]string{`&TwoOneofs_Field34{`,
4997 `Field34:` + fmt.Sprintf("%v", this.Field34) + `,`,
4998 `}`,
4999 }, "")
5000 return s
5001 }
5002 func (this *TwoOneofs_Field35) String() string {
5003 if this == nil {
5004 return "nil"
5005 }
5006 s := strings.Join([]string{`&TwoOneofs_Field35{`,
5007 `Field35:` + fmt.Sprintf("%v", this.Field35) + `,`,
5008 `}`,
5009 }, "")
5010 return s
5011 }
5012 func (this *TwoOneofs_SubMessage2) String() string {
5013 if this == nil {
5014 return "nil"
5015 }
5016 s := strings.Join([]string{`&TwoOneofs_SubMessage2{`,
5017 `SubMessage2:` + strings.Replace(fmt.Sprintf("%v", this.SubMessage2), "Subby", "Subby", 1) + `,`,
5018 `}`,
5019 }, "")
5020 return s
5021 }
5022 func (this *CustomOneof) String() string {
5023 if this == nil {
5024 return "nil"
5025 }
5026 s := strings.Join([]string{`&CustomOneof{`,
5027 `Custom:` + fmt.Sprintf("%v", this.Custom) + `,`,
5028 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
5029 `}`,
5030 }, "")
5031 return s
5032 }
5033 func (this *CustomOneof_Stringy) String() string {
5034 if this == nil {
5035 return "nil"
5036 }
5037 s := strings.Join([]string{`&CustomOneof_Stringy{`,
5038 `Stringy:` + fmt.Sprintf("%v", this.Stringy) + `,`,
5039 `}`,
5040 }, "")
5041 return s
5042 }
5043 func (this *CustomOneof_CustomType) String() string {
5044 if this == nil {
5045 return "nil"
5046 }
5047 s := strings.Join([]string{`&CustomOneof_CustomType{`,
5048 `CustomType:` + fmt.Sprintf("%v", this.CustomType) + `,`,
5049 `}`,
5050 }, "")
5051 return s
5052 }
5053 func (this *CustomOneof_CastType) String() string {
5054 if this == nil {
5055 return "nil"
5056 }
5057 s := strings.Join([]string{`&CustomOneof_CastType{`,
5058 `CastType:` + fmt.Sprintf("%v", this.CastType) + `,`,
5059 `}`,
5060 }, "")
5061 return s
5062 }
5063 func (this *CustomOneof_MyCustomName) String() string {
5064 if this == nil {
5065 return "nil"
5066 }
5067 s := strings.Join([]string{`&CustomOneof_MyCustomName{`,
5068 `MyCustomName:` + fmt.Sprintf("%v", this.MyCustomName) + `,`,
5069 `}`,
5070 }, "")
5071 return s
5072 }
5073 func valueToStringOne(v interface{}) string {
5074 rv := reflect.ValueOf(v)
5075 if rv.IsNil() {
5076 return "nil"
5077 }
5078 pv := reflect.Indirect(rv).Interface()
5079 return fmt.Sprintf("*%v", pv)
5080 }
5081
View as plain text