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