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