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 io "io"
16 io_ioutil "io/ioutil"
17 math "math"
18 math_bits "math/bits"
19 reflect "reflect"
20 strings "strings"
21 )
22
23
24 var _ = proto.Marshal
25 var _ = fmt.Errorf
26 var _ = math.Inf
27
28
29
30
31
32 const _ = proto.GoGoProtoPackageIsVersion3
33
34 type Subby struct {
35 Sub string `protobuf:"bytes,1,opt,name=sub,proto3" json:"sub,omitempty"`
36 XXX_NoUnkeyedLiteral struct{} `json:"-"`
37 XXX_unrecognized []byte `json:"-"`
38 XXX_sizecache int32 `json:"-"`
39 }
40
41 func (m *Subby) Reset() { *m = Subby{} }
42 func (*Subby) ProtoMessage() {}
43 func (*Subby) Descriptor() ([]byte, []int) {
44 return fileDescriptor_9eef12518f7c4f58, []int{0}
45 }
46 func (m *Subby) XXX_Unmarshal(b []byte) error {
47 return m.Unmarshal(b)
48 }
49 func (m *Subby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
50 return xxx_messageInfo_Subby.Marshal(b, m, deterministic)
51 }
52 func (m *Subby) XXX_Merge(src proto.Message) {
53 xxx_messageInfo_Subby.Merge(m, src)
54 }
55 func (m *Subby) XXX_Size() int {
56 return xxx_messageInfo_Subby.Size(m)
57 }
58 func (m *Subby) XXX_DiscardUnknown() {
59 xxx_messageInfo_Subby.DiscardUnknown(m)
60 }
61
62 var xxx_messageInfo_Subby proto.InternalMessageInfo
63
64 type SampleOneOf struct {
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82 TestOneof isSampleOneOf_TestOneof `protobuf_oneof:"test_oneof"`
83 XXX_NoUnkeyedLiteral struct{} `json:"-"`
84 XXX_unrecognized []byte `json:"-"`
85 XXX_sizecache int32 `json:"-"`
86 }
87
88 func (m *SampleOneOf) Reset() { *m = SampleOneOf{} }
89 func (*SampleOneOf) ProtoMessage() {}
90 func (*SampleOneOf) Descriptor() ([]byte, []int) {
91 return fileDescriptor_9eef12518f7c4f58, []int{1}
92 }
93 func (m *SampleOneOf) XXX_Unmarshal(b []byte) error {
94 return m.Unmarshal(b)
95 }
96 func (m *SampleOneOf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
97 return xxx_messageInfo_SampleOneOf.Marshal(b, m, deterministic)
98 }
99 func (m *SampleOneOf) XXX_Merge(src proto.Message) {
100 xxx_messageInfo_SampleOneOf.Merge(m, src)
101 }
102 func (m *SampleOneOf) XXX_Size() int {
103 return xxx_messageInfo_SampleOneOf.Size(m)
104 }
105 func (m *SampleOneOf) XXX_DiscardUnknown() {
106 xxx_messageInfo_SampleOneOf.DiscardUnknown(m)
107 }
108
109 var xxx_messageInfo_SampleOneOf proto.InternalMessageInfo
110
111 type isSampleOneOf_TestOneof interface {
112 isSampleOneOf_TestOneof()
113 Equal(interface{}) bool
114 VerboseEqual(interface{}) error
115 Size() int
116 Compare(interface{}) int
117 }
118
119 type SampleOneOf_Field1 struct {
120 Field1 float64 `protobuf:"fixed64,1,opt,name=Field1,proto3,oneof" json:"Field1,omitempty"`
121 }
122 type SampleOneOf_Field2 struct {
123 Field2 float32 `protobuf:"fixed32,2,opt,name=Field2,proto3,oneof" json:"Field2,omitempty"`
124 }
125 type SampleOneOf_Field3 struct {
126 Field3 int32 `protobuf:"varint,3,opt,name=Field3,proto3,oneof" json:"Field3,omitempty"`
127 }
128 type SampleOneOf_Field4 struct {
129 Field4 int64 `protobuf:"varint,4,opt,name=Field4,proto3,oneof" json:"Field4,omitempty"`
130 }
131 type SampleOneOf_Field5 struct {
132 Field5 uint32 `protobuf:"varint,5,opt,name=Field5,proto3,oneof" json:"Field5,omitempty"`
133 }
134 type SampleOneOf_Field6 struct {
135 Field6 uint64 `protobuf:"varint,6,opt,name=Field6,proto3,oneof" json:"Field6,omitempty"`
136 }
137 type SampleOneOf_Field7 struct {
138 Field7 int32 `protobuf:"zigzag32,7,opt,name=Field7,proto3,oneof" json:"Field7,omitempty"`
139 }
140 type SampleOneOf_Field8 struct {
141 Field8 int64 `protobuf:"zigzag64,8,opt,name=Field8,proto3,oneof" json:"Field8,omitempty"`
142 }
143 type SampleOneOf_Field9 struct {
144 Field9 uint32 `protobuf:"fixed32,9,opt,name=Field9,proto3,oneof" json:"Field9,omitempty"`
145 }
146 type SampleOneOf_Field10 struct {
147 Field10 int32 `protobuf:"fixed32,10,opt,name=Field10,proto3,oneof" json:"Field10,omitempty"`
148 }
149 type SampleOneOf_Field11 struct {
150 Field11 uint64 `protobuf:"fixed64,11,opt,name=Field11,proto3,oneof" json:"Field11,omitempty"`
151 }
152 type SampleOneOf_Field12 struct {
153 Field12 int64 `protobuf:"fixed64,12,opt,name=Field12,proto3,oneof" json:"Field12,omitempty"`
154 }
155 type SampleOneOf_Field13 struct {
156 Field13 bool `protobuf:"varint,13,opt,name=Field13,proto3,oneof" json:"Field13,omitempty"`
157 }
158 type SampleOneOf_Field14 struct {
159 Field14 string `protobuf:"bytes,14,opt,name=Field14,proto3,oneof" json:"Field14,omitempty"`
160 }
161 type SampleOneOf_Field15 struct {
162 Field15 []byte `protobuf:"bytes,15,opt,name=Field15,proto3,oneof" json:"Field15,omitempty"`
163 }
164 type SampleOneOf_SubMessage struct {
165 SubMessage *Subby `protobuf:"bytes,16,opt,name=sub_message,json=subMessage,proto3,oneof" json:"sub_message,omitempty"`
166 }
167
168 func (*SampleOneOf_Field1) isSampleOneOf_TestOneof() {}
169 func (*SampleOneOf_Field2) isSampleOneOf_TestOneof() {}
170 func (*SampleOneOf_Field3) isSampleOneOf_TestOneof() {}
171 func (*SampleOneOf_Field4) isSampleOneOf_TestOneof() {}
172 func (*SampleOneOf_Field5) isSampleOneOf_TestOneof() {}
173 func (*SampleOneOf_Field6) isSampleOneOf_TestOneof() {}
174 func (*SampleOneOf_Field7) isSampleOneOf_TestOneof() {}
175 func (*SampleOneOf_Field8) isSampleOneOf_TestOneof() {}
176 func (*SampleOneOf_Field9) isSampleOneOf_TestOneof() {}
177 func (*SampleOneOf_Field10) isSampleOneOf_TestOneof() {}
178 func (*SampleOneOf_Field11) isSampleOneOf_TestOneof() {}
179 func (*SampleOneOf_Field12) isSampleOneOf_TestOneof() {}
180 func (*SampleOneOf_Field13) isSampleOneOf_TestOneof() {}
181 func (*SampleOneOf_Field14) isSampleOneOf_TestOneof() {}
182 func (*SampleOneOf_Field15) isSampleOneOf_TestOneof() {}
183 func (*SampleOneOf_SubMessage) isSampleOneOf_TestOneof() {}
184
185 func (m *SampleOneOf) GetTestOneof() isSampleOneOf_TestOneof {
186 if m != nil {
187 return m.TestOneof
188 }
189 return nil
190 }
191
192 func (m *SampleOneOf) GetField1() float64 {
193 if x, ok := m.GetTestOneof().(*SampleOneOf_Field1); ok {
194 return x.Field1
195 }
196 return 0
197 }
198
199 func (m *SampleOneOf) GetField2() float32 {
200 if x, ok := m.GetTestOneof().(*SampleOneOf_Field2); ok {
201 return x.Field2
202 }
203 return 0
204 }
205
206 func (m *SampleOneOf) GetField3() int32 {
207 if x, ok := m.GetTestOneof().(*SampleOneOf_Field3); ok {
208 return x.Field3
209 }
210 return 0
211 }
212
213 func (m *SampleOneOf) GetField4() int64 {
214 if x, ok := m.GetTestOneof().(*SampleOneOf_Field4); ok {
215 return x.Field4
216 }
217 return 0
218 }
219
220 func (m *SampleOneOf) GetField5() uint32 {
221 if x, ok := m.GetTestOneof().(*SampleOneOf_Field5); ok {
222 return x.Field5
223 }
224 return 0
225 }
226
227 func (m *SampleOneOf) GetField6() uint64 {
228 if x, ok := m.GetTestOneof().(*SampleOneOf_Field6); ok {
229 return x.Field6
230 }
231 return 0
232 }
233
234 func (m *SampleOneOf) GetField7() int32 {
235 if x, ok := m.GetTestOneof().(*SampleOneOf_Field7); ok {
236 return x.Field7
237 }
238 return 0
239 }
240
241 func (m *SampleOneOf) GetField8() int64 {
242 if x, ok := m.GetTestOneof().(*SampleOneOf_Field8); ok {
243 return x.Field8
244 }
245 return 0
246 }
247
248 func (m *SampleOneOf) GetField9() uint32 {
249 if x, ok := m.GetTestOneof().(*SampleOneOf_Field9); ok {
250 return x.Field9
251 }
252 return 0
253 }
254
255 func (m *SampleOneOf) GetField10() int32 {
256 if x, ok := m.GetTestOneof().(*SampleOneOf_Field10); ok {
257 return x.Field10
258 }
259 return 0
260 }
261
262 func (m *SampleOneOf) GetField11() uint64 {
263 if x, ok := m.GetTestOneof().(*SampleOneOf_Field11); ok {
264 return x.Field11
265 }
266 return 0
267 }
268
269 func (m *SampleOneOf) GetField12() int64 {
270 if x, ok := m.GetTestOneof().(*SampleOneOf_Field12); ok {
271 return x.Field12
272 }
273 return 0
274 }
275
276 func (m *SampleOneOf) GetField13() bool {
277 if x, ok := m.GetTestOneof().(*SampleOneOf_Field13); ok {
278 return x.Field13
279 }
280 return false
281 }
282
283 func (m *SampleOneOf) GetField14() string {
284 if x, ok := m.GetTestOneof().(*SampleOneOf_Field14); ok {
285 return x.Field14
286 }
287 return ""
288 }
289
290 func (m *SampleOneOf) GetField15() []byte {
291 if x, ok := m.GetTestOneof().(*SampleOneOf_Field15); ok {
292 return x.Field15
293 }
294 return nil
295 }
296
297 func (m *SampleOneOf) GetSubMessage() *Subby {
298 if x, ok := m.GetTestOneof().(*SampleOneOf_SubMessage); ok {
299 return x.SubMessage
300 }
301 return nil
302 }
303
304
305 func (*SampleOneOf) XXX_OneofWrappers() []interface{} {
306 return []interface{}{
307 (*SampleOneOf_Field1)(nil),
308 (*SampleOneOf_Field2)(nil),
309 (*SampleOneOf_Field3)(nil),
310 (*SampleOneOf_Field4)(nil),
311 (*SampleOneOf_Field5)(nil),
312 (*SampleOneOf_Field6)(nil),
313 (*SampleOneOf_Field7)(nil),
314 (*SampleOneOf_Field8)(nil),
315 (*SampleOneOf_Field9)(nil),
316 (*SampleOneOf_Field10)(nil),
317 (*SampleOneOf_Field11)(nil),
318 (*SampleOneOf_Field12)(nil),
319 (*SampleOneOf_Field13)(nil),
320 (*SampleOneOf_Field14)(nil),
321 (*SampleOneOf_Field15)(nil),
322 (*SampleOneOf_SubMessage)(nil),
323 }
324 }
325
326 func init() {
327 proto.RegisterType((*Subby)(nil), "one.Subby")
328 proto.RegisterType((*SampleOneOf)(nil), "one.SampleOneOf")
329 }
330
331 func init() { proto.RegisterFile("combos/unmarshaler/one.proto", fileDescriptor_9eef12518f7c4f58) }
332
333 var fileDescriptor_9eef12518f7c4f58 = []byte{
334
335 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x44, 0xd2, 0xbf, 0x4f, 0x1b, 0x31,
336 0x14, 0x07, 0x70, 0x3f, 0x8e, 0x24, 0xe0, 0x84, 0x92, 0xde, 0xf4, 0x8a, 0xaa, 0x27, 0x8b, 0xc9,
337 0x0b, 0x49, 0x73, 0x97, 0xf0, 0x63, 0x65, 0xa8, 0xb2, 0x54, 0x48, 0xe1, 0x0f, 0x40, 0x31, 0x75,
338 0x02, 0x52, 0xee, 0x8c, 0x72, 0xb9, 0xa1, 0x1b, 0x7f, 0x0e, 0x63, 0xc7, 0xfe, 0x09, 0x8c, 0x8c,
339 0x1d, 0x3a, 0x70, 0x66, 0xe9, 0xc8, 0xc8, 0x58, 0xe5, 0x52, 0x9e, 0xb7, 0xf7, 0xf5, 0xc7, 0x1e,
340 0x6c, 0x7f, 0xe5, 0xe7, 0x6b, 0x97, 0x19, 0x57, 0xf4, 0xcb, 0x3c, 0x9b, 0x2e, 0x8b, 0x9b, 0xe9,
341 0xc2, 0x2e, 0xfb, 0x2e, 0xb7, 0xbd, 0xbb, 0xa5, 0x5b, 0xb9, 0x38, 0x72, 0xb9, 0x3d, 0x38, 0x9a,
342 0xdf, 0xae, 0x6e, 0x4a, 0xd3, 0xbb, 0x76, 0x59, 0x7f, 0xee, 0xe6, 0xae, 0x5f, 0x9b, 0x29, 0x67,
343 0x75, 0xaa, 0x43, 0x3d, 0x6d, 0xce, 0x1c, 0x7e, 0x92, 0x8d, 0xcb, 0xd2, 0x98, 0x1f, 0x71, 0x57,
344 0x46, 0x45, 0x69, 0x10, 0x14, 0xe8, 0xdd, 0xc9, 0x7a, 0x3c, 0xfc, 0x13, 0xc9, 0xf6, 0xe5, 0x34,
345 0xbb, 0x5b, 0xd8, 0x8b, 0xdc, 0x5e, 0xcc, 0x62, 0x94, 0xcd, 0xaf, 0xb7, 0x76, 0xf1, 0x7d, 0x50,
346 0x6f, 0x82, 0xb1, 0x98, 0xfc, 0xcf, 0x2c, 0x09, 0x6e, 0x29, 0xd0, 0x5b, 0x2c, 0x09, 0x4b, 0x8a,
347 0x91, 0x02, 0xdd, 0x60, 0x49, 0x59, 0x86, 0xb8, 0xad, 0x40, 0x47, 0x2c, 0x43, 0x96, 0x11, 0x36,
348 0x14, 0xe8, 0x3d, 0x96, 0x11, 0xcb, 0x31, 0x36, 0x15, 0xe8, 0x6d, 0x96, 0x63, 0x96, 0x13, 0x6c,
349 0x29, 0xd0, 0x1f, 0x59, 0x4e, 0x58, 0x4e, 0x71, 0x47, 0x81, 0x8e, 0x59, 0x4e, 0x59, 0xce, 0x70,
350 0x57, 0x81, 0x6e, 0xb1, 0x9c, 0xc5, 0x07, 0xb2, 0xb5, 0xb9, 0xd9, 0x17, 0x94, 0x0a, 0xf4, 0xfe,
351 0x58, 0x4c, 0xde, 0x17, 0x82, 0x0d, 0xb0, 0xad, 0x40, 0x37, 0x83, 0x0d, 0x82, 0x25, 0xd8, 0x51,
352 0xa0, 0xbb, 0xc1, 0x92, 0x60, 0x29, 0xee, 0x29, 0xd0, 0x3b, 0xc1, 0xd2, 0x60, 0x43, 0xfc, 0xb0,
353 0x7e, 0xff, 0x60, 0xc3, 0x60, 0x23, 0xdc, 0x57, 0xa0, 0x3b, 0xc1, 0x46, 0xf1, 0x91, 0x6c, 0x17,
354 0xa5, 0xb9, 0xca, 0x6c, 0x51, 0x4c, 0xe7, 0x16, 0xbb, 0x0a, 0x74, 0x3b, 0x91, 0xbd, 0x75, 0x23,
355 0xea, 0x4f, 0x1d, 0x8b, 0x89, 0x2c, 0x4a, 0xf3, 0x6d, 0xe3, 0xe7, 0x1d, 0x29, 0x57, 0xb6, 0x58,
356 0x5d, 0xb9, 0xdc, 0xba, 0xd9, 0xf9, 0xf8, 0xb1, 0x22, 0xf1, 0x54, 0x91, 0xf8, 0x5d, 0x91, 0x78,
357 0xae, 0x08, 0x5e, 0x2b, 0x82, 0xb7, 0x8a, 0xe0, 0xde, 0x13, 0x3c, 0x78, 0x82, 0x9f, 0x9e, 0xe0,
358 0x97, 0x27, 0x78, 0xf4, 0x24, 0x9e, 0x3c, 0xc1, 0xb3, 0x27, 0xf8, 0xeb, 0x49, 0xbc, 0x7a, 0x82,
359 0x37, 0x4f, 0xe2, 0xfe, 0x85, 0xc4, 0xc3, 0x0b, 0x81, 0x69, 0xd6, 0x55, 0x4a, 0xff, 0x05, 0x00,
360 0x00, 0xff, 0xff, 0xa2, 0x4d, 0xbb, 0xd8, 0x9e, 0x02, 0x00, 0x00,
361 }
362
363 func (this *Subby) Compare(that interface{}) int {
364 if that == nil {
365 if this == nil {
366 return 0
367 }
368 return 1
369 }
370
371 that1, ok := that.(*Subby)
372 if !ok {
373 that2, ok := that.(Subby)
374 if ok {
375 that1 = &that2
376 } else {
377 return 1
378 }
379 }
380 if that1 == nil {
381 if this == nil {
382 return 0
383 }
384 return 1
385 } else if this == nil {
386 return -1
387 }
388 if this.Sub != that1.Sub {
389 if this.Sub < that1.Sub {
390 return -1
391 }
392 return 1
393 }
394 if c := bytes.Compare(this.XXX_unrecognized, that1.XXX_unrecognized); c != 0 {
395 return c
396 }
397 return 0
398 }
399 func (this *SampleOneOf) Compare(that interface{}) int {
400 if that == nil {
401 if this == nil {
402 return 0
403 }
404 return 1
405 }
406
407 that1, ok := that.(*SampleOneOf)
408 if !ok {
409 that2, ok := that.(SampleOneOf)
410 if ok {
411 that1 = &that2
412 } else {
413 return 1
414 }
415 }
416 if that1 == nil {
417 if this == nil {
418 return 0
419 }
420 return 1
421 } else if this == nil {
422 return -1
423 }
424 if that1.TestOneof == nil {
425 if this.TestOneof != nil {
426 return 1
427 }
428 } else if this.TestOneof == nil {
429 return -1
430 } else {
431 thisType := -1
432 switch this.TestOneof.(type) {
433 case *SampleOneOf_Field1:
434 thisType = 0
435 case *SampleOneOf_Field2:
436 thisType = 1
437 case *SampleOneOf_Field3:
438 thisType = 2
439 case *SampleOneOf_Field4:
440 thisType = 3
441 case *SampleOneOf_Field5:
442 thisType = 4
443 case *SampleOneOf_Field6:
444 thisType = 5
445 case *SampleOneOf_Field7:
446 thisType = 6
447 case *SampleOneOf_Field8:
448 thisType = 7
449 case *SampleOneOf_Field9:
450 thisType = 8
451 case *SampleOneOf_Field10:
452 thisType = 9
453 case *SampleOneOf_Field11:
454 thisType = 10
455 case *SampleOneOf_Field12:
456 thisType = 11
457 case *SampleOneOf_Field13:
458 thisType = 12
459 case *SampleOneOf_Field14:
460 thisType = 13
461 case *SampleOneOf_Field15:
462 thisType = 14
463 case *SampleOneOf_SubMessage:
464 thisType = 15
465 default:
466 panic(fmt.Sprintf("compare: unexpected type %T in oneof", this.TestOneof))
467 }
468 that1Type := -1
469 switch that1.TestOneof.(type) {
470 case *SampleOneOf_Field1:
471 that1Type = 0
472 case *SampleOneOf_Field2:
473 that1Type = 1
474 case *SampleOneOf_Field3:
475 that1Type = 2
476 case *SampleOneOf_Field4:
477 that1Type = 3
478 case *SampleOneOf_Field5:
479 that1Type = 4
480 case *SampleOneOf_Field6:
481 that1Type = 5
482 case *SampleOneOf_Field7:
483 that1Type = 6
484 case *SampleOneOf_Field8:
485 that1Type = 7
486 case *SampleOneOf_Field9:
487 that1Type = 8
488 case *SampleOneOf_Field10:
489 that1Type = 9
490 case *SampleOneOf_Field11:
491 that1Type = 10
492 case *SampleOneOf_Field12:
493 that1Type = 11
494 case *SampleOneOf_Field13:
495 that1Type = 12
496 case *SampleOneOf_Field14:
497 that1Type = 13
498 case *SampleOneOf_Field15:
499 that1Type = 14
500 case *SampleOneOf_SubMessage:
501 that1Type = 15
502 default:
503 panic(fmt.Sprintf("compare: unexpected type %T in oneof", that1.TestOneof))
504 }
505 if thisType == that1Type {
506 if c := this.TestOneof.Compare(that1.TestOneof); c != 0 {
507 return c
508 }
509 } else if thisType < that1Type {
510 return -1
511 } else if thisType > that1Type {
512 return 1
513 }
514 }
515 if c := bytes.Compare(this.XXX_unrecognized, that1.XXX_unrecognized); c != 0 {
516 return c
517 }
518 return 0
519 }
520 func (this *SampleOneOf_Field1) Compare(that interface{}) int {
521 if that == nil {
522 if this == nil {
523 return 0
524 }
525 return 1
526 }
527
528 that1, ok := that.(*SampleOneOf_Field1)
529 if !ok {
530 that2, ok := that.(SampleOneOf_Field1)
531 if ok {
532 that1 = &that2
533 } else {
534 return 1
535 }
536 }
537 if that1 == nil {
538 if this == nil {
539 return 0
540 }
541 return 1
542 } else if this == nil {
543 return -1
544 }
545 if this.Field1 != that1.Field1 {
546 if this.Field1 < that1.Field1 {
547 return -1
548 }
549 return 1
550 }
551 return 0
552 }
553 func (this *SampleOneOf_Field2) Compare(that interface{}) int {
554 if that == nil {
555 if this == nil {
556 return 0
557 }
558 return 1
559 }
560
561 that1, ok := that.(*SampleOneOf_Field2)
562 if !ok {
563 that2, ok := that.(SampleOneOf_Field2)
564 if ok {
565 that1 = &that2
566 } else {
567 return 1
568 }
569 }
570 if that1 == nil {
571 if this == nil {
572 return 0
573 }
574 return 1
575 } else if this == nil {
576 return -1
577 }
578 if this.Field2 != that1.Field2 {
579 if this.Field2 < that1.Field2 {
580 return -1
581 }
582 return 1
583 }
584 return 0
585 }
586 func (this *SampleOneOf_Field3) Compare(that interface{}) int {
587 if that == nil {
588 if this == nil {
589 return 0
590 }
591 return 1
592 }
593
594 that1, ok := that.(*SampleOneOf_Field3)
595 if !ok {
596 that2, ok := that.(SampleOneOf_Field3)
597 if ok {
598 that1 = &that2
599 } else {
600 return 1
601 }
602 }
603 if that1 == nil {
604 if this == nil {
605 return 0
606 }
607 return 1
608 } else if this == nil {
609 return -1
610 }
611 if this.Field3 != that1.Field3 {
612 if this.Field3 < that1.Field3 {
613 return -1
614 }
615 return 1
616 }
617 return 0
618 }
619 func (this *SampleOneOf_Field4) Compare(that interface{}) int {
620 if that == nil {
621 if this == nil {
622 return 0
623 }
624 return 1
625 }
626
627 that1, ok := that.(*SampleOneOf_Field4)
628 if !ok {
629 that2, ok := that.(SampleOneOf_Field4)
630 if ok {
631 that1 = &that2
632 } else {
633 return 1
634 }
635 }
636 if that1 == nil {
637 if this == nil {
638 return 0
639 }
640 return 1
641 } else if this == nil {
642 return -1
643 }
644 if this.Field4 != that1.Field4 {
645 if this.Field4 < that1.Field4 {
646 return -1
647 }
648 return 1
649 }
650 return 0
651 }
652 func (this *SampleOneOf_Field5) Compare(that interface{}) int {
653 if that == nil {
654 if this == nil {
655 return 0
656 }
657 return 1
658 }
659
660 that1, ok := that.(*SampleOneOf_Field5)
661 if !ok {
662 that2, ok := that.(SampleOneOf_Field5)
663 if ok {
664 that1 = &that2
665 } else {
666 return 1
667 }
668 }
669 if that1 == nil {
670 if this == nil {
671 return 0
672 }
673 return 1
674 } else if this == nil {
675 return -1
676 }
677 if this.Field5 != that1.Field5 {
678 if this.Field5 < that1.Field5 {
679 return -1
680 }
681 return 1
682 }
683 return 0
684 }
685 func (this *SampleOneOf_Field6) Compare(that interface{}) int {
686 if that == nil {
687 if this == nil {
688 return 0
689 }
690 return 1
691 }
692
693 that1, ok := that.(*SampleOneOf_Field6)
694 if !ok {
695 that2, ok := that.(SampleOneOf_Field6)
696 if ok {
697 that1 = &that2
698 } else {
699 return 1
700 }
701 }
702 if that1 == nil {
703 if this == nil {
704 return 0
705 }
706 return 1
707 } else if this == nil {
708 return -1
709 }
710 if this.Field6 != that1.Field6 {
711 if this.Field6 < that1.Field6 {
712 return -1
713 }
714 return 1
715 }
716 return 0
717 }
718 func (this *SampleOneOf_Field7) Compare(that interface{}) int {
719 if that == nil {
720 if this == nil {
721 return 0
722 }
723 return 1
724 }
725
726 that1, ok := that.(*SampleOneOf_Field7)
727 if !ok {
728 that2, ok := that.(SampleOneOf_Field7)
729 if ok {
730 that1 = &that2
731 } else {
732 return 1
733 }
734 }
735 if that1 == nil {
736 if this == nil {
737 return 0
738 }
739 return 1
740 } else if this == nil {
741 return -1
742 }
743 if this.Field7 != that1.Field7 {
744 if this.Field7 < that1.Field7 {
745 return -1
746 }
747 return 1
748 }
749 return 0
750 }
751 func (this *SampleOneOf_Field8) Compare(that interface{}) int {
752 if that == nil {
753 if this == nil {
754 return 0
755 }
756 return 1
757 }
758
759 that1, ok := that.(*SampleOneOf_Field8)
760 if !ok {
761 that2, ok := that.(SampleOneOf_Field8)
762 if ok {
763 that1 = &that2
764 } else {
765 return 1
766 }
767 }
768 if that1 == nil {
769 if this == nil {
770 return 0
771 }
772 return 1
773 } else if this == nil {
774 return -1
775 }
776 if this.Field8 != that1.Field8 {
777 if this.Field8 < that1.Field8 {
778 return -1
779 }
780 return 1
781 }
782 return 0
783 }
784 func (this *SampleOneOf_Field9) Compare(that interface{}) int {
785 if that == nil {
786 if this == nil {
787 return 0
788 }
789 return 1
790 }
791
792 that1, ok := that.(*SampleOneOf_Field9)
793 if !ok {
794 that2, ok := that.(SampleOneOf_Field9)
795 if ok {
796 that1 = &that2
797 } else {
798 return 1
799 }
800 }
801 if that1 == nil {
802 if this == nil {
803 return 0
804 }
805 return 1
806 } else if this == nil {
807 return -1
808 }
809 if this.Field9 != that1.Field9 {
810 if this.Field9 < that1.Field9 {
811 return -1
812 }
813 return 1
814 }
815 return 0
816 }
817 func (this *SampleOneOf_Field10) Compare(that interface{}) int {
818 if that == nil {
819 if this == nil {
820 return 0
821 }
822 return 1
823 }
824
825 that1, ok := that.(*SampleOneOf_Field10)
826 if !ok {
827 that2, ok := that.(SampleOneOf_Field10)
828 if ok {
829 that1 = &that2
830 } else {
831 return 1
832 }
833 }
834 if that1 == nil {
835 if this == nil {
836 return 0
837 }
838 return 1
839 } else if this == nil {
840 return -1
841 }
842 if this.Field10 != that1.Field10 {
843 if this.Field10 < that1.Field10 {
844 return -1
845 }
846 return 1
847 }
848 return 0
849 }
850 func (this *SampleOneOf_Field11) Compare(that interface{}) int {
851 if that == nil {
852 if this == nil {
853 return 0
854 }
855 return 1
856 }
857
858 that1, ok := that.(*SampleOneOf_Field11)
859 if !ok {
860 that2, ok := that.(SampleOneOf_Field11)
861 if ok {
862 that1 = &that2
863 } else {
864 return 1
865 }
866 }
867 if that1 == nil {
868 if this == nil {
869 return 0
870 }
871 return 1
872 } else if this == nil {
873 return -1
874 }
875 if this.Field11 != that1.Field11 {
876 if this.Field11 < that1.Field11 {
877 return -1
878 }
879 return 1
880 }
881 return 0
882 }
883 func (this *SampleOneOf_Field12) Compare(that interface{}) int {
884 if that == nil {
885 if this == nil {
886 return 0
887 }
888 return 1
889 }
890
891 that1, ok := that.(*SampleOneOf_Field12)
892 if !ok {
893 that2, ok := that.(SampleOneOf_Field12)
894 if ok {
895 that1 = &that2
896 } else {
897 return 1
898 }
899 }
900 if that1 == nil {
901 if this == nil {
902 return 0
903 }
904 return 1
905 } else if this == nil {
906 return -1
907 }
908 if this.Field12 != that1.Field12 {
909 if this.Field12 < that1.Field12 {
910 return -1
911 }
912 return 1
913 }
914 return 0
915 }
916 func (this *SampleOneOf_Field13) Compare(that interface{}) int {
917 if that == nil {
918 if this == nil {
919 return 0
920 }
921 return 1
922 }
923
924 that1, ok := that.(*SampleOneOf_Field13)
925 if !ok {
926 that2, ok := that.(SampleOneOf_Field13)
927 if ok {
928 that1 = &that2
929 } else {
930 return 1
931 }
932 }
933 if that1 == nil {
934 if this == nil {
935 return 0
936 }
937 return 1
938 } else if this == nil {
939 return -1
940 }
941 if this.Field13 != that1.Field13 {
942 if !this.Field13 {
943 return -1
944 }
945 return 1
946 }
947 return 0
948 }
949 func (this *SampleOneOf_Field14) Compare(that interface{}) int {
950 if that == nil {
951 if this == nil {
952 return 0
953 }
954 return 1
955 }
956
957 that1, ok := that.(*SampleOneOf_Field14)
958 if !ok {
959 that2, ok := that.(SampleOneOf_Field14)
960 if ok {
961 that1 = &that2
962 } else {
963 return 1
964 }
965 }
966 if that1 == nil {
967 if this == nil {
968 return 0
969 }
970 return 1
971 } else if this == nil {
972 return -1
973 }
974 if this.Field14 != that1.Field14 {
975 if this.Field14 < that1.Field14 {
976 return -1
977 }
978 return 1
979 }
980 return 0
981 }
982 func (this *SampleOneOf_Field15) Compare(that interface{}) int {
983 if that == nil {
984 if this == nil {
985 return 0
986 }
987 return 1
988 }
989
990 that1, ok := that.(*SampleOneOf_Field15)
991 if !ok {
992 that2, ok := that.(SampleOneOf_Field15)
993 if ok {
994 that1 = &that2
995 } else {
996 return 1
997 }
998 }
999 if that1 == nil {
1000 if this == nil {
1001 return 0
1002 }
1003 return 1
1004 } else if this == nil {
1005 return -1
1006 }
1007 if c := bytes.Compare(this.Field15, that1.Field15); c != 0 {
1008 return c
1009 }
1010 return 0
1011 }
1012 func (this *SampleOneOf_SubMessage) Compare(that interface{}) int {
1013 if that == nil {
1014 if this == nil {
1015 return 0
1016 }
1017 return 1
1018 }
1019
1020 that1, ok := that.(*SampleOneOf_SubMessage)
1021 if !ok {
1022 that2, ok := that.(SampleOneOf_SubMessage)
1023 if ok {
1024 that1 = &that2
1025 } else {
1026 return 1
1027 }
1028 }
1029 if that1 == nil {
1030 if this == nil {
1031 return 0
1032 }
1033 return 1
1034 } else if this == nil {
1035 return -1
1036 }
1037 if c := this.SubMessage.Compare(that1.SubMessage); c != 0 {
1038 return c
1039 }
1040 return 0
1041 }
1042 func (this *Subby) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
1043 return OneDescription()
1044 }
1045 func (this *SampleOneOf) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
1046 return OneDescription()
1047 }
1048 func OneDescription() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
1049 d := &github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet{}
1050 var gzipped = []byte{
1051
1052 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5b, 0x5b, 0x70, 0xe3, 0xe6,
1053 0x75, 0x16, 0x78, 0x13, 0x79, 0x48, 0x51, 0x10, 0x24, 0x6b, 0xb9, 0xb2, 0xcd, 0xd5, 0xca, 0x76,
1054 0x2c, 0xdb, 0xb1, 0x64, 0x6b, 0xa5, 0xbd, 0x70, 0x9b, 0xb8, 0x94, 0xc4, 0xd5, 0xca, 0x95, 0x44,
1055 0x05, 0x94, 0xe2, 0x4b, 0xa6, 0x83, 0x01, 0xc1, 0x9f, 0x14, 0x76, 0x41, 0x00, 0x01, 0xc0, 0x5d,
1056 0x6b, 0xa7, 0x0f, 0xdb, 0x71, 0x2f, 0x93, 0xe9, 0xfd, 0x32, 0xd3, 0xc4, 0x75, 0xdc, 0x26, 0x9d,
1057 0xc6, 0x6e, 0x7a, 0x4b, 0x7a, 0x49, 0x93, 0xf4, 0xa5, 0x2f, 0x69, 0xfd, 0xd4, 0x49, 0xde, 0xfa,
1058 0x90, 0x07, 0xaf, 0xec, 0x99, 0xa6, 0xad, 0xdb, 0xba, 0xed, 0x3e, 0x78, 0x66, 0x5f, 0x3a, 0xff,
1059 0x0d, 0x00, 0x2f, 0x5a, 0x50, 0x99, 0xb1, 0xf3, 0xb4, 0xc2, 0x39, 0xe7, 0xfb, 0x70, 0xfe, 0xf3,
1060 0x9f, 0xff, 0xfc, 0xe7, 0xff, 0xc1, 0x85, 0xb7, 0x4b, 0x30, 0xdb, 0xb2, 0xac, 0x96, 0x81, 0x16,
1061 0x6d, 0xc7, 0xf2, 0xac, 0x7a, 0xa7, 0xb9, 0xd8, 0x40, 0xae, 0xe6, 0xe8, 0xb6, 0x67, 0x39, 0x0b,
1062 0x44, 0x26, 0x8d, 0x53, 0x8b, 0x05, 0x6e, 0x31, 0xb7, 0x0d, 0x13, 0x57, 0x74, 0x03, 0xad, 0xfb,
1063 0x86, 0x35, 0xe4, 0x49, 0x17, 0x21, 0xd1, 0xd4, 0x0d, 0x54, 0x10, 0x66, 0xe3, 0xf3, 0xd9, 0xa5,
1064 0x47, 0x17, 0x7a, 0x40, 0x0b, 0xdd, 0x88, 0x5d, 0x2c, 0x96, 0x09, 0x62, 0xee, 0xbd, 0x04, 0x4c,
1065 0x0e, 0xd0, 0x4a, 0x12, 0x24, 0x4c, 0xb5, 0x8d, 0x19, 0x85, 0xf9, 0x8c, 0x4c, 0xfe, 0x96, 0x0a,
1066 0x30, 0x6a, 0xab, 0xda, 0x75, 0xb5, 0x85, 0x0a, 0x31, 0x22, 0xe6, 0x8f, 0x52, 0x11, 0xa0, 0x81,
1067 0x6c, 0x64, 0x36, 0x90, 0xa9, 0x1d, 0x16, 0xe2, 0xb3, 0xf1, 0xf9, 0x8c, 0x1c, 0x92, 0x48, 0x4f,
1068 0xc1, 0x84, 0xdd, 0xa9, 0x1b, 0xba, 0xa6, 0x84, 0xcc, 0x60, 0x36, 0x3e, 0x9f, 0x94, 0x45, 0xaa,
1069 0x58, 0x0f, 0x8c, 0x1f, 0x87, 0xf1, 0x9b, 0x48, 0xbd, 0x1e, 0x36, 0xcd, 0x12, 0xd3, 0x3c, 0x16,
1070 0x87, 0x0c, 0xd7, 0x20, 0xd7, 0x46, 0xae, 0xab, 0xb6, 0x90, 0xe2, 0x1d, 0xda, 0xa8, 0x90, 0x20,
1071 0xa3, 0x9f, 0xed, 0x1b, 0x7d, 0xef, 0xc8, 0xb3, 0x0c, 0xb5, 0x77, 0x68, 0x23, 0xa9, 0x0c, 0x19,
1072 0x64, 0x76, 0xda, 0x94, 0x21, 0x79, 0x4c, 0xfc, 0x2a, 0x66, 0xa7, 0xdd, 0xcb, 0x92, 0xc6, 0x30,
1073 0x46, 0x31, 0xea, 0x22, 0xe7, 0x86, 0xae, 0xa1, 0x42, 0x8a, 0x10, 0x3c, 0xde, 0x47, 0x50, 0xa3,
1074 0xfa, 0x5e, 0x0e, 0x8e, 0x93, 0xd6, 0x20, 0x83, 0x5e, 0xf1, 0x90, 0xe9, 0xea, 0x96, 0x59, 0x18,
1075 0x25, 0x24, 0x8f, 0x0d, 0x98, 0x45, 0x64, 0x34, 0x7a, 0x29, 0x02, 0x9c, 0x74, 0x1e, 0x46, 0x2d,
1076 0xdb, 0xd3, 0x2d, 0xd3, 0x2d, 0xa4, 0x67, 0x85, 0xf9, 0xec, 0xd2, 0x43, 0x03, 0x13, 0xa1, 0x4a,
1077 0x6d, 0x64, 0x6e, 0x2c, 0x6d, 0x82, 0xe8, 0x5a, 0x1d, 0x47, 0x43, 0x8a, 0x66, 0x35, 0x90, 0xa2,
1078 0x9b, 0x4d, 0xab, 0x90, 0x21, 0x04, 0x67, 0xfa, 0x07, 0x42, 0x0c, 0xd7, 0xac, 0x06, 0xda, 0x34,
1079 0x9b, 0x96, 0x9c, 0x77, 0xbb, 0x9e, 0xa5, 0x69, 0x48, 0xb9, 0x87, 0xa6, 0xa7, 0xbe, 0x52, 0xc8,
1080 0x91, 0x0c, 0x61, 0x4f, 0x73, 0xdf, 0x49, 0xc1, 0xf8, 0x30, 0x29, 0x76, 0x19, 0x92, 0x4d, 0x3c,
1081 0xca, 0x42, 0xec, 0x24, 0x31, 0xa0, 0x98, 0xee, 0x20, 0xa6, 0x7e, 0xcc, 0x20, 0x96, 0x21, 0x6b,
1082 0x22, 0xd7, 0x43, 0x0d, 0x9a, 0x11, 0xf1, 0x21, 0x73, 0x0a, 0x28, 0xa8, 0x3f, 0xa5, 0x12, 0x3f,
1083 0x56, 0x4a, 0xbd, 0x08, 0xe3, 0xbe, 0x4b, 0x8a, 0xa3, 0x9a, 0x2d, 0x9e, 0x9b, 0x8b, 0x51, 0x9e,
1084 0x2c, 0x54, 0x38, 0x4e, 0xc6, 0x30, 0x39, 0x8f, 0xba, 0x9e, 0xa5, 0x75, 0x00, 0xcb, 0x44, 0x56,
1085 0x53, 0x69, 0x20, 0xcd, 0x28, 0xa4, 0x8f, 0x89, 0x52, 0x15, 0x9b, 0xf4, 0x45, 0xc9, 0xa2, 0x52,
1086 0xcd, 0x90, 0x2e, 0x05, 0xa9, 0x36, 0x7a, 0x4c, 0xa6, 0x6c, 0xd3, 0x45, 0xd6, 0x97, 0x6d, 0xfb,
1087 0x90, 0x77, 0x10, 0xce, 0x7b, 0xd4, 0x60, 0x23, 0xcb, 0x10, 0x27, 0x16, 0x22, 0x47, 0x26, 0x33,
1088 0x18, 0x1d, 0xd8, 0x98, 0x13, 0x7e, 0x94, 0x1e, 0x01, 0x5f, 0xa0, 0x90, 0xb4, 0x02, 0x52, 0x85,
1089 0x72, 0x5c, 0xb8, 0xa3, 0xb6, 0xd1, 0xcc, 0x2d, 0xc8, 0x77, 0x87, 0x47, 0x9a, 0x82, 0xa4, 0xeb,
1090 0xa9, 0x8e, 0x47, 0xb2, 0x30, 0x29, 0xd3, 0x07, 0x49, 0x84, 0x38, 0x32, 0x1b, 0xa4, 0xca, 0x25,
1091 0x65, 0xfc, 0xa7, 0xf4, 0xd3, 0xc1, 0x80, 0xe3, 0x64, 0xc0, 0x9f, 0xe8, 0x9f, 0xd1, 0x2e, 0xe6,
1092 0xde, 0x71, 0xcf, 0x5c, 0x80, 0xb1, 0xae, 0x01, 0x0c, 0xfb, 0xea, 0xb9, 0x9f, 0x83, 0x07, 0x06,
1093 0x52, 0x4b, 0x2f, 0xc2, 0x54, 0xc7, 0xd4, 0x4d, 0x0f, 0x39, 0xb6, 0x83, 0x70, 0xc6, 0xd2, 0x57,
1094 0x15, 0xfe, 0x75, 0xf4, 0x98, 0x9c, 0xdb, 0x0f, 0x5b, 0x53, 0x16, 0x79, 0xb2, 0xd3, 0x2f, 0x7c,
1095 0x32, 0x93, 0xfe, 0xd1, 0xa8, 0x78, 0xfb, 0xf6, 0xed, 0xdb, 0xb1, 0xb9, 0x2f, 0xa6, 0x60, 0x6a,
1096 0xd0, 0x9a, 0x19, 0xb8, 0x7c, 0xa7, 0x21, 0x65, 0x76, 0xda, 0x75, 0xe4, 0x90, 0x20, 0x25, 0x65,
1097 0xf6, 0x24, 0x95, 0x21, 0x69, 0xa8, 0x75, 0x64, 0x14, 0x12, 0xb3, 0xc2, 0x7c, 0x7e, 0xe9, 0xa9,
1098 0xa1, 0x56, 0xe5, 0xc2, 0x16, 0x86, 0xc8, 0x14, 0x29, 0x7d, 0x1a, 0x12, 0xac, 0x44, 0x63, 0x86,
1099 0x27, 0x87, 0x63, 0xc0, 0x6b, 0x49, 0x26, 0x38, 0xe9, 0x41, 0xc8, 0xe0, 0x7f, 0x69, 0x6e, 0xa4,
1100 0x88, 0xcf, 0x69, 0x2c, 0xc0, 0x79, 0x21, 0xcd, 0x40, 0x9a, 0x2c, 0x93, 0x06, 0xe2, 0x5b, 0x9b,
1101 0xff, 0x8c, 0x13, 0xab, 0x81, 0x9a, 0x6a, 0xc7, 0xf0, 0x94, 0x1b, 0xaa, 0xd1, 0x41, 0x24, 0xe1,
1102 0x33, 0x72, 0x8e, 0x09, 0x3f, 0x8b, 0x65, 0xd2, 0x19, 0xc8, 0xd2, 0x55, 0xa5, 0x9b, 0x0d, 0xf4,
1103 0x0a, 0xa9, 0x9e, 0x49, 0x99, 0x2e, 0xb4, 0x4d, 0x2c, 0xc1, 0xaf, 0xbf, 0xe6, 0x5a, 0x26, 0x4f,
1104 0x4d, 0xf2, 0x0a, 0x2c, 0x20, 0xaf, 0xbf, 0xd0, 0x5b, 0xb8, 0x1f, 0x1e, 0x3c, 0xbc, 0xde, 0x9c,
1105 0x9a, 0xfb, 0x56, 0x0c, 0x12, 0xa4, 0x5e, 0x8c, 0x43, 0x76, 0xef, 0xa5, 0xdd, 0x8a, 0xb2, 0x5e,
1106 0xdd, 0x5f, 0xdd, 0xaa, 0x88, 0x82, 0x94, 0x07, 0x20, 0x82, 0x2b, 0x5b, 0xd5, 0xf2, 0x9e, 0x18,
1107 0xf3, 0x9f, 0x37, 0x77, 0xf6, 0xce, 0x2f, 0x8b, 0x71, 0x1f, 0xb0, 0x4f, 0x05, 0x89, 0xb0, 0xc1,
1108 0xb9, 0x25, 0x31, 0x29, 0x89, 0x90, 0xa3, 0x04, 0x9b, 0x2f, 0x56, 0xd6, 0xcf, 0x2f, 0x8b, 0xa9,
1109 0x6e, 0xc9, 0xb9, 0x25, 0x71, 0x54, 0x1a, 0x83, 0x0c, 0x91, 0xac, 0x56, 0xab, 0x5b, 0x62, 0xda,
1110 0xe7, 0xac, 0xed, 0xc9, 0x9b, 0x3b, 0x1b, 0x62, 0xc6, 0xe7, 0xdc, 0x90, 0xab, 0xfb, 0xbb, 0x22,
1111 0xf8, 0x0c, 0xdb, 0x95, 0x5a, 0xad, 0xbc, 0x51, 0x11, 0xb3, 0xbe, 0xc5, 0xea, 0x4b, 0x7b, 0x95,
1112 0x9a, 0x98, 0xeb, 0x72, 0xeb, 0xdc, 0x92, 0x38, 0xe6, 0xbf, 0xa2, 0xb2, 0xb3, 0xbf, 0x2d, 0xe6,
1113 0xa5, 0x09, 0x18, 0xa3, 0xaf, 0xe0, 0x4e, 0x8c, 0xf7, 0x88, 0xce, 0x2f, 0x8b, 0x62, 0xe0, 0x08,
1114 0x65, 0x99, 0xe8, 0x12, 0x9c, 0x5f, 0x16, 0xa5, 0xb9, 0x35, 0x48, 0x92, 0xec, 0x92, 0x24, 0xc8,
1115 0x6f, 0x95, 0x57, 0x2b, 0x5b, 0x4a, 0x75, 0x77, 0x6f, 0xb3, 0xba, 0x53, 0xde, 0x12, 0x85, 0x40,
1116 0x26, 0x57, 0x3e, 0xb3, 0xbf, 0x29, 0x57, 0xd6, 0xc5, 0x58, 0x58, 0xb6, 0x5b, 0x29, 0xef, 0x55,
1117 0xd6, 0xc5, 0xf8, 0x9c, 0x06, 0x53, 0x83, 0xea, 0xe4, 0xc0, 0x95, 0x11, 0x9a, 0xe2, 0xd8, 0x31,
1118 0x53, 0x4c, 0xb8, 0xfa, 0xa6, 0xf8, 0xdd, 0x18, 0x4c, 0x0e, 0xd8, 0x2b, 0x06, 0xbe, 0xe4, 0x39,
1119 0x48, 0xd2, 0x14, 0xa5, 0xbb, 0xe7, 0x13, 0x03, 0x37, 0x1d, 0x92, 0xb0, 0x7d, 0x3b, 0x28, 0xc1,
1120 0x85, 0x3b, 0x88, 0xf8, 0x31, 0x1d, 0x04, 0xa6, 0xe8, 0xab, 0xe9, 0x3f, 0xdb, 0x57, 0xd3, 0xe9,
1121 0xb6, 0x77, 0x7e, 0x98, 0x6d, 0x8f, 0xc8, 0x4e, 0x56, 0xdb, 0x93, 0x03, 0x6a, 0xfb, 0x65, 0x98,
1122 0xe8, 0x23, 0x1a, 0xba, 0xc6, 0xbe, 0x2a, 0x40, 0xe1, 0xb8, 0xe0, 0x44, 0x54, 0xba, 0x58, 0x57,
1123 0xa5, 0xbb, 0xdc, 0x1b, 0xc1, 0xb3, 0xc7, 0x4f, 0x42, 0xdf, 0x5c, 0xbf, 0x29, 0xc0, 0xf4, 0xe0,
1124 0x4e, 0x71, 0xa0, 0x0f, 0x9f, 0x86, 0x54, 0x1b, 0x79, 0x07, 0x16, 0xef, 0x96, 0x3e, 0x31, 0x60,
1125 0x0f, 0xc6, 0xea, 0xde, 0xc9, 0x66, 0xa8, 0xf0, 0x26, 0x1e, 0x3f, 0xae, 0xdd, 0xa3, 0xde, 0xf4,
1126 0x79, 0xfa, 0x85, 0x18, 0x3c, 0x30, 0x90, 0x7c, 0xa0, 0xa3, 0x0f, 0x03, 0xe8, 0xa6, 0xdd, 0xf1,
1127 0x68, 0x47, 0x44, 0x0b, 0x6c, 0x86, 0x48, 0x48, 0xf1, 0xc2, 0xc5, 0xb3, 0xe3, 0xf9, 0xfa, 0x38,
1128 0xd1, 0x03, 0x15, 0x11, 0x83, 0x8b, 0x81, 0xa3, 0x09, 0xe2, 0x68, 0xf1, 0x98, 0x91, 0xf6, 0x25,
1129 0xe6, 0x33, 0x20, 0x6a, 0x86, 0x8e, 0x4c, 0x4f, 0x71, 0x3d, 0x07, 0xa9, 0x6d, 0xdd, 0x6c, 0x91,
1130 0x1d, 0x24, 0x5d, 0x4a, 0x36, 0x55, 0xc3, 0x45, 0xf2, 0x38, 0x55, 0xd7, 0xb8, 0x16, 0x23, 0x48,
1131 0x02, 0x39, 0x21, 0x44, 0xaa, 0x0b, 0x41, 0xd5, 0x3e, 0x62, 0xee, 0x57, 0x33, 0x90, 0x0d, 0xf5,
1132 0xd5, 0xd2, 0x59, 0xc8, 0x5d, 0x53, 0x6f, 0xa8, 0x0a, 0x3f, 0x2b, 0xd1, 0x48, 0x64, 0xb1, 0x6c,
1133 0x97, 0x9d, 0x97, 0x9e, 0x81, 0x29, 0x62, 0x62, 0x75, 0x3c, 0xe4, 0x28, 0x9a, 0xa1, 0xba, 0x2e,
1134 0x09, 0x5a, 0x9a, 0x98, 0x4a, 0x58, 0x57, 0xc5, 0xaa, 0x35, 0xae, 0x91, 0x56, 0x60, 0x92, 0x20,
1135 0xda, 0x1d, 0xc3, 0xd3, 0x6d, 0x03, 0x29, 0xf8, 0xf4, 0xe6, 0x92, 0x9d, 0xc4, 0xf7, 0x6c, 0x02,
1136 0x5b, 0x6c, 0x33, 0x03, 0xec, 0x91, 0x2b, 0xad, 0xc3, 0xc3, 0x04, 0xd6, 0x42, 0x26, 0x72, 0x54,
1137 0x0f, 0x29, 0xe8, 0xf3, 0x1d, 0xd5, 0x70, 0x15, 0xd5, 0x6c, 0x28, 0x07, 0xaa, 0x7b, 0x50, 0x98,
1138 0xc2, 0x04, 0xab, 0xb1, 0x82, 0x20, 0x9f, 0xc6, 0x86, 0x1b, 0xcc, 0xae, 0x42, 0xcc, 0xca, 0x66,
1139 0xe3, 0xaa, 0xea, 0x1e, 0x48, 0x25, 0x98, 0x26, 0x2c, 0xae, 0xe7, 0xe8, 0x66, 0x4b, 0xd1, 0x0e,
1140 0x90, 0x76, 0x5d, 0xe9, 0x78, 0xcd, 0x8b, 0x85, 0x07, 0xc3, 0xef, 0x27, 0x1e, 0xd6, 0x88, 0xcd,
1141 0x1a, 0x36, 0xd9, 0xf7, 0x9a, 0x17, 0xa5, 0x1a, 0xe4, 0xf0, 0x64, 0xb4, 0xf5, 0x5b, 0x48, 0x69,
1142 0x5a, 0x0e, 0xd9, 0x1a, 0xf3, 0x03, 0x4a, 0x53, 0x28, 0x82, 0x0b, 0x55, 0x06, 0xd8, 0xb6, 0x1a,
1143 0xa8, 0x94, 0xac, 0xed, 0x56, 0x2a, 0xeb, 0x72, 0x96, 0xb3, 0x5c, 0xb1, 0x1c, 0x9c, 0x50, 0x2d,
1144 0xcb, 0x0f, 0x70, 0x96, 0x26, 0x54, 0xcb, 0xe2, 0xe1, 0x5d, 0x81, 0x49, 0x4d, 0xa3, 0x63, 0xd6,
1145 0x35, 0x85, 0x9d, 0xb1, 0xdc, 0x82, 0xd8, 0x15, 0x2c, 0x4d, 0xdb, 0xa0, 0x06, 0x2c, 0xc7, 0x5d,
1146 0xe9, 0x12, 0x3c, 0x10, 0x04, 0x2b, 0x0c, 0x9c, 0xe8, 0x1b, 0x65, 0x2f, 0x74, 0x05, 0x26, 0xed,
1147 0xc3, 0x7e, 0xa0, 0xd4, 0xf5, 0x46, 0xfb, 0xb0, 0x17, 0x76, 0x01, 0xa6, 0xec, 0x03, 0xbb, 0x1f,
1148 0xf7, 0x64, 0x18, 0x27, 0xd9, 0x07, 0x76, 0x2f, 0xf0, 0x31, 0x72, 0xe0, 0x76, 0x90, 0xa6, 0x7a,
1149 0xa8, 0x51, 0x38, 0x15, 0x36, 0x0f, 0x29, 0xa4, 0x45, 0x10, 0x35, 0x4d, 0x41, 0xa6, 0x5a, 0x37,
1150 0x90, 0xa2, 0x3a, 0xc8, 0x54, 0xdd, 0xc2, 0x99, 0xb0, 0x71, 0x5e, 0xd3, 0x2a, 0x44, 0x5b, 0x26,
1151 0x4a, 0xe9, 0x49, 0x98, 0xb0, 0xea, 0xd7, 0x34, 0x9a, 0x92, 0x8a, 0xed, 0xa0, 0xa6, 0xfe, 0x4a,
1152 0xe1, 0x51, 0x12, 0xdf, 0x71, 0xac, 0x20, 0x09, 0xb9, 0x4b, 0xc4, 0xd2, 0x13, 0x20, 0x6a, 0xee,
1153 0x81, 0xea, 0xd8, 0xa4, 0x26, 0xbb, 0xb6, 0xaa, 0xa1, 0xc2, 0x63, 0xd4, 0x94, 0xca, 0x77, 0xb8,
1154 0x18, 0x2f, 0x09, 0xf7, 0xa6, 0xde, 0xf4, 0x38, 0xe3, 0xe3, 0x74, 0x49, 0x10, 0x19, 0x63, 0x9b,
1155 0x07, 0x11, 0x87, 0xa2, 0xeb, 0xc5, 0xf3, 0xc4, 0x2c, 0x6f, 0x1f, 0xd8, 0xe1, 0xf7, 0x3e, 0x02,
1156 0x63, 0xd8, 0x32, 0x78, 0xe9, 0x13, 0xb4, 0x21, 0xb3, 0x0f, 0x42, 0x6f, 0x5c, 0x86, 0x69, 0x6c,
1157 0xd4, 0x46, 0x9e, 0xda, 0x50, 0x3d, 0x35, 0x64, 0xfd, 0x49, 0x62, 0x8d, 0xe3, 0xbe, 0xcd, 0x94,
1158 0x5d, 0x7e, 0x3a, 0x9d, 0xfa, 0xa1, 0x9f, 0x59, 0x4f, 0x53, 0x3f, 0xb1, 0x8c, 0xe7, 0xd6, 0x47,
1159 0xd6, 0x74, 0xcf, 0x95, 0x20, 0x17, 0x4e, 0x7c, 0x29, 0x03, 0x34, 0xf5, 0x45, 0x01, 0x77, 0x41,
1160 0x6b, 0xd5, 0x75, 0xdc, 0xbf, 0xbc, 0x5c, 0x11, 0x63, 0xb8, 0x8f, 0xda, 0xda, 0xdc, 0xab, 0x28,
1161 0xf2, 0xfe, 0xce, 0xde, 0xe6, 0x76, 0x45, 0x8c, 0x87, 0x1b, 0xf6, 0xef, 0xc5, 0x20, 0xdf, 0x7d,
1162 0xf6, 0x92, 0x7e, 0x0a, 0x4e, 0xf1, 0x8b, 0x12, 0x17, 0x79, 0xca, 0x4d, 0xdd, 0x21, 0x6b, 0xb1,
1163 0xad, 0xd2, 0x7d, 0xd1, 0xcf, 0x86, 0x29, 0x66, 0x55, 0x43, 0xde, 0x0b, 0xba, 0x83, 0x57, 0x5a,
1164 0x5b, 0xf5, 0xa4, 0x2d, 0x38, 0x63, 0x5a, 0x8a, 0xeb, 0xa9, 0x66, 0x43, 0x75, 0x1a, 0x4a, 0x70,
1165 0x45, 0xa5, 0xa8, 0x9a, 0x86, 0x5c, 0xd7, 0xa2, 0x7b, 0xa0, 0xcf, 0xf2, 0x90, 0x69, 0xd5, 0x98,
1166 0x71, 0xb0, 0x39, 0x94, 0x99, 0x69, 0x4f, 0xe6, 0xc6, 0x8f, 0xcb, 0xdc, 0x07, 0x21, 0xd3, 0x56,
1167 0x6d, 0x05, 0x99, 0x9e, 0x73, 0x48, 0x3a, 0xee, 0xb4, 0x9c, 0x6e, 0xab, 0x76, 0x05, 0x3f, 0x7f,
1168 0x3c, 0x07, 0x9f, 0x1f, 0xc6, 0x21, 0x17, 0xee, 0xba, 0xf1, 0x21, 0x46, 0x23, 0x1b, 0x94, 0x40,
1169 0x4a, 0xd8, 0x23, 0xf7, 0xed, 0xd1, 0x17, 0xd6, 0xf0, 0xce, 0x55, 0x4a, 0xd1, 0x5e, 0x58, 0xa6,
1170 0x48, 0xdc, 0x35, 0xe0, 0xd4, 0x42, 0xb4, 0xf7, 0x48, 0xcb, 0xec, 0x49, 0xda, 0x80, 0xd4, 0x35,
1171 0x97, 0x70, 0xa7, 0x08, 0xf7, 0xa3, 0xf7, 0xe7, 0x7e, 0xbe, 0x46, 0xc8, 0x33, 0xcf, 0xd7, 0x94,
1172 0x9d, 0xaa, 0xbc, 0x5d, 0xde, 0x92, 0x19, 0x5c, 0x3a, 0x0d, 0x09, 0x43, 0xbd, 0x75, 0xd8, 0xbd,
1173 0xc7, 0x11, 0xd1, 0xb0, 0x81, 0x3f, 0x0d, 0x89, 0x9b, 0x48, 0xbd, 0xde, 0xbd, 0xb3, 0x10, 0xd1,
1174 0x47, 0x98, 0xfa, 0x8b, 0x90, 0x24, 0xf1, 0x92, 0x00, 0x58, 0xc4, 0xc4, 0x11, 0x29, 0x0d, 0x89,
1175 0xb5, 0xaa, 0x8c, 0xd3, 0x5f, 0x84, 0x1c, 0x95, 0x2a, 0xbb, 0x9b, 0x95, 0xb5, 0x8a, 0x18, 0x9b,
1176 0x5b, 0x81, 0x14, 0x0d, 0x02, 0x5e, 0x1a, 0x7e, 0x18, 0xc4, 0x11, 0xf6, 0xc8, 0x38, 0x04, 0xae,
1177 0xdd, 0xdf, 0x5e, 0xad, 0xc8, 0x62, 0x2c, 0x3c, 0xbd, 0x2e, 0xe4, 0xc2, 0x0d, 0xf7, 0xc7, 0x93,
1178 0x53, 0xdf, 0x15, 0x20, 0x1b, 0x6a, 0xa0, 0x71, 0xe7, 0xa3, 0x1a, 0x86, 0x75, 0x53, 0x51, 0x0d,
1179 0x5d, 0x75, 0x59, 0x52, 0x00, 0x11, 0x95, 0xb1, 0x64, 0xd8, 0x49, 0xfb, 0x58, 0x9c, 0x7f, 0x43,
1180 0x00, 0xb1, 0xb7, 0x77, 0xed, 0x71, 0x50, 0xf8, 0x89, 0x3a, 0xf8, 0xba, 0x00, 0xf9, 0xee, 0x86,
1181 0xb5, 0xc7, 0xbd, 0xb3, 0x3f, 0x51, 0xf7, 0xde, 0x89, 0xc1, 0x58, 0x57, 0x9b, 0x3a, 0xac, 0x77,
1182 0x9f, 0x87, 0x09, 0xbd, 0x81, 0xda, 0xb6, 0xe5, 0x21, 0x53, 0x3b, 0x54, 0x0c, 0x74, 0x03, 0x19,
1183 0x85, 0x39, 0x52, 0x28, 0x16, 0xef, 0xdf, 0x08, 0x2f, 0x6c, 0x06, 0xb8, 0x2d, 0x0c, 0x2b, 0x4d,
1184 0x6e, 0xae, 0x57, 0xb6, 0x77, 0xab, 0x7b, 0x95, 0x9d, 0xb5, 0x97, 0x94, 0xfd, 0x9d, 0x9f, 0xd9,
1185 0xa9, 0xbe, 0xb0, 0x23, 0x8b, 0x7a, 0x8f, 0xd9, 0x47, 0xb8, 0xd4, 0x77, 0x41, 0xec, 0x75, 0x4a,
1186 0x3a, 0x05, 0x83, 0xdc, 0x12, 0x47, 0xa4, 0x49, 0x18, 0xdf, 0xa9, 0x2a, 0xb5, 0xcd, 0xf5, 0x8a,
1187 0x52, 0xb9, 0x72, 0xa5, 0xb2, 0xb6, 0x57, 0xa3, 0x57, 0x1b, 0xbe, 0xf5, 0x5e, 0xf7, 0xa2, 0x7e,
1188 0x2d, 0x0e, 0x93, 0x03, 0x3c, 0x91, 0xca, 0xec, 0x50, 0x42, 0xcf, 0x49, 0x4f, 0x0f, 0xe3, 0xfd,
1189 0x02, 0xee, 0x0a, 0x76, 0x55, 0xc7, 0x63, 0x67, 0x98, 0x27, 0x00, 0x47, 0xc9, 0xf4, 0xf4, 0xa6,
1190 0x8e, 0x1c, 0x76, 0x13, 0x44, 0x4f, 0x2a, 0xe3, 0x81, 0x9c, 0x5e, 0x06, 0x7d, 0x12, 0x24, 0xdb,
1191 0x72, 0x75, 0x4f, 0xbf, 0x81, 0x14, 0xdd, 0xe4, 0xd7, 0x46, 0xf8, 0xe4, 0x92, 0x90, 0x45, 0xae,
1192 0xd9, 0x34, 0x3d, 0xdf, 0xda, 0x44, 0x2d, 0xb5, 0xc7, 0x1a, 0x17, 0xf0, 0xb8, 0x2c, 0x72, 0x8d,
1193 0x6f, 0x7d, 0x16, 0x72, 0x0d, 0xab, 0x83, 0xdb, 0x39, 0x6a, 0x87, 0xf7, 0x0b, 0x41, 0xce, 0x52,
1194 0x99, 0x6f, 0xc2, 0x1a, 0xf5, 0xe0, 0xbe, 0x2a, 0x27, 0x67, 0xa9, 0x8c, 0x9a, 0x3c, 0x0e, 0xe3,
1195 0x6a, 0xab, 0xe5, 0x60, 0x72, 0x4e, 0x44, 0x8f, 0x1e, 0x79, 0x5f, 0x4c, 0x0c, 0x67, 0x9e, 0x87,
1196 0x34, 0x8f, 0x03, 0xde, 0x92, 0x71, 0x24, 0x14, 0x9b, 0x9e, 0xa7, 0x63, 0xf3, 0x19, 0x39, 0x6d,
1197 0x72, 0xe5, 0x59, 0xc8, 0xe9, 0xae, 0x12, 0x5c, 0xbf, 0xc7, 0x66, 0x63, 0xf3, 0x69, 0x39, 0xab,
1198 0xbb, 0xfe, 0xd5, 0xe5, 0xdc, 0x9b, 0x31, 0xc8, 0x77, 0x7f, 0x3e, 0x90, 0xd6, 0x21, 0x6d, 0x58,
1199 0x9a, 0x4a, 0x52, 0x8b, 0x7e, 0xbb, 0x9a, 0x8f, 0xf8, 0xe2, 0xb0, 0xb0, 0xc5, 0xec, 0x65, 0x1f,
1200 0x39, 0xf3, 0xcf, 0x02, 0xa4, 0xb9, 0x58, 0x9a, 0x86, 0x84, 0xad, 0x7a, 0x07, 0x84, 0x2e, 0xb9,
1201 0x1a, 0x13, 0x05, 0x99, 0x3c, 0x63, 0xb9, 0x6b, 0xab, 0x26, 0x49, 0x01, 0x26, 0xc7, 0xcf, 0x78,
1202 0x5e, 0x0d, 0xa4, 0x36, 0xc8, 0xb9, 0xc6, 0x6a, 0xb7, 0x91, 0xe9, 0xb9, 0x7c, 0x5e, 0x99, 0x7c,
1203 0x8d, 0x89, 0xa5, 0xa7, 0x60, 0xc2, 0x73, 0x54, 0xdd, 0xe8, 0xb2, 0x4d, 0x10, 0x5b, 0x91, 0x2b,
1204 0x7c, 0xe3, 0x12, 0x9c, 0xe6, 0xbc, 0x0d, 0xe4, 0xa9, 0xda, 0x01, 0x6a, 0x04, 0xa0, 0x14, 0xb9,
1205 0xbf, 0x38, 0xc5, 0x0c, 0xd6, 0x99, 0x9e, 0x63, 0xe7, 0x7e, 0x20, 0xc0, 0x04, 0x3f, 0x89, 0x35,
1206 0xfc, 0x60, 0x6d, 0x03, 0xa8, 0xa6, 0x69, 0x79, 0xe1, 0x70, 0xf5, 0xa7, 0x72, 0x1f, 0x6e, 0xa1,
1207 0xec, 0x83, 0xe4, 0x10, 0xc1, 0x4c, 0x1b, 0x20, 0xd0, 0x1c, 0x1b, 0xb6, 0x33, 0x90, 0x65, 0xdf,
1208 0x86, 0xc8, 0x07, 0x46, 0x7a, 0x76, 0x07, 0x2a, 0xc2, 0x47, 0x36, 0x69, 0x0a, 0x92, 0x75, 0xd4,
1209 0xd2, 0x4d, 0x76, 0xe3, 0x4b, 0x1f, 0xf8, 0x0d, 0x4b, 0xc2, 0xbf, 0x61, 0x59, 0xfd, 0x1c, 0x4c,
1210 0x6a, 0x56, 0xbb, 0xd7, 0xdd, 0x55, 0xb1, 0xe7, 0xfe, 0xc0, 0xbd, 0x2a, 0xbc, 0x0c, 0x41, 0x8b,
1211 0xf9, 0xa1, 0x20, 0x7c, 0x35, 0x16, 0xdf, 0xd8, 0x5d, 0xfd, 0x7a, 0x6c, 0x66, 0x83, 0x42, 0x77,
1212 0xf9, 0x48, 0x65, 0xd4, 0x34, 0x90, 0x86, 0xbd, 0x87, 0xaf, 0x3d, 0x05, 0x4f, 0xb7, 0x74, 0xef,
1213 0xa0, 0x53, 0x5f, 0xd0, 0xac, 0xf6, 0x62, 0xcb, 0x6a, 0x59, 0xc1, 0x37, 0x55, 0xfc, 0x44, 0x1e,
1214 0xc8, 0x5f, 0xec, 0xbb, 0x6a, 0xc6, 0x97, 0xce, 0x44, 0x7e, 0x84, 0x2d, 0xed, 0xc0, 0x24, 0x33,
1215 0x56, 0xc8, 0x87, 0x1d, 0x7a, 0x3c, 0x91, 0xee, 0x7b, 0x39, 0x56, 0xf8, 0xe6, 0x7b, 0x64, 0xbb,
1216 0x96, 0x27, 0x18, 0x14, 0xeb, 0xe8, 0x09, 0xa6, 0x24, 0xc3, 0x03, 0x5d, 0x7c, 0x74, 0x69, 0x22,
1217 0x27, 0x82, 0xf1, 0x7b, 0x8c, 0x71, 0x32, 0xc4, 0x58, 0x63, 0xd0, 0xd2, 0x1a, 0x8c, 0x9d, 0x84,
1218 0xeb, 0x1f, 0x19, 0x57, 0x0e, 0x85, 0x49, 0x36, 0x60, 0x9c, 0x90, 0x68, 0x1d, 0xd7, 0xb3, 0xda,
1219 0xa4, 0xee, 0xdd, 0x9f, 0xe6, 0x9f, 0xde, 0xa3, 0x6b, 0x25, 0x8f, 0x61, 0x6b, 0x3e, 0xaa, 0x54,
1220 0x02, 0xf2, 0x2d, 0xab, 0x81, 0x34, 0x23, 0x82, 0xe1, 0x6d, 0xe6, 0x88, 0x6f, 0x5f, 0xfa, 0x2c,
1221 0x4c, 0xe1, 0xbf, 0x49, 0x59, 0x0a, 0x7b, 0x12, 0x7d, 0x93, 0x56, 0xf8, 0xc1, 0xab, 0x74, 0x39,
1222 0x4e, 0xfa, 0x04, 0x21, 0x9f, 0x42, 0xb3, 0xd8, 0x42, 0x9e, 0x87, 0x1c, 0x57, 0x51, 0x8d, 0x41,
1223 0xee, 0x85, 0xae, 0x22, 0x0a, 0x5f, 0x7a, 0xbf, 0x7b, 0x16, 0x37, 0x28, 0xb2, 0x6c, 0x18, 0xa5,
1224 0x7d, 0x38, 0x35, 0x20, 0x2b, 0x86, 0xe0, 0x7c, 0x8d, 0x71, 0x4e, 0xf5, 0x65, 0x06, 0xa6, 0xdd,
1225 0x05, 0x2e, 0xf7, 0xe7, 0x72, 0x08, 0xce, 0xdf, 0x67, 0x9c, 0x12, 0xc3, 0xf2, 0x29, 0xc5, 0x8c,
1226 0xcf, 0xc3, 0xc4, 0x0d, 0xe4, 0xd4, 0x2d, 0x97, 0x5d, 0xff, 0x0c, 0x41, 0xf7, 0x3a, 0xa3, 0x1b,
1227 0x67, 0x40, 0x72, 0x1f, 0x84, 0xb9, 0x2e, 0x41, 0xba, 0xa9, 0x6a, 0x68, 0x08, 0x8a, 0x2f, 0x33,
1228 0x8a, 0x51, 0x6c, 0x8f, 0xa1, 0x65, 0xc8, 0xb5, 0x2c, 0xb6, 0x33, 0x45, 0xc3, 0xdf, 0x60, 0xf0,
1229 0x2c, 0xc7, 0x30, 0x0a, 0xdb, 0xb2, 0x3b, 0x06, 0xde, 0xb6, 0xa2, 0x29, 0xfe, 0x80, 0x53, 0x70,
1230 0x0c, 0xa3, 0x38, 0x41, 0x58, 0xff, 0x90, 0x53, 0xb8, 0xa1, 0x78, 0x3e, 0x07, 0x59, 0xcb, 0x34,
1231 0x0e, 0x2d, 0x73, 0x18, 0x27, 0xbe, 0xc2, 0x18, 0x80, 0x41, 0x30, 0xc1, 0x65, 0xc8, 0x0c, 0x3b,
1232 0x11, 0x7f, 0xfc, 0x3e, 0x5f, 0x1e, 0x7c, 0x06, 0x36, 0x60, 0x9c, 0x17, 0x28, 0xdd, 0x32, 0x87,
1233 0xa0, 0xf8, 0x1a, 0xa3, 0xc8, 0x87, 0x60, 0x6c, 0x18, 0x1e, 0x72, 0xbd, 0x16, 0x1a, 0x86, 0xe4,
1234 0x4d, 0x3e, 0x0c, 0x06, 0x61, 0xa1, 0xac, 0x23, 0x53, 0x3b, 0x18, 0x8e, 0xe1, 0x2d, 0x1e, 0x4a,
1235 0x8e, 0xc1, 0x14, 0x6b, 0x30, 0xd6, 0x56, 0x1d, 0xf7, 0x40, 0x35, 0x86, 0x9a, 0x8e, 0x3f, 0x61,
1236 0x1c, 0x39, 0x1f, 0xc4, 0x22, 0xd2, 0x31, 0x4f, 0x42, 0xf3, 0x75, 0x1e, 0x91, 0x10, 0x8c, 0x2d,
1237 0x3d, 0xd7, 0x23, 0x77, 0x65, 0x27, 0x61, 0xfb, 0x53, 0xbe, 0xf4, 0x28, 0x76, 0x3b, 0xcc, 0x78,
1238 0x19, 0x32, 0xae, 0x7e, 0x6b, 0x28, 0x9a, 0x3f, 0xe3, 0x33, 0x4d, 0x00, 0x18, 0xfc, 0x12, 0x9c,
1239 0x1e, 0xb8, 0x4d, 0x0c, 0x41, 0xf6, 0xe7, 0x8c, 0x6c, 0x7a, 0xc0, 0x56, 0xc1, 0x4a, 0xc2, 0x49,
1240 0x29, 0xff, 0x82, 0x97, 0x04, 0xd4, 0xc3, 0xb5, 0x8b, 0xcf, 0x0a, 0xae, 0xda, 0x3c, 0x59, 0xd4,
1241 0xfe, 0x92, 0x47, 0x8d, 0x62, 0xbb, 0xa2, 0xb6, 0x07, 0xd3, 0x8c, 0xf1, 0x64, 0xf3, 0xfa, 0x0d,
1242 0x5e, 0x58, 0x29, 0x7a, 0xbf, 0x7b, 0x76, 0x3f, 0x07, 0x33, 0x7e, 0x38, 0x79, 0x53, 0xea, 0x2a,
1243 0x6d, 0xd5, 0x1e, 0x82, 0xf9, 0x9b, 0x8c, 0x99, 0x57, 0x7c, 0xbf, 0xab, 0x75, 0xb7, 0x55, 0x1b,
1244 0x93, 0xbf, 0x08, 0x05, 0x4e, 0xde, 0x31, 0x1d, 0xa4, 0x59, 0x2d, 0x53, 0xbf, 0x85, 0x1a, 0x43,
1245 0x50, 0xff, 0x55, 0xcf, 0x54, 0xed, 0x87, 0xe0, 0x98, 0x79, 0x13, 0x44, 0xbf, 0x57, 0x51, 0xf4,
1246 0xb6, 0x6d, 0x39, 0x5e, 0x04, 0xe3, 0x5f, 0xf3, 0x99, 0xf2, 0x71, 0x9b, 0x04, 0x56, 0xaa, 0x40,
1247 0x9e, 0x3c, 0x0e, 0x9b, 0x92, 0x7f, 0xc3, 0x88, 0xc6, 0x02, 0x14, 0x2b, 0x1c, 0x9a, 0xd5, 0xb6,
1248 0x55, 0x67, 0x98, 0xfa, 0xf7, 0xb7, 0xbc, 0x70, 0x30, 0x08, 0x2b, 0x1c, 0xde, 0xa1, 0x8d, 0xf0,
1249 0x6e, 0x3f, 0x04, 0xc3, 0xb7, 0x78, 0xe1, 0xe0, 0x18, 0x46, 0xc1, 0x1b, 0x86, 0x21, 0x28, 0xfe,
1250 0x8e, 0x53, 0x70, 0x0c, 0xa6, 0xf8, 0x4c, 0xb0, 0xd1, 0x3a, 0xa8, 0xa5, 0xbb, 0x9e, 0x43, 0x5b,
1251 0xe1, 0xfb, 0x53, 0x7d, 0xfb, 0xfd, 0xee, 0x26, 0x4c, 0x0e, 0x41, 0x71, 0x25, 0x62, 0x57, 0xa8,
1252 0xe4, 0xa4, 0x14, 0xed, 0xd8, 0x77, 0x78, 0x25, 0x0a, 0xc1, 0xb0, 0x6f, 0xa1, 0x0e, 0x11, 0x87,
1253 0x5d, 0xc3, 0xe7, 0x83, 0x21, 0xe8, 0xbe, 0xdb, 0xe3, 0x5c, 0x8d, 0x63, 0x31, 0x67, 0xa8, 0xff,
1254 0xe9, 0x98, 0xd7, 0xd1, 0xe1, 0x50, 0xd9, 0xf9, 0xf7, 0x3d, 0xfd, 0xcf, 0x3e, 0x45, 0xd2, 0x1a,
1255 0x32, 0xde, 0xd3, 0x4f, 0x49, 0x51, 0xbf, 0x02, 0x2a, 0xfc, 0xfc, 0x5d, 0x36, 0xde, 0xee, 0x76,
1256 0xaa, 0xb4, 0x85, 0x93, 0xbc, 0xbb, 0xe9, 0x89, 0x26, 0x7b, 0xf5, 0xae, 0x9f, 0xe7, 0x5d, 0x3d,
1257 0x4f, 0xe9, 0x0a, 0x8c, 0x75, 0x35, 0x3c, 0xd1, 0x54, 0xbf, 0xc0, 0xa8, 0x72, 0xe1, 0x7e, 0xa7,
1258 0xb4, 0x02, 0x09, 0xdc, 0xbc, 0x44, 0xc3, 0x7f, 0x91, 0xc1, 0x89, 0x79, 0xe9, 0x53, 0x90, 0xe6,
1259 0x4d, 0x4b, 0x34, 0xf4, 0x97, 0x18, 0xd4, 0x87, 0x60, 0x38, 0x6f, 0x58, 0xa2, 0xe1, 0xbf, 0xcc,
1260 0xe1, 0x1c, 0x82, 0xe1, 0xc3, 0x87, 0xf0, 0x1f, 0x7e, 0x25, 0xc1, 0x36, 0x1d, 0x1e, 0xbb, 0xcb,
1261 0x30, 0xca, 0x3a, 0x95, 0x68, 0xf4, 0x17, 0xd8, 0xcb, 0x39, 0xa2, 0x74, 0x01, 0x92, 0x43, 0x06,
1262 0xfc, 0xd7, 0x18, 0x94, 0xda, 0x97, 0xd6, 0x20, 0x1b, 0xea, 0x4e, 0xa2, 0xe1, 0xbf, 0xce, 0xe0,
1263 0x61, 0x14, 0x76, 0x9d, 0x75, 0x27, 0xd1, 0x04, 0xbf, 0xc1, 0x5d, 0x67, 0x08, 0x1c, 0x36, 0xde,
1264 0x98, 0x44, 0xa3, 0x7f, 0x93, 0x47, 0x9d, 0x43, 0x4a, 0xcf, 0x41, 0xc6, 0xdf, 0x6c, 0xa2, 0xf1,
1265 0xbf, 0xc5, 0xf0, 0x01, 0x06, 0x47, 0x20, 0xb4, 0xd9, 0x45, 0x53, 0xfc, 0x36, 0x8f, 0x40, 0x08,
1266 0x85, 0x97, 0x51, 0x6f, 0x03, 0x13, 0xcd, 0xf4, 0x3b, 0x7c, 0x19, 0xf5, 0xf4, 0x2f, 0x78, 0x36,
1267 0x49, 0xcd, 0x8f, 0xa6, 0xf8, 0x5d, 0x3e, 0x9b, 0xc4, 0x1e, 0xbb, 0xd1, 0xdb, 0x11, 0x44, 0x73,
1268 0xfc, 0x1e, 0x77, 0xa3, 0xa7, 0x21, 0x28, 0xed, 0x82, 0xd4, 0xdf, 0x0d, 0x44, 0xf3, 0x7d, 0x91,
1269 0xf1, 0x4d, 0xf4, 0x35, 0x03, 0xa5, 0x17, 0x60, 0x7a, 0x70, 0x27, 0x10, 0xcd, 0xfa, 0xa5, 0xbb,
1270 0x3d, 0x67, 0xb7, 0x70, 0x23, 0x50, 0xda, 0x0b, 0xb6, 0x94, 0x70, 0x17, 0x10, 0x4d, 0xfb, 0xda,
1271 0xdd, 0xee, 0xc2, 0x1d, 0x6e, 0x02, 0x4a, 0x65, 0x80, 0x60, 0x03, 0x8e, 0xe6, 0x7a, 0x9d, 0x71,
1272 0x85, 0x40, 0x78, 0x69, 0xb0, 0xfd, 0x37, 0x1a, 0xff, 0x65, 0xbe, 0x34, 0x18, 0x02, 0x2f, 0x0d,
1273 0xbe, 0xf5, 0x46, 0xa3, 0xdf, 0xe0, 0x4b, 0x83, 0x43, 0x70, 0x66, 0x87, 0x76, 0xb7, 0x68, 0x86,
1274 0xaf, 0xf0, 0xcc, 0x0e, 0xa1, 0x4a, 0x3b, 0x30, 0xd1, 0xb7, 0x21, 0x46, 0x53, 0x7d, 0x95, 0x51,
1275 0x89, 0xbd, 0xfb, 0x61, 0x78, 0xf3, 0x62, 0x9b, 0x61, 0x34, 0xdb, 0x1f, 0xf5, 0x6c, 0x5e, 0x6c,
1276 0x2f, 0x2c, 0x5d, 0x86, 0xb4, 0xd9, 0x31, 0x0c, 0xbc, 0x78, 0xa4, 0xfb, 0xff, 0x72, 0xaf, 0xf0,
1277 0x6f, 0xf7, 0x58, 0x74, 0x38, 0xa0, 0xb4, 0x02, 0x49, 0xd4, 0xae, 0xa3, 0x46, 0x14, 0xf2, 0xdf,
1278 0xef, 0xf1, 0x82, 0x89, 0xad, 0x4b, 0xcf, 0x01, 0xd0, 0xab, 0x11, 0xf2, 0xd9, 0x2f, 0x02, 0xfb,
1279 0x1f, 0xf7, 0xd8, 0x6f, 0x6a, 0x02, 0x48, 0x40, 0x40, 0x7f, 0xa1, 0x73, 0x7f, 0x82, 0xf7, 0xbb,
1280 0x09, 0xc8, 0x8c, 0x5c, 0x82, 0xd1, 0x6b, 0xae, 0x65, 0x7a, 0x6a, 0x2b, 0x0a, 0xfd, 0x9f, 0x0c,
1281 0xcd, 0xed, 0x71, 0xc0, 0xda, 0x96, 0x83, 0x3c, 0xb5, 0xe5, 0x46, 0x61, 0xff, 0x8b, 0x61, 0x7d,
1282 0x00, 0x06, 0x6b, 0xaa, 0xeb, 0x0d, 0x33, 0xee, 0xff, 0xe6, 0x60, 0x0e, 0xc0, 0x4e, 0xe3, 0xbf,
1283 0xaf, 0xa3, 0xc3, 0x28, 0xec, 0x07, 0xdc, 0x69, 0x66, 0x5f, 0xfa, 0x14, 0x64, 0xf0, 0x9f, 0xf4,
1284 0x87, 0x72, 0x11, 0xe0, 0xff, 0x61, 0xe0, 0x00, 0x81, 0xdf, 0xec, 0x7a, 0x0d, 0x4f, 0x8f, 0x0e,
1285 0xf6, 0xff, 0xb2, 0x99, 0xe6, 0xf6, 0xa5, 0x32, 0x64, 0x5d, 0xaf, 0xd1, 0xe8, 0xb0, 0xfe, 0x34,
1286 0x02, 0xfe, 0x7f, 0xf7, 0xfc, 0x2b, 0x0b, 0x1f, 0x83, 0x67, 0xfb, 0xe6, 0x75, 0xcf, 0xb6, 0xc8,
1287 0x67, 0x8e, 0x28, 0x86, 0xbb, 0x8c, 0x21, 0x04, 0x59, 0xad, 0x0c, 0xbe, 0xbe, 0x85, 0x0d, 0x6b,
1288 0xc3, 0xa2, 0x17, 0xb7, 0x2f, 0xcf, 0x45, 0xdf, 0xc0, 0xc2, 0x1b, 0x49, 0x78, 0x48, 0xb3, 0xda,
1289 0x75, 0xcb, 0x5d, 0x0c, 0x15, 0xf3, 0x45, 0xcb, 0x64, 0x9c, 0x52, 0xdc, 0x32, 0xd1, 0xcc, 0xc9,
1290 0xee, 0x72, 0xe7, 0x4e, 0x43, 0xb2, 0xd6, 0xa9, 0xd7, 0x0f, 0x25, 0x11, 0xe2, 0x6e, 0xa7, 0xce,
1291 0x7e, 0x70, 0x85, 0xff, 0x9c, 0xfb, 0x61, 0x1c, 0xb2, 0x35, 0xb5, 0x6d, 0x1b, 0xa8, 0x6a, 0xa2,
1292 0x6a, 0x53, 0x2a, 0x40, 0x8a, 0x0c, 0xf5, 0x59, 0x62, 0x24, 0x5c, 0x1d, 0x91, 0xd9, 0xb3, 0xaf,
1293 0x59, 0x22, 0x77, 0xdc, 0x31, 0x5f, 0xb3, 0xe4, 0x6b, 0xce, 0xd1, 0x2b, 0x6e, 0x5f, 0x73, 0xce,
1294 0xd7, 0x2c, 0x93, 0x8b, 0xee, 0xb8, 0xaf, 0x59, 0xf6, 0x35, 0x2b, 0xe4, 0x43, 0xce, 0x98, 0xaf,
1295 0x59, 0xf1, 0x35, 0xe7, 0xc9, 0xa7, 0x9b, 0x84, 0xaf, 0x39, 0xef, 0x6b, 0x2e, 0x90, 0x2f, 0x36,
1296 0x13, 0xbe, 0xe6, 0x82, 0xaf, 0xb9, 0x48, 0xbe, 0xd2, 0x48, 0xbe, 0xe6, 0xa2, 0xaf, 0xb9, 0x44,
1297 0x7e, 0x57, 0x35, 0xea, 0x6b, 0x2e, 0x49, 0x33, 0x30, 0x4a, 0x47, 0xf6, 0x0c, 0xf9, 0x94, 0x3f,
1298 0x7e, 0x75, 0x44, 0xe6, 0x82, 0x40, 0xf7, 0x2c, 0xf9, 0xed, 0x54, 0x2a, 0xd0, 0x3d, 0x1b, 0xe8,
1299 0x96, 0xc8, 0x7f, 0xe1, 0x10, 0x03, 0xdd, 0x52, 0xa0, 0x3b, 0x57, 0x18, 0xc3, 0x19, 0x12, 0xe8,
1300 0xce, 0x05, 0xba, 0xe5, 0x42, 0x1e, 0xc7, 0x3f, 0xd0, 0x2d, 0x07, 0xba, 0x95, 0xc2, 0xf8, 0xac,
1301 0x30, 0x9f, 0x0b, 0x74, 0x2b, 0xd2, 0xd3, 0x90, 0x75, 0x3b, 0x75, 0x85, 0xd5, 0x7a, 0xf2, 0x1b,
1302 0xad, 0xec, 0x12, 0x2c, 0xe0, 0x8c, 0x20, 0x93, 0x7a, 0x75, 0x44, 0x06, 0xb7, 0x53, 0x67, 0xa5,
1303 0x78, 0x35, 0x07, 0xe4, 0x06, 0x4a, 0x21, 0x3f, 0xad, 0x5e, 0xbd, 0xfa, 0xf6, 0x9d, 0xe2, 0xc8,
1304 0xf7, 0xef, 0x14, 0x47, 0xfe, 0xe5, 0x4e, 0x71, 0xe4, 0x9d, 0x3b, 0x45, 0xe1, 0x83, 0x3b, 0x45,
1305 0xe1, 0xc3, 0x3b, 0x45, 0xe1, 0xf6, 0x51, 0x51, 0x78, 0xeb, 0xa8, 0x28, 0x7c, 0xe3, 0xa8, 0x28,
1306 0x7c, 0xfb, 0xa8, 0x28, 0xbc, 0x7d, 0x54, 0x1c, 0xf9, 0xfe, 0x51, 0x51, 0x78, 0xe7, 0xa8, 0x28,
1307 0xfc, 0xe8, 0xa8, 0x38, 0xf2, 0xc1, 0x51, 0x51, 0xf8, 0xf0, 0xa8, 0x38, 0x72, 0xfb, 0xdd, 0xe2,
1308 0xc8, 0x5b, 0xef, 0x16, 0x85, 0x7a, 0x8a, 0xa4, 0xd2, 0xb9, 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff,
1309 0xb4, 0xe8, 0xa9, 0xfa, 0x95, 0x35, 0x00, 0x00,
1310 }
1311 r := bytes.NewReader(gzipped)
1312 gzipr, err := compress_gzip.NewReader(r)
1313 if err != nil {
1314 panic(err)
1315 }
1316 ungzipped, err := io_ioutil.ReadAll(gzipr)
1317 if err != nil {
1318 panic(err)
1319 }
1320 if err := github_com_gogo_protobuf_proto.Unmarshal(ungzipped, d); err != nil {
1321 panic(err)
1322 }
1323 return d
1324 }
1325 func (this *Subby) VerboseEqual(that interface{}) error {
1326 if that == nil {
1327 if this == nil {
1328 return nil
1329 }
1330 return fmt.Errorf("that == nil && this != nil")
1331 }
1332
1333 that1, ok := that.(*Subby)
1334 if !ok {
1335 that2, ok := that.(Subby)
1336 if ok {
1337 that1 = &that2
1338 } else {
1339 return fmt.Errorf("that is not of type *Subby")
1340 }
1341 }
1342 if that1 == nil {
1343 if this == nil {
1344 return nil
1345 }
1346 return fmt.Errorf("that is type *Subby but is nil && this != nil")
1347 } else if this == nil {
1348 return fmt.Errorf("that is type *Subby but is not nil && this == nil")
1349 }
1350 if this.Sub != that1.Sub {
1351 return fmt.Errorf("Sub this(%v) Not Equal that(%v)", this.Sub, that1.Sub)
1352 }
1353 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1354 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
1355 }
1356 return nil
1357 }
1358 func (this *Subby) Equal(that interface{}) bool {
1359 if that == nil {
1360 return this == nil
1361 }
1362
1363 that1, ok := that.(*Subby)
1364 if !ok {
1365 that2, ok := that.(Subby)
1366 if ok {
1367 that1 = &that2
1368 } else {
1369 return false
1370 }
1371 }
1372 if that1 == nil {
1373 return this == nil
1374 } else if this == nil {
1375 return false
1376 }
1377 if this.Sub != that1.Sub {
1378 return false
1379 }
1380 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1381 return false
1382 }
1383 return true
1384 }
1385 func (this *SampleOneOf) VerboseEqual(that interface{}) error {
1386 if that == nil {
1387 if this == nil {
1388 return nil
1389 }
1390 return fmt.Errorf("that == nil && this != nil")
1391 }
1392
1393 that1, ok := that.(*SampleOneOf)
1394 if !ok {
1395 that2, ok := that.(SampleOneOf)
1396 if ok {
1397 that1 = &that2
1398 } else {
1399 return fmt.Errorf("that is not of type *SampleOneOf")
1400 }
1401 }
1402 if that1 == nil {
1403 if this == nil {
1404 return nil
1405 }
1406 return fmt.Errorf("that is type *SampleOneOf but is nil && this != nil")
1407 } else if this == nil {
1408 return fmt.Errorf("that is type *SampleOneOf but is not nil && this == nil")
1409 }
1410 if that1.TestOneof == nil {
1411 if this.TestOneof != nil {
1412 return fmt.Errorf("this.TestOneof != nil && that1.TestOneof == nil")
1413 }
1414 } else if this.TestOneof == nil {
1415 return fmt.Errorf("this.TestOneof == nil && that1.TestOneof != nil")
1416 } else if err := this.TestOneof.VerboseEqual(that1.TestOneof); err != nil {
1417 return err
1418 }
1419 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1420 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
1421 }
1422 return nil
1423 }
1424 func (this *SampleOneOf_Field1) VerboseEqual(that interface{}) error {
1425 if that == nil {
1426 if this == nil {
1427 return nil
1428 }
1429 return fmt.Errorf("that == nil && this != nil")
1430 }
1431
1432 that1, ok := that.(*SampleOneOf_Field1)
1433 if !ok {
1434 that2, ok := that.(SampleOneOf_Field1)
1435 if ok {
1436 that1 = &that2
1437 } else {
1438 return fmt.Errorf("that is not of type *SampleOneOf_Field1")
1439 }
1440 }
1441 if that1 == nil {
1442 if this == nil {
1443 return nil
1444 }
1445 return fmt.Errorf("that is type *SampleOneOf_Field1 but is nil && this != nil")
1446 } else if this == nil {
1447 return fmt.Errorf("that is type *SampleOneOf_Field1 but is not nil && this == nil")
1448 }
1449 if this.Field1 != that1.Field1 {
1450 return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", this.Field1, that1.Field1)
1451 }
1452 return nil
1453 }
1454 func (this *SampleOneOf_Field2) VerboseEqual(that interface{}) error {
1455 if that == nil {
1456 if this == nil {
1457 return nil
1458 }
1459 return fmt.Errorf("that == nil && this != nil")
1460 }
1461
1462 that1, ok := that.(*SampleOneOf_Field2)
1463 if !ok {
1464 that2, ok := that.(SampleOneOf_Field2)
1465 if ok {
1466 that1 = &that2
1467 } else {
1468 return fmt.Errorf("that is not of type *SampleOneOf_Field2")
1469 }
1470 }
1471 if that1 == nil {
1472 if this == nil {
1473 return nil
1474 }
1475 return fmt.Errorf("that is type *SampleOneOf_Field2 but is nil && this != nil")
1476 } else if this == nil {
1477 return fmt.Errorf("that is type *SampleOneOf_Field2 but is not nil && this == nil")
1478 }
1479 if this.Field2 != that1.Field2 {
1480 return fmt.Errorf("Field2 this(%v) Not Equal that(%v)", this.Field2, that1.Field2)
1481 }
1482 return nil
1483 }
1484 func (this *SampleOneOf_Field3) VerboseEqual(that interface{}) error {
1485 if that == nil {
1486 if this == nil {
1487 return nil
1488 }
1489 return fmt.Errorf("that == nil && this != nil")
1490 }
1491
1492 that1, ok := that.(*SampleOneOf_Field3)
1493 if !ok {
1494 that2, ok := that.(SampleOneOf_Field3)
1495 if ok {
1496 that1 = &that2
1497 } else {
1498 return fmt.Errorf("that is not of type *SampleOneOf_Field3")
1499 }
1500 }
1501 if that1 == nil {
1502 if this == nil {
1503 return nil
1504 }
1505 return fmt.Errorf("that is type *SampleOneOf_Field3 but is nil && this != nil")
1506 } else if this == nil {
1507 return fmt.Errorf("that is type *SampleOneOf_Field3 but is not nil && this == nil")
1508 }
1509 if this.Field3 != that1.Field3 {
1510 return fmt.Errorf("Field3 this(%v) Not Equal that(%v)", this.Field3, that1.Field3)
1511 }
1512 return nil
1513 }
1514 func (this *SampleOneOf_Field4) VerboseEqual(that interface{}) error {
1515 if that == nil {
1516 if this == nil {
1517 return nil
1518 }
1519 return fmt.Errorf("that == nil && this != nil")
1520 }
1521
1522 that1, ok := that.(*SampleOneOf_Field4)
1523 if !ok {
1524 that2, ok := that.(SampleOneOf_Field4)
1525 if ok {
1526 that1 = &that2
1527 } else {
1528 return fmt.Errorf("that is not of type *SampleOneOf_Field4")
1529 }
1530 }
1531 if that1 == nil {
1532 if this == nil {
1533 return nil
1534 }
1535 return fmt.Errorf("that is type *SampleOneOf_Field4 but is nil && this != nil")
1536 } else if this == nil {
1537 return fmt.Errorf("that is type *SampleOneOf_Field4 but is not nil && this == nil")
1538 }
1539 if this.Field4 != that1.Field4 {
1540 return fmt.Errorf("Field4 this(%v) Not Equal that(%v)", this.Field4, that1.Field4)
1541 }
1542 return nil
1543 }
1544 func (this *SampleOneOf_Field5) VerboseEqual(that interface{}) error {
1545 if that == nil {
1546 if this == nil {
1547 return nil
1548 }
1549 return fmt.Errorf("that == nil && this != nil")
1550 }
1551
1552 that1, ok := that.(*SampleOneOf_Field5)
1553 if !ok {
1554 that2, ok := that.(SampleOneOf_Field5)
1555 if ok {
1556 that1 = &that2
1557 } else {
1558 return fmt.Errorf("that is not of type *SampleOneOf_Field5")
1559 }
1560 }
1561 if that1 == nil {
1562 if this == nil {
1563 return nil
1564 }
1565 return fmt.Errorf("that is type *SampleOneOf_Field5 but is nil && this != nil")
1566 } else if this == nil {
1567 return fmt.Errorf("that is type *SampleOneOf_Field5 but is not nil && this == nil")
1568 }
1569 if this.Field5 != that1.Field5 {
1570 return fmt.Errorf("Field5 this(%v) Not Equal that(%v)", this.Field5, that1.Field5)
1571 }
1572 return nil
1573 }
1574 func (this *SampleOneOf_Field6) VerboseEqual(that interface{}) error {
1575 if that == nil {
1576 if this == nil {
1577 return nil
1578 }
1579 return fmt.Errorf("that == nil && this != nil")
1580 }
1581
1582 that1, ok := that.(*SampleOneOf_Field6)
1583 if !ok {
1584 that2, ok := that.(SampleOneOf_Field6)
1585 if ok {
1586 that1 = &that2
1587 } else {
1588 return fmt.Errorf("that is not of type *SampleOneOf_Field6")
1589 }
1590 }
1591 if that1 == nil {
1592 if this == nil {
1593 return nil
1594 }
1595 return fmt.Errorf("that is type *SampleOneOf_Field6 but is nil && this != nil")
1596 } else if this == nil {
1597 return fmt.Errorf("that is type *SampleOneOf_Field6 but is not nil && this == nil")
1598 }
1599 if this.Field6 != that1.Field6 {
1600 return fmt.Errorf("Field6 this(%v) Not Equal that(%v)", this.Field6, that1.Field6)
1601 }
1602 return nil
1603 }
1604 func (this *SampleOneOf_Field7) VerboseEqual(that interface{}) error {
1605 if that == nil {
1606 if this == nil {
1607 return nil
1608 }
1609 return fmt.Errorf("that == nil && this != nil")
1610 }
1611
1612 that1, ok := that.(*SampleOneOf_Field7)
1613 if !ok {
1614 that2, ok := that.(SampleOneOf_Field7)
1615 if ok {
1616 that1 = &that2
1617 } else {
1618 return fmt.Errorf("that is not of type *SampleOneOf_Field7")
1619 }
1620 }
1621 if that1 == nil {
1622 if this == nil {
1623 return nil
1624 }
1625 return fmt.Errorf("that is type *SampleOneOf_Field7 but is nil && this != nil")
1626 } else if this == nil {
1627 return fmt.Errorf("that is type *SampleOneOf_Field7 but is not nil && this == nil")
1628 }
1629 if this.Field7 != that1.Field7 {
1630 return fmt.Errorf("Field7 this(%v) Not Equal that(%v)", this.Field7, that1.Field7)
1631 }
1632 return nil
1633 }
1634 func (this *SampleOneOf_Field8) VerboseEqual(that interface{}) error {
1635 if that == nil {
1636 if this == nil {
1637 return nil
1638 }
1639 return fmt.Errorf("that == nil && this != nil")
1640 }
1641
1642 that1, ok := that.(*SampleOneOf_Field8)
1643 if !ok {
1644 that2, ok := that.(SampleOneOf_Field8)
1645 if ok {
1646 that1 = &that2
1647 } else {
1648 return fmt.Errorf("that is not of type *SampleOneOf_Field8")
1649 }
1650 }
1651 if that1 == nil {
1652 if this == nil {
1653 return nil
1654 }
1655 return fmt.Errorf("that is type *SampleOneOf_Field8 but is nil && this != nil")
1656 } else if this == nil {
1657 return fmt.Errorf("that is type *SampleOneOf_Field8 but is not nil && this == nil")
1658 }
1659 if this.Field8 != that1.Field8 {
1660 return fmt.Errorf("Field8 this(%v) Not Equal that(%v)", this.Field8, that1.Field8)
1661 }
1662 return nil
1663 }
1664 func (this *SampleOneOf_Field9) VerboseEqual(that interface{}) error {
1665 if that == nil {
1666 if this == nil {
1667 return nil
1668 }
1669 return fmt.Errorf("that == nil && this != nil")
1670 }
1671
1672 that1, ok := that.(*SampleOneOf_Field9)
1673 if !ok {
1674 that2, ok := that.(SampleOneOf_Field9)
1675 if ok {
1676 that1 = &that2
1677 } else {
1678 return fmt.Errorf("that is not of type *SampleOneOf_Field9")
1679 }
1680 }
1681 if that1 == nil {
1682 if this == nil {
1683 return nil
1684 }
1685 return fmt.Errorf("that is type *SampleOneOf_Field9 but is nil && this != nil")
1686 } else if this == nil {
1687 return fmt.Errorf("that is type *SampleOneOf_Field9 but is not nil && this == nil")
1688 }
1689 if this.Field9 != that1.Field9 {
1690 return fmt.Errorf("Field9 this(%v) Not Equal that(%v)", this.Field9, that1.Field9)
1691 }
1692 return nil
1693 }
1694 func (this *SampleOneOf_Field10) VerboseEqual(that interface{}) error {
1695 if that == nil {
1696 if this == nil {
1697 return nil
1698 }
1699 return fmt.Errorf("that == nil && this != nil")
1700 }
1701
1702 that1, ok := that.(*SampleOneOf_Field10)
1703 if !ok {
1704 that2, ok := that.(SampleOneOf_Field10)
1705 if ok {
1706 that1 = &that2
1707 } else {
1708 return fmt.Errorf("that is not of type *SampleOneOf_Field10")
1709 }
1710 }
1711 if that1 == nil {
1712 if this == nil {
1713 return nil
1714 }
1715 return fmt.Errorf("that is type *SampleOneOf_Field10 but is nil && this != nil")
1716 } else if this == nil {
1717 return fmt.Errorf("that is type *SampleOneOf_Field10 but is not nil && this == nil")
1718 }
1719 if this.Field10 != that1.Field10 {
1720 return fmt.Errorf("Field10 this(%v) Not Equal that(%v)", this.Field10, that1.Field10)
1721 }
1722 return nil
1723 }
1724 func (this *SampleOneOf_Field11) VerboseEqual(that interface{}) error {
1725 if that == nil {
1726 if this == nil {
1727 return nil
1728 }
1729 return fmt.Errorf("that == nil && this != nil")
1730 }
1731
1732 that1, ok := that.(*SampleOneOf_Field11)
1733 if !ok {
1734 that2, ok := that.(SampleOneOf_Field11)
1735 if ok {
1736 that1 = &that2
1737 } else {
1738 return fmt.Errorf("that is not of type *SampleOneOf_Field11")
1739 }
1740 }
1741 if that1 == nil {
1742 if this == nil {
1743 return nil
1744 }
1745 return fmt.Errorf("that is type *SampleOneOf_Field11 but is nil && this != nil")
1746 } else if this == nil {
1747 return fmt.Errorf("that is type *SampleOneOf_Field11 but is not nil && this == nil")
1748 }
1749 if this.Field11 != that1.Field11 {
1750 return fmt.Errorf("Field11 this(%v) Not Equal that(%v)", this.Field11, that1.Field11)
1751 }
1752 return nil
1753 }
1754 func (this *SampleOneOf_Field12) VerboseEqual(that interface{}) error {
1755 if that == nil {
1756 if this == nil {
1757 return nil
1758 }
1759 return fmt.Errorf("that == nil && this != nil")
1760 }
1761
1762 that1, ok := that.(*SampleOneOf_Field12)
1763 if !ok {
1764 that2, ok := that.(SampleOneOf_Field12)
1765 if ok {
1766 that1 = &that2
1767 } else {
1768 return fmt.Errorf("that is not of type *SampleOneOf_Field12")
1769 }
1770 }
1771 if that1 == nil {
1772 if this == nil {
1773 return nil
1774 }
1775 return fmt.Errorf("that is type *SampleOneOf_Field12 but is nil && this != nil")
1776 } else if this == nil {
1777 return fmt.Errorf("that is type *SampleOneOf_Field12 but is not nil && this == nil")
1778 }
1779 if this.Field12 != that1.Field12 {
1780 return fmt.Errorf("Field12 this(%v) Not Equal that(%v)", this.Field12, that1.Field12)
1781 }
1782 return nil
1783 }
1784 func (this *SampleOneOf_Field13) VerboseEqual(that interface{}) error {
1785 if that == nil {
1786 if this == nil {
1787 return nil
1788 }
1789 return fmt.Errorf("that == nil && this != nil")
1790 }
1791
1792 that1, ok := that.(*SampleOneOf_Field13)
1793 if !ok {
1794 that2, ok := that.(SampleOneOf_Field13)
1795 if ok {
1796 that1 = &that2
1797 } else {
1798 return fmt.Errorf("that is not of type *SampleOneOf_Field13")
1799 }
1800 }
1801 if that1 == nil {
1802 if this == nil {
1803 return nil
1804 }
1805 return fmt.Errorf("that is type *SampleOneOf_Field13 but is nil && this != nil")
1806 } else if this == nil {
1807 return fmt.Errorf("that is type *SampleOneOf_Field13 but is not nil && this == nil")
1808 }
1809 if this.Field13 != that1.Field13 {
1810 return fmt.Errorf("Field13 this(%v) Not Equal that(%v)", this.Field13, that1.Field13)
1811 }
1812 return nil
1813 }
1814 func (this *SampleOneOf_Field14) VerboseEqual(that interface{}) error {
1815 if that == nil {
1816 if this == nil {
1817 return nil
1818 }
1819 return fmt.Errorf("that == nil && this != nil")
1820 }
1821
1822 that1, ok := that.(*SampleOneOf_Field14)
1823 if !ok {
1824 that2, ok := that.(SampleOneOf_Field14)
1825 if ok {
1826 that1 = &that2
1827 } else {
1828 return fmt.Errorf("that is not of type *SampleOneOf_Field14")
1829 }
1830 }
1831 if that1 == nil {
1832 if this == nil {
1833 return nil
1834 }
1835 return fmt.Errorf("that is type *SampleOneOf_Field14 but is nil && this != nil")
1836 } else if this == nil {
1837 return fmt.Errorf("that is type *SampleOneOf_Field14 but is not nil && this == nil")
1838 }
1839 if this.Field14 != that1.Field14 {
1840 return fmt.Errorf("Field14 this(%v) Not Equal that(%v)", this.Field14, that1.Field14)
1841 }
1842 return nil
1843 }
1844 func (this *SampleOneOf_Field15) VerboseEqual(that interface{}) error {
1845 if that == nil {
1846 if this == nil {
1847 return nil
1848 }
1849 return fmt.Errorf("that == nil && this != nil")
1850 }
1851
1852 that1, ok := that.(*SampleOneOf_Field15)
1853 if !ok {
1854 that2, ok := that.(SampleOneOf_Field15)
1855 if ok {
1856 that1 = &that2
1857 } else {
1858 return fmt.Errorf("that is not of type *SampleOneOf_Field15")
1859 }
1860 }
1861 if that1 == nil {
1862 if this == nil {
1863 return nil
1864 }
1865 return fmt.Errorf("that is type *SampleOneOf_Field15 but is nil && this != nil")
1866 } else if this == nil {
1867 return fmt.Errorf("that is type *SampleOneOf_Field15 but is not nil && this == nil")
1868 }
1869 if !bytes.Equal(this.Field15, that1.Field15) {
1870 return fmt.Errorf("Field15 this(%v) Not Equal that(%v)", this.Field15, that1.Field15)
1871 }
1872 return nil
1873 }
1874 func (this *SampleOneOf_SubMessage) VerboseEqual(that interface{}) error {
1875 if that == nil {
1876 if this == nil {
1877 return nil
1878 }
1879 return fmt.Errorf("that == nil && this != nil")
1880 }
1881
1882 that1, ok := that.(*SampleOneOf_SubMessage)
1883 if !ok {
1884 that2, ok := that.(SampleOneOf_SubMessage)
1885 if ok {
1886 that1 = &that2
1887 } else {
1888 return fmt.Errorf("that is not of type *SampleOneOf_SubMessage")
1889 }
1890 }
1891 if that1 == nil {
1892 if this == nil {
1893 return nil
1894 }
1895 return fmt.Errorf("that is type *SampleOneOf_SubMessage but is nil && this != nil")
1896 } else if this == nil {
1897 return fmt.Errorf("that is type *SampleOneOf_SubMessage but is not nil && this == nil")
1898 }
1899 if !this.SubMessage.Equal(that1.SubMessage) {
1900 return fmt.Errorf("SubMessage this(%v) Not Equal that(%v)", this.SubMessage, that1.SubMessage)
1901 }
1902 return nil
1903 }
1904 func (this *SampleOneOf) Equal(that interface{}) bool {
1905 if that == nil {
1906 return this == nil
1907 }
1908
1909 that1, ok := that.(*SampleOneOf)
1910 if !ok {
1911 that2, ok := that.(SampleOneOf)
1912 if ok {
1913 that1 = &that2
1914 } else {
1915 return false
1916 }
1917 }
1918 if that1 == nil {
1919 return this == nil
1920 } else if this == nil {
1921 return false
1922 }
1923 if that1.TestOneof == nil {
1924 if this.TestOneof != nil {
1925 return false
1926 }
1927 } else if this.TestOneof == nil {
1928 return false
1929 } else if !this.TestOneof.Equal(that1.TestOneof) {
1930 return false
1931 }
1932 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1933 return false
1934 }
1935 return true
1936 }
1937 func (this *SampleOneOf_Field1) Equal(that interface{}) bool {
1938 if that == nil {
1939 return this == nil
1940 }
1941
1942 that1, ok := that.(*SampleOneOf_Field1)
1943 if !ok {
1944 that2, ok := that.(SampleOneOf_Field1)
1945 if ok {
1946 that1 = &that2
1947 } else {
1948 return false
1949 }
1950 }
1951 if that1 == nil {
1952 return this == nil
1953 } else if this == nil {
1954 return false
1955 }
1956 if this.Field1 != that1.Field1 {
1957 return false
1958 }
1959 return true
1960 }
1961 func (this *SampleOneOf_Field2) Equal(that interface{}) bool {
1962 if that == nil {
1963 return this == nil
1964 }
1965
1966 that1, ok := that.(*SampleOneOf_Field2)
1967 if !ok {
1968 that2, ok := that.(SampleOneOf_Field2)
1969 if ok {
1970 that1 = &that2
1971 } else {
1972 return false
1973 }
1974 }
1975 if that1 == nil {
1976 return this == nil
1977 } else if this == nil {
1978 return false
1979 }
1980 if this.Field2 != that1.Field2 {
1981 return false
1982 }
1983 return true
1984 }
1985 func (this *SampleOneOf_Field3) Equal(that interface{}) bool {
1986 if that == nil {
1987 return this == nil
1988 }
1989
1990 that1, ok := that.(*SampleOneOf_Field3)
1991 if !ok {
1992 that2, ok := that.(SampleOneOf_Field3)
1993 if ok {
1994 that1 = &that2
1995 } else {
1996 return false
1997 }
1998 }
1999 if that1 == nil {
2000 return this == nil
2001 } else if this == nil {
2002 return false
2003 }
2004 if this.Field3 != that1.Field3 {
2005 return false
2006 }
2007 return true
2008 }
2009 func (this *SampleOneOf_Field4) Equal(that interface{}) bool {
2010 if that == nil {
2011 return this == nil
2012 }
2013
2014 that1, ok := that.(*SampleOneOf_Field4)
2015 if !ok {
2016 that2, ok := that.(SampleOneOf_Field4)
2017 if ok {
2018 that1 = &that2
2019 } else {
2020 return false
2021 }
2022 }
2023 if that1 == nil {
2024 return this == nil
2025 } else if this == nil {
2026 return false
2027 }
2028 if this.Field4 != that1.Field4 {
2029 return false
2030 }
2031 return true
2032 }
2033 func (this *SampleOneOf_Field5) Equal(that interface{}) bool {
2034 if that == nil {
2035 return this == nil
2036 }
2037
2038 that1, ok := that.(*SampleOneOf_Field5)
2039 if !ok {
2040 that2, ok := that.(SampleOneOf_Field5)
2041 if ok {
2042 that1 = &that2
2043 } else {
2044 return false
2045 }
2046 }
2047 if that1 == nil {
2048 return this == nil
2049 } else if this == nil {
2050 return false
2051 }
2052 if this.Field5 != that1.Field5 {
2053 return false
2054 }
2055 return true
2056 }
2057 func (this *SampleOneOf_Field6) Equal(that interface{}) bool {
2058 if that == nil {
2059 return this == nil
2060 }
2061
2062 that1, ok := that.(*SampleOneOf_Field6)
2063 if !ok {
2064 that2, ok := that.(SampleOneOf_Field6)
2065 if ok {
2066 that1 = &that2
2067 } else {
2068 return false
2069 }
2070 }
2071 if that1 == nil {
2072 return this == nil
2073 } else if this == nil {
2074 return false
2075 }
2076 if this.Field6 != that1.Field6 {
2077 return false
2078 }
2079 return true
2080 }
2081 func (this *SampleOneOf_Field7) Equal(that interface{}) bool {
2082 if that == nil {
2083 return this == nil
2084 }
2085
2086 that1, ok := that.(*SampleOneOf_Field7)
2087 if !ok {
2088 that2, ok := that.(SampleOneOf_Field7)
2089 if ok {
2090 that1 = &that2
2091 } else {
2092 return false
2093 }
2094 }
2095 if that1 == nil {
2096 return this == nil
2097 } else if this == nil {
2098 return false
2099 }
2100 if this.Field7 != that1.Field7 {
2101 return false
2102 }
2103 return true
2104 }
2105 func (this *SampleOneOf_Field8) Equal(that interface{}) bool {
2106 if that == nil {
2107 return this == nil
2108 }
2109
2110 that1, ok := that.(*SampleOneOf_Field8)
2111 if !ok {
2112 that2, ok := that.(SampleOneOf_Field8)
2113 if ok {
2114 that1 = &that2
2115 } else {
2116 return false
2117 }
2118 }
2119 if that1 == nil {
2120 return this == nil
2121 } else if this == nil {
2122 return false
2123 }
2124 if this.Field8 != that1.Field8 {
2125 return false
2126 }
2127 return true
2128 }
2129 func (this *SampleOneOf_Field9) Equal(that interface{}) bool {
2130 if that == nil {
2131 return this == nil
2132 }
2133
2134 that1, ok := that.(*SampleOneOf_Field9)
2135 if !ok {
2136 that2, ok := that.(SampleOneOf_Field9)
2137 if ok {
2138 that1 = &that2
2139 } else {
2140 return false
2141 }
2142 }
2143 if that1 == nil {
2144 return this == nil
2145 } else if this == nil {
2146 return false
2147 }
2148 if this.Field9 != that1.Field9 {
2149 return false
2150 }
2151 return true
2152 }
2153 func (this *SampleOneOf_Field10) Equal(that interface{}) bool {
2154 if that == nil {
2155 return this == nil
2156 }
2157
2158 that1, ok := that.(*SampleOneOf_Field10)
2159 if !ok {
2160 that2, ok := that.(SampleOneOf_Field10)
2161 if ok {
2162 that1 = &that2
2163 } else {
2164 return false
2165 }
2166 }
2167 if that1 == nil {
2168 return this == nil
2169 } else if this == nil {
2170 return false
2171 }
2172 if this.Field10 != that1.Field10 {
2173 return false
2174 }
2175 return true
2176 }
2177 func (this *SampleOneOf_Field11) Equal(that interface{}) bool {
2178 if that == nil {
2179 return this == nil
2180 }
2181
2182 that1, ok := that.(*SampleOneOf_Field11)
2183 if !ok {
2184 that2, ok := that.(SampleOneOf_Field11)
2185 if ok {
2186 that1 = &that2
2187 } else {
2188 return false
2189 }
2190 }
2191 if that1 == nil {
2192 return this == nil
2193 } else if this == nil {
2194 return false
2195 }
2196 if this.Field11 != that1.Field11 {
2197 return false
2198 }
2199 return true
2200 }
2201 func (this *SampleOneOf_Field12) Equal(that interface{}) bool {
2202 if that == nil {
2203 return this == nil
2204 }
2205
2206 that1, ok := that.(*SampleOneOf_Field12)
2207 if !ok {
2208 that2, ok := that.(SampleOneOf_Field12)
2209 if ok {
2210 that1 = &that2
2211 } else {
2212 return false
2213 }
2214 }
2215 if that1 == nil {
2216 return this == nil
2217 } else if this == nil {
2218 return false
2219 }
2220 if this.Field12 != that1.Field12 {
2221 return false
2222 }
2223 return true
2224 }
2225 func (this *SampleOneOf_Field13) Equal(that interface{}) bool {
2226 if that == nil {
2227 return this == nil
2228 }
2229
2230 that1, ok := that.(*SampleOneOf_Field13)
2231 if !ok {
2232 that2, ok := that.(SampleOneOf_Field13)
2233 if ok {
2234 that1 = &that2
2235 } else {
2236 return false
2237 }
2238 }
2239 if that1 == nil {
2240 return this == nil
2241 } else if this == nil {
2242 return false
2243 }
2244 if this.Field13 != that1.Field13 {
2245 return false
2246 }
2247 return true
2248 }
2249 func (this *SampleOneOf_Field14) Equal(that interface{}) bool {
2250 if that == nil {
2251 return this == nil
2252 }
2253
2254 that1, ok := that.(*SampleOneOf_Field14)
2255 if !ok {
2256 that2, ok := that.(SampleOneOf_Field14)
2257 if ok {
2258 that1 = &that2
2259 } else {
2260 return false
2261 }
2262 }
2263 if that1 == nil {
2264 return this == nil
2265 } else if this == nil {
2266 return false
2267 }
2268 if this.Field14 != that1.Field14 {
2269 return false
2270 }
2271 return true
2272 }
2273 func (this *SampleOneOf_Field15) Equal(that interface{}) bool {
2274 if that == nil {
2275 return this == nil
2276 }
2277
2278 that1, ok := that.(*SampleOneOf_Field15)
2279 if !ok {
2280 that2, ok := that.(SampleOneOf_Field15)
2281 if ok {
2282 that1 = &that2
2283 } else {
2284 return false
2285 }
2286 }
2287 if that1 == nil {
2288 return this == nil
2289 } else if this == nil {
2290 return false
2291 }
2292 if !bytes.Equal(this.Field15, that1.Field15) {
2293 return false
2294 }
2295 return true
2296 }
2297 func (this *SampleOneOf_SubMessage) Equal(that interface{}) bool {
2298 if that == nil {
2299 return this == nil
2300 }
2301
2302 that1, ok := that.(*SampleOneOf_SubMessage)
2303 if !ok {
2304 that2, ok := that.(SampleOneOf_SubMessage)
2305 if ok {
2306 that1 = &that2
2307 } else {
2308 return false
2309 }
2310 }
2311 if that1 == nil {
2312 return this == nil
2313 } else if this == nil {
2314 return false
2315 }
2316 if !this.SubMessage.Equal(that1.SubMessage) {
2317 return false
2318 }
2319 return true
2320 }
2321 func (this *Subby) GoString() string {
2322 if this == nil {
2323 return "nil"
2324 }
2325 s := make([]string, 0, 5)
2326 s = append(s, "&one.Subby{")
2327 s = append(s, "Sub: "+fmt.Sprintf("%#v", this.Sub)+",\n")
2328 if this.XXX_unrecognized != nil {
2329 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
2330 }
2331 s = append(s, "}")
2332 return strings.Join(s, "")
2333 }
2334 func (this *SampleOneOf) GoString() string {
2335 if this == nil {
2336 return "nil"
2337 }
2338 s := make([]string, 0, 20)
2339 s = append(s, "&one.SampleOneOf{")
2340 if this.TestOneof != nil {
2341 s = append(s, "TestOneof: "+fmt.Sprintf("%#v", this.TestOneof)+",\n")
2342 }
2343 if this.XXX_unrecognized != nil {
2344 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
2345 }
2346 s = append(s, "}")
2347 return strings.Join(s, "")
2348 }
2349 func (this *SampleOneOf_Field1) GoString() string {
2350 if this == nil {
2351 return "nil"
2352 }
2353 s := strings.Join([]string{`&one.SampleOneOf_Field1{` +
2354 `Field1:` + fmt.Sprintf("%#v", this.Field1) + `}`}, ", ")
2355 return s
2356 }
2357 func (this *SampleOneOf_Field2) GoString() string {
2358 if this == nil {
2359 return "nil"
2360 }
2361 s := strings.Join([]string{`&one.SampleOneOf_Field2{` +
2362 `Field2:` + fmt.Sprintf("%#v", this.Field2) + `}`}, ", ")
2363 return s
2364 }
2365 func (this *SampleOneOf_Field3) GoString() string {
2366 if this == nil {
2367 return "nil"
2368 }
2369 s := strings.Join([]string{`&one.SampleOneOf_Field3{` +
2370 `Field3:` + fmt.Sprintf("%#v", this.Field3) + `}`}, ", ")
2371 return s
2372 }
2373 func (this *SampleOneOf_Field4) GoString() string {
2374 if this == nil {
2375 return "nil"
2376 }
2377 s := strings.Join([]string{`&one.SampleOneOf_Field4{` +
2378 `Field4:` + fmt.Sprintf("%#v", this.Field4) + `}`}, ", ")
2379 return s
2380 }
2381 func (this *SampleOneOf_Field5) GoString() string {
2382 if this == nil {
2383 return "nil"
2384 }
2385 s := strings.Join([]string{`&one.SampleOneOf_Field5{` +
2386 `Field5:` + fmt.Sprintf("%#v", this.Field5) + `}`}, ", ")
2387 return s
2388 }
2389 func (this *SampleOneOf_Field6) GoString() string {
2390 if this == nil {
2391 return "nil"
2392 }
2393 s := strings.Join([]string{`&one.SampleOneOf_Field6{` +
2394 `Field6:` + fmt.Sprintf("%#v", this.Field6) + `}`}, ", ")
2395 return s
2396 }
2397 func (this *SampleOneOf_Field7) GoString() string {
2398 if this == nil {
2399 return "nil"
2400 }
2401 s := strings.Join([]string{`&one.SampleOneOf_Field7{` +
2402 `Field7:` + fmt.Sprintf("%#v", this.Field7) + `}`}, ", ")
2403 return s
2404 }
2405 func (this *SampleOneOf_Field8) GoString() string {
2406 if this == nil {
2407 return "nil"
2408 }
2409 s := strings.Join([]string{`&one.SampleOneOf_Field8{` +
2410 `Field8:` + fmt.Sprintf("%#v", this.Field8) + `}`}, ", ")
2411 return s
2412 }
2413 func (this *SampleOneOf_Field9) GoString() string {
2414 if this == nil {
2415 return "nil"
2416 }
2417 s := strings.Join([]string{`&one.SampleOneOf_Field9{` +
2418 `Field9:` + fmt.Sprintf("%#v", this.Field9) + `}`}, ", ")
2419 return s
2420 }
2421 func (this *SampleOneOf_Field10) GoString() string {
2422 if this == nil {
2423 return "nil"
2424 }
2425 s := strings.Join([]string{`&one.SampleOneOf_Field10{` +
2426 `Field10:` + fmt.Sprintf("%#v", this.Field10) + `}`}, ", ")
2427 return s
2428 }
2429 func (this *SampleOneOf_Field11) GoString() string {
2430 if this == nil {
2431 return "nil"
2432 }
2433 s := strings.Join([]string{`&one.SampleOneOf_Field11{` +
2434 `Field11:` + fmt.Sprintf("%#v", this.Field11) + `}`}, ", ")
2435 return s
2436 }
2437 func (this *SampleOneOf_Field12) GoString() string {
2438 if this == nil {
2439 return "nil"
2440 }
2441 s := strings.Join([]string{`&one.SampleOneOf_Field12{` +
2442 `Field12:` + fmt.Sprintf("%#v", this.Field12) + `}`}, ", ")
2443 return s
2444 }
2445 func (this *SampleOneOf_Field13) GoString() string {
2446 if this == nil {
2447 return "nil"
2448 }
2449 s := strings.Join([]string{`&one.SampleOneOf_Field13{` +
2450 `Field13:` + fmt.Sprintf("%#v", this.Field13) + `}`}, ", ")
2451 return s
2452 }
2453 func (this *SampleOneOf_Field14) GoString() string {
2454 if this == nil {
2455 return "nil"
2456 }
2457 s := strings.Join([]string{`&one.SampleOneOf_Field14{` +
2458 `Field14:` + fmt.Sprintf("%#v", this.Field14) + `}`}, ", ")
2459 return s
2460 }
2461 func (this *SampleOneOf_Field15) GoString() string {
2462 if this == nil {
2463 return "nil"
2464 }
2465 s := strings.Join([]string{`&one.SampleOneOf_Field15{` +
2466 `Field15:` + fmt.Sprintf("%#v", this.Field15) + `}`}, ", ")
2467 return s
2468 }
2469 func (this *SampleOneOf_SubMessage) GoString() string {
2470 if this == nil {
2471 return "nil"
2472 }
2473 s := strings.Join([]string{`&one.SampleOneOf_SubMessage{` +
2474 `SubMessage:` + fmt.Sprintf("%#v", this.SubMessage) + `}`}, ", ")
2475 return s
2476 }
2477 func valueToGoStringOne(v interface{}, typ string) string {
2478 rv := reflect.ValueOf(v)
2479 if rv.IsNil() {
2480 return "nil"
2481 }
2482 pv := reflect.Indirect(rv).Interface()
2483 return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
2484 }
2485 func NewPopulatedSubby(r randyOne, easy bool) *Subby {
2486 this := &Subby{}
2487 this.Sub = string(randStringOne(r))
2488 if !easy && r.Intn(10) != 0 {
2489 this.XXX_unrecognized = randUnrecognizedOne(r, 2)
2490 }
2491 return this
2492 }
2493
2494 func NewPopulatedSampleOneOf(r randyOne, easy bool) *SampleOneOf {
2495 this := &SampleOneOf{}
2496 oneofNumber_TestOneof := []int32{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}[r.Intn(16)]
2497 switch oneofNumber_TestOneof {
2498 case 1:
2499 this.TestOneof = NewPopulatedSampleOneOf_Field1(r, easy)
2500 case 2:
2501 this.TestOneof = NewPopulatedSampleOneOf_Field2(r, easy)
2502 case 3:
2503 this.TestOneof = NewPopulatedSampleOneOf_Field3(r, easy)
2504 case 4:
2505 this.TestOneof = NewPopulatedSampleOneOf_Field4(r, easy)
2506 case 5:
2507 this.TestOneof = NewPopulatedSampleOneOf_Field5(r, easy)
2508 case 6:
2509 this.TestOneof = NewPopulatedSampleOneOf_Field6(r, easy)
2510 case 7:
2511 this.TestOneof = NewPopulatedSampleOneOf_Field7(r, easy)
2512 case 8:
2513 this.TestOneof = NewPopulatedSampleOneOf_Field8(r, easy)
2514 case 9:
2515 this.TestOneof = NewPopulatedSampleOneOf_Field9(r, easy)
2516 case 10:
2517 this.TestOneof = NewPopulatedSampleOneOf_Field10(r, easy)
2518 case 11:
2519 this.TestOneof = NewPopulatedSampleOneOf_Field11(r, easy)
2520 case 12:
2521 this.TestOneof = NewPopulatedSampleOneOf_Field12(r, easy)
2522 case 13:
2523 this.TestOneof = NewPopulatedSampleOneOf_Field13(r, easy)
2524 case 14:
2525 this.TestOneof = NewPopulatedSampleOneOf_Field14(r, easy)
2526 case 15:
2527 this.TestOneof = NewPopulatedSampleOneOf_Field15(r, easy)
2528 case 16:
2529 this.TestOneof = NewPopulatedSampleOneOf_SubMessage(r, easy)
2530 }
2531 if !easy && r.Intn(10) != 0 {
2532 this.XXX_unrecognized = randUnrecognizedOne(r, 17)
2533 }
2534 return this
2535 }
2536
2537 func NewPopulatedSampleOneOf_Field1(r randyOne, easy bool) *SampleOneOf_Field1 {
2538 this := &SampleOneOf_Field1{}
2539 this.Field1 = float64(r.Float64())
2540 if r.Intn(2) == 0 {
2541 this.Field1 *= -1
2542 }
2543 return this
2544 }
2545 func NewPopulatedSampleOneOf_Field2(r randyOne, easy bool) *SampleOneOf_Field2 {
2546 this := &SampleOneOf_Field2{}
2547 this.Field2 = float32(r.Float32())
2548 if r.Intn(2) == 0 {
2549 this.Field2 *= -1
2550 }
2551 return this
2552 }
2553 func NewPopulatedSampleOneOf_Field3(r randyOne, easy bool) *SampleOneOf_Field3 {
2554 this := &SampleOneOf_Field3{}
2555 this.Field3 = int32(r.Int31())
2556 if r.Intn(2) == 0 {
2557 this.Field3 *= -1
2558 }
2559 return this
2560 }
2561 func NewPopulatedSampleOneOf_Field4(r randyOne, easy bool) *SampleOneOf_Field4 {
2562 this := &SampleOneOf_Field4{}
2563 this.Field4 = int64(r.Int63())
2564 if r.Intn(2) == 0 {
2565 this.Field4 *= -1
2566 }
2567 return this
2568 }
2569 func NewPopulatedSampleOneOf_Field5(r randyOne, easy bool) *SampleOneOf_Field5 {
2570 this := &SampleOneOf_Field5{}
2571 this.Field5 = uint32(r.Uint32())
2572 return this
2573 }
2574 func NewPopulatedSampleOneOf_Field6(r randyOne, easy bool) *SampleOneOf_Field6 {
2575 this := &SampleOneOf_Field6{}
2576 this.Field6 = uint64(uint64(r.Uint32()))
2577 return this
2578 }
2579 func NewPopulatedSampleOneOf_Field7(r randyOne, easy bool) *SampleOneOf_Field7 {
2580 this := &SampleOneOf_Field7{}
2581 this.Field7 = int32(r.Int31())
2582 if r.Intn(2) == 0 {
2583 this.Field7 *= -1
2584 }
2585 return this
2586 }
2587 func NewPopulatedSampleOneOf_Field8(r randyOne, easy bool) *SampleOneOf_Field8 {
2588 this := &SampleOneOf_Field8{}
2589 this.Field8 = int64(r.Int63())
2590 if r.Intn(2) == 0 {
2591 this.Field8 *= -1
2592 }
2593 return this
2594 }
2595 func NewPopulatedSampleOneOf_Field9(r randyOne, easy bool) *SampleOneOf_Field9 {
2596 this := &SampleOneOf_Field9{}
2597 this.Field9 = uint32(r.Uint32())
2598 return this
2599 }
2600 func NewPopulatedSampleOneOf_Field10(r randyOne, easy bool) *SampleOneOf_Field10 {
2601 this := &SampleOneOf_Field10{}
2602 this.Field10 = int32(r.Int31())
2603 if r.Intn(2) == 0 {
2604 this.Field10 *= -1
2605 }
2606 return this
2607 }
2608 func NewPopulatedSampleOneOf_Field11(r randyOne, easy bool) *SampleOneOf_Field11 {
2609 this := &SampleOneOf_Field11{}
2610 this.Field11 = uint64(uint64(r.Uint32()))
2611 return this
2612 }
2613 func NewPopulatedSampleOneOf_Field12(r randyOne, easy bool) *SampleOneOf_Field12 {
2614 this := &SampleOneOf_Field12{}
2615 this.Field12 = int64(r.Int63())
2616 if r.Intn(2) == 0 {
2617 this.Field12 *= -1
2618 }
2619 return this
2620 }
2621 func NewPopulatedSampleOneOf_Field13(r randyOne, easy bool) *SampleOneOf_Field13 {
2622 this := &SampleOneOf_Field13{}
2623 this.Field13 = bool(bool(r.Intn(2) == 0))
2624 return this
2625 }
2626 func NewPopulatedSampleOneOf_Field14(r randyOne, easy bool) *SampleOneOf_Field14 {
2627 this := &SampleOneOf_Field14{}
2628 this.Field14 = string(randStringOne(r))
2629 return this
2630 }
2631 func NewPopulatedSampleOneOf_Field15(r randyOne, easy bool) *SampleOneOf_Field15 {
2632 this := &SampleOneOf_Field15{}
2633 v1 := r.Intn(100)
2634 this.Field15 = make([]byte, v1)
2635 for i := 0; i < v1; i++ {
2636 this.Field15[i] = byte(r.Intn(256))
2637 }
2638 return this
2639 }
2640 func NewPopulatedSampleOneOf_SubMessage(r randyOne, easy bool) *SampleOneOf_SubMessage {
2641 this := &SampleOneOf_SubMessage{}
2642 this.SubMessage = NewPopulatedSubby(r, easy)
2643 return this
2644 }
2645
2646 type randyOne interface {
2647 Float32() float32
2648 Float64() float64
2649 Int63() int64
2650 Int31() int32
2651 Uint32() uint32
2652 Intn(n int) int
2653 }
2654
2655 func randUTF8RuneOne(r randyOne) rune {
2656 ru := r.Intn(62)
2657 if ru < 10 {
2658 return rune(ru + 48)
2659 } else if ru < 36 {
2660 return rune(ru + 55)
2661 }
2662 return rune(ru + 61)
2663 }
2664 func randStringOne(r randyOne) string {
2665 v2 := r.Intn(100)
2666 tmps := make([]rune, v2)
2667 for i := 0; i < v2; i++ {
2668 tmps[i] = randUTF8RuneOne(r)
2669 }
2670 return string(tmps)
2671 }
2672 func randUnrecognizedOne(r randyOne, maxFieldNumber int) (dAtA []byte) {
2673 l := r.Intn(5)
2674 for i := 0; i < l; i++ {
2675 wire := r.Intn(4)
2676 if wire == 3 {
2677 wire = 5
2678 }
2679 fieldNumber := maxFieldNumber + r.Intn(100)
2680 dAtA = randFieldOne(dAtA, r, fieldNumber, wire)
2681 }
2682 return dAtA
2683 }
2684 func randFieldOne(dAtA []byte, r randyOne, fieldNumber int, wire int) []byte {
2685 key := uint32(fieldNumber)<<3 | uint32(wire)
2686 switch wire {
2687 case 0:
2688 dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
2689 v3 := r.Int63()
2690 if r.Intn(2) == 0 {
2691 v3 *= -1
2692 }
2693 dAtA = encodeVarintPopulateOne(dAtA, uint64(v3))
2694 case 1:
2695 dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
2696 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)))
2697 case 2:
2698 dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
2699 ll := r.Intn(100)
2700 dAtA = encodeVarintPopulateOne(dAtA, uint64(ll))
2701 for j := 0; j < ll; j++ {
2702 dAtA = append(dAtA, byte(r.Intn(256)))
2703 }
2704 default:
2705 dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
2706 dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
2707 }
2708 return dAtA
2709 }
2710 func encodeVarintPopulateOne(dAtA []byte, v uint64) []byte {
2711 for v >= 1<<7 {
2712 dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80))
2713 v >>= 7
2714 }
2715 dAtA = append(dAtA, uint8(v))
2716 return dAtA
2717 }
2718 func (m *Subby) Size() (n int) {
2719 if m == nil {
2720 return 0
2721 }
2722 var l int
2723 _ = l
2724 l = len(m.Sub)
2725 if l > 0 {
2726 n += 1 + l + sovOne(uint64(l))
2727 }
2728 if m.XXX_unrecognized != nil {
2729 n += len(m.XXX_unrecognized)
2730 }
2731 return n
2732 }
2733
2734 func (m *SampleOneOf) Size() (n int) {
2735 if m == nil {
2736 return 0
2737 }
2738 var l int
2739 _ = l
2740 if m.TestOneof != nil {
2741 n += m.TestOneof.Size()
2742 }
2743 if m.XXX_unrecognized != nil {
2744 n += len(m.XXX_unrecognized)
2745 }
2746 return n
2747 }
2748
2749 func (m *SampleOneOf_Field1) Size() (n int) {
2750 if m == nil {
2751 return 0
2752 }
2753 var l int
2754 _ = l
2755 n += 9
2756 return n
2757 }
2758 func (m *SampleOneOf_Field2) Size() (n int) {
2759 if m == nil {
2760 return 0
2761 }
2762 var l int
2763 _ = l
2764 n += 5
2765 return n
2766 }
2767 func (m *SampleOneOf_Field3) Size() (n int) {
2768 if m == nil {
2769 return 0
2770 }
2771 var l int
2772 _ = l
2773 n += 1 + sovOne(uint64(m.Field3))
2774 return n
2775 }
2776 func (m *SampleOneOf_Field4) Size() (n int) {
2777 if m == nil {
2778 return 0
2779 }
2780 var l int
2781 _ = l
2782 n += 1 + sovOne(uint64(m.Field4))
2783 return n
2784 }
2785 func (m *SampleOneOf_Field5) Size() (n int) {
2786 if m == nil {
2787 return 0
2788 }
2789 var l int
2790 _ = l
2791 n += 1 + sovOne(uint64(m.Field5))
2792 return n
2793 }
2794 func (m *SampleOneOf_Field6) Size() (n int) {
2795 if m == nil {
2796 return 0
2797 }
2798 var l int
2799 _ = l
2800 n += 1 + sovOne(uint64(m.Field6))
2801 return n
2802 }
2803 func (m *SampleOneOf_Field7) Size() (n int) {
2804 if m == nil {
2805 return 0
2806 }
2807 var l int
2808 _ = l
2809 n += 1 + sozOne(uint64(m.Field7))
2810 return n
2811 }
2812 func (m *SampleOneOf_Field8) Size() (n int) {
2813 if m == nil {
2814 return 0
2815 }
2816 var l int
2817 _ = l
2818 n += 1 + sozOne(uint64(m.Field8))
2819 return n
2820 }
2821 func (m *SampleOneOf_Field9) Size() (n int) {
2822 if m == nil {
2823 return 0
2824 }
2825 var l int
2826 _ = l
2827 n += 5
2828 return n
2829 }
2830 func (m *SampleOneOf_Field10) Size() (n int) {
2831 if m == nil {
2832 return 0
2833 }
2834 var l int
2835 _ = l
2836 n += 5
2837 return n
2838 }
2839 func (m *SampleOneOf_Field11) Size() (n int) {
2840 if m == nil {
2841 return 0
2842 }
2843 var l int
2844 _ = l
2845 n += 9
2846 return n
2847 }
2848 func (m *SampleOneOf_Field12) Size() (n int) {
2849 if m == nil {
2850 return 0
2851 }
2852 var l int
2853 _ = l
2854 n += 9
2855 return n
2856 }
2857 func (m *SampleOneOf_Field13) Size() (n int) {
2858 if m == nil {
2859 return 0
2860 }
2861 var l int
2862 _ = l
2863 n += 2
2864 return n
2865 }
2866 func (m *SampleOneOf_Field14) Size() (n int) {
2867 if m == nil {
2868 return 0
2869 }
2870 var l int
2871 _ = l
2872 l = len(m.Field14)
2873 n += 1 + l + sovOne(uint64(l))
2874 return n
2875 }
2876 func (m *SampleOneOf_Field15) Size() (n int) {
2877 if m == nil {
2878 return 0
2879 }
2880 var l int
2881 _ = l
2882 if m.Field15 != nil {
2883 l = len(m.Field15)
2884 n += 1 + l + sovOne(uint64(l))
2885 }
2886 return n
2887 }
2888 func (m *SampleOneOf_SubMessage) Size() (n int) {
2889 if m == nil {
2890 return 0
2891 }
2892 var l int
2893 _ = l
2894 if m.SubMessage != nil {
2895 l = m.SubMessage.Size()
2896 n += 2 + l + sovOne(uint64(l))
2897 }
2898 return n
2899 }
2900
2901 func sovOne(x uint64) (n int) {
2902 return (math_bits.Len64(x|1) + 6) / 7
2903 }
2904 func sozOne(x uint64) (n int) {
2905 return sovOne(uint64((x << 1) ^ uint64((int64(x) >> 63))))
2906 }
2907 func (this *Subby) String() string {
2908 if this == nil {
2909 return "nil"
2910 }
2911 s := strings.Join([]string{`&Subby{`,
2912 `Sub:` + fmt.Sprintf("%v", this.Sub) + `,`,
2913 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
2914 `}`,
2915 }, "")
2916 return s
2917 }
2918 func (this *SampleOneOf) String() string {
2919 if this == nil {
2920 return "nil"
2921 }
2922 s := strings.Join([]string{`&SampleOneOf{`,
2923 `TestOneof:` + fmt.Sprintf("%v", this.TestOneof) + `,`,
2924 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
2925 `}`,
2926 }, "")
2927 return s
2928 }
2929 func (this *SampleOneOf_Field1) String() string {
2930 if this == nil {
2931 return "nil"
2932 }
2933 s := strings.Join([]string{`&SampleOneOf_Field1{`,
2934 `Field1:` + fmt.Sprintf("%v", this.Field1) + `,`,
2935 `}`,
2936 }, "")
2937 return s
2938 }
2939 func (this *SampleOneOf_Field2) String() string {
2940 if this == nil {
2941 return "nil"
2942 }
2943 s := strings.Join([]string{`&SampleOneOf_Field2{`,
2944 `Field2:` + fmt.Sprintf("%v", this.Field2) + `,`,
2945 `}`,
2946 }, "")
2947 return s
2948 }
2949 func (this *SampleOneOf_Field3) String() string {
2950 if this == nil {
2951 return "nil"
2952 }
2953 s := strings.Join([]string{`&SampleOneOf_Field3{`,
2954 `Field3:` + fmt.Sprintf("%v", this.Field3) + `,`,
2955 `}`,
2956 }, "")
2957 return s
2958 }
2959 func (this *SampleOneOf_Field4) String() string {
2960 if this == nil {
2961 return "nil"
2962 }
2963 s := strings.Join([]string{`&SampleOneOf_Field4{`,
2964 `Field4:` + fmt.Sprintf("%v", this.Field4) + `,`,
2965 `}`,
2966 }, "")
2967 return s
2968 }
2969 func (this *SampleOneOf_Field5) String() string {
2970 if this == nil {
2971 return "nil"
2972 }
2973 s := strings.Join([]string{`&SampleOneOf_Field5{`,
2974 `Field5:` + fmt.Sprintf("%v", this.Field5) + `,`,
2975 `}`,
2976 }, "")
2977 return s
2978 }
2979 func (this *SampleOneOf_Field6) String() string {
2980 if this == nil {
2981 return "nil"
2982 }
2983 s := strings.Join([]string{`&SampleOneOf_Field6{`,
2984 `Field6:` + fmt.Sprintf("%v", this.Field6) + `,`,
2985 `}`,
2986 }, "")
2987 return s
2988 }
2989 func (this *SampleOneOf_Field7) String() string {
2990 if this == nil {
2991 return "nil"
2992 }
2993 s := strings.Join([]string{`&SampleOneOf_Field7{`,
2994 `Field7:` + fmt.Sprintf("%v", this.Field7) + `,`,
2995 `}`,
2996 }, "")
2997 return s
2998 }
2999 func (this *SampleOneOf_Field8) String() string {
3000 if this == nil {
3001 return "nil"
3002 }
3003 s := strings.Join([]string{`&SampleOneOf_Field8{`,
3004 `Field8:` + fmt.Sprintf("%v", this.Field8) + `,`,
3005 `}`,
3006 }, "")
3007 return s
3008 }
3009 func (this *SampleOneOf_Field9) String() string {
3010 if this == nil {
3011 return "nil"
3012 }
3013 s := strings.Join([]string{`&SampleOneOf_Field9{`,
3014 `Field9:` + fmt.Sprintf("%v", this.Field9) + `,`,
3015 `}`,
3016 }, "")
3017 return s
3018 }
3019 func (this *SampleOneOf_Field10) String() string {
3020 if this == nil {
3021 return "nil"
3022 }
3023 s := strings.Join([]string{`&SampleOneOf_Field10{`,
3024 `Field10:` + fmt.Sprintf("%v", this.Field10) + `,`,
3025 `}`,
3026 }, "")
3027 return s
3028 }
3029 func (this *SampleOneOf_Field11) String() string {
3030 if this == nil {
3031 return "nil"
3032 }
3033 s := strings.Join([]string{`&SampleOneOf_Field11{`,
3034 `Field11:` + fmt.Sprintf("%v", this.Field11) + `,`,
3035 `}`,
3036 }, "")
3037 return s
3038 }
3039 func (this *SampleOneOf_Field12) String() string {
3040 if this == nil {
3041 return "nil"
3042 }
3043 s := strings.Join([]string{`&SampleOneOf_Field12{`,
3044 `Field12:` + fmt.Sprintf("%v", this.Field12) + `,`,
3045 `}`,
3046 }, "")
3047 return s
3048 }
3049 func (this *SampleOneOf_Field13) String() string {
3050 if this == nil {
3051 return "nil"
3052 }
3053 s := strings.Join([]string{`&SampleOneOf_Field13{`,
3054 `Field13:` + fmt.Sprintf("%v", this.Field13) + `,`,
3055 `}`,
3056 }, "")
3057 return s
3058 }
3059 func (this *SampleOneOf_Field14) String() string {
3060 if this == nil {
3061 return "nil"
3062 }
3063 s := strings.Join([]string{`&SampleOneOf_Field14{`,
3064 `Field14:` + fmt.Sprintf("%v", this.Field14) + `,`,
3065 `}`,
3066 }, "")
3067 return s
3068 }
3069 func (this *SampleOneOf_Field15) String() string {
3070 if this == nil {
3071 return "nil"
3072 }
3073 s := strings.Join([]string{`&SampleOneOf_Field15{`,
3074 `Field15:` + fmt.Sprintf("%v", this.Field15) + `,`,
3075 `}`,
3076 }, "")
3077 return s
3078 }
3079 func (this *SampleOneOf_SubMessage) String() string {
3080 if this == nil {
3081 return "nil"
3082 }
3083 s := strings.Join([]string{`&SampleOneOf_SubMessage{`,
3084 `SubMessage:` + strings.Replace(fmt.Sprintf("%v", this.SubMessage), "Subby", "Subby", 1) + `,`,
3085 `}`,
3086 }, "")
3087 return s
3088 }
3089 func valueToStringOne(v interface{}) string {
3090 rv := reflect.ValueOf(v)
3091 if rv.IsNil() {
3092 return "nil"
3093 }
3094 pv := reflect.Indirect(rv).Interface()
3095 return fmt.Sprintf("*%v", pv)
3096 }
3097 func (m *Subby) Unmarshal(dAtA []byte) error {
3098 l := len(dAtA)
3099 iNdEx := 0
3100 for iNdEx < l {
3101 preIndex := iNdEx
3102 var wire uint64
3103 for shift := uint(0); ; shift += 7 {
3104 if shift >= 64 {
3105 return ErrIntOverflowOne
3106 }
3107 if iNdEx >= l {
3108 return io.ErrUnexpectedEOF
3109 }
3110 b := dAtA[iNdEx]
3111 iNdEx++
3112 wire |= uint64(b&0x7F) << shift
3113 if b < 0x80 {
3114 break
3115 }
3116 }
3117 fieldNum := int32(wire >> 3)
3118 wireType := int(wire & 0x7)
3119 if wireType == 4 {
3120 return fmt.Errorf("proto: Subby: wiretype end group for non-group")
3121 }
3122 if fieldNum <= 0 {
3123 return fmt.Errorf("proto: Subby: illegal tag %d (wire type %d)", fieldNum, wire)
3124 }
3125 switch fieldNum {
3126 case 1:
3127 if wireType != 2 {
3128 return fmt.Errorf("proto: wrong wireType = %d for field Sub", wireType)
3129 }
3130 var stringLen uint64
3131 for shift := uint(0); ; shift += 7 {
3132 if shift >= 64 {
3133 return ErrIntOverflowOne
3134 }
3135 if iNdEx >= l {
3136 return io.ErrUnexpectedEOF
3137 }
3138 b := dAtA[iNdEx]
3139 iNdEx++
3140 stringLen |= uint64(b&0x7F) << shift
3141 if b < 0x80 {
3142 break
3143 }
3144 }
3145 intStringLen := int(stringLen)
3146 if intStringLen < 0 {
3147 return ErrInvalidLengthOne
3148 }
3149 postIndex := iNdEx + intStringLen
3150 if postIndex < 0 {
3151 return ErrInvalidLengthOne
3152 }
3153 if postIndex > l {
3154 return io.ErrUnexpectedEOF
3155 }
3156 m.Sub = string(dAtA[iNdEx:postIndex])
3157 iNdEx = postIndex
3158 default:
3159 iNdEx = preIndex
3160 skippy, err := skipOne(dAtA[iNdEx:])
3161 if err != nil {
3162 return err
3163 }
3164 if (skippy < 0) || (iNdEx+skippy) < 0 {
3165 return ErrInvalidLengthOne
3166 }
3167 if (iNdEx + skippy) > l {
3168 return io.ErrUnexpectedEOF
3169 }
3170 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
3171 iNdEx += skippy
3172 }
3173 }
3174
3175 if iNdEx > l {
3176 return io.ErrUnexpectedEOF
3177 }
3178 return nil
3179 }
3180 func (m *SampleOneOf) Unmarshal(dAtA []byte) error {
3181 l := len(dAtA)
3182 iNdEx := 0
3183 for iNdEx < l {
3184 preIndex := iNdEx
3185 var wire uint64
3186 for shift := uint(0); ; shift += 7 {
3187 if shift >= 64 {
3188 return ErrIntOverflowOne
3189 }
3190 if iNdEx >= l {
3191 return io.ErrUnexpectedEOF
3192 }
3193 b := dAtA[iNdEx]
3194 iNdEx++
3195 wire |= uint64(b&0x7F) << shift
3196 if b < 0x80 {
3197 break
3198 }
3199 }
3200 fieldNum := int32(wire >> 3)
3201 wireType := int(wire & 0x7)
3202 if wireType == 4 {
3203 return fmt.Errorf("proto: SampleOneOf: wiretype end group for non-group")
3204 }
3205 if fieldNum <= 0 {
3206 return fmt.Errorf("proto: SampleOneOf: illegal tag %d (wire type %d)", fieldNum, wire)
3207 }
3208 switch fieldNum {
3209 case 1:
3210 if wireType != 1 {
3211 return fmt.Errorf("proto: wrong wireType = %d for field Field1", wireType)
3212 }
3213 var v uint64
3214 if (iNdEx + 8) > l {
3215 return io.ErrUnexpectedEOF
3216 }
3217 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
3218 iNdEx += 8
3219 m.TestOneof = &SampleOneOf_Field1{float64(math.Float64frombits(v))}
3220 case 2:
3221 if wireType != 5 {
3222 return fmt.Errorf("proto: wrong wireType = %d for field Field2", wireType)
3223 }
3224 var v uint32
3225 if (iNdEx + 4) > l {
3226 return io.ErrUnexpectedEOF
3227 }
3228 v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
3229 iNdEx += 4
3230 m.TestOneof = &SampleOneOf_Field2{float32(math.Float32frombits(v))}
3231 case 3:
3232 if wireType != 0 {
3233 return fmt.Errorf("proto: wrong wireType = %d for field Field3", wireType)
3234 }
3235 var v int32
3236 for shift := uint(0); ; shift += 7 {
3237 if shift >= 64 {
3238 return ErrIntOverflowOne
3239 }
3240 if iNdEx >= l {
3241 return io.ErrUnexpectedEOF
3242 }
3243 b := dAtA[iNdEx]
3244 iNdEx++
3245 v |= int32(b&0x7F) << shift
3246 if b < 0x80 {
3247 break
3248 }
3249 }
3250 m.TestOneof = &SampleOneOf_Field3{v}
3251 case 4:
3252 if wireType != 0 {
3253 return fmt.Errorf("proto: wrong wireType = %d for field Field4", wireType)
3254 }
3255 var v int64
3256 for shift := uint(0); ; shift += 7 {
3257 if shift >= 64 {
3258 return ErrIntOverflowOne
3259 }
3260 if iNdEx >= l {
3261 return io.ErrUnexpectedEOF
3262 }
3263 b := dAtA[iNdEx]
3264 iNdEx++
3265 v |= int64(b&0x7F) << shift
3266 if b < 0x80 {
3267 break
3268 }
3269 }
3270 m.TestOneof = &SampleOneOf_Field4{v}
3271 case 5:
3272 if wireType != 0 {
3273 return fmt.Errorf("proto: wrong wireType = %d for field Field5", wireType)
3274 }
3275 var v uint32
3276 for shift := uint(0); ; shift += 7 {
3277 if shift >= 64 {
3278 return ErrIntOverflowOne
3279 }
3280 if iNdEx >= l {
3281 return io.ErrUnexpectedEOF
3282 }
3283 b := dAtA[iNdEx]
3284 iNdEx++
3285 v |= uint32(b&0x7F) << shift
3286 if b < 0x80 {
3287 break
3288 }
3289 }
3290 m.TestOneof = &SampleOneOf_Field5{v}
3291 case 6:
3292 if wireType != 0 {
3293 return fmt.Errorf("proto: wrong wireType = %d for field Field6", wireType)
3294 }
3295 var v uint64
3296 for shift := uint(0); ; shift += 7 {
3297 if shift >= 64 {
3298 return ErrIntOverflowOne
3299 }
3300 if iNdEx >= l {
3301 return io.ErrUnexpectedEOF
3302 }
3303 b := dAtA[iNdEx]
3304 iNdEx++
3305 v |= uint64(b&0x7F) << shift
3306 if b < 0x80 {
3307 break
3308 }
3309 }
3310 m.TestOneof = &SampleOneOf_Field6{v}
3311 case 7:
3312 if wireType != 0 {
3313 return fmt.Errorf("proto: wrong wireType = %d for field Field7", wireType)
3314 }
3315 var v int32
3316 for shift := uint(0); ; shift += 7 {
3317 if shift >= 64 {
3318 return ErrIntOverflowOne
3319 }
3320 if iNdEx >= l {
3321 return io.ErrUnexpectedEOF
3322 }
3323 b := dAtA[iNdEx]
3324 iNdEx++
3325 v |= int32(b&0x7F) << shift
3326 if b < 0x80 {
3327 break
3328 }
3329 }
3330 v = int32((uint32(v) >> 1) ^ uint32(((v&1)<<31)>>31))
3331 m.TestOneof = &SampleOneOf_Field7{v}
3332 case 8:
3333 if wireType != 0 {
3334 return fmt.Errorf("proto: wrong wireType = %d for field Field8", wireType)
3335 }
3336 var v uint64
3337 for shift := uint(0); ; shift += 7 {
3338 if shift >= 64 {
3339 return ErrIntOverflowOne
3340 }
3341 if iNdEx >= l {
3342 return io.ErrUnexpectedEOF
3343 }
3344 b := dAtA[iNdEx]
3345 iNdEx++
3346 v |= uint64(b&0x7F) << shift
3347 if b < 0x80 {
3348 break
3349 }
3350 }
3351 v = (v >> 1) ^ uint64((int64(v&1)<<63)>>63)
3352 m.TestOneof = &SampleOneOf_Field8{int64(v)}
3353 case 9:
3354 if wireType != 5 {
3355 return fmt.Errorf("proto: wrong wireType = %d for field Field9", wireType)
3356 }
3357 var v uint32
3358 if (iNdEx + 4) > l {
3359 return io.ErrUnexpectedEOF
3360 }
3361 v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
3362 iNdEx += 4
3363 m.TestOneof = &SampleOneOf_Field9{v}
3364 case 10:
3365 if wireType != 5 {
3366 return fmt.Errorf("proto: wrong wireType = %d for field Field10", wireType)
3367 }
3368 var v int32
3369 if (iNdEx + 4) > l {
3370 return io.ErrUnexpectedEOF
3371 }
3372 v = int32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
3373 iNdEx += 4
3374 m.TestOneof = &SampleOneOf_Field10{v}
3375 case 11:
3376 if wireType != 1 {
3377 return fmt.Errorf("proto: wrong wireType = %d for field Field11", wireType)
3378 }
3379 var v uint64
3380 if (iNdEx + 8) > l {
3381 return io.ErrUnexpectedEOF
3382 }
3383 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
3384 iNdEx += 8
3385 m.TestOneof = &SampleOneOf_Field11{v}
3386 case 12:
3387 if wireType != 1 {
3388 return fmt.Errorf("proto: wrong wireType = %d for field Field12", wireType)
3389 }
3390 var v int64
3391 if (iNdEx + 8) > l {
3392 return io.ErrUnexpectedEOF
3393 }
3394 v = int64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
3395 iNdEx += 8
3396 m.TestOneof = &SampleOneOf_Field12{v}
3397 case 13:
3398 if wireType != 0 {
3399 return fmt.Errorf("proto: wrong wireType = %d for field Field13", wireType)
3400 }
3401 var v int
3402 for shift := uint(0); ; shift += 7 {
3403 if shift >= 64 {
3404 return ErrIntOverflowOne
3405 }
3406 if iNdEx >= l {
3407 return io.ErrUnexpectedEOF
3408 }
3409 b := dAtA[iNdEx]
3410 iNdEx++
3411 v |= int(b&0x7F) << shift
3412 if b < 0x80 {
3413 break
3414 }
3415 }
3416 b := bool(v != 0)
3417 m.TestOneof = &SampleOneOf_Field13{b}
3418 case 14:
3419 if wireType != 2 {
3420 return fmt.Errorf("proto: wrong wireType = %d for field Field14", wireType)
3421 }
3422 var stringLen uint64
3423 for shift := uint(0); ; shift += 7 {
3424 if shift >= 64 {
3425 return ErrIntOverflowOne
3426 }
3427 if iNdEx >= l {
3428 return io.ErrUnexpectedEOF
3429 }
3430 b := dAtA[iNdEx]
3431 iNdEx++
3432 stringLen |= uint64(b&0x7F) << shift
3433 if b < 0x80 {
3434 break
3435 }
3436 }
3437 intStringLen := int(stringLen)
3438 if intStringLen < 0 {
3439 return ErrInvalidLengthOne
3440 }
3441 postIndex := iNdEx + intStringLen
3442 if postIndex < 0 {
3443 return ErrInvalidLengthOne
3444 }
3445 if postIndex > l {
3446 return io.ErrUnexpectedEOF
3447 }
3448 m.TestOneof = &SampleOneOf_Field14{string(dAtA[iNdEx:postIndex])}
3449 iNdEx = postIndex
3450 case 15:
3451 if wireType != 2 {
3452 return fmt.Errorf("proto: wrong wireType = %d for field Field15", wireType)
3453 }
3454 var byteLen int
3455 for shift := uint(0); ; shift += 7 {
3456 if shift >= 64 {
3457 return ErrIntOverflowOne
3458 }
3459 if iNdEx >= l {
3460 return io.ErrUnexpectedEOF
3461 }
3462 b := dAtA[iNdEx]
3463 iNdEx++
3464 byteLen |= int(b&0x7F) << shift
3465 if b < 0x80 {
3466 break
3467 }
3468 }
3469 if byteLen < 0 {
3470 return ErrInvalidLengthOne
3471 }
3472 postIndex := iNdEx + byteLen
3473 if postIndex < 0 {
3474 return ErrInvalidLengthOne
3475 }
3476 if postIndex > l {
3477 return io.ErrUnexpectedEOF
3478 }
3479 v := make([]byte, postIndex-iNdEx)
3480 copy(v, dAtA[iNdEx:postIndex])
3481 m.TestOneof = &SampleOneOf_Field15{v}
3482 iNdEx = postIndex
3483 case 16:
3484 if wireType != 2 {
3485 return fmt.Errorf("proto: wrong wireType = %d for field SubMessage", wireType)
3486 }
3487 var msglen int
3488 for shift := uint(0); ; shift += 7 {
3489 if shift >= 64 {
3490 return ErrIntOverflowOne
3491 }
3492 if iNdEx >= l {
3493 return io.ErrUnexpectedEOF
3494 }
3495 b := dAtA[iNdEx]
3496 iNdEx++
3497 msglen |= int(b&0x7F) << shift
3498 if b < 0x80 {
3499 break
3500 }
3501 }
3502 if msglen < 0 {
3503 return ErrInvalidLengthOne
3504 }
3505 postIndex := iNdEx + msglen
3506 if postIndex < 0 {
3507 return ErrInvalidLengthOne
3508 }
3509 if postIndex > l {
3510 return io.ErrUnexpectedEOF
3511 }
3512 v := &Subby{}
3513 if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
3514 return err
3515 }
3516 m.TestOneof = &SampleOneOf_SubMessage{v}
3517 iNdEx = postIndex
3518 default:
3519 iNdEx = preIndex
3520 skippy, err := skipOne(dAtA[iNdEx:])
3521 if err != nil {
3522 return err
3523 }
3524 if (skippy < 0) || (iNdEx+skippy) < 0 {
3525 return ErrInvalidLengthOne
3526 }
3527 if (iNdEx + skippy) > l {
3528 return io.ErrUnexpectedEOF
3529 }
3530 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
3531 iNdEx += skippy
3532 }
3533 }
3534
3535 if iNdEx > l {
3536 return io.ErrUnexpectedEOF
3537 }
3538 return nil
3539 }
3540 func skipOne(dAtA []byte) (n int, err error) {
3541 l := len(dAtA)
3542 iNdEx := 0
3543 depth := 0
3544 for iNdEx < l {
3545 var wire uint64
3546 for shift := uint(0); ; shift += 7 {
3547 if shift >= 64 {
3548 return 0, ErrIntOverflowOne
3549 }
3550 if iNdEx >= l {
3551 return 0, io.ErrUnexpectedEOF
3552 }
3553 b := dAtA[iNdEx]
3554 iNdEx++
3555 wire |= (uint64(b) & 0x7F) << shift
3556 if b < 0x80 {
3557 break
3558 }
3559 }
3560 wireType := int(wire & 0x7)
3561 switch wireType {
3562 case 0:
3563 for shift := uint(0); ; shift += 7 {
3564 if shift >= 64 {
3565 return 0, ErrIntOverflowOne
3566 }
3567 if iNdEx >= l {
3568 return 0, io.ErrUnexpectedEOF
3569 }
3570 iNdEx++
3571 if dAtA[iNdEx-1] < 0x80 {
3572 break
3573 }
3574 }
3575 case 1:
3576 iNdEx += 8
3577 case 2:
3578 var length int
3579 for shift := uint(0); ; shift += 7 {
3580 if shift >= 64 {
3581 return 0, ErrIntOverflowOne
3582 }
3583 if iNdEx >= l {
3584 return 0, io.ErrUnexpectedEOF
3585 }
3586 b := dAtA[iNdEx]
3587 iNdEx++
3588 length |= (int(b) & 0x7F) << shift
3589 if b < 0x80 {
3590 break
3591 }
3592 }
3593 if length < 0 {
3594 return 0, ErrInvalidLengthOne
3595 }
3596 iNdEx += length
3597 case 3:
3598 depth++
3599 case 4:
3600 if depth == 0 {
3601 return 0, ErrUnexpectedEndOfGroupOne
3602 }
3603 depth--
3604 case 5:
3605 iNdEx += 4
3606 default:
3607 return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
3608 }
3609 if iNdEx < 0 {
3610 return 0, ErrInvalidLengthOne
3611 }
3612 if depth == 0 {
3613 return iNdEx, nil
3614 }
3615 }
3616 return 0, io.ErrUnexpectedEOF
3617 }
3618
3619 var (
3620 ErrInvalidLengthOne = fmt.Errorf("proto: negative length found during unmarshaling")
3621 ErrIntOverflowOne = fmt.Errorf("proto: integer overflow")
3622 ErrUnexpectedEndOfGroupOne = fmt.Errorf("proto: unexpected end of group")
3623 )
3624
View as plain text