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