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