1
2
3
4
5
6
7 package codec
8
9 import (
10 "errors"
11 "runtime"
12 "sort"
13 "strconv"
14 )
15
16 const (
17
18 codecSelferCcUTF819781 = 1
19 codecSelferCcRAW19781 = 255
20
21 codecSelferValueTypeArray19781 = 10
22 codecSelferValueTypeMap19781 = 9
23 codecSelferValueTypeString19781 = 6
24 codecSelferValueTypeInt19781 = 2
25 codecSelferValueTypeUint19781 = 3
26 codecSelferValueTypeFloat19781 = 4
27 codecSelferValueTypeNil19781 = 1
28 codecSelferBitsize19781 = uint8(32 << (^uint(0) >> 63))
29 codecSelferDecContainerLenNil19781 = -2147483648
30 )
31
32 var (
33 errCodecSelferOnlyMapOrArrayEncodeToStruct19781 = errors.New(`only encoded map or array can be decoded into a struct`)
34 _ sort.Interface = nil
35 )
36
37 type codecSelfer19781 struct{}
38
39 func codecSelfer19781False() bool { return false }
40 func codecSelfer19781True() bool { return true }
41
42 type codecSelfer19781stringSlice []string
43
44 func (p codecSelfer19781stringSlice) Len() int { return len(p) }
45 func (p codecSelfer19781stringSlice) Swap(i, j int) { p[uint(i)], p[uint(j)] = p[uint(j)], p[uint(i)] }
46 func (p codecSelfer19781stringSlice) Less(i, j int) bool { return p[uint(i)] < p[uint(j)] }
47
48 type codecSelfer19781uint64Slice []uint64
49
50 func (p codecSelfer19781uint64Slice) Len() int { return len(p) }
51 func (p codecSelfer19781uint64Slice) Swap(i, j int) { p[uint(i)], p[uint(j)] = p[uint(j)], p[uint(i)] }
52 func (p codecSelfer19781uint64Slice) Less(i, j int) bool { return p[uint(i)] < p[uint(j)] }
53
54 type codecSelfer19781int64Slice []int64
55
56 func (p codecSelfer19781int64Slice) Len() int { return len(p) }
57 func (p codecSelfer19781int64Slice) Swap(i, j int) { p[uint(i)], p[uint(j)] = p[uint(j)], p[uint(i)] }
58 func (p codecSelfer19781int64Slice) Less(i, j int) bool { return p[uint(i)] < p[uint(j)] }
59
60 type codecSelfer19781float64Slice []float64
61
62 func (p codecSelfer19781float64Slice) Len() int { return len(p) }
63 func (p codecSelfer19781float64Slice) Swap(i, j int) { p[uint(i)], p[uint(j)] = p[uint(j)], p[uint(i)] }
64 func (p codecSelfer19781float64Slice) Less(i, j int) bool { return p[uint(i)] < p[uint(j)] }
65
66 func init() {
67 if GenVersion != 28 {
68 _, file, _, _ := runtime.Caller(0)
69 ver := strconv.FormatInt(int64(GenVersion), 10)
70 panic(errors.New("codecgen version mismatch: current: 28, need " + ver + ". Re-generate file: " + file))
71 }
72 }
73
74 func (TestMammoth2) codecSelferViaCodecgen() {}
75 func (x *TestMammoth2) CodecEncodeSelf(e *Encoder) {
76 var h codecSelfer19781
77 z, r := GenHelper().Encoder(e)
78 _, _, _ = h, z, r
79 if z.EncBasicHandle().CheckCircularRef {
80 z.EncEncode(x)
81 return
82 }
83 if x == nil {
84 r.EncodeNil()
85 } else {
86 yy2arr2 := z.EncBasicHandle().StructToArray
87 _ = yy2arr2
88 const yyr2 bool = false
89 var yyn4 bool = x.FptrIntf == nil
90 var yyn6 bool = x.FptrString == nil
91 var yyn8 bool = x.FptrBytes == nil
92 var yyn10 bool = x.FptrFloat32 == nil
93 var yyn12 bool = x.FptrFloat64 == nil
94 var yyn14 bool = x.FptrUint == nil
95 var yyn16 bool = x.FptrUint8 == nil
96 var yyn18 bool = x.FptrUint16 == nil
97 var yyn20 bool = x.FptrUint32 == nil
98 var yyn22 bool = x.FptrUint64 == nil
99 var yyn24 bool = x.FptrUintptr == nil
100 var yyn26 bool = x.FptrInt == nil
101 var yyn28 bool = x.FptrInt8 == nil
102 var yyn30 bool = x.FptrInt16 == nil
103 var yyn32 bool = x.FptrInt32 == nil
104 var yyn34 bool = x.FptrInt64 == nil
105 var yyn36 bool = x.FptrBool == nil
106 var yyn38 bool = x.FptrSliceIntf == nil
107 var yyn40 bool = x.FptrSliceString == nil
108 var yyn42 bool = x.FptrSliceBytes == nil
109 var yyn44 bool = x.FptrSliceFloat32 == nil
110 var yyn46 bool = x.FptrSliceFloat64 == nil
111 var yyn48 bool = x.FptrSliceUint8 == nil
112 var yyn50 bool = x.FptrSliceUint64 == nil
113 var yyn52 bool = x.FptrSliceInt == nil
114 var yyn54 bool = x.FptrSliceInt32 == nil
115 var yyn56 bool = x.FptrSliceInt64 == nil
116 var yyn58 bool = x.FptrSliceBool == nil
117 var yyn60 bool = x.FptrMapStringIntf == nil
118 var yyn62 bool = x.FptrMapStringString == nil
119 var yyn64 bool = x.FptrMapStringBytes == nil
120 var yyn66 bool = x.FptrMapStringUint8 == nil
121 var yyn68 bool = x.FptrMapStringUint64 == nil
122 var yyn70 bool = x.FptrMapStringInt == nil
123 var yyn72 bool = x.FptrMapStringInt32 == nil
124 var yyn74 bool = x.FptrMapStringFloat64 == nil
125 var yyn76 bool = x.FptrMapStringBool == nil
126 var yyn78 bool = x.FptrMapUint8Intf == nil
127 var yyn80 bool = x.FptrMapUint8String == nil
128 var yyn82 bool = x.FptrMapUint8Bytes == nil
129 var yyn84 bool = x.FptrMapUint8Uint8 == nil
130 var yyn86 bool = x.FptrMapUint8Uint64 == nil
131 var yyn88 bool = x.FptrMapUint8Int == nil
132 var yyn90 bool = x.FptrMapUint8Int32 == nil
133 var yyn92 bool = x.FptrMapUint8Float64 == nil
134 var yyn94 bool = x.FptrMapUint8Bool == nil
135 var yyn96 bool = x.FptrMapUint64Intf == nil
136 var yyn98 bool = x.FptrMapUint64String == nil
137 var yyn100 bool = x.FptrMapUint64Bytes == nil
138 var yyn102 bool = x.FptrMapUint64Uint8 == nil
139 var yyn104 bool = x.FptrMapUint64Uint64 == nil
140 var yyn106 bool = x.FptrMapUint64Int == nil
141 var yyn108 bool = x.FptrMapUint64Int32 == nil
142 var yyn110 bool = x.FptrMapUint64Float64 == nil
143 var yyn112 bool = x.FptrMapUint64Bool == nil
144 var yyn114 bool = x.FptrMapIntIntf == nil
145 var yyn116 bool = x.FptrMapIntString == nil
146 var yyn118 bool = x.FptrMapIntBytes == nil
147 var yyn120 bool = x.FptrMapIntUint8 == nil
148 var yyn122 bool = x.FptrMapIntUint64 == nil
149 var yyn124 bool = x.FptrMapIntInt == nil
150 var yyn126 bool = x.FptrMapIntInt32 == nil
151 var yyn128 bool = x.FptrMapIntFloat64 == nil
152 var yyn130 bool = x.FptrMapIntBool == nil
153 var yyn132 bool = x.FptrMapInt32Intf == nil
154 var yyn134 bool = x.FptrMapInt32String == nil
155 var yyn136 bool = x.FptrMapInt32Bytes == nil
156 var yyn138 bool = x.FptrMapInt32Uint8 == nil
157 var yyn140 bool = x.FptrMapInt32Uint64 == nil
158 var yyn142 bool = x.FptrMapInt32Int == nil
159 var yyn144 bool = x.FptrMapInt32Int32 == nil
160 var yyn146 bool = x.FptrMapInt32Float64 == nil
161 var yyn148 bool = x.FptrMapInt32Bool == nil
162 if yyr2 || yy2arr2 {
163 z.EncWriteArrayStart(146)
164 z.EncWriteArrayElem()
165 z.EncFallback(x.FIntf)
166 if yyn4 {
167 z.EncWriteArrayElem()
168 r.EncodeNil()
169 } else {
170 z.EncWriteArrayElem()
171 yy150 := *x.FptrIntf
172 z.EncFallback(yy150)
173 }
174 z.EncWriteArrayElem()
175 r.EncodeString(string(x.FString))
176 if yyn6 {
177 z.EncWriteArrayElem()
178 r.EncodeNil()
179 } else {
180 z.EncWriteArrayElem()
181 yy153 := *x.FptrString
182 r.EncodeString(string(yy153))
183 }
184 z.EncWriteArrayElem()
185 if x.FBytes == nil {
186 r.EncodeNil()
187 } else {
188 r.EncodeStringBytesRaw([]byte(x.FBytes))
189 }
190 if yyn8 {
191 z.EncWriteArrayElem()
192 r.EncodeNil()
193 } else {
194 z.EncWriteArrayElem()
195 yy156 := *x.FptrBytes
196 if yy156 == nil {
197 r.EncodeNil()
198 } else {
199 r.EncodeStringBytesRaw([]byte(yy156))
200 }
201 }
202 z.EncWriteArrayElem()
203 r.EncodeFloat32(float32(x.FFloat32))
204 if yyn10 {
205 z.EncWriteArrayElem()
206 r.EncodeNil()
207 } else {
208 z.EncWriteArrayElem()
209 yy159 := *x.FptrFloat32
210 r.EncodeFloat32(float32(yy159))
211 }
212 z.EncWriteArrayElem()
213 r.EncodeFloat64(float64(x.FFloat64))
214 if yyn12 {
215 z.EncWriteArrayElem()
216 r.EncodeNil()
217 } else {
218 z.EncWriteArrayElem()
219 yy162 := *x.FptrFloat64
220 r.EncodeFloat64(float64(yy162))
221 }
222 z.EncWriteArrayElem()
223 r.EncodeUint(uint64(x.FUint))
224 if yyn14 {
225 z.EncWriteArrayElem()
226 r.EncodeNil()
227 } else {
228 z.EncWriteArrayElem()
229 yy165 := *x.FptrUint
230 r.EncodeUint(uint64(yy165))
231 }
232 z.EncWriteArrayElem()
233 r.EncodeUint(uint64(x.FUint8))
234 if yyn16 {
235 z.EncWriteArrayElem()
236 r.EncodeNil()
237 } else {
238 z.EncWriteArrayElem()
239 yy168 := *x.FptrUint8
240 r.EncodeUint(uint64(yy168))
241 }
242 z.EncWriteArrayElem()
243 r.EncodeUint(uint64(x.FUint16))
244 if yyn18 {
245 z.EncWriteArrayElem()
246 r.EncodeNil()
247 } else {
248 z.EncWriteArrayElem()
249 yy171 := *x.FptrUint16
250 r.EncodeUint(uint64(yy171))
251 }
252 z.EncWriteArrayElem()
253 r.EncodeUint(uint64(x.FUint32))
254 if yyn20 {
255 z.EncWriteArrayElem()
256 r.EncodeNil()
257 } else {
258 z.EncWriteArrayElem()
259 yy174 := *x.FptrUint32
260 r.EncodeUint(uint64(yy174))
261 }
262 z.EncWriteArrayElem()
263 r.EncodeUint(uint64(x.FUint64))
264 if yyn22 {
265 z.EncWriteArrayElem()
266 r.EncodeNil()
267 } else {
268 z.EncWriteArrayElem()
269 yy177 := *x.FptrUint64
270 r.EncodeUint(uint64(yy177))
271 }
272 z.EncWriteArrayElem()
273 r.EncodeUint(uint64(x.FUintptr))
274 if yyn24 {
275 z.EncWriteArrayElem()
276 r.EncodeNil()
277 } else {
278 z.EncWriteArrayElem()
279 yy180 := *x.FptrUintptr
280 r.EncodeUint(uint64(yy180))
281 }
282 z.EncWriteArrayElem()
283 r.EncodeInt(int64(x.FInt))
284 if yyn26 {
285 z.EncWriteArrayElem()
286 r.EncodeNil()
287 } else {
288 z.EncWriteArrayElem()
289 yy183 := *x.FptrInt
290 r.EncodeInt(int64(yy183))
291 }
292 z.EncWriteArrayElem()
293 r.EncodeInt(int64(x.FInt8))
294 if yyn28 {
295 z.EncWriteArrayElem()
296 r.EncodeNil()
297 } else {
298 z.EncWriteArrayElem()
299 yy186 := *x.FptrInt8
300 r.EncodeInt(int64(yy186))
301 }
302 z.EncWriteArrayElem()
303 r.EncodeInt(int64(x.FInt16))
304 if yyn30 {
305 z.EncWriteArrayElem()
306 r.EncodeNil()
307 } else {
308 z.EncWriteArrayElem()
309 yy189 := *x.FptrInt16
310 r.EncodeInt(int64(yy189))
311 }
312 z.EncWriteArrayElem()
313 r.EncodeInt(int64(x.FInt32))
314 if yyn32 {
315 z.EncWriteArrayElem()
316 r.EncodeNil()
317 } else {
318 z.EncWriteArrayElem()
319 yy192 := *x.FptrInt32
320 r.EncodeInt(int64(yy192))
321 }
322 z.EncWriteArrayElem()
323 r.EncodeInt(int64(x.FInt64))
324 if yyn34 {
325 z.EncWriteArrayElem()
326 r.EncodeNil()
327 } else {
328 z.EncWriteArrayElem()
329 yy195 := *x.FptrInt64
330 r.EncodeInt(int64(yy195))
331 }
332 z.EncWriteArrayElem()
333 r.EncodeBool(bool(x.FBool))
334 if yyn36 {
335 z.EncWriteArrayElem()
336 r.EncodeNil()
337 } else {
338 z.EncWriteArrayElem()
339 yy198 := *x.FptrBool
340 r.EncodeBool(bool(yy198))
341 }
342 z.EncWriteArrayElem()
343 if x.FSliceIntf == nil {
344 r.EncodeNil()
345 } else {
346 z.F.EncSliceIntfV(x.FSliceIntf, e)
347 }
348 if yyn38 {
349 z.EncWriteArrayElem()
350 r.EncodeNil()
351 } else {
352 z.EncWriteArrayElem()
353 yy201 := *x.FptrSliceIntf
354 if yy201 == nil {
355 r.EncodeNil()
356 } else {
357 z.F.EncSliceIntfV(yy201, e)
358 }
359 }
360 z.EncWriteArrayElem()
361 if x.FSliceString == nil {
362 r.EncodeNil()
363 } else {
364 z.F.EncSliceStringV(x.FSliceString, e)
365 }
366 if yyn40 {
367 z.EncWriteArrayElem()
368 r.EncodeNil()
369 } else {
370 z.EncWriteArrayElem()
371 yy204 := *x.FptrSliceString
372 if yy204 == nil {
373 r.EncodeNil()
374 } else {
375 z.F.EncSliceStringV(yy204, e)
376 }
377 }
378 z.EncWriteArrayElem()
379 if x.FSliceBytes == nil {
380 r.EncodeNil()
381 } else {
382 z.F.EncSliceBytesV(x.FSliceBytes, e)
383 }
384 if yyn42 {
385 z.EncWriteArrayElem()
386 r.EncodeNil()
387 } else {
388 z.EncWriteArrayElem()
389 yy207 := *x.FptrSliceBytes
390 if yy207 == nil {
391 r.EncodeNil()
392 } else {
393 z.F.EncSliceBytesV(yy207, e)
394 }
395 }
396 z.EncWriteArrayElem()
397 if x.FSliceFloat32 == nil {
398 r.EncodeNil()
399 } else {
400 z.F.EncSliceFloat32V(x.FSliceFloat32, e)
401 }
402 if yyn44 {
403 z.EncWriteArrayElem()
404 r.EncodeNil()
405 } else {
406 z.EncWriteArrayElem()
407 yy210 := *x.FptrSliceFloat32
408 if yy210 == nil {
409 r.EncodeNil()
410 } else {
411 z.F.EncSliceFloat32V(yy210, e)
412 }
413 }
414 z.EncWriteArrayElem()
415 if x.FSliceFloat64 == nil {
416 r.EncodeNil()
417 } else {
418 z.F.EncSliceFloat64V(x.FSliceFloat64, e)
419 }
420 if yyn46 {
421 z.EncWriteArrayElem()
422 r.EncodeNil()
423 } else {
424 z.EncWriteArrayElem()
425 yy213 := *x.FptrSliceFloat64
426 if yy213 == nil {
427 r.EncodeNil()
428 } else {
429 z.F.EncSliceFloat64V(yy213, e)
430 }
431 }
432 z.EncWriteArrayElem()
433 if x.FSliceUint8 == nil {
434 r.EncodeNil()
435 } else {
436 r.EncodeStringBytesRaw([]byte(x.FSliceUint8))
437 }
438 if yyn48 {
439 z.EncWriteArrayElem()
440 r.EncodeNil()
441 } else {
442 z.EncWriteArrayElem()
443 yy216 := *x.FptrSliceUint8
444 if yy216 == nil {
445 r.EncodeNil()
446 } else {
447 r.EncodeStringBytesRaw([]byte(yy216))
448 }
449 }
450 z.EncWriteArrayElem()
451 if x.FSliceUint64 == nil {
452 r.EncodeNil()
453 } else {
454 z.F.EncSliceUint64V(x.FSliceUint64, e)
455 }
456 if yyn50 {
457 z.EncWriteArrayElem()
458 r.EncodeNil()
459 } else {
460 z.EncWriteArrayElem()
461 yy219 := *x.FptrSliceUint64
462 if yy219 == nil {
463 r.EncodeNil()
464 } else {
465 z.F.EncSliceUint64V(yy219, e)
466 }
467 }
468 z.EncWriteArrayElem()
469 if x.FSliceInt == nil {
470 r.EncodeNil()
471 } else {
472 z.F.EncSliceIntV(x.FSliceInt, e)
473 }
474 if yyn52 {
475 z.EncWriteArrayElem()
476 r.EncodeNil()
477 } else {
478 z.EncWriteArrayElem()
479 yy222 := *x.FptrSliceInt
480 if yy222 == nil {
481 r.EncodeNil()
482 } else {
483 z.F.EncSliceIntV(yy222, e)
484 }
485 }
486 z.EncWriteArrayElem()
487 if x.FSliceInt32 == nil {
488 r.EncodeNil()
489 } else {
490 z.F.EncSliceInt32V(x.FSliceInt32, e)
491 }
492 if yyn54 {
493 z.EncWriteArrayElem()
494 r.EncodeNil()
495 } else {
496 z.EncWriteArrayElem()
497 yy225 := *x.FptrSliceInt32
498 if yy225 == nil {
499 r.EncodeNil()
500 } else {
501 z.F.EncSliceInt32V(yy225, e)
502 }
503 }
504 z.EncWriteArrayElem()
505 if x.FSliceInt64 == nil {
506 r.EncodeNil()
507 } else {
508 z.F.EncSliceInt64V(x.FSliceInt64, e)
509 }
510 if yyn56 {
511 z.EncWriteArrayElem()
512 r.EncodeNil()
513 } else {
514 z.EncWriteArrayElem()
515 yy228 := *x.FptrSliceInt64
516 if yy228 == nil {
517 r.EncodeNil()
518 } else {
519 z.F.EncSliceInt64V(yy228, e)
520 }
521 }
522 z.EncWriteArrayElem()
523 if x.FSliceBool == nil {
524 r.EncodeNil()
525 } else {
526 z.F.EncSliceBoolV(x.FSliceBool, e)
527 }
528 if yyn58 {
529 z.EncWriteArrayElem()
530 r.EncodeNil()
531 } else {
532 z.EncWriteArrayElem()
533 yy231 := *x.FptrSliceBool
534 if yy231 == nil {
535 r.EncodeNil()
536 } else {
537 z.F.EncSliceBoolV(yy231, e)
538 }
539 }
540 z.EncWriteArrayElem()
541 if x.FMapStringIntf == nil {
542 r.EncodeNil()
543 } else {
544 z.F.EncMapStringIntfV(x.FMapStringIntf, e)
545 }
546 if yyn60 {
547 z.EncWriteArrayElem()
548 r.EncodeNil()
549 } else {
550 z.EncWriteArrayElem()
551 yy234 := *x.FptrMapStringIntf
552 if yy234 == nil {
553 r.EncodeNil()
554 } else {
555 z.F.EncMapStringIntfV(yy234, e)
556 }
557 }
558 z.EncWriteArrayElem()
559 if x.FMapStringString == nil {
560 r.EncodeNil()
561 } else {
562 z.F.EncMapStringStringV(x.FMapStringString, e)
563 }
564 if yyn62 {
565 z.EncWriteArrayElem()
566 r.EncodeNil()
567 } else {
568 z.EncWriteArrayElem()
569 yy237 := *x.FptrMapStringString
570 if yy237 == nil {
571 r.EncodeNil()
572 } else {
573 z.F.EncMapStringStringV(yy237, e)
574 }
575 }
576 z.EncWriteArrayElem()
577 if x.FMapStringBytes == nil {
578 r.EncodeNil()
579 } else {
580 z.F.EncMapStringBytesV(x.FMapStringBytes, e)
581 }
582 if yyn64 {
583 z.EncWriteArrayElem()
584 r.EncodeNil()
585 } else {
586 z.EncWriteArrayElem()
587 yy240 := *x.FptrMapStringBytes
588 if yy240 == nil {
589 r.EncodeNil()
590 } else {
591 z.F.EncMapStringBytesV(yy240, e)
592 }
593 }
594 z.EncWriteArrayElem()
595 if x.FMapStringUint8 == nil {
596 r.EncodeNil()
597 } else {
598 z.F.EncMapStringUint8V(x.FMapStringUint8, e)
599 }
600 if yyn66 {
601 z.EncWriteArrayElem()
602 r.EncodeNil()
603 } else {
604 z.EncWriteArrayElem()
605 yy243 := *x.FptrMapStringUint8
606 if yy243 == nil {
607 r.EncodeNil()
608 } else {
609 z.F.EncMapStringUint8V(yy243, e)
610 }
611 }
612 z.EncWriteArrayElem()
613 if x.FMapStringUint64 == nil {
614 r.EncodeNil()
615 } else {
616 z.F.EncMapStringUint64V(x.FMapStringUint64, e)
617 }
618 if yyn68 {
619 z.EncWriteArrayElem()
620 r.EncodeNil()
621 } else {
622 z.EncWriteArrayElem()
623 yy246 := *x.FptrMapStringUint64
624 if yy246 == nil {
625 r.EncodeNil()
626 } else {
627 z.F.EncMapStringUint64V(yy246, e)
628 }
629 }
630 z.EncWriteArrayElem()
631 if x.FMapStringInt == nil {
632 r.EncodeNil()
633 } else {
634 z.F.EncMapStringIntV(x.FMapStringInt, e)
635 }
636 if yyn70 {
637 z.EncWriteArrayElem()
638 r.EncodeNil()
639 } else {
640 z.EncWriteArrayElem()
641 yy249 := *x.FptrMapStringInt
642 if yy249 == nil {
643 r.EncodeNil()
644 } else {
645 z.F.EncMapStringIntV(yy249, e)
646 }
647 }
648 z.EncWriteArrayElem()
649 if x.FMapStringInt32 == nil {
650 r.EncodeNil()
651 } else {
652 z.F.EncMapStringInt32V(x.FMapStringInt32, e)
653 }
654 if yyn72 {
655 z.EncWriteArrayElem()
656 r.EncodeNil()
657 } else {
658 z.EncWriteArrayElem()
659 yy252 := *x.FptrMapStringInt32
660 if yy252 == nil {
661 r.EncodeNil()
662 } else {
663 z.F.EncMapStringInt32V(yy252, e)
664 }
665 }
666 z.EncWriteArrayElem()
667 if x.FMapStringFloat64 == nil {
668 r.EncodeNil()
669 } else {
670 z.F.EncMapStringFloat64V(x.FMapStringFloat64, e)
671 }
672 if yyn74 {
673 z.EncWriteArrayElem()
674 r.EncodeNil()
675 } else {
676 z.EncWriteArrayElem()
677 yy255 := *x.FptrMapStringFloat64
678 if yy255 == nil {
679 r.EncodeNil()
680 } else {
681 z.F.EncMapStringFloat64V(yy255, e)
682 }
683 }
684 z.EncWriteArrayElem()
685 if x.FMapStringBool == nil {
686 r.EncodeNil()
687 } else {
688 z.F.EncMapStringBoolV(x.FMapStringBool, e)
689 }
690 if yyn76 {
691 z.EncWriteArrayElem()
692 r.EncodeNil()
693 } else {
694 z.EncWriteArrayElem()
695 yy258 := *x.FptrMapStringBool
696 if yy258 == nil {
697 r.EncodeNil()
698 } else {
699 z.F.EncMapStringBoolV(yy258, e)
700 }
701 }
702 z.EncWriteArrayElem()
703 if x.FMapUint8Intf == nil {
704 r.EncodeNil()
705 } else {
706 z.F.EncMapUint8IntfV(x.FMapUint8Intf, e)
707 }
708 if yyn78 {
709 z.EncWriteArrayElem()
710 r.EncodeNil()
711 } else {
712 z.EncWriteArrayElem()
713 yy261 := *x.FptrMapUint8Intf
714 if yy261 == nil {
715 r.EncodeNil()
716 } else {
717 z.F.EncMapUint8IntfV(yy261, e)
718 }
719 }
720 z.EncWriteArrayElem()
721 if x.FMapUint8String == nil {
722 r.EncodeNil()
723 } else {
724 z.F.EncMapUint8StringV(x.FMapUint8String, e)
725 }
726 if yyn80 {
727 z.EncWriteArrayElem()
728 r.EncodeNil()
729 } else {
730 z.EncWriteArrayElem()
731 yy264 := *x.FptrMapUint8String
732 if yy264 == nil {
733 r.EncodeNil()
734 } else {
735 z.F.EncMapUint8StringV(yy264, e)
736 }
737 }
738 z.EncWriteArrayElem()
739 if x.FMapUint8Bytes == nil {
740 r.EncodeNil()
741 } else {
742 z.F.EncMapUint8BytesV(x.FMapUint8Bytes, e)
743 }
744 if yyn82 {
745 z.EncWriteArrayElem()
746 r.EncodeNil()
747 } else {
748 z.EncWriteArrayElem()
749 yy267 := *x.FptrMapUint8Bytes
750 if yy267 == nil {
751 r.EncodeNil()
752 } else {
753 z.F.EncMapUint8BytesV(yy267, e)
754 }
755 }
756 z.EncWriteArrayElem()
757 if x.FMapUint8Uint8 == nil {
758 r.EncodeNil()
759 } else {
760 z.F.EncMapUint8Uint8V(x.FMapUint8Uint8, e)
761 }
762 if yyn84 {
763 z.EncWriteArrayElem()
764 r.EncodeNil()
765 } else {
766 z.EncWriteArrayElem()
767 yy270 := *x.FptrMapUint8Uint8
768 if yy270 == nil {
769 r.EncodeNil()
770 } else {
771 z.F.EncMapUint8Uint8V(yy270, e)
772 }
773 }
774 z.EncWriteArrayElem()
775 if x.FMapUint8Uint64 == nil {
776 r.EncodeNil()
777 } else {
778 z.F.EncMapUint8Uint64V(x.FMapUint8Uint64, e)
779 }
780 if yyn86 {
781 z.EncWriteArrayElem()
782 r.EncodeNil()
783 } else {
784 z.EncWriteArrayElem()
785 yy273 := *x.FptrMapUint8Uint64
786 if yy273 == nil {
787 r.EncodeNil()
788 } else {
789 z.F.EncMapUint8Uint64V(yy273, e)
790 }
791 }
792 z.EncWriteArrayElem()
793 if x.FMapUint8Int == nil {
794 r.EncodeNil()
795 } else {
796 z.F.EncMapUint8IntV(x.FMapUint8Int, e)
797 }
798 if yyn88 {
799 z.EncWriteArrayElem()
800 r.EncodeNil()
801 } else {
802 z.EncWriteArrayElem()
803 yy276 := *x.FptrMapUint8Int
804 if yy276 == nil {
805 r.EncodeNil()
806 } else {
807 z.F.EncMapUint8IntV(yy276, e)
808 }
809 }
810 z.EncWriteArrayElem()
811 if x.FMapUint8Int32 == nil {
812 r.EncodeNil()
813 } else {
814 z.F.EncMapUint8Int32V(x.FMapUint8Int32, e)
815 }
816 if yyn90 {
817 z.EncWriteArrayElem()
818 r.EncodeNil()
819 } else {
820 z.EncWriteArrayElem()
821 yy279 := *x.FptrMapUint8Int32
822 if yy279 == nil {
823 r.EncodeNil()
824 } else {
825 z.F.EncMapUint8Int32V(yy279, e)
826 }
827 }
828 z.EncWriteArrayElem()
829 if x.FMapUint8Float64 == nil {
830 r.EncodeNil()
831 } else {
832 z.F.EncMapUint8Float64V(x.FMapUint8Float64, e)
833 }
834 if yyn92 {
835 z.EncWriteArrayElem()
836 r.EncodeNil()
837 } else {
838 z.EncWriteArrayElem()
839 yy282 := *x.FptrMapUint8Float64
840 if yy282 == nil {
841 r.EncodeNil()
842 } else {
843 z.F.EncMapUint8Float64V(yy282, e)
844 }
845 }
846 z.EncWriteArrayElem()
847 if x.FMapUint8Bool == nil {
848 r.EncodeNil()
849 } else {
850 z.F.EncMapUint8BoolV(x.FMapUint8Bool, e)
851 }
852 if yyn94 {
853 z.EncWriteArrayElem()
854 r.EncodeNil()
855 } else {
856 z.EncWriteArrayElem()
857 yy285 := *x.FptrMapUint8Bool
858 if yy285 == nil {
859 r.EncodeNil()
860 } else {
861 z.F.EncMapUint8BoolV(yy285, e)
862 }
863 }
864 z.EncWriteArrayElem()
865 if x.FMapUint64Intf == nil {
866 r.EncodeNil()
867 } else {
868 z.F.EncMapUint64IntfV(x.FMapUint64Intf, e)
869 }
870 if yyn96 {
871 z.EncWriteArrayElem()
872 r.EncodeNil()
873 } else {
874 z.EncWriteArrayElem()
875 yy288 := *x.FptrMapUint64Intf
876 if yy288 == nil {
877 r.EncodeNil()
878 } else {
879 z.F.EncMapUint64IntfV(yy288, e)
880 }
881 }
882 z.EncWriteArrayElem()
883 if x.FMapUint64String == nil {
884 r.EncodeNil()
885 } else {
886 z.F.EncMapUint64StringV(x.FMapUint64String, e)
887 }
888 if yyn98 {
889 z.EncWriteArrayElem()
890 r.EncodeNil()
891 } else {
892 z.EncWriteArrayElem()
893 yy291 := *x.FptrMapUint64String
894 if yy291 == nil {
895 r.EncodeNil()
896 } else {
897 z.F.EncMapUint64StringV(yy291, e)
898 }
899 }
900 z.EncWriteArrayElem()
901 if x.FMapUint64Bytes == nil {
902 r.EncodeNil()
903 } else {
904 z.F.EncMapUint64BytesV(x.FMapUint64Bytes, e)
905 }
906 if yyn100 {
907 z.EncWriteArrayElem()
908 r.EncodeNil()
909 } else {
910 z.EncWriteArrayElem()
911 yy294 := *x.FptrMapUint64Bytes
912 if yy294 == nil {
913 r.EncodeNil()
914 } else {
915 z.F.EncMapUint64BytesV(yy294, e)
916 }
917 }
918 z.EncWriteArrayElem()
919 if x.FMapUint64Uint8 == nil {
920 r.EncodeNil()
921 } else {
922 z.F.EncMapUint64Uint8V(x.FMapUint64Uint8, e)
923 }
924 if yyn102 {
925 z.EncWriteArrayElem()
926 r.EncodeNil()
927 } else {
928 z.EncWriteArrayElem()
929 yy297 := *x.FptrMapUint64Uint8
930 if yy297 == nil {
931 r.EncodeNil()
932 } else {
933 z.F.EncMapUint64Uint8V(yy297, e)
934 }
935 }
936 z.EncWriteArrayElem()
937 if x.FMapUint64Uint64 == nil {
938 r.EncodeNil()
939 } else {
940 z.F.EncMapUint64Uint64V(x.FMapUint64Uint64, e)
941 }
942 if yyn104 {
943 z.EncWriteArrayElem()
944 r.EncodeNil()
945 } else {
946 z.EncWriteArrayElem()
947 yy300 := *x.FptrMapUint64Uint64
948 if yy300 == nil {
949 r.EncodeNil()
950 } else {
951 z.F.EncMapUint64Uint64V(yy300, e)
952 }
953 }
954 z.EncWriteArrayElem()
955 if x.FMapUint64Int == nil {
956 r.EncodeNil()
957 } else {
958 z.F.EncMapUint64IntV(x.FMapUint64Int, e)
959 }
960 if yyn106 {
961 z.EncWriteArrayElem()
962 r.EncodeNil()
963 } else {
964 z.EncWriteArrayElem()
965 yy303 := *x.FptrMapUint64Int
966 if yy303 == nil {
967 r.EncodeNil()
968 } else {
969 z.F.EncMapUint64IntV(yy303, e)
970 }
971 }
972 z.EncWriteArrayElem()
973 if x.FMapUint64Int32 == nil {
974 r.EncodeNil()
975 } else {
976 z.F.EncMapUint64Int32V(x.FMapUint64Int32, e)
977 }
978 if yyn108 {
979 z.EncWriteArrayElem()
980 r.EncodeNil()
981 } else {
982 z.EncWriteArrayElem()
983 yy306 := *x.FptrMapUint64Int32
984 if yy306 == nil {
985 r.EncodeNil()
986 } else {
987 z.F.EncMapUint64Int32V(yy306, e)
988 }
989 }
990 z.EncWriteArrayElem()
991 if x.FMapUint64Float64 == nil {
992 r.EncodeNil()
993 } else {
994 z.F.EncMapUint64Float64V(x.FMapUint64Float64, e)
995 }
996 if yyn110 {
997 z.EncWriteArrayElem()
998 r.EncodeNil()
999 } else {
1000 z.EncWriteArrayElem()
1001 yy309 := *x.FptrMapUint64Float64
1002 if yy309 == nil {
1003 r.EncodeNil()
1004 } else {
1005 z.F.EncMapUint64Float64V(yy309, e)
1006 }
1007 }
1008 z.EncWriteArrayElem()
1009 if x.FMapUint64Bool == nil {
1010 r.EncodeNil()
1011 } else {
1012 z.F.EncMapUint64BoolV(x.FMapUint64Bool, e)
1013 }
1014 if yyn112 {
1015 z.EncWriteArrayElem()
1016 r.EncodeNil()
1017 } else {
1018 z.EncWriteArrayElem()
1019 yy312 := *x.FptrMapUint64Bool
1020 if yy312 == nil {
1021 r.EncodeNil()
1022 } else {
1023 z.F.EncMapUint64BoolV(yy312, e)
1024 }
1025 }
1026 z.EncWriteArrayElem()
1027 if x.FMapIntIntf == nil {
1028 r.EncodeNil()
1029 } else {
1030 z.F.EncMapIntIntfV(x.FMapIntIntf, e)
1031 }
1032 if yyn114 {
1033 z.EncWriteArrayElem()
1034 r.EncodeNil()
1035 } else {
1036 z.EncWriteArrayElem()
1037 yy315 := *x.FptrMapIntIntf
1038 if yy315 == nil {
1039 r.EncodeNil()
1040 } else {
1041 z.F.EncMapIntIntfV(yy315, e)
1042 }
1043 }
1044 z.EncWriteArrayElem()
1045 if x.FMapIntString == nil {
1046 r.EncodeNil()
1047 } else {
1048 z.F.EncMapIntStringV(x.FMapIntString, e)
1049 }
1050 if yyn116 {
1051 z.EncWriteArrayElem()
1052 r.EncodeNil()
1053 } else {
1054 z.EncWriteArrayElem()
1055 yy318 := *x.FptrMapIntString
1056 if yy318 == nil {
1057 r.EncodeNil()
1058 } else {
1059 z.F.EncMapIntStringV(yy318, e)
1060 }
1061 }
1062 z.EncWriteArrayElem()
1063 if x.FMapIntBytes == nil {
1064 r.EncodeNil()
1065 } else {
1066 z.F.EncMapIntBytesV(x.FMapIntBytes, e)
1067 }
1068 if yyn118 {
1069 z.EncWriteArrayElem()
1070 r.EncodeNil()
1071 } else {
1072 z.EncWriteArrayElem()
1073 yy321 := *x.FptrMapIntBytes
1074 if yy321 == nil {
1075 r.EncodeNil()
1076 } else {
1077 z.F.EncMapIntBytesV(yy321, e)
1078 }
1079 }
1080 z.EncWriteArrayElem()
1081 if x.FMapIntUint8 == nil {
1082 r.EncodeNil()
1083 } else {
1084 z.F.EncMapIntUint8V(x.FMapIntUint8, e)
1085 }
1086 if yyn120 {
1087 z.EncWriteArrayElem()
1088 r.EncodeNil()
1089 } else {
1090 z.EncWriteArrayElem()
1091 yy324 := *x.FptrMapIntUint8
1092 if yy324 == nil {
1093 r.EncodeNil()
1094 } else {
1095 z.F.EncMapIntUint8V(yy324, e)
1096 }
1097 }
1098 z.EncWriteArrayElem()
1099 if x.FMapIntUint64 == nil {
1100 r.EncodeNil()
1101 } else {
1102 z.F.EncMapIntUint64V(x.FMapIntUint64, e)
1103 }
1104 if yyn122 {
1105 z.EncWriteArrayElem()
1106 r.EncodeNil()
1107 } else {
1108 z.EncWriteArrayElem()
1109 yy327 := *x.FptrMapIntUint64
1110 if yy327 == nil {
1111 r.EncodeNil()
1112 } else {
1113 z.F.EncMapIntUint64V(yy327, e)
1114 }
1115 }
1116 z.EncWriteArrayElem()
1117 if x.FMapIntInt == nil {
1118 r.EncodeNil()
1119 } else {
1120 z.F.EncMapIntIntV(x.FMapIntInt, e)
1121 }
1122 if yyn124 {
1123 z.EncWriteArrayElem()
1124 r.EncodeNil()
1125 } else {
1126 z.EncWriteArrayElem()
1127 yy330 := *x.FptrMapIntInt
1128 if yy330 == nil {
1129 r.EncodeNil()
1130 } else {
1131 z.F.EncMapIntIntV(yy330, e)
1132 }
1133 }
1134 z.EncWriteArrayElem()
1135 if x.FMapIntInt32 == nil {
1136 r.EncodeNil()
1137 } else {
1138 z.F.EncMapIntInt32V(x.FMapIntInt32, e)
1139 }
1140 if yyn126 {
1141 z.EncWriteArrayElem()
1142 r.EncodeNil()
1143 } else {
1144 z.EncWriteArrayElem()
1145 yy333 := *x.FptrMapIntInt32
1146 if yy333 == nil {
1147 r.EncodeNil()
1148 } else {
1149 z.F.EncMapIntInt32V(yy333, e)
1150 }
1151 }
1152 z.EncWriteArrayElem()
1153 if x.FMapIntFloat64 == nil {
1154 r.EncodeNil()
1155 } else {
1156 z.F.EncMapIntFloat64V(x.FMapIntFloat64, e)
1157 }
1158 if yyn128 {
1159 z.EncWriteArrayElem()
1160 r.EncodeNil()
1161 } else {
1162 z.EncWriteArrayElem()
1163 yy336 := *x.FptrMapIntFloat64
1164 if yy336 == nil {
1165 r.EncodeNil()
1166 } else {
1167 z.F.EncMapIntFloat64V(yy336, e)
1168 }
1169 }
1170 z.EncWriteArrayElem()
1171 if x.FMapIntBool == nil {
1172 r.EncodeNil()
1173 } else {
1174 z.F.EncMapIntBoolV(x.FMapIntBool, e)
1175 }
1176 if yyn130 {
1177 z.EncWriteArrayElem()
1178 r.EncodeNil()
1179 } else {
1180 z.EncWriteArrayElem()
1181 yy339 := *x.FptrMapIntBool
1182 if yy339 == nil {
1183 r.EncodeNil()
1184 } else {
1185 z.F.EncMapIntBoolV(yy339, e)
1186 }
1187 }
1188 z.EncWriteArrayElem()
1189 if x.FMapInt32Intf == nil {
1190 r.EncodeNil()
1191 } else {
1192 z.F.EncMapInt32IntfV(x.FMapInt32Intf, e)
1193 }
1194 if yyn132 {
1195 z.EncWriteArrayElem()
1196 r.EncodeNil()
1197 } else {
1198 z.EncWriteArrayElem()
1199 yy342 := *x.FptrMapInt32Intf
1200 if yy342 == nil {
1201 r.EncodeNil()
1202 } else {
1203 z.F.EncMapInt32IntfV(yy342, e)
1204 }
1205 }
1206 z.EncWriteArrayElem()
1207 if x.FMapInt32String == nil {
1208 r.EncodeNil()
1209 } else {
1210 z.F.EncMapInt32StringV(x.FMapInt32String, e)
1211 }
1212 if yyn134 {
1213 z.EncWriteArrayElem()
1214 r.EncodeNil()
1215 } else {
1216 z.EncWriteArrayElem()
1217 yy345 := *x.FptrMapInt32String
1218 if yy345 == nil {
1219 r.EncodeNil()
1220 } else {
1221 z.F.EncMapInt32StringV(yy345, e)
1222 }
1223 }
1224 z.EncWriteArrayElem()
1225 if x.FMapInt32Bytes == nil {
1226 r.EncodeNil()
1227 } else {
1228 z.F.EncMapInt32BytesV(x.FMapInt32Bytes, e)
1229 }
1230 if yyn136 {
1231 z.EncWriteArrayElem()
1232 r.EncodeNil()
1233 } else {
1234 z.EncWriteArrayElem()
1235 yy348 := *x.FptrMapInt32Bytes
1236 if yy348 == nil {
1237 r.EncodeNil()
1238 } else {
1239 z.F.EncMapInt32BytesV(yy348, e)
1240 }
1241 }
1242 z.EncWriteArrayElem()
1243 if x.FMapInt32Uint8 == nil {
1244 r.EncodeNil()
1245 } else {
1246 z.F.EncMapInt32Uint8V(x.FMapInt32Uint8, e)
1247 }
1248 if yyn138 {
1249 z.EncWriteArrayElem()
1250 r.EncodeNil()
1251 } else {
1252 z.EncWriteArrayElem()
1253 yy351 := *x.FptrMapInt32Uint8
1254 if yy351 == nil {
1255 r.EncodeNil()
1256 } else {
1257 z.F.EncMapInt32Uint8V(yy351, e)
1258 }
1259 }
1260 z.EncWriteArrayElem()
1261 if x.FMapInt32Uint64 == nil {
1262 r.EncodeNil()
1263 } else {
1264 z.F.EncMapInt32Uint64V(x.FMapInt32Uint64, e)
1265 }
1266 if yyn140 {
1267 z.EncWriteArrayElem()
1268 r.EncodeNil()
1269 } else {
1270 z.EncWriteArrayElem()
1271 yy354 := *x.FptrMapInt32Uint64
1272 if yy354 == nil {
1273 r.EncodeNil()
1274 } else {
1275 z.F.EncMapInt32Uint64V(yy354, e)
1276 }
1277 }
1278 z.EncWriteArrayElem()
1279 if x.FMapInt32Int == nil {
1280 r.EncodeNil()
1281 } else {
1282 z.F.EncMapInt32IntV(x.FMapInt32Int, e)
1283 }
1284 if yyn142 {
1285 z.EncWriteArrayElem()
1286 r.EncodeNil()
1287 } else {
1288 z.EncWriteArrayElem()
1289 yy357 := *x.FptrMapInt32Int
1290 if yy357 == nil {
1291 r.EncodeNil()
1292 } else {
1293 z.F.EncMapInt32IntV(yy357, e)
1294 }
1295 }
1296 z.EncWriteArrayElem()
1297 if x.FMapInt32Int32 == nil {
1298 r.EncodeNil()
1299 } else {
1300 z.F.EncMapInt32Int32V(x.FMapInt32Int32, e)
1301 }
1302 if yyn144 {
1303 z.EncWriteArrayElem()
1304 r.EncodeNil()
1305 } else {
1306 z.EncWriteArrayElem()
1307 yy360 := *x.FptrMapInt32Int32
1308 if yy360 == nil {
1309 r.EncodeNil()
1310 } else {
1311 z.F.EncMapInt32Int32V(yy360, e)
1312 }
1313 }
1314 z.EncWriteArrayElem()
1315 if x.FMapInt32Float64 == nil {
1316 r.EncodeNil()
1317 } else {
1318 z.F.EncMapInt32Float64V(x.FMapInt32Float64, e)
1319 }
1320 if yyn146 {
1321 z.EncWriteArrayElem()
1322 r.EncodeNil()
1323 } else {
1324 z.EncWriteArrayElem()
1325 yy363 := *x.FptrMapInt32Float64
1326 if yy363 == nil {
1327 r.EncodeNil()
1328 } else {
1329 z.F.EncMapInt32Float64V(yy363, e)
1330 }
1331 }
1332 z.EncWriteArrayElem()
1333 if x.FMapInt32Bool == nil {
1334 r.EncodeNil()
1335 } else {
1336 z.F.EncMapInt32BoolV(x.FMapInt32Bool, e)
1337 }
1338 if yyn148 {
1339 z.EncWriteArrayElem()
1340 r.EncodeNil()
1341 } else {
1342 z.EncWriteArrayElem()
1343 yy366 := *x.FptrMapInt32Bool
1344 if yy366 == nil {
1345 r.EncodeNil()
1346 } else {
1347 z.F.EncMapInt32BoolV(yy366, e)
1348 }
1349 }
1350 z.EncWriteArrayEnd()
1351 } else {
1352 z.EncWriteMapStart(146)
1353 if z.EncBasicHandle().Canonical {
1354 z.EncWriteMapElemKey()
1355 if z.IsJSONHandle() {
1356 z.EncWr().WriteStr("\"FBool\"")
1357 } else {
1358 r.EncodeString(`FBool`)
1359 }
1360 z.EncWriteMapElemValue()
1361 r.EncodeBool(bool(x.FBool))
1362 z.EncWriteMapElemKey()
1363 if z.IsJSONHandle() {
1364 z.EncWr().WriteStr("\"FBytes\"")
1365 } else {
1366 r.EncodeString(`FBytes`)
1367 }
1368 z.EncWriteMapElemValue()
1369 if x.FBytes == nil {
1370 r.EncodeNil()
1371 } else {
1372 r.EncodeStringBytesRaw([]byte(x.FBytes))
1373 }
1374 z.EncWriteMapElemKey()
1375 if z.IsJSONHandle() {
1376 z.EncWr().WriteStr("\"FFloat32\"")
1377 } else {
1378 r.EncodeString(`FFloat32`)
1379 }
1380 z.EncWriteMapElemValue()
1381 r.EncodeFloat32(float32(x.FFloat32))
1382 z.EncWriteMapElemKey()
1383 if z.IsJSONHandle() {
1384 z.EncWr().WriteStr("\"FFloat64\"")
1385 } else {
1386 r.EncodeString(`FFloat64`)
1387 }
1388 z.EncWriteMapElemValue()
1389 r.EncodeFloat64(float64(x.FFloat64))
1390 z.EncWriteMapElemKey()
1391 if z.IsJSONHandle() {
1392 z.EncWr().WriteStr("\"FInt\"")
1393 } else {
1394 r.EncodeString(`FInt`)
1395 }
1396 z.EncWriteMapElemValue()
1397 r.EncodeInt(int64(x.FInt))
1398 z.EncWriteMapElemKey()
1399 if z.IsJSONHandle() {
1400 z.EncWr().WriteStr("\"FInt16\"")
1401 } else {
1402 r.EncodeString(`FInt16`)
1403 }
1404 z.EncWriteMapElemValue()
1405 r.EncodeInt(int64(x.FInt16))
1406 z.EncWriteMapElemKey()
1407 if z.IsJSONHandle() {
1408 z.EncWr().WriteStr("\"FInt32\"")
1409 } else {
1410 r.EncodeString(`FInt32`)
1411 }
1412 z.EncWriteMapElemValue()
1413 r.EncodeInt(int64(x.FInt32))
1414 z.EncWriteMapElemKey()
1415 if z.IsJSONHandle() {
1416 z.EncWr().WriteStr("\"FInt64\"")
1417 } else {
1418 r.EncodeString(`FInt64`)
1419 }
1420 z.EncWriteMapElemValue()
1421 r.EncodeInt(int64(x.FInt64))
1422 z.EncWriteMapElemKey()
1423 if z.IsJSONHandle() {
1424 z.EncWr().WriteStr("\"FInt8\"")
1425 } else {
1426 r.EncodeString(`FInt8`)
1427 }
1428 z.EncWriteMapElemValue()
1429 r.EncodeInt(int64(x.FInt8))
1430 z.EncWriteMapElemKey()
1431 if z.IsJSONHandle() {
1432 z.EncWr().WriteStr("\"FIntf\"")
1433 } else {
1434 r.EncodeString(`FIntf`)
1435 }
1436 z.EncWriteMapElemValue()
1437 z.EncFallback(x.FIntf)
1438 z.EncWriteMapElemKey()
1439 if z.IsJSONHandle() {
1440 z.EncWr().WriteStr("\"FMapInt32Bool\"")
1441 } else {
1442 r.EncodeString(`FMapInt32Bool`)
1443 }
1444 z.EncWriteMapElemValue()
1445 if x.FMapInt32Bool == nil {
1446 r.EncodeNil()
1447 } else {
1448 z.F.EncMapInt32BoolV(x.FMapInt32Bool, e)
1449 }
1450 z.EncWriteMapElemKey()
1451 if z.IsJSONHandle() {
1452 z.EncWr().WriteStr("\"FMapInt32Bytes\"")
1453 } else {
1454 r.EncodeString(`FMapInt32Bytes`)
1455 }
1456 z.EncWriteMapElemValue()
1457 if x.FMapInt32Bytes == nil {
1458 r.EncodeNil()
1459 } else {
1460 z.F.EncMapInt32BytesV(x.FMapInt32Bytes, e)
1461 }
1462 z.EncWriteMapElemKey()
1463 if z.IsJSONHandle() {
1464 z.EncWr().WriteStr("\"FMapInt32Float64\"")
1465 } else {
1466 r.EncodeString(`FMapInt32Float64`)
1467 }
1468 z.EncWriteMapElemValue()
1469 if x.FMapInt32Float64 == nil {
1470 r.EncodeNil()
1471 } else {
1472 z.F.EncMapInt32Float64V(x.FMapInt32Float64, e)
1473 }
1474 z.EncWriteMapElemKey()
1475 if z.IsJSONHandle() {
1476 z.EncWr().WriteStr("\"FMapInt32Int\"")
1477 } else {
1478 r.EncodeString(`FMapInt32Int`)
1479 }
1480 z.EncWriteMapElemValue()
1481 if x.FMapInt32Int == nil {
1482 r.EncodeNil()
1483 } else {
1484 z.F.EncMapInt32IntV(x.FMapInt32Int, e)
1485 }
1486 z.EncWriteMapElemKey()
1487 if z.IsJSONHandle() {
1488 z.EncWr().WriteStr("\"FMapInt32Int32\"")
1489 } else {
1490 r.EncodeString(`FMapInt32Int32`)
1491 }
1492 z.EncWriteMapElemValue()
1493 if x.FMapInt32Int32 == nil {
1494 r.EncodeNil()
1495 } else {
1496 z.F.EncMapInt32Int32V(x.FMapInt32Int32, e)
1497 }
1498 z.EncWriteMapElemKey()
1499 if z.IsJSONHandle() {
1500 z.EncWr().WriteStr("\"FMapInt32Intf\"")
1501 } else {
1502 r.EncodeString(`FMapInt32Intf`)
1503 }
1504 z.EncWriteMapElemValue()
1505 if x.FMapInt32Intf == nil {
1506 r.EncodeNil()
1507 } else {
1508 z.F.EncMapInt32IntfV(x.FMapInt32Intf, e)
1509 }
1510 z.EncWriteMapElemKey()
1511 if z.IsJSONHandle() {
1512 z.EncWr().WriteStr("\"FMapInt32String\"")
1513 } else {
1514 r.EncodeString(`FMapInt32String`)
1515 }
1516 z.EncWriteMapElemValue()
1517 if x.FMapInt32String == nil {
1518 r.EncodeNil()
1519 } else {
1520 z.F.EncMapInt32StringV(x.FMapInt32String, e)
1521 }
1522 z.EncWriteMapElemKey()
1523 if z.IsJSONHandle() {
1524 z.EncWr().WriteStr("\"FMapInt32Uint64\"")
1525 } else {
1526 r.EncodeString(`FMapInt32Uint64`)
1527 }
1528 z.EncWriteMapElemValue()
1529 if x.FMapInt32Uint64 == nil {
1530 r.EncodeNil()
1531 } else {
1532 z.F.EncMapInt32Uint64V(x.FMapInt32Uint64, e)
1533 }
1534 z.EncWriteMapElemKey()
1535 if z.IsJSONHandle() {
1536 z.EncWr().WriteStr("\"FMapInt32Uint8\"")
1537 } else {
1538 r.EncodeString(`FMapInt32Uint8`)
1539 }
1540 z.EncWriteMapElemValue()
1541 if x.FMapInt32Uint8 == nil {
1542 r.EncodeNil()
1543 } else {
1544 z.F.EncMapInt32Uint8V(x.FMapInt32Uint8, e)
1545 }
1546 z.EncWriteMapElemKey()
1547 if z.IsJSONHandle() {
1548 z.EncWr().WriteStr("\"FMapIntBool\"")
1549 } else {
1550 r.EncodeString(`FMapIntBool`)
1551 }
1552 z.EncWriteMapElemValue()
1553 if x.FMapIntBool == nil {
1554 r.EncodeNil()
1555 } else {
1556 z.F.EncMapIntBoolV(x.FMapIntBool, e)
1557 }
1558 z.EncWriteMapElemKey()
1559 if z.IsJSONHandle() {
1560 z.EncWr().WriteStr("\"FMapIntBytes\"")
1561 } else {
1562 r.EncodeString(`FMapIntBytes`)
1563 }
1564 z.EncWriteMapElemValue()
1565 if x.FMapIntBytes == nil {
1566 r.EncodeNil()
1567 } else {
1568 z.F.EncMapIntBytesV(x.FMapIntBytes, e)
1569 }
1570 z.EncWriteMapElemKey()
1571 if z.IsJSONHandle() {
1572 z.EncWr().WriteStr("\"FMapIntFloat64\"")
1573 } else {
1574 r.EncodeString(`FMapIntFloat64`)
1575 }
1576 z.EncWriteMapElemValue()
1577 if x.FMapIntFloat64 == nil {
1578 r.EncodeNil()
1579 } else {
1580 z.F.EncMapIntFloat64V(x.FMapIntFloat64, e)
1581 }
1582 z.EncWriteMapElemKey()
1583 if z.IsJSONHandle() {
1584 z.EncWr().WriteStr("\"FMapIntInt\"")
1585 } else {
1586 r.EncodeString(`FMapIntInt`)
1587 }
1588 z.EncWriteMapElemValue()
1589 if x.FMapIntInt == nil {
1590 r.EncodeNil()
1591 } else {
1592 z.F.EncMapIntIntV(x.FMapIntInt, e)
1593 }
1594 z.EncWriteMapElemKey()
1595 if z.IsJSONHandle() {
1596 z.EncWr().WriteStr("\"FMapIntInt32\"")
1597 } else {
1598 r.EncodeString(`FMapIntInt32`)
1599 }
1600 z.EncWriteMapElemValue()
1601 if x.FMapIntInt32 == nil {
1602 r.EncodeNil()
1603 } else {
1604 z.F.EncMapIntInt32V(x.FMapIntInt32, e)
1605 }
1606 z.EncWriteMapElemKey()
1607 if z.IsJSONHandle() {
1608 z.EncWr().WriteStr("\"FMapIntIntf\"")
1609 } else {
1610 r.EncodeString(`FMapIntIntf`)
1611 }
1612 z.EncWriteMapElemValue()
1613 if x.FMapIntIntf == nil {
1614 r.EncodeNil()
1615 } else {
1616 z.F.EncMapIntIntfV(x.FMapIntIntf, e)
1617 }
1618 z.EncWriteMapElemKey()
1619 if z.IsJSONHandle() {
1620 z.EncWr().WriteStr("\"FMapIntString\"")
1621 } else {
1622 r.EncodeString(`FMapIntString`)
1623 }
1624 z.EncWriteMapElemValue()
1625 if x.FMapIntString == nil {
1626 r.EncodeNil()
1627 } else {
1628 z.F.EncMapIntStringV(x.FMapIntString, e)
1629 }
1630 z.EncWriteMapElemKey()
1631 if z.IsJSONHandle() {
1632 z.EncWr().WriteStr("\"FMapIntUint64\"")
1633 } else {
1634 r.EncodeString(`FMapIntUint64`)
1635 }
1636 z.EncWriteMapElemValue()
1637 if x.FMapIntUint64 == nil {
1638 r.EncodeNil()
1639 } else {
1640 z.F.EncMapIntUint64V(x.FMapIntUint64, e)
1641 }
1642 z.EncWriteMapElemKey()
1643 if z.IsJSONHandle() {
1644 z.EncWr().WriteStr("\"FMapIntUint8\"")
1645 } else {
1646 r.EncodeString(`FMapIntUint8`)
1647 }
1648 z.EncWriteMapElemValue()
1649 if x.FMapIntUint8 == nil {
1650 r.EncodeNil()
1651 } else {
1652 z.F.EncMapIntUint8V(x.FMapIntUint8, e)
1653 }
1654 z.EncWriteMapElemKey()
1655 if z.IsJSONHandle() {
1656 z.EncWr().WriteStr("\"FMapStringBool\"")
1657 } else {
1658 r.EncodeString(`FMapStringBool`)
1659 }
1660 z.EncWriteMapElemValue()
1661 if x.FMapStringBool == nil {
1662 r.EncodeNil()
1663 } else {
1664 z.F.EncMapStringBoolV(x.FMapStringBool, e)
1665 }
1666 z.EncWriteMapElemKey()
1667 if z.IsJSONHandle() {
1668 z.EncWr().WriteStr("\"FMapStringBytes\"")
1669 } else {
1670 r.EncodeString(`FMapStringBytes`)
1671 }
1672 z.EncWriteMapElemValue()
1673 if x.FMapStringBytes == nil {
1674 r.EncodeNil()
1675 } else {
1676 z.F.EncMapStringBytesV(x.FMapStringBytes, e)
1677 }
1678 z.EncWriteMapElemKey()
1679 if z.IsJSONHandle() {
1680 z.EncWr().WriteStr("\"FMapStringFloat64\"")
1681 } else {
1682 r.EncodeString(`FMapStringFloat64`)
1683 }
1684 z.EncWriteMapElemValue()
1685 if x.FMapStringFloat64 == nil {
1686 r.EncodeNil()
1687 } else {
1688 z.F.EncMapStringFloat64V(x.FMapStringFloat64, e)
1689 }
1690 z.EncWriteMapElemKey()
1691 if z.IsJSONHandle() {
1692 z.EncWr().WriteStr("\"FMapStringInt\"")
1693 } else {
1694 r.EncodeString(`FMapStringInt`)
1695 }
1696 z.EncWriteMapElemValue()
1697 if x.FMapStringInt == nil {
1698 r.EncodeNil()
1699 } else {
1700 z.F.EncMapStringIntV(x.FMapStringInt, e)
1701 }
1702 z.EncWriteMapElemKey()
1703 if z.IsJSONHandle() {
1704 z.EncWr().WriteStr("\"FMapStringInt32\"")
1705 } else {
1706 r.EncodeString(`FMapStringInt32`)
1707 }
1708 z.EncWriteMapElemValue()
1709 if x.FMapStringInt32 == nil {
1710 r.EncodeNil()
1711 } else {
1712 z.F.EncMapStringInt32V(x.FMapStringInt32, e)
1713 }
1714 z.EncWriteMapElemKey()
1715 if z.IsJSONHandle() {
1716 z.EncWr().WriteStr("\"FMapStringIntf\"")
1717 } else {
1718 r.EncodeString(`FMapStringIntf`)
1719 }
1720 z.EncWriteMapElemValue()
1721 if x.FMapStringIntf == nil {
1722 r.EncodeNil()
1723 } else {
1724 z.F.EncMapStringIntfV(x.FMapStringIntf, e)
1725 }
1726 z.EncWriteMapElemKey()
1727 if z.IsJSONHandle() {
1728 z.EncWr().WriteStr("\"FMapStringString\"")
1729 } else {
1730 r.EncodeString(`FMapStringString`)
1731 }
1732 z.EncWriteMapElemValue()
1733 if x.FMapStringString == nil {
1734 r.EncodeNil()
1735 } else {
1736 z.F.EncMapStringStringV(x.FMapStringString, e)
1737 }
1738 z.EncWriteMapElemKey()
1739 if z.IsJSONHandle() {
1740 z.EncWr().WriteStr("\"FMapStringUint64\"")
1741 } else {
1742 r.EncodeString(`FMapStringUint64`)
1743 }
1744 z.EncWriteMapElemValue()
1745 if x.FMapStringUint64 == nil {
1746 r.EncodeNil()
1747 } else {
1748 z.F.EncMapStringUint64V(x.FMapStringUint64, e)
1749 }
1750 z.EncWriteMapElemKey()
1751 if z.IsJSONHandle() {
1752 z.EncWr().WriteStr("\"FMapStringUint8\"")
1753 } else {
1754 r.EncodeString(`FMapStringUint8`)
1755 }
1756 z.EncWriteMapElemValue()
1757 if x.FMapStringUint8 == nil {
1758 r.EncodeNil()
1759 } else {
1760 z.F.EncMapStringUint8V(x.FMapStringUint8, e)
1761 }
1762 z.EncWriteMapElemKey()
1763 if z.IsJSONHandle() {
1764 z.EncWr().WriteStr("\"FMapUint64Bool\"")
1765 } else {
1766 r.EncodeString(`FMapUint64Bool`)
1767 }
1768 z.EncWriteMapElemValue()
1769 if x.FMapUint64Bool == nil {
1770 r.EncodeNil()
1771 } else {
1772 z.F.EncMapUint64BoolV(x.FMapUint64Bool, e)
1773 }
1774 z.EncWriteMapElemKey()
1775 if z.IsJSONHandle() {
1776 z.EncWr().WriteStr("\"FMapUint64Bytes\"")
1777 } else {
1778 r.EncodeString(`FMapUint64Bytes`)
1779 }
1780 z.EncWriteMapElemValue()
1781 if x.FMapUint64Bytes == nil {
1782 r.EncodeNil()
1783 } else {
1784 z.F.EncMapUint64BytesV(x.FMapUint64Bytes, e)
1785 }
1786 z.EncWriteMapElemKey()
1787 if z.IsJSONHandle() {
1788 z.EncWr().WriteStr("\"FMapUint64Float64\"")
1789 } else {
1790 r.EncodeString(`FMapUint64Float64`)
1791 }
1792 z.EncWriteMapElemValue()
1793 if x.FMapUint64Float64 == nil {
1794 r.EncodeNil()
1795 } else {
1796 z.F.EncMapUint64Float64V(x.FMapUint64Float64, e)
1797 }
1798 z.EncWriteMapElemKey()
1799 if z.IsJSONHandle() {
1800 z.EncWr().WriteStr("\"FMapUint64Int\"")
1801 } else {
1802 r.EncodeString(`FMapUint64Int`)
1803 }
1804 z.EncWriteMapElemValue()
1805 if x.FMapUint64Int == nil {
1806 r.EncodeNil()
1807 } else {
1808 z.F.EncMapUint64IntV(x.FMapUint64Int, e)
1809 }
1810 z.EncWriteMapElemKey()
1811 if z.IsJSONHandle() {
1812 z.EncWr().WriteStr("\"FMapUint64Int32\"")
1813 } else {
1814 r.EncodeString(`FMapUint64Int32`)
1815 }
1816 z.EncWriteMapElemValue()
1817 if x.FMapUint64Int32 == nil {
1818 r.EncodeNil()
1819 } else {
1820 z.F.EncMapUint64Int32V(x.FMapUint64Int32, e)
1821 }
1822 z.EncWriteMapElemKey()
1823 if z.IsJSONHandle() {
1824 z.EncWr().WriteStr("\"FMapUint64Intf\"")
1825 } else {
1826 r.EncodeString(`FMapUint64Intf`)
1827 }
1828 z.EncWriteMapElemValue()
1829 if x.FMapUint64Intf == nil {
1830 r.EncodeNil()
1831 } else {
1832 z.F.EncMapUint64IntfV(x.FMapUint64Intf, e)
1833 }
1834 z.EncWriteMapElemKey()
1835 if z.IsJSONHandle() {
1836 z.EncWr().WriteStr("\"FMapUint64String\"")
1837 } else {
1838 r.EncodeString(`FMapUint64String`)
1839 }
1840 z.EncWriteMapElemValue()
1841 if x.FMapUint64String == nil {
1842 r.EncodeNil()
1843 } else {
1844 z.F.EncMapUint64StringV(x.FMapUint64String, e)
1845 }
1846 z.EncWriteMapElemKey()
1847 if z.IsJSONHandle() {
1848 z.EncWr().WriteStr("\"FMapUint64Uint64\"")
1849 } else {
1850 r.EncodeString(`FMapUint64Uint64`)
1851 }
1852 z.EncWriteMapElemValue()
1853 if x.FMapUint64Uint64 == nil {
1854 r.EncodeNil()
1855 } else {
1856 z.F.EncMapUint64Uint64V(x.FMapUint64Uint64, e)
1857 }
1858 z.EncWriteMapElemKey()
1859 if z.IsJSONHandle() {
1860 z.EncWr().WriteStr("\"FMapUint64Uint8\"")
1861 } else {
1862 r.EncodeString(`FMapUint64Uint8`)
1863 }
1864 z.EncWriteMapElemValue()
1865 if x.FMapUint64Uint8 == nil {
1866 r.EncodeNil()
1867 } else {
1868 z.F.EncMapUint64Uint8V(x.FMapUint64Uint8, e)
1869 }
1870 z.EncWriteMapElemKey()
1871 if z.IsJSONHandle() {
1872 z.EncWr().WriteStr("\"FMapUint8Bool\"")
1873 } else {
1874 r.EncodeString(`FMapUint8Bool`)
1875 }
1876 z.EncWriteMapElemValue()
1877 if x.FMapUint8Bool == nil {
1878 r.EncodeNil()
1879 } else {
1880 z.F.EncMapUint8BoolV(x.FMapUint8Bool, e)
1881 }
1882 z.EncWriteMapElemKey()
1883 if z.IsJSONHandle() {
1884 z.EncWr().WriteStr("\"FMapUint8Bytes\"")
1885 } else {
1886 r.EncodeString(`FMapUint8Bytes`)
1887 }
1888 z.EncWriteMapElemValue()
1889 if x.FMapUint8Bytes == nil {
1890 r.EncodeNil()
1891 } else {
1892 z.F.EncMapUint8BytesV(x.FMapUint8Bytes, e)
1893 }
1894 z.EncWriteMapElemKey()
1895 if z.IsJSONHandle() {
1896 z.EncWr().WriteStr("\"FMapUint8Float64\"")
1897 } else {
1898 r.EncodeString(`FMapUint8Float64`)
1899 }
1900 z.EncWriteMapElemValue()
1901 if x.FMapUint8Float64 == nil {
1902 r.EncodeNil()
1903 } else {
1904 z.F.EncMapUint8Float64V(x.FMapUint8Float64, e)
1905 }
1906 z.EncWriteMapElemKey()
1907 if z.IsJSONHandle() {
1908 z.EncWr().WriteStr("\"FMapUint8Int\"")
1909 } else {
1910 r.EncodeString(`FMapUint8Int`)
1911 }
1912 z.EncWriteMapElemValue()
1913 if x.FMapUint8Int == nil {
1914 r.EncodeNil()
1915 } else {
1916 z.F.EncMapUint8IntV(x.FMapUint8Int, e)
1917 }
1918 z.EncWriteMapElemKey()
1919 if z.IsJSONHandle() {
1920 z.EncWr().WriteStr("\"FMapUint8Int32\"")
1921 } else {
1922 r.EncodeString(`FMapUint8Int32`)
1923 }
1924 z.EncWriteMapElemValue()
1925 if x.FMapUint8Int32 == nil {
1926 r.EncodeNil()
1927 } else {
1928 z.F.EncMapUint8Int32V(x.FMapUint8Int32, e)
1929 }
1930 z.EncWriteMapElemKey()
1931 if z.IsJSONHandle() {
1932 z.EncWr().WriteStr("\"FMapUint8Intf\"")
1933 } else {
1934 r.EncodeString(`FMapUint8Intf`)
1935 }
1936 z.EncWriteMapElemValue()
1937 if x.FMapUint8Intf == nil {
1938 r.EncodeNil()
1939 } else {
1940 z.F.EncMapUint8IntfV(x.FMapUint8Intf, e)
1941 }
1942 z.EncWriteMapElemKey()
1943 if z.IsJSONHandle() {
1944 z.EncWr().WriteStr("\"FMapUint8String\"")
1945 } else {
1946 r.EncodeString(`FMapUint8String`)
1947 }
1948 z.EncWriteMapElemValue()
1949 if x.FMapUint8String == nil {
1950 r.EncodeNil()
1951 } else {
1952 z.F.EncMapUint8StringV(x.FMapUint8String, e)
1953 }
1954 z.EncWriteMapElemKey()
1955 if z.IsJSONHandle() {
1956 z.EncWr().WriteStr("\"FMapUint8Uint64\"")
1957 } else {
1958 r.EncodeString(`FMapUint8Uint64`)
1959 }
1960 z.EncWriteMapElemValue()
1961 if x.FMapUint8Uint64 == nil {
1962 r.EncodeNil()
1963 } else {
1964 z.F.EncMapUint8Uint64V(x.FMapUint8Uint64, e)
1965 }
1966 z.EncWriteMapElemKey()
1967 if z.IsJSONHandle() {
1968 z.EncWr().WriteStr("\"FMapUint8Uint8\"")
1969 } else {
1970 r.EncodeString(`FMapUint8Uint8`)
1971 }
1972 z.EncWriteMapElemValue()
1973 if x.FMapUint8Uint8 == nil {
1974 r.EncodeNil()
1975 } else {
1976 z.F.EncMapUint8Uint8V(x.FMapUint8Uint8, e)
1977 }
1978 z.EncWriteMapElemKey()
1979 if z.IsJSONHandle() {
1980 z.EncWr().WriteStr("\"FSliceBool\"")
1981 } else {
1982 r.EncodeString(`FSliceBool`)
1983 }
1984 z.EncWriteMapElemValue()
1985 if x.FSliceBool == nil {
1986 r.EncodeNil()
1987 } else {
1988 z.F.EncSliceBoolV(x.FSliceBool, e)
1989 }
1990 z.EncWriteMapElemKey()
1991 if z.IsJSONHandle() {
1992 z.EncWr().WriteStr("\"FSliceBytes\"")
1993 } else {
1994 r.EncodeString(`FSliceBytes`)
1995 }
1996 z.EncWriteMapElemValue()
1997 if x.FSliceBytes == nil {
1998 r.EncodeNil()
1999 } else {
2000 z.F.EncSliceBytesV(x.FSliceBytes, e)
2001 }
2002 z.EncWriteMapElemKey()
2003 if z.IsJSONHandle() {
2004 z.EncWr().WriteStr("\"FSliceFloat32\"")
2005 } else {
2006 r.EncodeString(`FSliceFloat32`)
2007 }
2008 z.EncWriteMapElemValue()
2009 if x.FSliceFloat32 == nil {
2010 r.EncodeNil()
2011 } else {
2012 z.F.EncSliceFloat32V(x.FSliceFloat32, e)
2013 }
2014 z.EncWriteMapElemKey()
2015 if z.IsJSONHandle() {
2016 z.EncWr().WriteStr("\"FSliceFloat64\"")
2017 } else {
2018 r.EncodeString(`FSliceFloat64`)
2019 }
2020 z.EncWriteMapElemValue()
2021 if x.FSliceFloat64 == nil {
2022 r.EncodeNil()
2023 } else {
2024 z.F.EncSliceFloat64V(x.FSliceFloat64, e)
2025 }
2026 z.EncWriteMapElemKey()
2027 if z.IsJSONHandle() {
2028 z.EncWr().WriteStr("\"FSliceInt\"")
2029 } else {
2030 r.EncodeString(`FSliceInt`)
2031 }
2032 z.EncWriteMapElemValue()
2033 if x.FSliceInt == nil {
2034 r.EncodeNil()
2035 } else {
2036 z.F.EncSliceIntV(x.FSliceInt, e)
2037 }
2038 z.EncWriteMapElemKey()
2039 if z.IsJSONHandle() {
2040 z.EncWr().WriteStr("\"FSliceInt32\"")
2041 } else {
2042 r.EncodeString(`FSliceInt32`)
2043 }
2044 z.EncWriteMapElemValue()
2045 if x.FSliceInt32 == nil {
2046 r.EncodeNil()
2047 } else {
2048 z.F.EncSliceInt32V(x.FSliceInt32, e)
2049 }
2050 z.EncWriteMapElemKey()
2051 if z.IsJSONHandle() {
2052 z.EncWr().WriteStr("\"FSliceInt64\"")
2053 } else {
2054 r.EncodeString(`FSliceInt64`)
2055 }
2056 z.EncWriteMapElemValue()
2057 if x.FSliceInt64 == nil {
2058 r.EncodeNil()
2059 } else {
2060 z.F.EncSliceInt64V(x.FSliceInt64, e)
2061 }
2062 z.EncWriteMapElemKey()
2063 if z.IsJSONHandle() {
2064 z.EncWr().WriteStr("\"FSliceIntf\"")
2065 } else {
2066 r.EncodeString(`FSliceIntf`)
2067 }
2068 z.EncWriteMapElemValue()
2069 if x.FSliceIntf == nil {
2070 r.EncodeNil()
2071 } else {
2072 z.F.EncSliceIntfV(x.FSliceIntf, e)
2073 }
2074 z.EncWriteMapElemKey()
2075 if z.IsJSONHandle() {
2076 z.EncWr().WriteStr("\"FSliceString\"")
2077 } else {
2078 r.EncodeString(`FSliceString`)
2079 }
2080 z.EncWriteMapElemValue()
2081 if x.FSliceString == nil {
2082 r.EncodeNil()
2083 } else {
2084 z.F.EncSliceStringV(x.FSliceString, e)
2085 }
2086 z.EncWriteMapElemKey()
2087 if z.IsJSONHandle() {
2088 z.EncWr().WriteStr("\"FSliceUint64\"")
2089 } else {
2090 r.EncodeString(`FSliceUint64`)
2091 }
2092 z.EncWriteMapElemValue()
2093 if x.FSliceUint64 == nil {
2094 r.EncodeNil()
2095 } else {
2096 z.F.EncSliceUint64V(x.FSliceUint64, e)
2097 }
2098 z.EncWriteMapElemKey()
2099 if z.IsJSONHandle() {
2100 z.EncWr().WriteStr("\"FSliceUint8\"")
2101 } else {
2102 r.EncodeString(`FSliceUint8`)
2103 }
2104 z.EncWriteMapElemValue()
2105 if x.FSliceUint8 == nil {
2106 r.EncodeNil()
2107 } else {
2108 r.EncodeStringBytesRaw([]byte(x.FSliceUint8))
2109 }
2110 z.EncWriteMapElemKey()
2111 if z.IsJSONHandle() {
2112 z.EncWr().WriteStr("\"FString\"")
2113 } else {
2114 r.EncodeString(`FString`)
2115 }
2116 z.EncWriteMapElemValue()
2117 r.EncodeString(string(x.FString))
2118 z.EncWriteMapElemKey()
2119 if z.IsJSONHandle() {
2120 z.EncWr().WriteStr("\"FUint\"")
2121 } else {
2122 r.EncodeString(`FUint`)
2123 }
2124 z.EncWriteMapElemValue()
2125 r.EncodeUint(uint64(x.FUint))
2126 z.EncWriteMapElemKey()
2127 if z.IsJSONHandle() {
2128 z.EncWr().WriteStr("\"FUint16\"")
2129 } else {
2130 r.EncodeString(`FUint16`)
2131 }
2132 z.EncWriteMapElemValue()
2133 r.EncodeUint(uint64(x.FUint16))
2134 z.EncWriteMapElemKey()
2135 if z.IsJSONHandle() {
2136 z.EncWr().WriteStr("\"FUint32\"")
2137 } else {
2138 r.EncodeString(`FUint32`)
2139 }
2140 z.EncWriteMapElemValue()
2141 r.EncodeUint(uint64(x.FUint32))
2142 z.EncWriteMapElemKey()
2143 if z.IsJSONHandle() {
2144 z.EncWr().WriteStr("\"FUint64\"")
2145 } else {
2146 r.EncodeString(`FUint64`)
2147 }
2148 z.EncWriteMapElemValue()
2149 r.EncodeUint(uint64(x.FUint64))
2150 z.EncWriteMapElemKey()
2151 if z.IsJSONHandle() {
2152 z.EncWr().WriteStr("\"FUint8\"")
2153 } else {
2154 r.EncodeString(`FUint8`)
2155 }
2156 z.EncWriteMapElemValue()
2157 r.EncodeUint(uint64(x.FUint8))
2158 z.EncWriteMapElemKey()
2159 if z.IsJSONHandle() {
2160 z.EncWr().WriteStr("\"FUintptr\"")
2161 } else {
2162 r.EncodeString(`FUintptr`)
2163 }
2164 z.EncWriteMapElemValue()
2165 r.EncodeUint(uint64(x.FUintptr))
2166 z.EncWriteMapElemKey()
2167 if z.IsJSONHandle() {
2168 z.EncWr().WriteStr("\"FptrBool\"")
2169 } else {
2170 r.EncodeString(`FptrBool`)
2171 }
2172 z.EncWriteMapElemValue()
2173 if yyn36 {
2174 r.EncodeNil()
2175 } else {
2176 yy441 := *x.FptrBool
2177 r.EncodeBool(bool(yy441))
2178 }
2179 z.EncWriteMapElemKey()
2180 if z.IsJSONHandle() {
2181 z.EncWr().WriteStr("\"FptrBytes\"")
2182 } else {
2183 r.EncodeString(`FptrBytes`)
2184 }
2185 z.EncWriteMapElemValue()
2186 if yyn8 {
2187 r.EncodeNil()
2188 } else {
2189 yy443 := *x.FptrBytes
2190 if yy443 == nil {
2191 r.EncodeNil()
2192 } else {
2193 r.EncodeStringBytesRaw([]byte(yy443))
2194 }
2195 }
2196 z.EncWriteMapElemKey()
2197 if z.IsJSONHandle() {
2198 z.EncWr().WriteStr("\"FptrFloat32\"")
2199 } else {
2200 r.EncodeString(`FptrFloat32`)
2201 }
2202 z.EncWriteMapElemValue()
2203 if yyn10 {
2204 r.EncodeNil()
2205 } else {
2206 yy445 := *x.FptrFloat32
2207 r.EncodeFloat32(float32(yy445))
2208 }
2209 z.EncWriteMapElemKey()
2210 if z.IsJSONHandle() {
2211 z.EncWr().WriteStr("\"FptrFloat64\"")
2212 } else {
2213 r.EncodeString(`FptrFloat64`)
2214 }
2215 z.EncWriteMapElemValue()
2216 if yyn12 {
2217 r.EncodeNil()
2218 } else {
2219 yy447 := *x.FptrFloat64
2220 r.EncodeFloat64(float64(yy447))
2221 }
2222 z.EncWriteMapElemKey()
2223 if z.IsJSONHandle() {
2224 z.EncWr().WriteStr("\"FptrInt\"")
2225 } else {
2226 r.EncodeString(`FptrInt`)
2227 }
2228 z.EncWriteMapElemValue()
2229 if yyn26 {
2230 r.EncodeNil()
2231 } else {
2232 yy449 := *x.FptrInt
2233 r.EncodeInt(int64(yy449))
2234 }
2235 z.EncWriteMapElemKey()
2236 if z.IsJSONHandle() {
2237 z.EncWr().WriteStr("\"FptrInt16\"")
2238 } else {
2239 r.EncodeString(`FptrInt16`)
2240 }
2241 z.EncWriteMapElemValue()
2242 if yyn30 {
2243 r.EncodeNil()
2244 } else {
2245 yy451 := *x.FptrInt16
2246 r.EncodeInt(int64(yy451))
2247 }
2248 z.EncWriteMapElemKey()
2249 if z.IsJSONHandle() {
2250 z.EncWr().WriteStr("\"FptrInt32\"")
2251 } else {
2252 r.EncodeString(`FptrInt32`)
2253 }
2254 z.EncWriteMapElemValue()
2255 if yyn32 {
2256 r.EncodeNil()
2257 } else {
2258 yy453 := *x.FptrInt32
2259 r.EncodeInt(int64(yy453))
2260 }
2261 z.EncWriteMapElemKey()
2262 if z.IsJSONHandle() {
2263 z.EncWr().WriteStr("\"FptrInt64\"")
2264 } else {
2265 r.EncodeString(`FptrInt64`)
2266 }
2267 z.EncWriteMapElemValue()
2268 if yyn34 {
2269 r.EncodeNil()
2270 } else {
2271 yy455 := *x.FptrInt64
2272 r.EncodeInt(int64(yy455))
2273 }
2274 z.EncWriteMapElemKey()
2275 if z.IsJSONHandle() {
2276 z.EncWr().WriteStr("\"FptrInt8\"")
2277 } else {
2278 r.EncodeString(`FptrInt8`)
2279 }
2280 z.EncWriteMapElemValue()
2281 if yyn28 {
2282 r.EncodeNil()
2283 } else {
2284 yy457 := *x.FptrInt8
2285 r.EncodeInt(int64(yy457))
2286 }
2287 z.EncWriteMapElemKey()
2288 if z.IsJSONHandle() {
2289 z.EncWr().WriteStr("\"FptrIntf\"")
2290 } else {
2291 r.EncodeString(`FptrIntf`)
2292 }
2293 z.EncWriteMapElemValue()
2294 if yyn4 {
2295 r.EncodeNil()
2296 } else {
2297 yy459 := *x.FptrIntf
2298 z.EncFallback(yy459)
2299 }
2300 z.EncWriteMapElemKey()
2301 if z.IsJSONHandle() {
2302 z.EncWr().WriteStr("\"FptrMapInt32Bool\"")
2303 } else {
2304 r.EncodeString(`FptrMapInt32Bool`)
2305 }
2306 z.EncWriteMapElemValue()
2307 if yyn148 {
2308 r.EncodeNil()
2309 } else {
2310 yy461 := *x.FptrMapInt32Bool
2311 if yy461 == nil {
2312 r.EncodeNil()
2313 } else {
2314 z.F.EncMapInt32BoolV(yy461, e)
2315 }
2316 }
2317 z.EncWriteMapElemKey()
2318 if z.IsJSONHandle() {
2319 z.EncWr().WriteStr("\"FptrMapInt32Bytes\"")
2320 } else {
2321 r.EncodeString(`FptrMapInt32Bytes`)
2322 }
2323 z.EncWriteMapElemValue()
2324 if yyn136 {
2325 r.EncodeNil()
2326 } else {
2327 yy463 := *x.FptrMapInt32Bytes
2328 if yy463 == nil {
2329 r.EncodeNil()
2330 } else {
2331 z.F.EncMapInt32BytesV(yy463, e)
2332 }
2333 }
2334 z.EncWriteMapElemKey()
2335 if z.IsJSONHandle() {
2336 z.EncWr().WriteStr("\"FptrMapInt32Float64\"")
2337 } else {
2338 r.EncodeString(`FptrMapInt32Float64`)
2339 }
2340 z.EncWriteMapElemValue()
2341 if yyn146 {
2342 r.EncodeNil()
2343 } else {
2344 yy465 := *x.FptrMapInt32Float64
2345 if yy465 == nil {
2346 r.EncodeNil()
2347 } else {
2348 z.F.EncMapInt32Float64V(yy465, e)
2349 }
2350 }
2351 z.EncWriteMapElemKey()
2352 if z.IsJSONHandle() {
2353 z.EncWr().WriteStr("\"FptrMapInt32Int\"")
2354 } else {
2355 r.EncodeString(`FptrMapInt32Int`)
2356 }
2357 z.EncWriteMapElemValue()
2358 if yyn142 {
2359 r.EncodeNil()
2360 } else {
2361 yy467 := *x.FptrMapInt32Int
2362 if yy467 == nil {
2363 r.EncodeNil()
2364 } else {
2365 z.F.EncMapInt32IntV(yy467, e)
2366 }
2367 }
2368 z.EncWriteMapElemKey()
2369 if z.IsJSONHandle() {
2370 z.EncWr().WriteStr("\"FptrMapInt32Int32\"")
2371 } else {
2372 r.EncodeString(`FptrMapInt32Int32`)
2373 }
2374 z.EncWriteMapElemValue()
2375 if yyn144 {
2376 r.EncodeNil()
2377 } else {
2378 yy469 := *x.FptrMapInt32Int32
2379 if yy469 == nil {
2380 r.EncodeNil()
2381 } else {
2382 z.F.EncMapInt32Int32V(yy469, e)
2383 }
2384 }
2385 z.EncWriteMapElemKey()
2386 if z.IsJSONHandle() {
2387 z.EncWr().WriteStr("\"FptrMapInt32Intf\"")
2388 } else {
2389 r.EncodeString(`FptrMapInt32Intf`)
2390 }
2391 z.EncWriteMapElemValue()
2392 if yyn132 {
2393 r.EncodeNil()
2394 } else {
2395 yy471 := *x.FptrMapInt32Intf
2396 if yy471 == nil {
2397 r.EncodeNil()
2398 } else {
2399 z.F.EncMapInt32IntfV(yy471, e)
2400 }
2401 }
2402 z.EncWriteMapElemKey()
2403 if z.IsJSONHandle() {
2404 z.EncWr().WriteStr("\"FptrMapInt32String\"")
2405 } else {
2406 r.EncodeString(`FptrMapInt32String`)
2407 }
2408 z.EncWriteMapElemValue()
2409 if yyn134 {
2410 r.EncodeNil()
2411 } else {
2412 yy473 := *x.FptrMapInt32String
2413 if yy473 == nil {
2414 r.EncodeNil()
2415 } else {
2416 z.F.EncMapInt32StringV(yy473, e)
2417 }
2418 }
2419 z.EncWriteMapElemKey()
2420 if z.IsJSONHandle() {
2421 z.EncWr().WriteStr("\"FptrMapInt32Uint64\"")
2422 } else {
2423 r.EncodeString(`FptrMapInt32Uint64`)
2424 }
2425 z.EncWriteMapElemValue()
2426 if yyn140 {
2427 r.EncodeNil()
2428 } else {
2429 yy475 := *x.FptrMapInt32Uint64
2430 if yy475 == nil {
2431 r.EncodeNil()
2432 } else {
2433 z.F.EncMapInt32Uint64V(yy475, e)
2434 }
2435 }
2436 z.EncWriteMapElemKey()
2437 if z.IsJSONHandle() {
2438 z.EncWr().WriteStr("\"FptrMapInt32Uint8\"")
2439 } else {
2440 r.EncodeString(`FptrMapInt32Uint8`)
2441 }
2442 z.EncWriteMapElemValue()
2443 if yyn138 {
2444 r.EncodeNil()
2445 } else {
2446 yy477 := *x.FptrMapInt32Uint8
2447 if yy477 == nil {
2448 r.EncodeNil()
2449 } else {
2450 z.F.EncMapInt32Uint8V(yy477, e)
2451 }
2452 }
2453 z.EncWriteMapElemKey()
2454 if z.IsJSONHandle() {
2455 z.EncWr().WriteStr("\"FptrMapIntBool\"")
2456 } else {
2457 r.EncodeString(`FptrMapIntBool`)
2458 }
2459 z.EncWriteMapElemValue()
2460 if yyn130 {
2461 r.EncodeNil()
2462 } else {
2463 yy479 := *x.FptrMapIntBool
2464 if yy479 == nil {
2465 r.EncodeNil()
2466 } else {
2467 z.F.EncMapIntBoolV(yy479, e)
2468 }
2469 }
2470 z.EncWriteMapElemKey()
2471 if z.IsJSONHandle() {
2472 z.EncWr().WriteStr("\"FptrMapIntBytes\"")
2473 } else {
2474 r.EncodeString(`FptrMapIntBytes`)
2475 }
2476 z.EncWriteMapElemValue()
2477 if yyn118 {
2478 r.EncodeNil()
2479 } else {
2480 yy481 := *x.FptrMapIntBytes
2481 if yy481 == nil {
2482 r.EncodeNil()
2483 } else {
2484 z.F.EncMapIntBytesV(yy481, e)
2485 }
2486 }
2487 z.EncWriteMapElemKey()
2488 if z.IsJSONHandle() {
2489 z.EncWr().WriteStr("\"FptrMapIntFloat64\"")
2490 } else {
2491 r.EncodeString(`FptrMapIntFloat64`)
2492 }
2493 z.EncWriteMapElemValue()
2494 if yyn128 {
2495 r.EncodeNil()
2496 } else {
2497 yy483 := *x.FptrMapIntFloat64
2498 if yy483 == nil {
2499 r.EncodeNil()
2500 } else {
2501 z.F.EncMapIntFloat64V(yy483, e)
2502 }
2503 }
2504 z.EncWriteMapElemKey()
2505 if z.IsJSONHandle() {
2506 z.EncWr().WriteStr("\"FptrMapIntInt\"")
2507 } else {
2508 r.EncodeString(`FptrMapIntInt`)
2509 }
2510 z.EncWriteMapElemValue()
2511 if yyn124 {
2512 r.EncodeNil()
2513 } else {
2514 yy485 := *x.FptrMapIntInt
2515 if yy485 == nil {
2516 r.EncodeNil()
2517 } else {
2518 z.F.EncMapIntIntV(yy485, e)
2519 }
2520 }
2521 z.EncWriteMapElemKey()
2522 if z.IsJSONHandle() {
2523 z.EncWr().WriteStr("\"FptrMapIntInt32\"")
2524 } else {
2525 r.EncodeString(`FptrMapIntInt32`)
2526 }
2527 z.EncWriteMapElemValue()
2528 if yyn126 {
2529 r.EncodeNil()
2530 } else {
2531 yy487 := *x.FptrMapIntInt32
2532 if yy487 == nil {
2533 r.EncodeNil()
2534 } else {
2535 z.F.EncMapIntInt32V(yy487, e)
2536 }
2537 }
2538 z.EncWriteMapElemKey()
2539 if z.IsJSONHandle() {
2540 z.EncWr().WriteStr("\"FptrMapIntIntf\"")
2541 } else {
2542 r.EncodeString(`FptrMapIntIntf`)
2543 }
2544 z.EncWriteMapElemValue()
2545 if yyn114 {
2546 r.EncodeNil()
2547 } else {
2548 yy489 := *x.FptrMapIntIntf
2549 if yy489 == nil {
2550 r.EncodeNil()
2551 } else {
2552 z.F.EncMapIntIntfV(yy489, e)
2553 }
2554 }
2555 z.EncWriteMapElemKey()
2556 if z.IsJSONHandle() {
2557 z.EncWr().WriteStr("\"FptrMapIntString\"")
2558 } else {
2559 r.EncodeString(`FptrMapIntString`)
2560 }
2561 z.EncWriteMapElemValue()
2562 if yyn116 {
2563 r.EncodeNil()
2564 } else {
2565 yy491 := *x.FptrMapIntString
2566 if yy491 == nil {
2567 r.EncodeNil()
2568 } else {
2569 z.F.EncMapIntStringV(yy491, e)
2570 }
2571 }
2572 z.EncWriteMapElemKey()
2573 if z.IsJSONHandle() {
2574 z.EncWr().WriteStr("\"FptrMapIntUint64\"")
2575 } else {
2576 r.EncodeString(`FptrMapIntUint64`)
2577 }
2578 z.EncWriteMapElemValue()
2579 if yyn122 {
2580 r.EncodeNil()
2581 } else {
2582 yy493 := *x.FptrMapIntUint64
2583 if yy493 == nil {
2584 r.EncodeNil()
2585 } else {
2586 z.F.EncMapIntUint64V(yy493, e)
2587 }
2588 }
2589 z.EncWriteMapElemKey()
2590 if z.IsJSONHandle() {
2591 z.EncWr().WriteStr("\"FptrMapIntUint8\"")
2592 } else {
2593 r.EncodeString(`FptrMapIntUint8`)
2594 }
2595 z.EncWriteMapElemValue()
2596 if yyn120 {
2597 r.EncodeNil()
2598 } else {
2599 yy495 := *x.FptrMapIntUint8
2600 if yy495 == nil {
2601 r.EncodeNil()
2602 } else {
2603 z.F.EncMapIntUint8V(yy495, e)
2604 }
2605 }
2606 z.EncWriteMapElemKey()
2607 if z.IsJSONHandle() {
2608 z.EncWr().WriteStr("\"FptrMapStringBool\"")
2609 } else {
2610 r.EncodeString(`FptrMapStringBool`)
2611 }
2612 z.EncWriteMapElemValue()
2613 if yyn76 {
2614 r.EncodeNil()
2615 } else {
2616 yy497 := *x.FptrMapStringBool
2617 if yy497 == nil {
2618 r.EncodeNil()
2619 } else {
2620 z.F.EncMapStringBoolV(yy497, e)
2621 }
2622 }
2623 z.EncWriteMapElemKey()
2624 if z.IsJSONHandle() {
2625 z.EncWr().WriteStr("\"FptrMapStringBytes\"")
2626 } else {
2627 r.EncodeString(`FptrMapStringBytes`)
2628 }
2629 z.EncWriteMapElemValue()
2630 if yyn64 {
2631 r.EncodeNil()
2632 } else {
2633 yy499 := *x.FptrMapStringBytes
2634 if yy499 == nil {
2635 r.EncodeNil()
2636 } else {
2637 z.F.EncMapStringBytesV(yy499, e)
2638 }
2639 }
2640 z.EncWriteMapElemKey()
2641 if z.IsJSONHandle() {
2642 z.EncWr().WriteStr("\"FptrMapStringFloat64\"")
2643 } else {
2644 r.EncodeString(`FptrMapStringFloat64`)
2645 }
2646 z.EncWriteMapElemValue()
2647 if yyn74 {
2648 r.EncodeNil()
2649 } else {
2650 yy501 := *x.FptrMapStringFloat64
2651 if yy501 == nil {
2652 r.EncodeNil()
2653 } else {
2654 z.F.EncMapStringFloat64V(yy501, e)
2655 }
2656 }
2657 z.EncWriteMapElemKey()
2658 if z.IsJSONHandle() {
2659 z.EncWr().WriteStr("\"FptrMapStringInt\"")
2660 } else {
2661 r.EncodeString(`FptrMapStringInt`)
2662 }
2663 z.EncWriteMapElemValue()
2664 if yyn70 {
2665 r.EncodeNil()
2666 } else {
2667 yy503 := *x.FptrMapStringInt
2668 if yy503 == nil {
2669 r.EncodeNil()
2670 } else {
2671 z.F.EncMapStringIntV(yy503, e)
2672 }
2673 }
2674 z.EncWriteMapElemKey()
2675 if z.IsJSONHandle() {
2676 z.EncWr().WriteStr("\"FptrMapStringInt32\"")
2677 } else {
2678 r.EncodeString(`FptrMapStringInt32`)
2679 }
2680 z.EncWriteMapElemValue()
2681 if yyn72 {
2682 r.EncodeNil()
2683 } else {
2684 yy505 := *x.FptrMapStringInt32
2685 if yy505 == nil {
2686 r.EncodeNil()
2687 } else {
2688 z.F.EncMapStringInt32V(yy505, e)
2689 }
2690 }
2691 z.EncWriteMapElemKey()
2692 if z.IsJSONHandle() {
2693 z.EncWr().WriteStr("\"FptrMapStringIntf\"")
2694 } else {
2695 r.EncodeString(`FptrMapStringIntf`)
2696 }
2697 z.EncWriteMapElemValue()
2698 if yyn60 {
2699 r.EncodeNil()
2700 } else {
2701 yy507 := *x.FptrMapStringIntf
2702 if yy507 == nil {
2703 r.EncodeNil()
2704 } else {
2705 z.F.EncMapStringIntfV(yy507, e)
2706 }
2707 }
2708 z.EncWriteMapElemKey()
2709 if z.IsJSONHandle() {
2710 z.EncWr().WriteStr("\"FptrMapStringString\"")
2711 } else {
2712 r.EncodeString(`FptrMapStringString`)
2713 }
2714 z.EncWriteMapElemValue()
2715 if yyn62 {
2716 r.EncodeNil()
2717 } else {
2718 yy509 := *x.FptrMapStringString
2719 if yy509 == nil {
2720 r.EncodeNil()
2721 } else {
2722 z.F.EncMapStringStringV(yy509, e)
2723 }
2724 }
2725 z.EncWriteMapElemKey()
2726 if z.IsJSONHandle() {
2727 z.EncWr().WriteStr("\"FptrMapStringUint64\"")
2728 } else {
2729 r.EncodeString(`FptrMapStringUint64`)
2730 }
2731 z.EncWriteMapElemValue()
2732 if yyn68 {
2733 r.EncodeNil()
2734 } else {
2735 yy511 := *x.FptrMapStringUint64
2736 if yy511 == nil {
2737 r.EncodeNil()
2738 } else {
2739 z.F.EncMapStringUint64V(yy511, e)
2740 }
2741 }
2742 z.EncWriteMapElemKey()
2743 if z.IsJSONHandle() {
2744 z.EncWr().WriteStr("\"FptrMapStringUint8\"")
2745 } else {
2746 r.EncodeString(`FptrMapStringUint8`)
2747 }
2748 z.EncWriteMapElemValue()
2749 if yyn66 {
2750 r.EncodeNil()
2751 } else {
2752 yy513 := *x.FptrMapStringUint8
2753 if yy513 == nil {
2754 r.EncodeNil()
2755 } else {
2756 z.F.EncMapStringUint8V(yy513, e)
2757 }
2758 }
2759 z.EncWriteMapElemKey()
2760 if z.IsJSONHandle() {
2761 z.EncWr().WriteStr("\"FptrMapUint64Bool\"")
2762 } else {
2763 r.EncodeString(`FptrMapUint64Bool`)
2764 }
2765 z.EncWriteMapElemValue()
2766 if yyn112 {
2767 r.EncodeNil()
2768 } else {
2769 yy515 := *x.FptrMapUint64Bool
2770 if yy515 == nil {
2771 r.EncodeNil()
2772 } else {
2773 z.F.EncMapUint64BoolV(yy515, e)
2774 }
2775 }
2776 z.EncWriteMapElemKey()
2777 if z.IsJSONHandle() {
2778 z.EncWr().WriteStr("\"FptrMapUint64Bytes\"")
2779 } else {
2780 r.EncodeString(`FptrMapUint64Bytes`)
2781 }
2782 z.EncWriteMapElemValue()
2783 if yyn100 {
2784 r.EncodeNil()
2785 } else {
2786 yy517 := *x.FptrMapUint64Bytes
2787 if yy517 == nil {
2788 r.EncodeNil()
2789 } else {
2790 z.F.EncMapUint64BytesV(yy517, e)
2791 }
2792 }
2793 z.EncWriteMapElemKey()
2794 if z.IsJSONHandle() {
2795 z.EncWr().WriteStr("\"FptrMapUint64Float64\"")
2796 } else {
2797 r.EncodeString(`FptrMapUint64Float64`)
2798 }
2799 z.EncWriteMapElemValue()
2800 if yyn110 {
2801 r.EncodeNil()
2802 } else {
2803 yy519 := *x.FptrMapUint64Float64
2804 if yy519 == nil {
2805 r.EncodeNil()
2806 } else {
2807 z.F.EncMapUint64Float64V(yy519, e)
2808 }
2809 }
2810 z.EncWriteMapElemKey()
2811 if z.IsJSONHandle() {
2812 z.EncWr().WriteStr("\"FptrMapUint64Int\"")
2813 } else {
2814 r.EncodeString(`FptrMapUint64Int`)
2815 }
2816 z.EncWriteMapElemValue()
2817 if yyn106 {
2818 r.EncodeNil()
2819 } else {
2820 yy521 := *x.FptrMapUint64Int
2821 if yy521 == nil {
2822 r.EncodeNil()
2823 } else {
2824 z.F.EncMapUint64IntV(yy521, e)
2825 }
2826 }
2827 z.EncWriteMapElemKey()
2828 if z.IsJSONHandle() {
2829 z.EncWr().WriteStr("\"FptrMapUint64Int32\"")
2830 } else {
2831 r.EncodeString(`FptrMapUint64Int32`)
2832 }
2833 z.EncWriteMapElemValue()
2834 if yyn108 {
2835 r.EncodeNil()
2836 } else {
2837 yy523 := *x.FptrMapUint64Int32
2838 if yy523 == nil {
2839 r.EncodeNil()
2840 } else {
2841 z.F.EncMapUint64Int32V(yy523, e)
2842 }
2843 }
2844 z.EncWriteMapElemKey()
2845 if z.IsJSONHandle() {
2846 z.EncWr().WriteStr("\"FptrMapUint64Intf\"")
2847 } else {
2848 r.EncodeString(`FptrMapUint64Intf`)
2849 }
2850 z.EncWriteMapElemValue()
2851 if yyn96 {
2852 r.EncodeNil()
2853 } else {
2854 yy525 := *x.FptrMapUint64Intf
2855 if yy525 == nil {
2856 r.EncodeNil()
2857 } else {
2858 z.F.EncMapUint64IntfV(yy525, e)
2859 }
2860 }
2861 z.EncWriteMapElemKey()
2862 if z.IsJSONHandle() {
2863 z.EncWr().WriteStr("\"FptrMapUint64String\"")
2864 } else {
2865 r.EncodeString(`FptrMapUint64String`)
2866 }
2867 z.EncWriteMapElemValue()
2868 if yyn98 {
2869 r.EncodeNil()
2870 } else {
2871 yy527 := *x.FptrMapUint64String
2872 if yy527 == nil {
2873 r.EncodeNil()
2874 } else {
2875 z.F.EncMapUint64StringV(yy527, e)
2876 }
2877 }
2878 z.EncWriteMapElemKey()
2879 if z.IsJSONHandle() {
2880 z.EncWr().WriteStr("\"FptrMapUint64Uint64\"")
2881 } else {
2882 r.EncodeString(`FptrMapUint64Uint64`)
2883 }
2884 z.EncWriteMapElemValue()
2885 if yyn104 {
2886 r.EncodeNil()
2887 } else {
2888 yy529 := *x.FptrMapUint64Uint64
2889 if yy529 == nil {
2890 r.EncodeNil()
2891 } else {
2892 z.F.EncMapUint64Uint64V(yy529, e)
2893 }
2894 }
2895 z.EncWriteMapElemKey()
2896 if z.IsJSONHandle() {
2897 z.EncWr().WriteStr("\"FptrMapUint64Uint8\"")
2898 } else {
2899 r.EncodeString(`FptrMapUint64Uint8`)
2900 }
2901 z.EncWriteMapElemValue()
2902 if yyn102 {
2903 r.EncodeNil()
2904 } else {
2905 yy531 := *x.FptrMapUint64Uint8
2906 if yy531 == nil {
2907 r.EncodeNil()
2908 } else {
2909 z.F.EncMapUint64Uint8V(yy531, e)
2910 }
2911 }
2912 z.EncWriteMapElemKey()
2913 if z.IsJSONHandle() {
2914 z.EncWr().WriteStr("\"FptrMapUint8Bool\"")
2915 } else {
2916 r.EncodeString(`FptrMapUint8Bool`)
2917 }
2918 z.EncWriteMapElemValue()
2919 if yyn94 {
2920 r.EncodeNil()
2921 } else {
2922 yy533 := *x.FptrMapUint8Bool
2923 if yy533 == nil {
2924 r.EncodeNil()
2925 } else {
2926 z.F.EncMapUint8BoolV(yy533, e)
2927 }
2928 }
2929 z.EncWriteMapElemKey()
2930 if z.IsJSONHandle() {
2931 z.EncWr().WriteStr("\"FptrMapUint8Bytes\"")
2932 } else {
2933 r.EncodeString(`FptrMapUint8Bytes`)
2934 }
2935 z.EncWriteMapElemValue()
2936 if yyn82 {
2937 r.EncodeNil()
2938 } else {
2939 yy535 := *x.FptrMapUint8Bytes
2940 if yy535 == nil {
2941 r.EncodeNil()
2942 } else {
2943 z.F.EncMapUint8BytesV(yy535, e)
2944 }
2945 }
2946 z.EncWriteMapElemKey()
2947 if z.IsJSONHandle() {
2948 z.EncWr().WriteStr("\"FptrMapUint8Float64\"")
2949 } else {
2950 r.EncodeString(`FptrMapUint8Float64`)
2951 }
2952 z.EncWriteMapElemValue()
2953 if yyn92 {
2954 r.EncodeNil()
2955 } else {
2956 yy537 := *x.FptrMapUint8Float64
2957 if yy537 == nil {
2958 r.EncodeNil()
2959 } else {
2960 z.F.EncMapUint8Float64V(yy537, e)
2961 }
2962 }
2963 z.EncWriteMapElemKey()
2964 if z.IsJSONHandle() {
2965 z.EncWr().WriteStr("\"FptrMapUint8Int\"")
2966 } else {
2967 r.EncodeString(`FptrMapUint8Int`)
2968 }
2969 z.EncWriteMapElemValue()
2970 if yyn88 {
2971 r.EncodeNil()
2972 } else {
2973 yy539 := *x.FptrMapUint8Int
2974 if yy539 == nil {
2975 r.EncodeNil()
2976 } else {
2977 z.F.EncMapUint8IntV(yy539, e)
2978 }
2979 }
2980 z.EncWriteMapElemKey()
2981 if z.IsJSONHandle() {
2982 z.EncWr().WriteStr("\"FptrMapUint8Int32\"")
2983 } else {
2984 r.EncodeString(`FptrMapUint8Int32`)
2985 }
2986 z.EncWriteMapElemValue()
2987 if yyn90 {
2988 r.EncodeNil()
2989 } else {
2990 yy541 := *x.FptrMapUint8Int32
2991 if yy541 == nil {
2992 r.EncodeNil()
2993 } else {
2994 z.F.EncMapUint8Int32V(yy541, e)
2995 }
2996 }
2997 z.EncWriteMapElemKey()
2998 if z.IsJSONHandle() {
2999 z.EncWr().WriteStr("\"FptrMapUint8Intf\"")
3000 } else {
3001 r.EncodeString(`FptrMapUint8Intf`)
3002 }
3003 z.EncWriteMapElemValue()
3004 if yyn78 {
3005 r.EncodeNil()
3006 } else {
3007 yy543 := *x.FptrMapUint8Intf
3008 if yy543 == nil {
3009 r.EncodeNil()
3010 } else {
3011 z.F.EncMapUint8IntfV(yy543, e)
3012 }
3013 }
3014 z.EncWriteMapElemKey()
3015 if z.IsJSONHandle() {
3016 z.EncWr().WriteStr("\"FptrMapUint8String\"")
3017 } else {
3018 r.EncodeString(`FptrMapUint8String`)
3019 }
3020 z.EncWriteMapElemValue()
3021 if yyn80 {
3022 r.EncodeNil()
3023 } else {
3024 yy545 := *x.FptrMapUint8String
3025 if yy545 == nil {
3026 r.EncodeNil()
3027 } else {
3028 z.F.EncMapUint8StringV(yy545, e)
3029 }
3030 }
3031 z.EncWriteMapElemKey()
3032 if z.IsJSONHandle() {
3033 z.EncWr().WriteStr("\"FptrMapUint8Uint64\"")
3034 } else {
3035 r.EncodeString(`FptrMapUint8Uint64`)
3036 }
3037 z.EncWriteMapElemValue()
3038 if yyn86 {
3039 r.EncodeNil()
3040 } else {
3041 yy547 := *x.FptrMapUint8Uint64
3042 if yy547 == nil {
3043 r.EncodeNil()
3044 } else {
3045 z.F.EncMapUint8Uint64V(yy547, e)
3046 }
3047 }
3048 z.EncWriteMapElemKey()
3049 if z.IsJSONHandle() {
3050 z.EncWr().WriteStr("\"FptrMapUint8Uint8\"")
3051 } else {
3052 r.EncodeString(`FptrMapUint8Uint8`)
3053 }
3054 z.EncWriteMapElemValue()
3055 if yyn84 {
3056 r.EncodeNil()
3057 } else {
3058 yy549 := *x.FptrMapUint8Uint8
3059 if yy549 == nil {
3060 r.EncodeNil()
3061 } else {
3062 z.F.EncMapUint8Uint8V(yy549, e)
3063 }
3064 }
3065 z.EncWriteMapElemKey()
3066 if z.IsJSONHandle() {
3067 z.EncWr().WriteStr("\"FptrSliceBool\"")
3068 } else {
3069 r.EncodeString(`FptrSliceBool`)
3070 }
3071 z.EncWriteMapElemValue()
3072 if yyn58 {
3073 r.EncodeNil()
3074 } else {
3075 yy551 := *x.FptrSliceBool
3076 if yy551 == nil {
3077 r.EncodeNil()
3078 } else {
3079 z.F.EncSliceBoolV(yy551, e)
3080 }
3081 }
3082 z.EncWriteMapElemKey()
3083 if z.IsJSONHandle() {
3084 z.EncWr().WriteStr("\"FptrSliceBytes\"")
3085 } else {
3086 r.EncodeString(`FptrSliceBytes`)
3087 }
3088 z.EncWriteMapElemValue()
3089 if yyn42 {
3090 r.EncodeNil()
3091 } else {
3092 yy553 := *x.FptrSliceBytes
3093 if yy553 == nil {
3094 r.EncodeNil()
3095 } else {
3096 z.F.EncSliceBytesV(yy553, e)
3097 }
3098 }
3099 z.EncWriteMapElemKey()
3100 if z.IsJSONHandle() {
3101 z.EncWr().WriteStr("\"FptrSliceFloat32\"")
3102 } else {
3103 r.EncodeString(`FptrSliceFloat32`)
3104 }
3105 z.EncWriteMapElemValue()
3106 if yyn44 {
3107 r.EncodeNil()
3108 } else {
3109 yy555 := *x.FptrSliceFloat32
3110 if yy555 == nil {
3111 r.EncodeNil()
3112 } else {
3113 z.F.EncSliceFloat32V(yy555, e)
3114 }
3115 }
3116 z.EncWriteMapElemKey()
3117 if z.IsJSONHandle() {
3118 z.EncWr().WriteStr("\"FptrSliceFloat64\"")
3119 } else {
3120 r.EncodeString(`FptrSliceFloat64`)
3121 }
3122 z.EncWriteMapElemValue()
3123 if yyn46 {
3124 r.EncodeNil()
3125 } else {
3126 yy557 := *x.FptrSliceFloat64
3127 if yy557 == nil {
3128 r.EncodeNil()
3129 } else {
3130 z.F.EncSliceFloat64V(yy557, e)
3131 }
3132 }
3133 z.EncWriteMapElemKey()
3134 if z.IsJSONHandle() {
3135 z.EncWr().WriteStr("\"FptrSliceInt\"")
3136 } else {
3137 r.EncodeString(`FptrSliceInt`)
3138 }
3139 z.EncWriteMapElemValue()
3140 if yyn52 {
3141 r.EncodeNil()
3142 } else {
3143 yy559 := *x.FptrSliceInt
3144 if yy559 == nil {
3145 r.EncodeNil()
3146 } else {
3147 z.F.EncSliceIntV(yy559, e)
3148 }
3149 }
3150 z.EncWriteMapElemKey()
3151 if z.IsJSONHandle() {
3152 z.EncWr().WriteStr("\"FptrSliceInt32\"")
3153 } else {
3154 r.EncodeString(`FptrSliceInt32`)
3155 }
3156 z.EncWriteMapElemValue()
3157 if yyn54 {
3158 r.EncodeNil()
3159 } else {
3160 yy561 := *x.FptrSliceInt32
3161 if yy561 == nil {
3162 r.EncodeNil()
3163 } else {
3164 z.F.EncSliceInt32V(yy561, e)
3165 }
3166 }
3167 z.EncWriteMapElemKey()
3168 if z.IsJSONHandle() {
3169 z.EncWr().WriteStr("\"FptrSliceInt64\"")
3170 } else {
3171 r.EncodeString(`FptrSliceInt64`)
3172 }
3173 z.EncWriteMapElemValue()
3174 if yyn56 {
3175 r.EncodeNil()
3176 } else {
3177 yy563 := *x.FptrSliceInt64
3178 if yy563 == nil {
3179 r.EncodeNil()
3180 } else {
3181 z.F.EncSliceInt64V(yy563, e)
3182 }
3183 }
3184 z.EncWriteMapElemKey()
3185 if z.IsJSONHandle() {
3186 z.EncWr().WriteStr("\"FptrSliceIntf\"")
3187 } else {
3188 r.EncodeString(`FptrSliceIntf`)
3189 }
3190 z.EncWriteMapElemValue()
3191 if yyn38 {
3192 r.EncodeNil()
3193 } else {
3194 yy565 := *x.FptrSliceIntf
3195 if yy565 == nil {
3196 r.EncodeNil()
3197 } else {
3198 z.F.EncSliceIntfV(yy565, e)
3199 }
3200 }
3201 z.EncWriteMapElemKey()
3202 if z.IsJSONHandle() {
3203 z.EncWr().WriteStr("\"FptrSliceString\"")
3204 } else {
3205 r.EncodeString(`FptrSliceString`)
3206 }
3207 z.EncWriteMapElemValue()
3208 if yyn40 {
3209 r.EncodeNil()
3210 } else {
3211 yy567 := *x.FptrSliceString
3212 if yy567 == nil {
3213 r.EncodeNil()
3214 } else {
3215 z.F.EncSliceStringV(yy567, e)
3216 }
3217 }
3218 z.EncWriteMapElemKey()
3219 if z.IsJSONHandle() {
3220 z.EncWr().WriteStr("\"FptrSliceUint64\"")
3221 } else {
3222 r.EncodeString(`FptrSliceUint64`)
3223 }
3224 z.EncWriteMapElemValue()
3225 if yyn50 {
3226 r.EncodeNil()
3227 } else {
3228 yy569 := *x.FptrSliceUint64
3229 if yy569 == nil {
3230 r.EncodeNil()
3231 } else {
3232 z.F.EncSliceUint64V(yy569, e)
3233 }
3234 }
3235 z.EncWriteMapElemKey()
3236 if z.IsJSONHandle() {
3237 z.EncWr().WriteStr("\"FptrSliceUint8\"")
3238 } else {
3239 r.EncodeString(`FptrSliceUint8`)
3240 }
3241 z.EncWriteMapElemValue()
3242 if yyn48 {
3243 r.EncodeNil()
3244 } else {
3245 yy571 := *x.FptrSliceUint8
3246 if yy571 == nil {
3247 r.EncodeNil()
3248 } else {
3249 r.EncodeStringBytesRaw([]byte(yy571))
3250 }
3251 }
3252 z.EncWriteMapElemKey()
3253 if z.IsJSONHandle() {
3254 z.EncWr().WriteStr("\"FptrString\"")
3255 } else {
3256 r.EncodeString(`FptrString`)
3257 }
3258 z.EncWriteMapElemValue()
3259 if yyn6 {
3260 r.EncodeNil()
3261 } else {
3262 yy573 := *x.FptrString
3263 r.EncodeString(string(yy573))
3264 }
3265 z.EncWriteMapElemKey()
3266 if z.IsJSONHandle() {
3267 z.EncWr().WriteStr("\"FptrUint\"")
3268 } else {
3269 r.EncodeString(`FptrUint`)
3270 }
3271 z.EncWriteMapElemValue()
3272 if yyn14 {
3273 r.EncodeNil()
3274 } else {
3275 yy575 := *x.FptrUint
3276 r.EncodeUint(uint64(yy575))
3277 }
3278 z.EncWriteMapElemKey()
3279 if z.IsJSONHandle() {
3280 z.EncWr().WriteStr("\"FptrUint16\"")
3281 } else {
3282 r.EncodeString(`FptrUint16`)
3283 }
3284 z.EncWriteMapElemValue()
3285 if yyn18 {
3286 r.EncodeNil()
3287 } else {
3288 yy577 := *x.FptrUint16
3289 r.EncodeUint(uint64(yy577))
3290 }
3291 z.EncWriteMapElemKey()
3292 if z.IsJSONHandle() {
3293 z.EncWr().WriteStr("\"FptrUint32\"")
3294 } else {
3295 r.EncodeString(`FptrUint32`)
3296 }
3297 z.EncWriteMapElemValue()
3298 if yyn20 {
3299 r.EncodeNil()
3300 } else {
3301 yy579 := *x.FptrUint32
3302 r.EncodeUint(uint64(yy579))
3303 }
3304 z.EncWriteMapElemKey()
3305 if z.IsJSONHandle() {
3306 z.EncWr().WriteStr("\"FptrUint64\"")
3307 } else {
3308 r.EncodeString(`FptrUint64`)
3309 }
3310 z.EncWriteMapElemValue()
3311 if yyn22 {
3312 r.EncodeNil()
3313 } else {
3314 yy581 := *x.FptrUint64
3315 r.EncodeUint(uint64(yy581))
3316 }
3317 z.EncWriteMapElemKey()
3318 if z.IsJSONHandle() {
3319 z.EncWr().WriteStr("\"FptrUint8\"")
3320 } else {
3321 r.EncodeString(`FptrUint8`)
3322 }
3323 z.EncWriteMapElemValue()
3324 if yyn16 {
3325 r.EncodeNil()
3326 } else {
3327 yy583 := *x.FptrUint8
3328 r.EncodeUint(uint64(yy583))
3329 }
3330 z.EncWriteMapElemKey()
3331 if z.IsJSONHandle() {
3332 z.EncWr().WriteStr("\"FptrUintptr\"")
3333 } else {
3334 r.EncodeString(`FptrUintptr`)
3335 }
3336 z.EncWriteMapElemValue()
3337 if yyn24 {
3338 r.EncodeNil()
3339 } else {
3340 yy585 := *x.FptrUintptr
3341 r.EncodeUint(uint64(yy585))
3342 }
3343 } else {
3344 z.EncWriteMapElemKey()
3345 if z.IsJSONHandle() {
3346 z.EncWr().WriteStr("\"FIntf\"")
3347 } else {
3348 r.EncodeString(`FIntf`)
3349 }
3350 z.EncWriteMapElemValue()
3351 z.EncFallback(x.FIntf)
3352 z.EncWriteMapElemKey()
3353 if z.IsJSONHandle() {
3354 z.EncWr().WriteStr("\"FptrIntf\"")
3355 } else {
3356 r.EncodeString(`FptrIntf`)
3357 }
3358 z.EncWriteMapElemValue()
3359 if yyn4 {
3360 r.EncodeNil()
3361 } else {
3362 yy588 := *x.FptrIntf
3363 z.EncFallback(yy588)
3364 }
3365 z.EncWriteMapElemKey()
3366 if z.IsJSONHandle() {
3367 z.EncWr().WriteStr("\"FString\"")
3368 } else {
3369 r.EncodeString(`FString`)
3370 }
3371 z.EncWriteMapElemValue()
3372 r.EncodeString(string(x.FString))
3373 z.EncWriteMapElemKey()
3374 if z.IsJSONHandle() {
3375 z.EncWr().WriteStr("\"FptrString\"")
3376 } else {
3377 r.EncodeString(`FptrString`)
3378 }
3379 z.EncWriteMapElemValue()
3380 if yyn6 {
3381 r.EncodeNil()
3382 } else {
3383 yy591 := *x.FptrString
3384 r.EncodeString(string(yy591))
3385 }
3386 z.EncWriteMapElemKey()
3387 if z.IsJSONHandle() {
3388 z.EncWr().WriteStr("\"FBytes\"")
3389 } else {
3390 r.EncodeString(`FBytes`)
3391 }
3392 z.EncWriteMapElemValue()
3393 if x.FBytes == nil {
3394 r.EncodeNil()
3395 } else {
3396 r.EncodeStringBytesRaw([]byte(x.FBytes))
3397 }
3398 z.EncWriteMapElemKey()
3399 if z.IsJSONHandle() {
3400 z.EncWr().WriteStr("\"FptrBytes\"")
3401 } else {
3402 r.EncodeString(`FptrBytes`)
3403 }
3404 z.EncWriteMapElemValue()
3405 if yyn8 {
3406 r.EncodeNil()
3407 } else {
3408 yy594 := *x.FptrBytes
3409 if yy594 == nil {
3410 r.EncodeNil()
3411 } else {
3412 r.EncodeStringBytesRaw([]byte(yy594))
3413 }
3414 }
3415 z.EncWriteMapElemKey()
3416 if z.IsJSONHandle() {
3417 z.EncWr().WriteStr("\"FFloat32\"")
3418 } else {
3419 r.EncodeString(`FFloat32`)
3420 }
3421 z.EncWriteMapElemValue()
3422 r.EncodeFloat32(float32(x.FFloat32))
3423 z.EncWriteMapElemKey()
3424 if z.IsJSONHandle() {
3425 z.EncWr().WriteStr("\"FptrFloat32\"")
3426 } else {
3427 r.EncodeString(`FptrFloat32`)
3428 }
3429 z.EncWriteMapElemValue()
3430 if yyn10 {
3431 r.EncodeNil()
3432 } else {
3433 yy597 := *x.FptrFloat32
3434 r.EncodeFloat32(float32(yy597))
3435 }
3436 z.EncWriteMapElemKey()
3437 if z.IsJSONHandle() {
3438 z.EncWr().WriteStr("\"FFloat64\"")
3439 } else {
3440 r.EncodeString(`FFloat64`)
3441 }
3442 z.EncWriteMapElemValue()
3443 r.EncodeFloat64(float64(x.FFloat64))
3444 z.EncWriteMapElemKey()
3445 if z.IsJSONHandle() {
3446 z.EncWr().WriteStr("\"FptrFloat64\"")
3447 } else {
3448 r.EncodeString(`FptrFloat64`)
3449 }
3450 z.EncWriteMapElemValue()
3451 if yyn12 {
3452 r.EncodeNil()
3453 } else {
3454 yy600 := *x.FptrFloat64
3455 r.EncodeFloat64(float64(yy600))
3456 }
3457 z.EncWriteMapElemKey()
3458 if z.IsJSONHandle() {
3459 z.EncWr().WriteStr("\"FUint\"")
3460 } else {
3461 r.EncodeString(`FUint`)
3462 }
3463 z.EncWriteMapElemValue()
3464 r.EncodeUint(uint64(x.FUint))
3465 z.EncWriteMapElemKey()
3466 if z.IsJSONHandle() {
3467 z.EncWr().WriteStr("\"FptrUint\"")
3468 } else {
3469 r.EncodeString(`FptrUint`)
3470 }
3471 z.EncWriteMapElemValue()
3472 if yyn14 {
3473 r.EncodeNil()
3474 } else {
3475 yy603 := *x.FptrUint
3476 r.EncodeUint(uint64(yy603))
3477 }
3478 z.EncWriteMapElemKey()
3479 if z.IsJSONHandle() {
3480 z.EncWr().WriteStr("\"FUint8\"")
3481 } else {
3482 r.EncodeString(`FUint8`)
3483 }
3484 z.EncWriteMapElemValue()
3485 r.EncodeUint(uint64(x.FUint8))
3486 z.EncWriteMapElemKey()
3487 if z.IsJSONHandle() {
3488 z.EncWr().WriteStr("\"FptrUint8\"")
3489 } else {
3490 r.EncodeString(`FptrUint8`)
3491 }
3492 z.EncWriteMapElemValue()
3493 if yyn16 {
3494 r.EncodeNil()
3495 } else {
3496 yy606 := *x.FptrUint8
3497 r.EncodeUint(uint64(yy606))
3498 }
3499 z.EncWriteMapElemKey()
3500 if z.IsJSONHandle() {
3501 z.EncWr().WriteStr("\"FUint16\"")
3502 } else {
3503 r.EncodeString(`FUint16`)
3504 }
3505 z.EncWriteMapElemValue()
3506 r.EncodeUint(uint64(x.FUint16))
3507 z.EncWriteMapElemKey()
3508 if z.IsJSONHandle() {
3509 z.EncWr().WriteStr("\"FptrUint16\"")
3510 } else {
3511 r.EncodeString(`FptrUint16`)
3512 }
3513 z.EncWriteMapElemValue()
3514 if yyn18 {
3515 r.EncodeNil()
3516 } else {
3517 yy609 := *x.FptrUint16
3518 r.EncodeUint(uint64(yy609))
3519 }
3520 z.EncWriteMapElemKey()
3521 if z.IsJSONHandle() {
3522 z.EncWr().WriteStr("\"FUint32\"")
3523 } else {
3524 r.EncodeString(`FUint32`)
3525 }
3526 z.EncWriteMapElemValue()
3527 r.EncodeUint(uint64(x.FUint32))
3528 z.EncWriteMapElemKey()
3529 if z.IsJSONHandle() {
3530 z.EncWr().WriteStr("\"FptrUint32\"")
3531 } else {
3532 r.EncodeString(`FptrUint32`)
3533 }
3534 z.EncWriteMapElemValue()
3535 if yyn20 {
3536 r.EncodeNil()
3537 } else {
3538 yy612 := *x.FptrUint32
3539 r.EncodeUint(uint64(yy612))
3540 }
3541 z.EncWriteMapElemKey()
3542 if z.IsJSONHandle() {
3543 z.EncWr().WriteStr("\"FUint64\"")
3544 } else {
3545 r.EncodeString(`FUint64`)
3546 }
3547 z.EncWriteMapElemValue()
3548 r.EncodeUint(uint64(x.FUint64))
3549 z.EncWriteMapElemKey()
3550 if z.IsJSONHandle() {
3551 z.EncWr().WriteStr("\"FptrUint64\"")
3552 } else {
3553 r.EncodeString(`FptrUint64`)
3554 }
3555 z.EncWriteMapElemValue()
3556 if yyn22 {
3557 r.EncodeNil()
3558 } else {
3559 yy615 := *x.FptrUint64
3560 r.EncodeUint(uint64(yy615))
3561 }
3562 z.EncWriteMapElemKey()
3563 if z.IsJSONHandle() {
3564 z.EncWr().WriteStr("\"FUintptr\"")
3565 } else {
3566 r.EncodeString(`FUintptr`)
3567 }
3568 z.EncWriteMapElemValue()
3569 r.EncodeUint(uint64(x.FUintptr))
3570 z.EncWriteMapElemKey()
3571 if z.IsJSONHandle() {
3572 z.EncWr().WriteStr("\"FptrUintptr\"")
3573 } else {
3574 r.EncodeString(`FptrUintptr`)
3575 }
3576 z.EncWriteMapElemValue()
3577 if yyn24 {
3578 r.EncodeNil()
3579 } else {
3580 yy618 := *x.FptrUintptr
3581 r.EncodeUint(uint64(yy618))
3582 }
3583 z.EncWriteMapElemKey()
3584 if z.IsJSONHandle() {
3585 z.EncWr().WriteStr("\"FInt\"")
3586 } else {
3587 r.EncodeString(`FInt`)
3588 }
3589 z.EncWriteMapElemValue()
3590 r.EncodeInt(int64(x.FInt))
3591 z.EncWriteMapElemKey()
3592 if z.IsJSONHandle() {
3593 z.EncWr().WriteStr("\"FptrInt\"")
3594 } else {
3595 r.EncodeString(`FptrInt`)
3596 }
3597 z.EncWriteMapElemValue()
3598 if yyn26 {
3599 r.EncodeNil()
3600 } else {
3601 yy621 := *x.FptrInt
3602 r.EncodeInt(int64(yy621))
3603 }
3604 z.EncWriteMapElemKey()
3605 if z.IsJSONHandle() {
3606 z.EncWr().WriteStr("\"FInt8\"")
3607 } else {
3608 r.EncodeString(`FInt8`)
3609 }
3610 z.EncWriteMapElemValue()
3611 r.EncodeInt(int64(x.FInt8))
3612 z.EncWriteMapElemKey()
3613 if z.IsJSONHandle() {
3614 z.EncWr().WriteStr("\"FptrInt8\"")
3615 } else {
3616 r.EncodeString(`FptrInt8`)
3617 }
3618 z.EncWriteMapElemValue()
3619 if yyn28 {
3620 r.EncodeNil()
3621 } else {
3622 yy624 := *x.FptrInt8
3623 r.EncodeInt(int64(yy624))
3624 }
3625 z.EncWriteMapElemKey()
3626 if z.IsJSONHandle() {
3627 z.EncWr().WriteStr("\"FInt16\"")
3628 } else {
3629 r.EncodeString(`FInt16`)
3630 }
3631 z.EncWriteMapElemValue()
3632 r.EncodeInt(int64(x.FInt16))
3633 z.EncWriteMapElemKey()
3634 if z.IsJSONHandle() {
3635 z.EncWr().WriteStr("\"FptrInt16\"")
3636 } else {
3637 r.EncodeString(`FptrInt16`)
3638 }
3639 z.EncWriteMapElemValue()
3640 if yyn30 {
3641 r.EncodeNil()
3642 } else {
3643 yy627 := *x.FptrInt16
3644 r.EncodeInt(int64(yy627))
3645 }
3646 z.EncWriteMapElemKey()
3647 if z.IsJSONHandle() {
3648 z.EncWr().WriteStr("\"FInt32\"")
3649 } else {
3650 r.EncodeString(`FInt32`)
3651 }
3652 z.EncWriteMapElemValue()
3653 r.EncodeInt(int64(x.FInt32))
3654 z.EncWriteMapElemKey()
3655 if z.IsJSONHandle() {
3656 z.EncWr().WriteStr("\"FptrInt32\"")
3657 } else {
3658 r.EncodeString(`FptrInt32`)
3659 }
3660 z.EncWriteMapElemValue()
3661 if yyn32 {
3662 r.EncodeNil()
3663 } else {
3664 yy630 := *x.FptrInt32
3665 r.EncodeInt(int64(yy630))
3666 }
3667 z.EncWriteMapElemKey()
3668 if z.IsJSONHandle() {
3669 z.EncWr().WriteStr("\"FInt64\"")
3670 } else {
3671 r.EncodeString(`FInt64`)
3672 }
3673 z.EncWriteMapElemValue()
3674 r.EncodeInt(int64(x.FInt64))
3675 z.EncWriteMapElemKey()
3676 if z.IsJSONHandle() {
3677 z.EncWr().WriteStr("\"FptrInt64\"")
3678 } else {
3679 r.EncodeString(`FptrInt64`)
3680 }
3681 z.EncWriteMapElemValue()
3682 if yyn34 {
3683 r.EncodeNil()
3684 } else {
3685 yy633 := *x.FptrInt64
3686 r.EncodeInt(int64(yy633))
3687 }
3688 z.EncWriteMapElemKey()
3689 if z.IsJSONHandle() {
3690 z.EncWr().WriteStr("\"FBool\"")
3691 } else {
3692 r.EncodeString(`FBool`)
3693 }
3694 z.EncWriteMapElemValue()
3695 r.EncodeBool(bool(x.FBool))
3696 z.EncWriteMapElemKey()
3697 if z.IsJSONHandle() {
3698 z.EncWr().WriteStr("\"FptrBool\"")
3699 } else {
3700 r.EncodeString(`FptrBool`)
3701 }
3702 z.EncWriteMapElemValue()
3703 if yyn36 {
3704 r.EncodeNil()
3705 } else {
3706 yy636 := *x.FptrBool
3707 r.EncodeBool(bool(yy636))
3708 }
3709 z.EncWriteMapElemKey()
3710 if z.IsJSONHandle() {
3711 z.EncWr().WriteStr("\"FSliceIntf\"")
3712 } else {
3713 r.EncodeString(`FSliceIntf`)
3714 }
3715 z.EncWriteMapElemValue()
3716 if x.FSliceIntf == nil {
3717 r.EncodeNil()
3718 } else {
3719 z.F.EncSliceIntfV(x.FSliceIntf, e)
3720 }
3721 z.EncWriteMapElemKey()
3722 if z.IsJSONHandle() {
3723 z.EncWr().WriteStr("\"FptrSliceIntf\"")
3724 } else {
3725 r.EncodeString(`FptrSliceIntf`)
3726 }
3727 z.EncWriteMapElemValue()
3728 if yyn38 {
3729 r.EncodeNil()
3730 } else {
3731 yy639 := *x.FptrSliceIntf
3732 if yy639 == nil {
3733 r.EncodeNil()
3734 } else {
3735 z.F.EncSliceIntfV(yy639, e)
3736 }
3737 }
3738 z.EncWriteMapElemKey()
3739 if z.IsJSONHandle() {
3740 z.EncWr().WriteStr("\"FSliceString\"")
3741 } else {
3742 r.EncodeString(`FSliceString`)
3743 }
3744 z.EncWriteMapElemValue()
3745 if x.FSliceString == nil {
3746 r.EncodeNil()
3747 } else {
3748 z.F.EncSliceStringV(x.FSliceString, e)
3749 }
3750 z.EncWriteMapElemKey()
3751 if z.IsJSONHandle() {
3752 z.EncWr().WriteStr("\"FptrSliceString\"")
3753 } else {
3754 r.EncodeString(`FptrSliceString`)
3755 }
3756 z.EncWriteMapElemValue()
3757 if yyn40 {
3758 r.EncodeNil()
3759 } else {
3760 yy642 := *x.FptrSliceString
3761 if yy642 == nil {
3762 r.EncodeNil()
3763 } else {
3764 z.F.EncSliceStringV(yy642, e)
3765 }
3766 }
3767 z.EncWriteMapElemKey()
3768 if z.IsJSONHandle() {
3769 z.EncWr().WriteStr("\"FSliceBytes\"")
3770 } else {
3771 r.EncodeString(`FSliceBytes`)
3772 }
3773 z.EncWriteMapElemValue()
3774 if x.FSliceBytes == nil {
3775 r.EncodeNil()
3776 } else {
3777 z.F.EncSliceBytesV(x.FSliceBytes, e)
3778 }
3779 z.EncWriteMapElemKey()
3780 if z.IsJSONHandle() {
3781 z.EncWr().WriteStr("\"FptrSliceBytes\"")
3782 } else {
3783 r.EncodeString(`FptrSliceBytes`)
3784 }
3785 z.EncWriteMapElemValue()
3786 if yyn42 {
3787 r.EncodeNil()
3788 } else {
3789 yy645 := *x.FptrSliceBytes
3790 if yy645 == nil {
3791 r.EncodeNil()
3792 } else {
3793 z.F.EncSliceBytesV(yy645, e)
3794 }
3795 }
3796 z.EncWriteMapElemKey()
3797 if z.IsJSONHandle() {
3798 z.EncWr().WriteStr("\"FSliceFloat32\"")
3799 } else {
3800 r.EncodeString(`FSliceFloat32`)
3801 }
3802 z.EncWriteMapElemValue()
3803 if x.FSliceFloat32 == nil {
3804 r.EncodeNil()
3805 } else {
3806 z.F.EncSliceFloat32V(x.FSliceFloat32, e)
3807 }
3808 z.EncWriteMapElemKey()
3809 if z.IsJSONHandle() {
3810 z.EncWr().WriteStr("\"FptrSliceFloat32\"")
3811 } else {
3812 r.EncodeString(`FptrSliceFloat32`)
3813 }
3814 z.EncWriteMapElemValue()
3815 if yyn44 {
3816 r.EncodeNil()
3817 } else {
3818 yy648 := *x.FptrSliceFloat32
3819 if yy648 == nil {
3820 r.EncodeNil()
3821 } else {
3822 z.F.EncSliceFloat32V(yy648, e)
3823 }
3824 }
3825 z.EncWriteMapElemKey()
3826 if z.IsJSONHandle() {
3827 z.EncWr().WriteStr("\"FSliceFloat64\"")
3828 } else {
3829 r.EncodeString(`FSliceFloat64`)
3830 }
3831 z.EncWriteMapElemValue()
3832 if x.FSliceFloat64 == nil {
3833 r.EncodeNil()
3834 } else {
3835 z.F.EncSliceFloat64V(x.FSliceFloat64, e)
3836 }
3837 z.EncWriteMapElemKey()
3838 if z.IsJSONHandle() {
3839 z.EncWr().WriteStr("\"FptrSliceFloat64\"")
3840 } else {
3841 r.EncodeString(`FptrSliceFloat64`)
3842 }
3843 z.EncWriteMapElemValue()
3844 if yyn46 {
3845 r.EncodeNil()
3846 } else {
3847 yy651 := *x.FptrSliceFloat64
3848 if yy651 == nil {
3849 r.EncodeNil()
3850 } else {
3851 z.F.EncSliceFloat64V(yy651, e)
3852 }
3853 }
3854 z.EncWriteMapElemKey()
3855 if z.IsJSONHandle() {
3856 z.EncWr().WriteStr("\"FSliceUint8\"")
3857 } else {
3858 r.EncodeString(`FSliceUint8`)
3859 }
3860 z.EncWriteMapElemValue()
3861 if x.FSliceUint8 == nil {
3862 r.EncodeNil()
3863 } else {
3864 r.EncodeStringBytesRaw([]byte(x.FSliceUint8))
3865 }
3866 z.EncWriteMapElemKey()
3867 if z.IsJSONHandle() {
3868 z.EncWr().WriteStr("\"FptrSliceUint8\"")
3869 } else {
3870 r.EncodeString(`FptrSliceUint8`)
3871 }
3872 z.EncWriteMapElemValue()
3873 if yyn48 {
3874 r.EncodeNil()
3875 } else {
3876 yy654 := *x.FptrSliceUint8
3877 if yy654 == nil {
3878 r.EncodeNil()
3879 } else {
3880 r.EncodeStringBytesRaw([]byte(yy654))
3881 }
3882 }
3883 z.EncWriteMapElemKey()
3884 if z.IsJSONHandle() {
3885 z.EncWr().WriteStr("\"FSliceUint64\"")
3886 } else {
3887 r.EncodeString(`FSliceUint64`)
3888 }
3889 z.EncWriteMapElemValue()
3890 if x.FSliceUint64 == nil {
3891 r.EncodeNil()
3892 } else {
3893 z.F.EncSliceUint64V(x.FSliceUint64, e)
3894 }
3895 z.EncWriteMapElemKey()
3896 if z.IsJSONHandle() {
3897 z.EncWr().WriteStr("\"FptrSliceUint64\"")
3898 } else {
3899 r.EncodeString(`FptrSliceUint64`)
3900 }
3901 z.EncWriteMapElemValue()
3902 if yyn50 {
3903 r.EncodeNil()
3904 } else {
3905 yy657 := *x.FptrSliceUint64
3906 if yy657 == nil {
3907 r.EncodeNil()
3908 } else {
3909 z.F.EncSliceUint64V(yy657, e)
3910 }
3911 }
3912 z.EncWriteMapElemKey()
3913 if z.IsJSONHandle() {
3914 z.EncWr().WriteStr("\"FSliceInt\"")
3915 } else {
3916 r.EncodeString(`FSliceInt`)
3917 }
3918 z.EncWriteMapElemValue()
3919 if x.FSliceInt == nil {
3920 r.EncodeNil()
3921 } else {
3922 z.F.EncSliceIntV(x.FSliceInt, e)
3923 }
3924 z.EncWriteMapElemKey()
3925 if z.IsJSONHandle() {
3926 z.EncWr().WriteStr("\"FptrSliceInt\"")
3927 } else {
3928 r.EncodeString(`FptrSliceInt`)
3929 }
3930 z.EncWriteMapElemValue()
3931 if yyn52 {
3932 r.EncodeNil()
3933 } else {
3934 yy660 := *x.FptrSliceInt
3935 if yy660 == nil {
3936 r.EncodeNil()
3937 } else {
3938 z.F.EncSliceIntV(yy660, e)
3939 }
3940 }
3941 z.EncWriteMapElemKey()
3942 if z.IsJSONHandle() {
3943 z.EncWr().WriteStr("\"FSliceInt32\"")
3944 } else {
3945 r.EncodeString(`FSliceInt32`)
3946 }
3947 z.EncWriteMapElemValue()
3948 if x.FSliceInt32 == nil {
3949 r.EncodeNil()
3950 } else {
3951 z.F.EncSliceInt32V(x.FSliceInt32, e)
3952 }
3953 z.EncWriteMapElemKey()
3954 if z.IsJSONHandle() {
3955 z.EncWr().WriteStr("\"FptrSliceInt32\"")
3956 } else {
3957 r.EncodeString(`FptrSliceInt32`)
3958 }
3959 z.EncWriteMapElemValue()
3960 if yyn54 {
3961 r.EncodeNil()
3962 } else {
3963 yy663 := *x.FptrSliceInt32
3964 if yy663 == nil {
3965 r.EncodeNil()
3966 } else {
3967 z.F.EncSliceInt32V(yy663, e)
3968 }
3969 }
3970 z.EncWriteMapElemKey()
3971 if z.IsJSONHandle() {
3972 z.EncWr().WriteStr("\"FSliceInt64\"")
3973 } else {
3974 r.EncodeString(`FSliceInt64`)
3975 }
3976 z.EncWriteMapElemValue()
3977 if x.FSliceInt64 == nil {
3978 r.EncodeNil()
3979 } else {
3980 z.F.EncSliceInt64V(x.FSliceInt64, e)
3981 }
3982 z.EncWriteMapElemKey()
3983 if z.IsJSONHandle() {
3984 z.EncWr().WriteStr("\"FptrSliceInt64\"")
3985 } else {
3986 r.EncodeString(`FptrSliceInt64`)
3987 }
3988 z.EncWriteMapElemValue()
3989 if yyn56 {
3990 r.EncodeNil()
3991 } else {
3992 yy666 := *x.FptrSliceInt64
3993 if yy666 == nil {
3994 r.EncodeNil()
3995 } else {
3996 z.F.EncSliceInt64V(yy666, e)
3997 }
3998 }
3999 z.EncWriteMapElemKey()
4000 if z.IsJSONHandle() {
4001 z.EncWr().WriteStr("\"FSliceBool\"")
4002 } else {
4003 r.EncodeString(`FSliceBool`)
4004 }
4005 z.EncWriteMapElemValue()
4006 if x.FSliceBool == nil {
4007 r.EncodeNil()
4008 } else {
4009 z.F.EncSliceBoolV(x.FSliceBool, e)
4010 }
4011 z.EncWriteMapElemKey()
4012 if z.IsJSONHandle() {
4013 z.EncWr().WriteStr("\"FptrSliceBool\"")
4014 } else {
4015 r.EncodeString(`FptrSliceBool`)
4016 }
4017 z.EncWriteMapElemValue()
4018 if yyn58 {
4019 r.EncodeNil()
4020 } else {
4021 yy669 := *x.FptrSliceBool
4022 if yy669 == nil {
4023 r.EncodeNil()
4024 } else {
4025 z.F.EncSliceBoolV(yy669, e)
4026 }
4027 }
4028 z.EncWriteMapElemKey()
4029 if z.IsJSONHandle() {
4030 z.EncWr().WriteStr("\"FMapStringIntf\"")
4031 } else {
4032 r.EncodeString(`FMapStringIntf`)
4033 }
4034 z.EncWriteMapElemValue()
4035 if x.FMapStringIntf == nil {
4036 r.EncodeNil()
4037 } else {
4038 z.F.EncMapStringIntfV(x.FMapStringIntf, e)
4039 }
4040 z.EncWriteMapElemKey()
4041 if z.IsJSONHandle() {
4042 z.EncWr().WriteStr("\"FptrMapStringIntf\"")
4043 } else {
4044 r.EncodeString(`FptrMapStringIntf`)
4045 }
4046 z.EncWriteMapElemValue()
4047 if yyn60 {
4048 r.EncodeNil()
4049 } else {
4050 yy672 := *x.FptrMapStringIntf
4051 if yy672 == nil {
4052 r.EncodeNil()
4053 } else {
4054 z.F.EncMapStringIntfV(yy672, e)
4055 }
4056 }
4057 z.EncWriteMapElemKey()
4058 if z.IsJSONHandle() {
4059 z.EncWr().WriteStr("\"FMapStringString\"")
4060 } else {
4061 r.EncodeString(`FMapStringString`)
4062 }
4063 z.EncWriteMapElemValue()
4064 if x.FMapStringString == nil {
4065 r.EncodeNil()
4066 } else {
4067 z.F.EncMapStringStringV(x.FMapStringString, e)
4068 }
4069 z.EncWriteMapElemKey()
4070 if z.IsJSONHandle() {
4071 z.EncWr().WriteStr("\"FptrMapStringString\"")
4072 } else {
4073 r.EncodeString(`FptrMapStringString`)
4074 }
4075 z.EncWriteMapElemValue()
4076 if yyn62 {
4077 r.EncodeNil()
4078 } else {
4079 yy675 := *x.FptrMapStringString
4080 if yy675 == nil {
4081 r.EncodeNil()
4082 } else {
4083 z.F.EncMapStringStringV(yy675, e)
4084 }
4085 }
4086 z.EncWriteMapElemKey()
4087 if z.IsJSONHandle() {
4088 z.EncWr().WriteStr("\"FMapStringBytes\"")
4089 } else {
4090 r.EncodeString(`FMapStringBytes`)
4091 }
4092 z.EncWriteMapElemValue()
4093 if x.FMapStringBytes == nil {
4094 r.EncodeNil()
4095 } else {
4096 z.F.EncMapStringBytesV(x.FMapStringBytes, e)
4097 }
4098 z.EncWriteMapElemKey()
4099 if z.IsJSONHandle() {
4100 z.EncWr().WriteStr("\"FptrMapStringBytes\"")
4101 } else {
4102 r.EncodeString(`FptrMapStringBytes`)
4103 }
4104 z.EncWriteMapElemValue()
4105 if yyn64 {
4106 r.EncodeNil()
4107 } else {
4108 yy678 := *x.FptrMapStringBytes
4109 if yy678 == nil {
4110 r.EncodeNil()
4111 } else {
4112 z.F.EncMapStringBytesV(yy678, e)
4113 }
4114 }
4115 z.EncWriteMapElemKey()
4116 if z.IsJSONHandle() {
4117 z.EncWr().WriteStr("\"FMapStringUint8\"")
4118 } else {
4119 r.EncodeString(`FMapStringUint8`)
4120 }
4121 z.EncWriteMapElemValue()
4122 if x.FMapStringUint8 == nil {
4123 r.EncodeNil()
4124 } else {
4125 z.F.EncMapStringUint8V(x.FMapStringUint8, e)
4126 }
4127 z.EncWriteMapElemKey()
4128 if z.IsJSONHandle() {
4129 z.EncWr().WriteStr("\"FptrMapStringUint8\"")
4130 } else {
4131 r.EncodeString(`FptrMapStringUint8`)
4132 }
4133 z.EncWriteMapElemValue()
4134 if yyn66 {
4135 r.EncodeNil()
4136 } else {
4137 yy681 := *x.FptrMapStringUint8
4138 if yy681 == nil {
4139 r.EncodeNil()
4140 } else {
4141 z.F.EncMapStringUint8V(yy681, e)
4142 }
4143 }
4144 z.EncWriteMapElemKey()
4145 if z.IsJSONHandle() {
4146 z.EncWr().WriteStr("\"FMapStringUint64\"")
4147 } else {
4148 r.EncodeString(`FMapStringUint64`)
4149 }
4150 z.EncWriteMapElemValue()
4151 if x.FMapStringUint64 == nil {
4152 r.EncodeNil()
4153 } else {
4154 z.F.EncMapStringUint64V(x.FMapStringUint64, e)
4155 }
4156 z.EncWriteMapElemKey()
4157 if z.IsJSONHandle() {
4158 z.EncWr().WriteStr("\"FptrMapStringUint64\"")
4159 } else {
4160 r.EncodeString(`FptrMapStringUint64`)
4161 }
4162 z.EncWriteMapElemValue()
4163 if yyn68 {
4164 r.EncodeNil()
4165 } else {
4166 yy684 := *x.FptrMapStringUint64
4167 if yy684 == nil {
4168 r.EncodeNil()
4169 } else {
4170 z.F.EncMapStringUint64V(yy684, e)
4171 }
4172 }
4173 z.EncWriteMapElemKey()
4174 if z.IsJSONHandle() {
4175 z.EncWr().WriteStr("\"FMapStringInt\"")
4176 } else {
4177 r.EncodeString(`FMapStringInt`)
4178 }
4179 z.EncWriteMapElemValue()
4180 if x.FMapStringInt == nil {
4181 r.EncodeNil()
4182 } else {
4183 z.F.EncMapStringIntV(x.FMapStringInt, e)
4184 }
4185 z.EncWriteMapElemKey()
4186 if z.IsJSONHandle() {
4187 z.EncWr().WriteStr("\"FptrMapStringInt\"")
4188 } else {
4189 r.EncodeString(`FptrMapStringInt`)
4190 }
4191 z.EncWriteMapElemValue()
4192 if yyn70 {
4193 r.EncodeNil()
4194 } else {
4195 yy687 := *x.FptrMapStringInt
4196 if yy687 == nil {
4197 r.EncodeNil()
4198 } else {
4199 z.F.EncMapStringIntV(yy687, e)
4200 }
4201 }
4202 z.EncWriteMapElemKey()
4203 if z.IsJSONHandle() {
4204 z.EncWr().WriteStr("\"FMapStringInt32\"")
4205 } else {
4206 r.EncodeString(`FMapStringInt32`)
4207 }
4208 z.EncWriteMapElemValue()
4209 if x.FMapStringInt32 == nil {
4210 r.EncodeNil()
4211 } else {
4212 z.F.EncMapStringInt32V(x.FMapStringInt32, e)
4213 }
4214 z.EncWriteMapElemKey()
4215 if z.IsJSONHandle() {
4216 z.EncWr().WriteStr("\"FptrMapStringInt32\"")
4217 } else {
4218 r.EncodeString(`FptrMapStringInt32`)
4219 }
4220 z.EncWriteMapElemValue()
4221 if yyn72 {
4222 r.EncodeNil()
4223 } else {
4224 yy690 := *x.FptrMapStringInt32
4225 if yy690 == nil {
4226 r.EncodeNil()
4227 } else {
4228 z.F.EncMapStringInt32V(yy690, e)
4229 }
4230 }
4231 z.EncWriteMapElemKey()
4232 if z.IsJSONHandle() {
4233 z.EncWr().WriteStr("\"FMapStringFloat64\"")
4234 } else {
4235 r.EncodeString(`FMapStringFloat64`)
4236 }
4237 z.EncWriteMapElemValue()
4238 if x.FMapStringFloat64 == nil {
4239 r.EncodeNil()
4240 } else {
4241 z.F.EncMapStringFloat64V(x.FMapStringFloat64, e)
4242 }
4243 z.EncWriteMapElemKey()
4244 if z.IsJSONHandle() {
4245 z.EncWr().WriteStr("\"FptrMapStringFloat64\"")
4246 } else {
4247 r.EncodeString(`FptrMapStringFloat64`)
4248 }
4249 z.EncWriteMapElemValue()
4250 if yyn74 {
4251 r.EncodeNil()
4252 } else {
4253 yy693 := *x.FptrMapStringFloat64
4254 if yy693 == nil {
4255 r.EncodeNil()
4256 } else {
4257 z.F.EncMapStringFloat64V(yy693, e)
4258 }
4259 }
4260 z.EncWriteMapElemKey()
4261 if z.IsJSONHandle() {
4262 z.EncWr().WriteStr("\"FMapStringBool\"")
4263 } else {
4264 r.EncodeString(`FMapStringBool`)
4265 }
4266 z.EncWriteMapElemValue()
4267 if x.FMapStringBool == nil {
4268 r.EncodeNil()
4269 } else {
4270 z.F.EncMapStringBoolV(x.FMapStringBool, e)
4271 }
4272 z.EncWriteMapElemKey()
4273 if z.IsJSONHandle() {
4274 z.EncWr().WriteStr("\"FptrMapStringBool\"")
4275 } else {
4276 r.EncodeString(`FptrMapStringBool`)
4277 }
4278 z.EncWriteMapElemValue()
4279 if yyn76 {
4280 r.EncodeNil()
4281 } else {
4282 yy696 := *x.FptrMapStringBool
4283 if yy696 == nil {
4284 r.EncodeNil()
4285 } else {
4286 z.F.EncMapStringBoolV(yy696, e)
4287 }
4288 }
4289 z.EncWriteMapElemKey()
4290 if z.IsJSONHandle() {
4291 z.EncWr().WriteStr("\"FMapUint8Intf\"")
4292 } else {
4293 r.EncodeString(`FMapUint8Intf`)
4294 }
4295 z.EncWriteMapElemValue()
4296 if x.FMapUint8Intf == nil {
4297 r.EncodeNil()
4298 } else {
4299 z.F.EncMapUint8IntfV(x.FMapUint8Intf, e)
4300 }
4301 z.EncWriteMapElemKey()
4302 if z.IsJSONHandle() {
4303 z.EncWr().WriteStr("\"FptrMapUint8Intf\"")
4304 } else {
4305 r.EncodeString(`FptrMapUint8Intf`)
4306 }
4307 z.EncWriteMapElemValue()
4308 if yyn78 {
4309 r.EncodeNil()
4310 } else {
4311 yy699 := *x.FptrMapUint8Intf
4312 if yy699 == nil {
4313 r.EncodeNil()
4314 } else {
4315 z.F.EncMapUint8IntfV(yy699, e)
4316 }
4317 }
4318 z.EncWriteMapElemKey()
4319 if z.IsJSONHandle() {
4320 z.EncWr().WriteStr("\"FMapUint8String\"")
4321 } else {
4322 r.EncodeString(`FMapUint8String`)
4323 }
4324 z.EncWriteMapElemValue()
4325 if x.FMapUint8String == nil {
4326 r.EncodeNil()
4327 } else {
4328 z.F.EncMapUint8StringV(x.FMapUint8String, e)
4329 }
4330 z.EncWriteMapElemKey()
4331 if z.IsJSONHandle() {
4332 z.EncWr().WriteStr("\"FptrMapUint8String\"")
4333 } else {
4334 r.EncodeString(`FptrMapUint8String`)
4335 }
4336 z.EncWriteMapElemValue()
4337 if yyn80 {
4338 r.EncodeNil()
4339 } else {
4340 yy702 := *x.FptrMapUint8String
4341 if yy702 == nil {
4342 r.EncodeNil()
4343 } else {
4344 z.F.EncMapUint8StringV(yy702, e)
4345 }
4346 }
4347 z.EncWriteMapElemKey()
4348 if z.IsJSONHandle() {
4349 z.EncWr().WriteStr("\"FMapUint8Bytes\"")
4350 } else {
4351 r.EncodeString(`FMapUint8Bytes`)
4352 }
4353 z.EncWriteMapElemValue()
4354 if x.FMapUint8Bytes == nil {
4355 r.EncodeNil()
4356 } else {
4357 z.F.EncMapUint8BytesV(x.FMapUint8Bytes, e)
4358 }
4359 z.EncWriteMapElemKey()
4360 if z.IsJSONHandle() {
4361 z.EncWr().WriteStr("\"FptrMapUint8Bytes\"")
4362 } else {
4363 r.EncodeString(`FptrMapUint8Bytes`)
4364 }
4365 z.EncWriteMapElemValue()
4366 if yyn82 {
4367 r.EncodeNil()
4368 } else {
4369 yy705 := *x.FptrMapUint8Bytes
4370 if yy705 == nil {
4371 r.EncodeNil()
4372 } else {
4373 z.F.EncMapUint8BytesV(yy705, e)
4374 }
4375 }
4376 z.EncWriteMapElemKey()
4377 if z.IsJSONHandle() {
4378 z.EncWr().WriteStr("\"FMapUint8Uint8\"")
4379 } else {
4380 r.EncodeString(`FMapUint8Uint8`)
4381 }
4382 z.EncWriteMapElemValue()
4383 if x.FMapUint8Uint8 == nil {
4384 r.EncodeNil()
4385 } else {
4386 z.F.EncMapUint8Uint8V(x.FMapUint8Uint8, e)
4387 }
4388 z.EncWriteMapElemKey()
4389 if z.IsJSONHandle() {
4390 z.EncWr().WriteStr("\"FptrMapUint8Uint8\"")
4391 } else {
4392 r.EncodeString(`FptrMapUint8Uint8`)
4393 }
4394 z.EncWriteMapElemValue()
4395 if yyn84 {
4396 r.EncodeNil()
4397 } else {
4398 yy708 := *x.FptrMapUint8Uint8
4399 if yy708 == nil {
4400 r.EncodeNil()
4401 } else {
4402 z.F.EncMapUint8Uint8V(yy708, e)
4403 }
4404 }
4405 z.EncWriteMapElemKey()
4406 if z.IsJSONHandle() {
4407 z.EncWr().WriteStr("\"FMapUint8Uint64\"")
4408 } else {
4409 r.EncodeString(`FMapUint8Uint64`)
4410 }
4411 z.EncWriteMapElemValue()
4412 if x.FMapUint8Uint64 == nil {
4413 r.EncodeNil()
4414 } else {
4415 z.F.EncMapUint8Uint64V(x.FMapUint8Uint64, e)
4416 }
4417 z.EncWriteMapElemKey()
4418 if z.IsJSONHandle() {
4419 z.EncWr().WriteStr("\"FptrMapUint8Uint64\"")
4420 } else {
4421 r.EncodeString(`FptrMapUint8Uint64`)
4422 }
4423 z.EncWriteMapElemValue()
4424 if yyn86 {
4425 r.EncodeNil()
4426 } else {
4427 yy711 := *x.FptrMapUint8Uint64
4428 if yy711 == nil {
4429 r.EncodeNil()
4430 } else {
4431 z.F.EncMapUint8Uint64V(yy711, e)
4432 }
4433 }
4434 z.EncWriteMapElemKey()
4435 if z.IsJSONHandle() {
4436 z.EncWr().WriteStr("\"FMapUint8Int\"")
4437 } else {
4438 r.EncodeString(`FMapUint8Int`)
4439 }
4440 z.EncWriteMapElemValue()
4441 if x.FMapUint8Int == nil {
4442 r.EncodeNil()
4443 } else {
4444 z.F.EncMapUint8IntV(x.FMapUint8Int, e)
4445 }
4446 z.EncWriteMapElemKey()
4447 if z.IsJSONHandle() {
4448 z.EncWr().WriteStr("\"FptrMapUint8Int\"")
4449 } else {
4450 r.EncodeString(`FptrMapUint8Int`)
4451 }
4452 z.EncWriteMapElemValue()
4453 if yyn88 {
4454 r.EncodeNil()
4455 } else {
4456 yy714 := *x.FptrMapUint8Int
4457 if yy714 == nil {
4458 r.EncodeNil()
4459 } else {
4460 z.F.EncMapUint8IntV(yy714, e)
4461 }
4462 }
4463 z.EncWriteMapElemKey()
4464 if z.IsJSONHandle() {
4465 z.EncWr().WriteStr("\"FMapUint8Int32\"")
4466 } else {
4467 r.EncodeString(`FMapUint8Int32`)
4468 }
4469 z.EncWriteMapElemValue()
4470 if x.FMapUint8Int32 == nil {
4471 r.EncodeNil()
4472 } else {
4473 z.F.EncMapUint8Int32V(x.FMapUint8Int32, e)
4474 }
4475 z.EncWriteMapElemKey()
4476 if z.IsJSONHandle() {
4477 z.EncWr().WriteStr("\"FptrMapUint8Int32\"")
4478 } else {
4479 r.EncodeString(`FptrMapUint8Int32`)
4480 }
4481 z.EncWriteMapElemValue()
4482 if yyn90 {
4483 r.EncodeNil()
4484 } else {
4485 yy717 := *x.FptrMapUint8Int32
4486 if yy717 == nil {
4487 r.EncodeNil()
4488 } else {
4489 z.F.EncMapUint8Int32V(yy717, e)
4490 }
4491 }
4492 z.EncWriteMapElemKey()
4493 if z.IsJSONHandle() {
4494 z.EncWr().WriteStr("\"FMapUint8Float64\"")
4495 } else {
4496 r.EncodeString(`FMapUint8Float64`)
4497 }
4498 z.EncWriteMapElemValue()
4499 if x.FMapUint8Float64 == nil {
4500 r.EncodeNil()
4501 } else {
4502 z.F.EncMapUint8Float64V(x.FMapUint8Float64, e)
4503 }
4504 z.EncWriteMapElemKey()
4505 if z.IsJSONHandle() {
4506 z.EncWr().WriteStr("\"FptrMapUint8Float64\"")
4507 } else {
4508 r.EncodeString(`FptrMapUint8Float64`)
4509 }
4510 z.EncWriteMapElemValue()
4511 if yyn92 {
4512 r.EncodeNil()
4513 } else {
4514 yy720 := *x.FptrMapUint8Float64
4515 if yy720 == nil {
4516 r.EncodeNil()
4517 } else {
4518 z.F.EncMapUint8Float64V(yy720, e)
4519 }
4520 }
4521 z.EncWriteMapElemKey()
4522 if z.IsJSONHandle() {
4523 z.EncWr().WriteStr("\"FMapUint8Bool\"")
4524 } else {
4525 r.EncodeString(`FMapUint8Bool`)
4526 }
4527 z.EncWriteMapElemValue()
4528 if x.FMapUint8Bool == nil {
4529 r.EncodeNil()
4530 } else {
4531 z.F.EncMapUint8BoolV(x.FMapUint8Bool, e)
4532 }
4533 z.EncWriteMapElemKey()
4534 if z.IsJSONHandle() {
4535 z.EncWr().WriteStr("\"FptrMapUint8Bool\"")
4536 } else {
4537 r.EncodeString(`FptrMapUint8Bool`)
4538 }
4539 z.EncWriteMapElemValue()
4540 if yyn94 {
4541 r.EncodeNil()
4542 } else {
4543 yy723 := *x.FptrMapUint8Bool
4544 if yy723 == nil {
4545 r.EncodeNil()
4546 } else {
4547 z.F.EncMapUint8BoolV(yy723, e)
4548 }
4549 }
4550 z.EncWriteMapElemKey()
4551 if z.IsJSONHandle() {
4552 z.EncWr().WriteStr("\"FMapUint64Intf\"")
4553 } else {
4554 r.EncodeString(`FMapUint64Intf`)
4555 }
4556 z.EncWriteMapElemValue()
4557 if x.FMapUint64Intf == nil {
4558 r.EncodeNil()
4559 } else {
4560 z.F.EncMapUint64IntfV(x.FMapUint64Intf, e)
4561 }
4562 z.EncWriteMapElemKey()
4563 if z.IsJSONHandle() {
4564 z.EncWr().WriteStr("\"FptrMapUint64Intf\"")
4565 } else {
4566 r.EncodeString(`FptrMapUint64Intf`)
4567 }
4568 z.EncWriteMapElemValue()
4569 if yyn96 {
4570 r.EncodeNil()
4571 } else {
4572 yy726 := *x.FptrMapUint64Intf
4573 if yy726 == nil {
4574 r.EncodeNil()
4575 } else {
4576 z.F.EncMapUint64IntfV(yy726, e)
4577 }
4578 }
4579 z.EncWriteMapElemKey()
4580 if z.IsJSONHandle() {
4581 z.EncWr().WriteStr("\"FMapUint64String\"")
4582 } else {
4583 r.EncodeString(`FMapUint64String`)
4584 }
4585 z.EncWriteMapElemValue()
4586 if x.FMapUint64String == nil {
4587 r.EncodeNil()
4588 } else {
4589 z.F.EncMapUint64StringV(x.FMapUint64String, e)
4590 }
4591 z.EncWriteMapElemKey()
4592 if z.IsJSONHandle() {
4593 z.EncWr().WriteStr("\"FptrMapUint64String\"")
4594 } else {
4595 r.EncodeString(`FptrMapUint64String`)
4596 }
4597 z.EncWriteMapElemValue()
4598 if yyn98 {
4599 r.EncodeNil()
4600 } else {
4601 yy729 := *x.FptrMapUint64String
4602 if yy729 == nil {
4603 r.EncodeNil()
4604 } else {
4605 z.F.EncMapUint64StringV(yy729, e)
4606 }
4607 }
4608 z.EncWriteMapElemKey()
4609 if z.IsJSONHandle() {
4610 z.EncWr().WriteStr("\"FMapUint64Bytes\"")
4611 } else {
4612 r.EncodeString(`FMapUint64Bytes`)
4613 }
4614 z.EncWriteMapElemValue()
4615 if x.FMapUint64Bytes == nil {
4616 r.EncodeNil()
4617 } else {
4618 z.F.EncMapUint64BytesV(x.FMapUint64Bytes, e)
4619 }
4620 z.EncWriteMapElemKey()
4621 if z.IsJSONHandle() {
4622 z.EncWr().WriteStr("\"FptrMapUint64Bytes\"")
4623 } else {
4624 r.EncodeString(`FptrMapUint64Bytes`)
4625 }
4626 z.EncWriteMapElemValue()
4627 if yyn100 {
4628 r.EncodeNil()
4629 } else {
4630 yy732 := *x.FptrMapUint64Bytes
4631 if yy732 == nil {
4632 r.EncodeNil()
4633 } else {
4634 z.F.EncMapUint64BytesV(yy732, e)
4635 }
4636 }
4637 z.EncWriteMapElemKey()
4638 if z.IsJSONHandle() {
4639 z.EncWr().WriteStr("\"FMapUint64Uint8\"")
4640 } else {
4641 r.EncodeString(`FMapUint64Uint8`)
4642 }
4643 z.EncWriteMapElemValue()
4644 if x.FMapUint64Uint8 == nil {
4645 r.EncodeNil()
4646 } else {
4647 z.F.EncMapUint64Uint8V(x.FMapUint64Uint8, e)
4648 }
4649 z.EncWriteMapElemKey()
4650 if z.IsJSONHandle() {
4651 z.EncWr().WriteStr("\"FptrMapUint64Uint8\"")
4652 } else {
4653 r.EncodeString(`FptrMapUint64Uint8`)
4654 }
4655 z.EncWriteMapElemValue()
4656 if yyn102 {
4657 r.EncodeNil()
4658 } else {
4659 yy735 := *x.FptrMapUint64Uint8
4660 if yy735 == nil {
4661 r.EncodeNil()
4662 } else {
4663 z.F.EncMapUint64Uint8V(yy735, e)
4664 }
4665 }
4666 z.EncWriteMapElemKey()
4667 if z.IsJSONHandle() {
4668 z.EncWr().WriteStr("\"FMapUint64Uint64\"")
4669 } else {
4670 r.EncodeString(`FMapUint64Uint64`)
4671 }
4672 z.EncWriteMapElemValue()
4673 if x.FMapUint64Uint64 == nil {
4674 r.EncodeNil()
4675 } else {
4676 z.F.EncMapUint64Uint64V(x.FMapUint64Uint64, e)
4677 }
4678 z.EncWriteMapElemKey()
4679 if z.IsJSONHandle() {
4680 z.EncWr().WriteStr("\"FptrMapUint64Uint64\"")
4681 } else {
4682 r.EncodeString(`FptrMapUint64Uint64`)
4683 }
4684 z.EncWriteMapElemValue()
4685 if yyn104 {
4686 r.EncodeNil()
4687 } else {
4688 yy738 := *x.FptrMapUint64Uint64
4689 if yy738 == nil {
4690 r.EncodeNil()
4691 } else {
4692 z.F.EncMapUint64Uint64V(yy738, e)
4693 }
4694 }
4695 z.EncWriteMapElemKey()
4696 if z.IsJSONHandle() {
4697 z.EncWr().WriteStr("\"FMapUint64Int\"")
4698 } else {
4699 r.EncodeString(`FMapUint64Int`)
4700 }
4701 z.EncWriteMapElemValue()
4702 if x.FMapUint64Int == nil {
4703 r.EncodeNil()
4704 } else {
4705 z.F.EncMapUint64IntV(x.FMapUint64Int, e)
4706 }
4707 z.EncWriteMapElemKey()
4708 if z.IsJSONHandle() {
4709 z.EncWr().WriteStr("\"FptrMapUint64Int\"")
4710 } else {
4711 r.EncodeString(`FptrMapUint64Int`)
4712 }
4713 z.EncWriteMapElemValue()
4714 if yyn106 {
4715 r.EncodeNil()
4716 } else {
4717 yy741 := *x.FptrMapUint64Int
4718 if yy741 == nil {
4719 r.EncodeNil()
4720 } else {
4721 z.F.EncMapUint64IntV(yy741, e)
4722 }
4723 }
4724 z.EncWriteMapElemKey()
4725 if z.IsJSONHandle() {
4726 z.EncWr().WriteStr("\"FMapUint64Int32\"")
4727 } else {
4728 r.EncodeString(`FMapUint64Int32`)
4729 }
4730 z.EncWriteMapElemValue()
4731 if x.FMapUint64Int32 == nil {
4732 r.EncodeNil()
4733 } else {
4734 z.F.EncMapUint64Int32V(x.FMapUint64Int32, e)
4735 }
4736 z.EncWriteMapElemKey()
4737 if z.IsJSONHandle() {
4738 z.EncWr().WriteStr("\"FptrMapUint64Int32\"")
4739 } else {
4740 r.EncodeString(`FptrMapUint64Int32`)
4741 }
4742 z.EncWriteMapElemValue()
4743 if yyn108 {
4744 r.EncodeNil()
4745 } else {
4746 yy744 := *x.FptrMapUint64Int32
4747 if yy744 == nil {
4748 r.EncodeNil()
4749 } else {
4750 z.F.EncMapUint64Int32V(yy744, e)
4751 }
4752 }
4753 z.EncWriteMapElemKey()
4754 if z.IsJSONHandle() {
4755 z.EncWr().WriteStr("\"FMapUint64Float64\"")
4756 } else {
4757 r.EncodeString(`FMapUint64Float64`)
4758 }
4759 z.EncWriteMapElemValue()
4760 if x.FMapUint64Float64 == nil {
4761 r.EncodeNil()
4762 } else {
4763 z.F.EncMapUint64Float64V(x.FMapUint64Float64, e)
4764 }
4765 z.EncWriteMapElemKey()
4766 if z.IsJSONHandle() {
4767 z.EncWr().WriteStr("\"FptrMapUint64Float64\"")
4768 } else {
4769 r.EncodeString(`FptrMapUint64Float64`)
4770 }
4771 z.EncWriteMapElemValue()
4772 if yyn110 {
4773 r.EncodeNil()
4774 } else {
4775 yy747 := *x.FptrMapUint64Float64
4776 if yy747 == nil {
4777 r.EncodeNil()
4778 } else {
4779 z.F.EncMapUint64Float64V(yy747, e)
4780 }
4781 }
4782 z.EncWriteMapElemKey()
4783 if z.IsJSONHandle() {
4784 z.EncWr().WriteStr("\"FMapUint64Bool\"")
4785 } else {
4786 r.EncodeString(`FMapUint64Bool`)
4787 }
4788 z.EncWriteMapElemValue()
4789 if x.FMapUint64Bool == nil {
4790 r.EncodeNil()
4791 } else {
4792 z.F.EncMapUint64BoolV(x.FMapUint64Bool, e)
4793 }
4794 z.EncWriteMapElemKey()
4795 if z.IsJSONHandle() {
4796 z.EncWr().WriteStr("\"FptrMapUint64Bool\"")
4797 } else {
4798 r.EncodeString(`FptrMapUint64Bool`)
4799 }
4800 z.EncWriteMapElemValue()
4801 if yyn112 {
4802 r.EncodeNil()
4803 } else {
4804 yy750 := *x.FptrMapUint64Bool
4805 if yy750 == nil {
4806 r.EncodeNil()
4807 } else {
4808 z.F.EncMapUint64BoolV(yy750, e)
4809 }
4810 }
4811 z.EncWriteMapElemKey()
4812 if z.IsJSONHandle() {
4813 z.EncWr().WriteStr("\"FMapIntIntf\"")
4814 } else {
4815 r.EncodeString(`FMapIntIntf`)
4816 }
4817 z.EncWriteMapElemValue()
4818 if x.FMapIntIntf == nil {
4819 r.EncodeNil()
4820 } else {
4821 z.F.EncMapIntIntfV(x.FMapIntIntf, e)
4822 }
4823 z.EncWriteMapElemKey()
4824 if z.IsJSONHandle() {
4825 z.EncWr().WriteStr("\"FptrMapIntIntf\"")
4826 } else {
4827 r.EncodeString(`FptrMapIntIntf`)
4828 }
4829 z.EncWriteMapElemValue()
4830 if yyn114 {
4831 r.EncodeNil()
4832 } else {
4833 yy753 := *x.FptrMapIntIntf
4834 if yy753 == nil {
4835 r.EncodeNil()
4836 } else {
4837 z.F.EncMapIntIntfV(yy753, e)
4838 }
4839 }
4840 z.EncWriteMapElemKey()
4841 if z.IsJSONHandle() {
4842 z.EncWr().WriteStr("\"FMapIntString\"")
4843 } else {
4844 r.EncodeString(`FMapIntString`)
4845 }
4846 z.EncWriteMapElemValue()
4847 if x.FMapIntString == nil {
4848 r.EncodeNil()
4849 } else {
4850 z.F.EncMapIntStringV(x.FMapIntString, e)
4851 }
4852 z.EncWriteMapElemKey()
4853 if z.IsJSONHandle() {
4854 z.EncWr().WriteStr("\"FptrMapIntString\"")
4855 } else {
4856 r.EncodeString(`FptrMapIntString`)
4857 }
4858 z.EncWriteMapElemValue()
4859 if yyn116 {
4860 r.EncodeNil()
4861 } else {
4862 yy756 := *x.FptrMapIntString
4863 if yy756 == nil {
4864 r.EncodeNil()
4865 } else {
4866 z.F.EncMapIntStringV(yy756, e)
4867 }
4868 }
4869 z.EncWriteMapElemKey()
4870 if z.IsJSONHandle() {
4871 z.EncWr().WriteStr("\"FMapIntBytes\"")
4872 } else {
4873 r.EncodeString(`FMapIntBytes`)
4874 }
4875 z.EncWriteMapElemValue()
4876 if x.FMapIntBytes == nil {
4877 r.EncodeNil()
4878 } else {
4879 z.F.EncMapIntBytesV(x.FMapIntBytes, e)
4880 }
4881 z.EncWriteMapElemKey()
4882 if z.IsJSONHandle() {
4883 z.EncWr().WriteStr("\"FptrMapIntBytes\"")
4884 } else {
4885 r.EncodeString(`FptrMapIntBytes`)
4886 }
4887 z.EncWriteMapElemValue()
4888 if yyn118 {
4889 r.EncodeNil()
4890 } else {
4891 yy759 := *x.FptrMapIntBytes
4892 if yy759 == nil {
4893 r.EncodeNil()
4894 } else {
4895 z.F.EncMapIntBytesV(yy759, e)
4896 }
4897 }
4898 z.EncWriteMapElemKey()
4899 if z.IsJSONHandle() {
4900 z.EncWr().WriteStr("\"FMapIntUint8\"")
4901 } else {
4902 r.EncodeString(`FMapIntUint8`)
4903 }
4904 z.EncWriteMapElemValue()
4905 if x.FMapIntUint8 == nil {
4906 r.EncodeNil()
4907 } else {
4908 z.F.EncMapIntUint8V(x.FMapIntUint8, e)
4909 }
4910 z.EncWriteMapElemKey()
4911 if z.IsJSONHandle() {
4912 z.EncWr().WriteStr("\"FptrMapIntUint8\"")
4913 } else {
4914 r.EncodeString(`FptrMapIntUint8`)
4915 }
4916 z.EncWriteMapElemValue()
4917 if yyn120 {
4918 r.EncodeNil()
4919 } else {
4920 yy762 := *x.FptrMapIntUint8
4921 if yy762 == nil {
4922 r.EncodeNil()
4923 } else {
4924 z.F.EncMapIntUint8V(yy762, e)
4925 }
4926 }
4927 z.EncWriteMapElemKey()
4928 if z.IsJSONHandle() {
4929 z.EncWr().WriteStr("\"FMapIntUint64\"")
4930 } else {
4931 r.EncodeString(`FMapIntUint64`)
4932 }
4933 z.EncWriteMapElemValue()
4934 if x.FMapIntUint64 == nil {
4935 r.EncodeNil()
4936 } else {
4937 z.F.EncMapIntUint64V(x.FMapIntUint64, e)
4938 }
4939 z.EncWriteMapElemKey()
4940 if z.IsJSONHandle() {
4941 z.EncWr().WriteStr("\"FptrMapIntUint64\"")
4942 } else {
4943 r.EncodeString(`FptrMapIntUint64`)
4944 }
4945 z.EncWriteMapElemValue()
4946 if yyn122 {
4947 r.EncodeNil()
4948 } else {
4949 yy765 := *x.FptrMapIntUint64
4950 if yy765 == nil {
4951 r.EncodeNil()
4952 } else {
4953 z.F.EncMapIntUint64V(yy765, e)
4954 }
4955 }
4956 z.EncWriteMapElemKey()
4957 if z.IsJSONHandle() {
4958 z.EncWr().WriteStr("\"FMapIntInt\"")
4959 } else {
4960 r.EncodeString(`FMapIntInt`)
4961 }
4962 z.EncWriteMapElemValue()
4963 if x.FMapIntInt == nil {
4964 r.EncodeNil()
4965 } else {
4966 z.F.EncMapIntIntV(x.FMapIntInt, e)
4967 }
4968 z.EncWriteMapElemKey()
4969 if z.IsJSONHandle() {
4970 z.EncWr().WriteStr("\"FptrMapIntInt\"")
4971 } else {
4972 r.EncodeString(`FptrMapIntInt`)
4973 }
4974 z.EncWriteMapElemValue()
4975 if yyn124 {
4976 r.EncodeNil()
4977 } else {
4978 yy768 := *x.FptrMapIntInt
4979 if yy768 == nil {
4980 r.EncodeNil()
4981 } else {
4982 z.F.EncMapIntIntV(yy768, e)
4983 }
4984 }
4985 z.EncWriteMapElemKey()
4986 if z.IsJSONHandle() {
4987 z.EncWr().WriteStr("\"FMapIntInt32\"")
4988 } else {
4989 r.EncodeString(`FMapIntInt32`)
4990 }
4991 z.EncWriteMapElemValue()
4992 if x.FMapIntInt32 == nil {
4993 r.EncodeNil()
4994 } else {
4995 z.F.EncMapIntInt32V(x.FMapIntInt32, e)
4996 }
4997 z.EncWriteMapElemKey()
4998 if z.IsJSONHandle() {
4999 z.EncWr().WriteStr("\"FptrMapIntInt32\"")
5000 } else {
5001 r.EncodeString(`FptrMapIntInt32`)
5002 }
5003 z.EncWriteMapElemValue()
5004 if yyn126 {
5005 r.EncodeNil()
5006 } else {
5007 yy771 := *x.FptrMapIntInt32
5008 if yy771 == nil {
5009 r.EncodeNil()
5010 } else {
5011 z.F.EncMapIntInt32V(yy771, e)
5012 }
5013 }
5014 z.EncWriteMapElemKey()
5015 if z.IsJSONHandle() {
5016 z.EncWr().WriteStr("\"FMapIntFloat64\"")
5017 } else {
5018 r.EncodeString(`FMapIntFloat64`)
5019 }
5020 z.EncWriteMapElemValue()
5021 if x.FMapIntFloat64 == nil {
5022 r.EncodeNil()
5023 } else {
5024 z.F.EncMapIntFloat64V(x.FMapIntFloat64, e)
5025 }
5026 z.EncWriteMapElemKey()
5027 if z.IsJSONHandle() {
5028 z.EncWr().WriteStr("\"FptrMapIntFloat64\"")
5029 } else {
5030 r.EncodeString(`FptrMapIntFloat64`)
5031 }
5032 z.EncWriteMapElemValue()
5033 if yyn128 {
5034 r.EncodeNil()
5035 } else {
5036 yy774 := *x.FptrMapIntFloat64
5037 if yy774 == nil {
5038 r.EncodeNil()
5039 } else {
5040 z.F.EncMapIntFloat64V(yy774, e)
5041 }
5042 }
5043 z.EncWriteMapElemKey()
5044 if z.IsJSONHandle() {
5045 z.EncWr().WriteStr("\"FMapIntBool\"")
5046 } else {
5047 r.EncodeString(`FMapIntBool`)
5048 }
5049 z.EncWriteMapElemValue()
5050 if x.FMapIntBool == nil {
5051 r.EncodeNil()
5052 } else {
5053 z.F.EncMapIntBoolV(x.FMapIntBool, e)
5054 }
5055 z.EncWriteMapElemKey()
5056 if z.IsJSONHandle() {
5057 z.EncWr().WriteStr("\"FptrMapIntBool\"")
5058 } else {
5059 r.EncodeString(`FptrMapIntBool`)
5060 }
5061 z.EncWriteMapElemValue()
5062 if yyn130 {
5063 r.EncodeNil()
5064 } else {
5065 yy777 := *x.FptrMapIntBool
5066 if yy777 == nil {
5067 r.EncodeNil()
5068 } else {
5069 z.F.EncMapIntBoolV(yy777, e)
5070 }
5071 }
5072 z.EncWriteMapElemKey()
5073 if z.IsJSONHandle() {
5074 z.EncWr().WriteStr("\"FMapInt32Intf\"")
5075 } else {
5076 r.EncodeString(`FMapInt32Intf`)
5077 }
5078 z.EncWriteMapElemValue()
5079 if x.FMapInt32Intf == nil {
5080 r.EncodeNil()
5081 } else {
5082 z.F.EncMapInt32IntfV(x.FMapInt32Intf, e)
5083 }
5084 z.EncWriteMapElemKey()
5085 if z.IsJSONHandle() {
5086 z.EncWr().WriteStr("\"FptrMapInt32Intf\"")
5087 } else {
5088 r.EncodeString(`FptrMapInt32Intf`)
5089 }
5090 z.EncWriteMapElemValue()
5091 if yyn132 {
5092 r.EncodeNil()
5093 } else {
5094 yy780 := *x.FptrMapInt32Intf
5095 if yy780 == nil {
5096 r.EncodeNil()
5097 } else {
5098 z.F.EncMapInt32IntfV(yy780, e)
5099 }
5100 }
5101 z.EncWriteMapElemKey()
5102 if z.IsJSONHandle() {
5103 z.EncWr().WriteStr("\"FMapInt32String\"")
5104 } else {
5105 r.EncodeString(`FMapInt32String`)
5106 }
5107 z.EncWriteMapElemValue()
5108 if x.FMapInt32String == nil {
5109 r.EncodeNil()
5110 } else {
5111 z.F.EncMapInt32StringV(x.FMapInt32String, e)
5112 }
5113 z.EncWriteMapElemKey()
5114 if z.IsJSONHandle() {
5115 z.EncWr().WriteStr("\"FptrMapInt32String\"")
5116 } else {
5117 r.EncodeString(`FptrMapInt32String`)
5118 }
5119 z.EncWriteMapElemValue()
5120 if yyn134 {
5121 r.EncodeNil()
5122 } else {
5123 yy783 := *x.FptrMapInt32String
5124 if yy783 == nil {
5125 r.EncodeNil()
5126 } else {
5127 z.F.EncMapInt32StringV(yy783, e)
5128 }
5129 }
5130 z.EncWriteMapElemKey()
5131 if z.IsJSONHandle() {
5132 z.EncWr().WriteStr("\"FMapInt32Bytes\"")
5133 } else {
5134 r.EncodeString(`FMapInt32Bytes`)
5135 }
5136 z.EncWriteMapElemValue()
5137 if x.FMapInt32Bytes == nil {
5138 r.EncodeNil()
5139 } else {
5140 z.F.EncMapInt32BytesV(x.FMapInt32Bytes, e)
5141 }
5142 z.EncWriteMapElemKey()
5143 if z.IsJSONHandle() {
5144 z.EncWr().WriteStr("\"FptrMapInt32Bytes\"")
5145 } else {
5146 r.EncodeString(`FptrMapInt32Bytes`)
5147 }
5148 z.EncWriteMapElemValue()
5149 if yyn136 {
5150 r.EncodeNil()
5151 } else {
5152 yy786 := *x.FptrMapInt32Bytes
5153 if yy786 == nil {
5154 r.EncodeNil()
5155 } else {
5156 z.F.EncMapInt32BytesV(yy786, e)
5157 }
5158 }
5159 z.EncWriteMapElemKey()
5160 if z.IsJSONHandle() {
5161 z.EncWr().WriteStr("\"FMapInt32Uint8\"")
5162 } else {
5163 r.EncodeString(`FMapInt32Uint8`)
5164 }
5165 z.EncWriteMapElemValue()
5166 if x.FMapInt32Uint8 == nil {
5167 r.EncodeNil()
5168 } else {
5169 z.F.EncMapInt32Uint8V(x.FMapInt32Uint8, e)
5170 }
5171 z.EncWriteMapElemKey()
5172 if z.IsJSONHandle() {
5173 z.EncWr().WriteStr("\"FptrMapInt32Uint8\"")
5174 } else {
5175 r.EncodeString(`FptrMapInt32Uint8`)
5176 }
5177 z.EncWriteMapElemValue()
5178 if yyn138 {
5179 r.EncodeNil()
5180 } else {
5181 yy789 := *x.FptrMapInt32Uint8
5182 if yy789 == nil {
5183 r.EncodeNil()
5184 } else {
5185 z.F.EncMapInt32Uint8V(yy789, e)
5186 }
5187 }
5188 z.EncWriteMapElemKey()
5189 if z.IsJSONHandle() {
5190 z.EncWr().WriteStr("\"FMapInt32Uint64\"")
5191 } else {
5192 r.EncodeString(`FMapInt32Uint64`)
5193 }
5194 z.EncWriteMapElemValue()
5195 if x.FMapInt32Uint64 == nil {
5196 r.EncodeNil()
5197 } else {
5198 z.F.EncMapInt32Uint64V(x.FMapInt32Uint64, e)
5199 }
5200 z.EncWriteMapElemKey()
5201 if z.IsJSONHandle() {
5202 z.EncWr().WriteStr("\"FptrMapInt32Uint64\"")
5203 } else {
5204 r.EncodeString(`FptrMapInt32Uint64`)
5205 }
5206 z.EncWriteMapElemValue()
5207 if yyn140 {
5208 r.EncodeNil()
5209 } else {
5210 yy792 := *x.FptrMapInt32Uint64
5211 if yy792 == nil {
5212 r.EncodeNil()
5213 } else {
5214 z.F.EncMapInt32Uint64V(yy792, e)
5215 }
5216 }
5217 z.EncWriteMapElemKey()
5218 if z.IsJSONHandle() {
5219 z.EncWr().WriteStr("\"FMapInt32Int\"")
5220 } else {
5221 r.EncodeString(`FMapInt32Int`)
5222 }
5223 z.EncWriteMapElemValue()
5224 if x.FMapInt32Int == nil {
5225 r.EncodeNil()
5226 } else {
5227 z.F.EncMapInt32IntV(x.FMapInt32Int, e)
5228 }
5229 z.EncWriteMapElemKey()
5230 if z.IsJSONHandle() {
5231 z.EncWr().WriteStr("\"FptrMapInt32Int\"")
5232 } else {
5233 r.EncodeString(`FptrMapInt32Int`)
5234 }
5235 z.EncWriteMapElemValue()
5236 if yyn142 {
5237 r.EncodeNil()
5238 } else {
5239 yy795 := *x.FptrMapInt32Int
5240 if yy795 == nil {
5241 r.EncodeNil()
5242 } else {
5243 z.F.EncMapInt32IntV(yy795, e)
5244 }
5245 }
5246 z.EncWriteMapElemKey()
5247 if z.IsJSONHandle() {
5248 z.EncWr().WriteStr("\"FMapInt32Int32\"")
5249 } else {
5250 r.EncodeString(`FMapInt32Int32`)
5251 }
5252 z.EncWriteMapElemValue()
5253 if x.FMapInt32Int32 == nil {
5254 r.EncodeNil()
5255 } else {
5256 z.F.EncMapInt32Int32V(x.FMapInt32Int32, e)
5257 }
5258 z.EncWriteMapElemKey()
5259 if z.IsJSONHandle() {
5260 z.EncWr().WriteStr("\"FptrMapInt32Int32\"")
5261 } else {
5262 r.EncodeString(`FptrMapInt32Int32`)
5263 }
5264 z.EncWriteMapElemValue()
5265 if yyn144 {
5266 r.EncodeNil()
5267 } else {
5268 yy798 := *x.FptrMapInt32Int32
5269 if yy798 == nil {
5270 r.EncodeNil()
5271 } else {
5272 z.F.EncMapInt32Int32V(yy798, e)
5273 }
5274 }
5275 z.EncWriteMapElemKey()
5276 if z.IsJSONHandle() {
5277 z.EncWr().WriteStr("\"FMapInt32Float64\"")
5278 } else {
5279 r.EncodeString(`FMapInt32Float64`)
5280 }
5281 z.EncWriteMapElemValue()
5282 if x.FMapInt32Float64 == nil {
5283 r.EncodeNil()
5284 } else {
5285 z.F.EncMapInt32Float64V(x.FMapInt32Float64, e)
5286 }
5287 z.EncWriteMapElemKey()
5288 if z.IsJSONHandle() {
5289 z.EncWr().WriteStr("\"FptrMapInt32Float64\"")
5290 } else {
5291 r.EncodeString(`FptrMapInt32Float64`)
5292 }
5293 z.EncWriteMapElemValue()
5294 if yyn146 {
5295 r.EncodeNil()
5296 } else {
5297 yy801 := *x.FptrMapInt32Float64
5298 if yy801 == nil {
5299 r.EncodeNil()
5300 } else {
5301 z.F.EncMapInt32Float64V(yy801, e)
5302 }
5303 }
5304 z.EncWriteMapElemKey()
5305 if z.IsJSONHandle() {
5306 z.EncWr().WriteStr("\"FMapInt32Bool\"")
5307 } else {
5308 r.EncodeString(`FMapInt32Bool`)
5309 }
5310 z.EncWriteMapElemValue()
5311 if x.FMapInt32Bool == nil {
5312 r.EncodeNil()
5313 } else {
5314 z.F.EncMapInt32BoolV(x.FMapInt32Bool, e)
5315 }
5316 z.EncWriteMapElemKey()
5317 if z.IsJSONHandle() {
5318 z.EncWr().WriteStr("\"FptrMapInt32Bool\"")
5319 } else {
5320 r.EncodeString(`FptrMapInt32Bool`)
5321 }
5322 z.EncWriteMapElemValue()
5323 if yyn148 {
5324 r.EncodeNil()
5325 } else {
5326 yy804 := *x.FptrMapInt32Bool
5327 if yy804 == nil {
5328 r.EncodeNil()
5329 } else {
5330 z.F.EncMapInt32BoolV(yy804, e)
5331 }
5332 }
5333 }
5334 z.EncWriteMapEnd()
5335 }
5336 }
5337 }
5338
5339 func (x *TestMammoth2) CodecDecodeSelf(d *Decoder) {
5340 var h codecSelfer19781
5341 z, r := GenHelper().Decoder(d)
5342 _, _, _ = h, z, r
5343 yyct2 := r.ContainerType()
5344 if yyct2 == codecSelferValueTypeNil19781 {
5345 *(x) = TestMammoth2{}
5346 } else if yyct2 == codecSelferValueTypeMap19781 {
5347 yyl2 := z.DecReadMapStart()
5348 if yyl2 == 0 {
5349 } else {
5350 x.codecDecodeSelfFromMap(yyl2, d)
5351 }
5352 z.DecReadMapEnd()
5353 } else if yyct2 == codecSelferValueTypeArray19781 {
5354 yyl2 := z.DecReadArrayStart()
5355 if yyl2 != 0 {
5356 x.codecDecodeSelfFromArray(yyl2, d)
5357 }
5358 z.DecReadArrayEnd()
5359 } else {
5360 panic(errCodecSelferOnlyMapOrArrayEncodeToStruct19781)
5361 }
5362 }
5363
5364 func (x *TestMammoth2) codecDecodeSelfFromMap(l int, d *Decoder) {
5365 var h codecSelfer19781
5366 z, r := GenHelper().Decoder(d)
5367 _, _, _ = h, z, r
5368 var yyhl3 bool = l >= 0
5369 for yyj3 := 0; z.DecContainerNext(yyj3, l, yyhl3); yyj3++ {
5370 z.DecReadMapElemKey()
5371 yys3 := r.DecodeStringAsBytes()
5372 z.DecReadMapElemValue()
5373 switch string(yys3) {
5374 case "FIntf":
5375 z.DecFallback(&x.FIntf, true)
5376 case "FptrIntf":
5377 if r.TryNil() {
5378 if x.FptrIntf != nil {
5379 x.FptrIntf = nil
5380 }
5381 } else {
5382 if x.FptrIntf == nil {
5383 x.FptrIntf = new(interface{})
5384 }
5385 z.DecFallback(x.FptrIntf, true)
5386 }
5387 case "FString":
5388 x.FString = (string)(z.DecStringZC(r.DecodeStringAsBytes()))
5389 case "FptrString":
5390 if r.TryNil() {
5391 if x.FptrString != nil {
5392 x.FptrString = nil
5393 }
5394 } else {
5395 if x.FptrString == nil {
5396 x.FptrString = new(string)
5397 }
5398 *x.FptrString = (string)(z.DecStringZC(r.DecodeStringAsBytes()))
5399 }
5400 case "FBytes":
5401 x.FBytes = z.DecodeBytesInto(([]byte)(x.FBytes))
5402 case "FptrBytes":
5403 if r.TryNil() {
5404 if x.FptrBytes != nil {
5405 x.FptrBytes = nil
5406 }
5407 } else {
5408 if x.FptrBytes == nil {
5409 x.FptrBytes = new([]uint8)
5410 }
5411 *x.FptrBytes = z.DecodeBytesInto(*(*[]byte)(x.FptrBytes))
5412 }
5413 case "FFloat32":
5414 x.FFloat32 = (float32)(z.DecDecodeFloat32())
5415 case "FptrFloat32":
5416 if r.TryNil() {
5417 if x.FptrFloat32 != nil {
5418 x.FptrFloat32 = nil
5419 }
5420 } else {
5421 if x.FptrFloat32 == nil {
5422 x.FptrFloat32 = new(float32)
5423 }
5424 *x.FptrFloat32 = (float32)(z.DecDecodeFloat32())
5425 }
5426 case "FFloat64":
5427 x.FFloat64 = (float64)(r.DecodeFloat64())
5428 case "FptrFloat64":
5429 if r.TryNil() {
5430 if x.FptrFloat64 != nil {
5431 x.FptrFloat64 = nil
5432 }
5433 } else {
5434 if x.FptrFloat64 == nil {
5435 x.FptrFloat64 = new(float64)
5436 }
5437 *x.FptrFloat64 = (float64)(r.DecodeFloat64())
5438 }
5439 case "FUint":
5440 x.FUint = (uint)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize19781))
5441 case "FptrUint":
5442 if r.TryNil() {
5443 if x.FptrUint != nil {
5444 x.FptrUint = nil
5445 }
5446 } else {
5447 if x.FptrUint == nil {
5448 x.FptrUint = new(uint)
5449 }
5450 *x.FptrUint = (uint)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize19781))
5451 }
5452 case "FUint8":
5453 x.FUint8 = (uint8)(z.C.UintV(r.DecodeUint64(), 8))
5454 case "FptrUint8":
5455 if r.TryNil() {
5456 if x.FptrUint8 != nil {
5457 x.FptrUint8 = nil
5458 }
5459 } else {
5460 if x.FptrUint8 == nil {
5461 x.FptrUint8 = new(uint8)
5462 }
5463 *x.FptrUint8 = (uint8)(z.C.UintV(r.DecodeUint64(), 8))
5464 }
5465 case "FUint16":
5466 x.FUint16 = (uint16)(z.C.UintV(r.DecodeUint64(), 16))
5467 case "FptrUint16":
5468 if r.TryNil() {
5469 if x.FptrUint16 != nil {
5470 x.FptrUint16 = nil
5471 }
5472 } else {
5473 if x.FptrUint16 == nil {
5474 x.FptrUint16 = new(uint16)
5475 }
5476 *x.FptrUint16 = (uint16)(z.C.UintV(r.DecodeUint64(), 16))
5477 }
5478 case "FUint32":
5479 x.FUint32 = (uint32)(z.C.UintV(r.DecodeUint64(), 32))
5480 case "FptrUint32":
5481 if r.TryNil() {
5482 if x.FptrUint32 != nil {
5483 x.FptrUint32 = nil
5484 }
5485 } else {
5486 if x.FptrUint32 == nil {
5487 x.FptrUint32 = new(uint32)
5488 }
5489 *x.FptrUint32 = (uint32)(z.C.UintV(r.DecodeUint64(), 32))
5490 }
5491 case "FUint64":
5492 x.FUint64 = (uint64)(r.DecodeUint64())
5493 case "FptrUint64":
5494 if r.TryNil() {
5495 if x.FptrUint64 != nil {
5496 x.FptrUint64 = nil
5497 }
5498 } else {
5499 if x.FptrUint64 == nil {
5500 x.FptrUint64 = new(uint64)
5501 }
5502 *x.FptrUint64 = (uint64)(r.DecodeUint64())
5503 }
5504 case "FUintptr":
5505 x.FUintptr = (uintptr)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize19781))
5506 case "FptrUintptr":
5507 if r.TryNil() {
5508 if x.FptrUintptr != nil {
5509 x.FptrUintptr = nil
5510 }
5511 } else {
5512 if x.FptrUintptr == nil {
5513 x.FptrUintptr = new(uintptr)
5514 }
5515 *x.FptrUintptr = (uintptr)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize19781))
5516 }
5517 case "FInt":
5518 x.FInt = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize19781))
5519 case "FptrInt":
5520 if r.TryNil() {
5521 if x.FptrInt != nil {
5522 x.FptrInt = nil
5523 }
5524 } else {
5525 if x.FptrInt == nil {
5526 x.FptrInt = new(int)
5527 }
5528 *x.FptrInt = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize19781))
5529 }
5530 case "FInt8":
5531 x.FInt8 = (int8)(z.C.IntV(r.DecodeInt64(), 8))
5532 case "FptrInt8":
5533 if r.TryNil() {
5534 if x.FptrInt8 != nil {
5535 x.FptrInt8 = nil
5536 }
5537 } else {
5538 if x.FptrInt8 == nil {
5539 x.FptrInt8 = new(int8)
5540 }
5541 *x.FptrInt8 = (int8)(z.C.IntV(r.DecodeInt64(), 8))
5542 }
5543 case "FInt16":
5544 x.FInt16 = (int16)(z.C.IntV(r.DecodeInt64(), 16))
5545 case "FptrInt16":
5546 if r.TryNil() {
5547 if x.FptrInt16 != nil {
5548 x.FptrInt16 = nil
5549 }
5550 } else {
5551 if x.FptrInt16 == nil {
5552 x.FptrInt16 = new(int16)
5553 }
5554 *x.FptrInt16 = (int16)(z.C.IntV(r.DecodeInt64(), 16))
5555 }
5556 case "FInt32":
5557 x.FInt32 = (int32)(z.C.IntV(r.DecodeInt64(), 32))
5558 case "FptrInt32":
5559 if r.TryNil() {
5560 if x.FptrInt32 != nil {
5561 x.FptrInt32 = nil
5562 }
5563 } else {
5564 if x.FptrInt32 == nil {
5565 x.FptrInt32 = new(int32)
5566 }
5567 *x.FptrInt32 = (int32)(z.C.IntV(r.DecodeInt64(), 32))
5568 }
5569 case "FInt64":
5570 x.FInt64 = (int64)(r.DecodeInt64())
5571 case "FptrInt64":
5572 if r.TryNil() {
5573 if x.FptrInt64 != nil {
5574 x.FptrInt64 = nil
5575 }
5576 } else {
5577 if x.FptrInt64 == nil {
5578 x.FptrInt64 = new(int64)
5579 }
5580 *x.FptrInt64 = (int64)(r.DecodeInt64())
5581 }
5582 case "FBool":
5583 x.FBool = (bool)(r.DecodeBool())
5584 case "FptrBool":
5585 if r.TryNil() {
5586 if x.FptrBool != nil {
5587 x.FptrBool = nil
5588 }
5589 } else {
5590 if x.FptrBool == nil {
5591 x.FptrBool = new(bool)
5592 }
5593 *x.FptrBool = (bool)(r.DecodeBool())
5594 }
5595 case "FSliceIntf":
5596 z.F.DecSliceIntfX(&x.FSliceIntf, d)
5597 case "FptrSliceIntf":
5598 if r.TryNil() {
5599 if x.FptrSliceIntf != nil {
5600 x.FptrSliceIntf = nil
5601 }
5602 } else {
5603 if x.FptrSliceIntf == nil {
5604 x.FptrSliceIntf = new([]interface{})
5605 }
5606 z.F.DecSliceIntfX(x.FptrSliceIntf, d)
5607 }
5608 case "FSliceString":
5609 z.F.DecSliceStringX(&x.FSliceString, d)
5610 case "FptrSliceString":
5611 if r.TryNil() {
5612 if x.FptrSliceString != nil {
5613 x.FptrSliceString = nil
5614 }
5615 } else {
5616 if x.FptrSliceString == nil {
5617 x.FptrSliceString = new([]string)
5618 }
5619 z.F.DecSliceStringX(x.FptrSliceString, d)
5620 }
5621 case "FSliceBytes":
5622 z.F.DecSliceBytesX(&x.FSliceBytes, d)
5623 case "FptrSliceBytes":
5624 if r.TryNil() {
5625 if x.FptrSliceBytes != nil {
5626 x.FptrSliceBytes = nil
5627 }
5628 } else {
5629 if x.FptrSliceBytes == nil {
5630 x.FptrSliceBytes = new([][]uint8)
5631 }
5632 z.F.DecSliceBytesX(x.FptrSliceBytes, d)
5633 }
5634 case "FSliceFloat32":
5635 z.F.DecSliceFloat32X(&x.FSliceFloat32, d)
5636 case "FptrSliceFloat32":
5637 if r.TryNil() {
5638 if x.FptrSliceFloat32 != nil {
5639 x.FptrSliceFloat32 = nil
5640 }
5641 } else {
5642 if x.FptrSliceFloat32 == nil {
5643 x.FptrSliceFloat32 = new([]float32)
5644 }
5645 z.F.DecSliceFloat32X(x.FptrSliceFloat32, d)
5646 }
5647 case "FSliceFloat64":
5648 z.F.DecSliceFloat64X(&x.FSliceFloat64, d)
5649 case "FptrSliceFloat64":
5650 if r.TryNil() {
5651 if x.FptrSliceFloat64 != nil {
5652 x.FptrSliceFloat64 = nil
5653 }
5654 } else {
5655 if x.FptrSliceFloat64 == nil {
5656 x.FptrSliceFloat64 = new([]float64)
5657 }
5658 z.F.DecSliceFloat64X(x.FptrSliceFloat64, d)
5659 }
5660 case "FSliceUint8":
5661 x.FSliceUint8 = z.DecodeBytesInto(([]byte)(x.FSliceUint8))
5662 case "FptrSliceUint8":
5663 if r.TryNil() {
5664 if x.FptrSliceUint8 != nil {
5665 x.FptrSliceUint8 = nil
5666 }
5667 } else {
5668 if x.FptrSliceUint8 == nil {
5669 x.FptrSliceUint8 = new([]uint8)
5670 }
5671 *x.FptrSliceUint8 = z.DecodeBytesInto(*(*[]byte)(x.FptrSliceUint8))
5672 }
5673 case "FSliceUint64":
5674 z.F.DecSliceUint64X(&x.FSliceUint64, d)
5675 case "FptrSliceUint64":
5676 if r.TryNil() {
5677 if x.FptrSliceUint64 != nil {
5678 x.FptrSliceUint64 = nil
5679 }
5680 } else {
5681 if x.FptrSliceUint64 == nil {
5682 x.FptrSliceUint64 = new([]uint64)
5683 }
5684 z.F.DecSliceUint64X(x.FptrSliceUint64, d)
5685 }
5686 case "FSliceInt":
5687 z.F.DecSliceIntX(&x.FSliceInt, d)
5688 case "FptrSliceInt":
5689 if r.TryNil() {
5690 if x.FptrSliceInt != nil {
5691 x.FptrSliceInt = nil
5692 }
5693 } else {
5694 if x.FptrSliceInt == nil {
5695 x.FptrSliceInt = new([]int)
5696 }
5697 z.F.DecSliceIntX(x.FptrSliceInt, d)
5698 }
5699 case "FSliceInt32":
5700 z.F.DecSliceInt32X(&x.FSliceInt32, d)
5701 case "FptrSliceInt32":
5702 if r.TryNil() {
5703 if x.FptrSliceInt32 != nil {
5704 x.FptrSliceInt32 = nil
5705 }
5706 } else {
5707 if x.FptrSliceInt32 == nil {
5708 x.FptrSliceInt32 = new([]int32)
5709 }
5710 z.F.DecSliceInt32X(x.FptrSliceInt32, d)
5711 }
5712 case "FSliceInt64":
5713 z.F.DecSliceInt64X(&x.FSliceInt64, d)
5714 case "FptrSliceInt64":
5715 if r.TryNil() {
5716 if x.FptrSliceInt64 != nil {
5717 x.FptrSliceInt64 = nil
5718 }
5719 } else {
5720 if x.FptrSliceInt64 == nil {
5721 x.FptrSliceInt64 = new([]int64)
5722 }
5723 z.F.DecSliceInt64X(x.FptrSliceInt64, d)
5724 }
5725 case "FSliceBool":
5726 z.F.DecSliceBoolX(&x.FSliceBool, d)
5727 case "FptrSliceBool":
5728 if r.TryNil() {
5729 if x.FptrSliceBool != nil {
5730 x.FptrSliceBool = nil
5731 }
5732 } else {
5733 if x.FptrSliceBool == nil {
5734 x.FptrSliceBool = new([]bool)
5735 }
5736 z.F.DecSliceBoolX(x.FptrSliceBool, d)
5737 }
5738 case "FMapStringIntf":
5739 z.F.DecMapStringIntfX(&x.FMapStringIntf, d)
5740 case "FptrMapStringIntf":
5741 if r.TryNil() {
5742 if x.FptrMapStringIntf != nil {
5743 x.FptrMapStringIntf = nil
5744 }
5745 } else {
5746 if x.FptrMapStringIntf == nil {
5747 x.FptrMapStringIntf = new(map[string]interface{})
5748 }
5749 z.F.DecMapStringIntfX(x.FptrMapStringIntf, d)
5750 }
5751 case "FMapStringString":
5752 z.F.DecMapStringStringX(&x.FMapStringString, d)
5753 case "FptrMapStringString":
5754 if r.TryNil() {
5755 if x.FptrMapStringString != nil {
5756 x.FptrMapStringString = nil
5757 }
5758 } else {
5759 if x.FptrMapStringString == nil {
5760 x.FptrMapStringString = new(map[string]string)
5761 }
5762 z.F.DecMapStringStringX(x.FptrMapStringString, d)
5763 }
5764 case "FMapStringBytes":
5765 z.F.DecMapStringBytesX(&x.FMapStringBytes, d)
5766 case "FptrMapStringBytes":
5767 if r.TryNil() {
5768 if x.FptrMapStringBytes != nil {
5769 x.FptrMapStringBytes = nil
5770 }
5771 } else {
5772 if x.FptrMapStringBytes == nil {
5773 x.FptrMapStringBytes = new(map[string][]uint8)
5774 }
5775 z.F.DecMapStringBytesX(x.FptrMapStringBytes, d)
5776 }
5777 case "FMapStringUint8":
5778 z.F.DecMapStringUint8X(&x.FMapStringUint8, d)
5779 case "FptrMapStringUint8":
5780 if r.TryNil() {
5781 if x.FptrMapStringUint8 != nil {
5782 x.FptrMapStringUint8 = nil
5783 }
5784 } else {
5785 if x.FptrMapStringUint8 == nil {
5786 x.FptrMapStringUint8 = new(map[string]uint8)
5787 }
5788 z.F.DecMapStringUint8X(x.FptrMapStringUint8, d)
5789 }
5790 case "FMapStringUint64":
5791 z.F.DecMapStringUint64X(&x.FMapStringUint64, d)
5792 case "FptrMapStringUint64":
5793 if r.TryNil() {
5794 if x.FptrMapStringUint64 != nil {
5795 x.FptrMapStringUint64 = nil
5796 }
5797 } else {
5798 if x.FptrMapStringUint64 == nil {
5799 x.FptrMapStringUint64 = new(map[string]uint64)
5800 }
5801 z.F.DecMapStringUint64X(x.FptrMapStringUint64, d)
5802 }
5803 case "FMapStringInt":
5804 z.F.DecMapStringIntX(&x.FMapStringInt, d)
5805 case "FptrMapStringInt":
5806 if r.TryNil() {
5807 if x.FptrMapStringInt != nil {
5808 x.FptrMapStringInt = nil
5809 }
5810 } else {
5811 if x.FptrMapStringInt == nil {
5812 x.FptrMapStringInt = new(map[string]int)
5813 }
5814 z.F.DecMapStringIntX(x.FptrMapStringInt, d)
5815 }
5816 case "FMapStringInt32":
5817 z.F.DecMapStringInt32X(&x.FMapStringInt32, d)
5818 case "FptrMapStringInt32":
5819 if r.TryNil() {
5820 if x.FptrMapStringInt32 != nil {
5821 x.FptrMapStringInt32 = nil
5822 }
5823 } else {
5824 if x.FptrMapStringInt32 == nil {
5825 x.FptrMapStringInt32 = new(map[string]int32)
5826 }
5827 z.F.DecMapStringInt32X(x.FptrMapStringInt32, d)
5828 }
5829 case "FMapStringFloat64":
5830 z.F.DecMapStringFloat64X(&x.FMapStringFloat64, d)
5831 case "FptrMapStringFloat64":
5832 if r.TryNil() {
5833 if x.FptrMapStringFloat64 != nil {
5834 x.FptrMapStringFloat64 = nil
5835 }
5836 } else {
5837 if x.FptrMapStringFloat64 == nil {
5838 x.FptrMapStringFloat64 = new(map[string]float64)
5839 }
5840 z.F.DecMapStringFloat64X(x.FptrMapStringFloat64, d)
5841 }
5842 case "FMapStringBool":
5843 z.F.DecMapStringBoolX(&x.FMapStringBool, d)
5844 case "FptrMapStringBool":
5845 if r.TryNil() {
5846 if x.FptrMapStringBool != nil {
5847 x.FptrMapStringBool = nil
5848 }
5849 } else {
5850 if x.FptrMapStringBool == nil {
5851 x.FptrMapStringBool = new(map[string]bool)
5852 }
5853 z.F.DecMapStringBoolX(x.FptrMapStringBool, d)
5854 }
5855 case "FMapUint8Intf":
5856 z.F.DecMapUint8IntfX(&x.FMapUint8Intf, d)
5857 case "FptrMapUint8Intf":
5858 if r.TryNil() {
5859 if x.FptrMapUint8Intf != nil {
5860 x.FptrMapUint8Intf = nil
5861 }
5862 } else {
5863 if x.FptrMapUint8Intf == nil {
5864 x.FptrMapUint8Intf = new(map[uint8]interface{})
5865 }
5866 z.F.DecMapUint8IntfX(x.FptrMapUint8Intf, d)
5867 }
5868 case "FMapUint8String":
5869 z.F.DecMapUint8StringX(&x.FMapUint8String, d)
5870 case "FptrMapUint8String":
5871 if r.TryNil() {
5872 if x.FptrMapUint8String != nil {
5873 x.FptrMapUint8String = nil
5874 }
5875 } else {
5876 if x.FptrMapUint8String == nil {
5877 x.FptrMapUint8String = new(map[uint8]string)
5878 }
5879 z.F.DecMapUint8StringX(x.FptrMapUint8String, d)
5880 }
5881 case "FMapUint8Bytes":
5882 z.F.DecMapUint8BytesX(&x.FMapUint8Bytes, d)
5883 case "FptrMapUint8Bytes":
5884 if r.TryNil() {
5885 if x.FptrMapUint8Bytes != nil {
5886 x.FptrMapUint8Bytes = nil
5887 }
5888 } else {
5889 if x.FptrMapUint8Bytes == nil {
5890 x.FptrMapUint8Bytes = new(map[uint8][]uint8)
5891 }
5892 z.F.DecMapUint8BytesX(x.FptrMapUint8Bytes, d)
5893 }
5894 case "FMapUint8Uint8":
5895 z.F.DecMapUint8Uint8X(&x.FMapUint8Uint8, d)
5896 case "FptrMapUint8Uint8":
5897 if r.TryNil() {
5898 if x.FptrMapUint8Uint8 != nil {
5899 x.FptrMapUint8Uint8 = nil
5900 }
5901 } else {
5902 if x.FptrMapUint8Uint8 == nil {
5903 x.FptrMapUint8Uint8 = new(map[uint8]uint8)
5904 }
5905 z.F.DecMapUint8Uint8X(x.FptrMapUint8Uint8, d)
5906 }
5907 case "FMapUint8Uint64":
5908 z.F.DecMapUint8Uint64X(&x.FMapUint8Uint64, d)
5909 case "FptrMapUint8Uint64":
5910 if r.TryNil() {
5911 if x.FptrMapUint8Uint64 != nil {
5912 x.FptrMapUint8Uint64 = nil
5913 }
5914 } else {
5915 if x.FptrMapUint8Uint64 == nil {
5916 x.FptrMapUint8Uint64 = new(map[uint8]uint64)
5917 }
5918 z.F.DecMapUint8Uint64X(x.FptrMapUint8Uint64, d)
5919 }
5920 case "FMapUint8Int":
5921 z.F.DecMapUint8IntX(&x.FMapUint8Int, d)
5922 case "FptrMapUint8Int":
5923 if r.TryNil() {
5924 if x.FptrMapUint8Int != nil {
5925 x.FptrMapUint8Int = nil
5926 }
5927 } else {
5928 if x.FptrMapUint8Int == nil {
5929 x.FptrMapUint8Int = new(map[uint8]int)
5930 }
5931 z.F.DecMapUint8IntX(x.FptrMapUint8Int, d)
5932 }
5933 case "FMapUint8Int32":
5934 z.F.DecMapUint8Int32X(&x.FMapUint8Int32, d)
5935 case "FptrMapUint8Int32":
5936 if r.TryNil() {
5937 if x.FptrMapUint8Int32 != nil {
5938 x.FptrMapUint8Int32 = nil
5939 }
5940 } else {
5941 if x.FptrMapUint8Int32 == nil {
5942 x.FptrMapUint8Int32 = new(map[uint8]int32)
5943 }
5944 z.F.DecMapUint8Int32X(x.FptrMapUint8Int32, d)
5945 }
5946 case "FMapUint8Float64":
5947 z.F.DecMapUint8Float64X(&x.FMapUint8Float64, d)
5948 case "FptrMapUint8Float64":
5949 if r.TryNil() {
5950 if x.FptrMapUint8Float64 != nil {
5951 x.FptrMapUint8Float64 = nil
5952 }
5953 } else {
5954 if x.FptrMapUint8Float64 == nil {
5955 x.FptrMapUint8Float64 = new(map[uint8]float64)
5956 }
5957 z.F.DecMapUint8Float64X(x.FptrMapUint8Float64, d)
5958 }
5959 case "FMapUint8Bool":
5960 z.F.DecMapUint8BoolX(&x.FMapUint8Bool, d)
5961 case "FptrMapUint8Bool":
5962 if r.TryNil() {
5963 if x.FptrMapUint8Bool != nil {
5964 x.FptrMapUint8Bool = nil
5965 }
5966 } else {
5967 if x.FptrMapUint8Bool == nil {
5968 x.FptrMapUint8Bool = new(map[uint8]bool)
5969 }
5970 z.F.DecMapUint8BoolX(x.FptrMapUint8Bool, d)
5971 }
5972 case "FMapUint64Intf":
5973 z.F.DecMapUint64IntfX(&x.FMapUint64Intf, d)
5974 case "FptrMapUint64Intf":
5975 if r.TryNil() {
5976 if x.FptrMapUint64Intf != nil {
5977 x.FptrMapUint64Intf = nil
5978 }
5979 } else {
5980 if x.FptrMapUint64Intf == nil {
5981 x.FptrMapUint64Intf = new(map[uint64]interface{})
5982 }
5983 z.F.DecMapUint64IntfX(x.FptrMapUint64Intf, d)
5984 }
5985 case "FMapUint64String":
5986 z.F.DecMapUint64StringX(&x.FMapUint64String, d)
5987 case "FptrMapUint64String":
5988 if r.TryNil() {
5989 if x.FptrMapUint64String != nil {
5990 x.FptrMapUint64String = nil
5991 }
5992 } else {
5993 if x.FptrMapUint64String == nil {
5994 x.FptrMapUint64String = new(map[uint64]string)
5995 }
5996 z.F.DecMapUint64StringX(x.FptrMapUint64String, d)
5997 }
5998 case "FMapUint64Bytes":
5999 z.F.DecMapUint64BytesX(&x.FMapUint64Bytes, d)
6000 case "FptrMapUint64Bytes":
6001 if r.TryNil() {
6002 if x.FptrMapUint64Bytes != nil {
6003 x.FptrMapUint64Bytes = nil
6004 }
6005 } else {
6006 if x.FptrMapUint64Bytes == nil {
6007 x.FptrMapUint64Bytes = new(map[uint64][]uint8)
6008 }
6009 z.F.DecMapUint64BytesX(x.FptrMapUint64Bytes, d)
6010 }
6011 case "FMapUint64Uint8":
6012 z.F.DecMapUint64Uint8X(&x.FMapUint64Uint8, d)
6013 case "FptrMapUint64Uint8":
6014 if r.TryNil() {
6015 if x.FptrMapUint64Uint8 != nil {
6016 x.FptrMapUint64Uint8 = nil
6017 }
6018 } else {
6019 if x.FptrMapUint64Uint8 == nil {
6020 x.FptrMapUint64Uint8 = new(map[uint64]uint8)
6021 }
6022 z.F.DecMapUint64Uint8X(x.FptrMapUint64Uint8, d)
6023 }
6024 case "FMapUint64Uint64":
6025 z.F.DecMapUint64Uint64X(&x.FMapUint64Uint64, d)
6026 case "FptrMapUint64Uint64":
6027 if r.TryNil() {
6028 if x.FptrMapUint64Uint64 != nil {
6029 x.FptrMapUint64Uint64 = nil
6030 }
6031 } else {
6032 if x.FptrMapUint64Uint64 == nil {
6033 x.FptrMapUint64Uint64 = new(map[uint64]uint64)
6034 }
6035 z.F.DecMapUint64Uint64X(x.FptrMapUint64Uint64, d)
6036 }
6037 case "FMapUint64Int":
6038 z.F.DecMapUint64IntX(&x.FMapUint64Int, d)
6039 case "FptrMapUint64Int":
6040 if r.TryNil() {
6041 if x.FptrMapUint64Int != nil {
6042 x.FptrMapUint64Int = nil
6043 }
6044 } else {
6045 if x.FptrMapUint64Int == nil {
6046 x.FptrMapUint64Int = new(map[uint64]int)
6047 }
6048 z.F.DecMapUint64IntX(x.FptrMapUint64Int, d)
6049 }
6050 case "FMapUint64Int32":
6051 z.F.DecMapUint64Int32X(&x.FMapUint64Int32, d)
6052 case "FptrMapUint64Int32":
6053 if r.TryNil() {
6054 if x.FptrMapUint64Int32 != nil {
6055 x.FptrMapUint64Int32 = nil
6056 }
6057 } else {
6058 if x.FptrMapUint64Int32 == nil {
6059 x.FptrMapUint64Int32 = new(map[uint64]int32)
6060 }
6061 z.F.DecMapUint64Int32X(x.FptrMapUint64Int32, d)
6062 }
6063 case "FMapUint64Float64":
6064 z.F.DecMapUint64Float64X(&x.FMapUint64Float64, d)
6065 case "FptrMapUint64Float64":
6066 if r.TryNil() {
6067 if x.FptrMapUint64Float64 != nil {
6068 x.FptrMapUint64Float64 = nil
6069 }
6070 } else {
6071 if x.FptrMapUint64Float64 == nil {
6072 x.FptrMapUint64Float64 = new(map[uint64]float64)
6073 }
6074 z.F.DecMapUint64Float64X(x.FptrMapUint64Float64, d)
6075 }
6076 case "FMapUint64Bool":
6077 z.F.DecMapUint64BoolX(&x.FMapUint64Bool, d)
6078 case "FptrMapUint64Bool":
6079 if r.TryNil() {
6080 if x.FptrMapUint64Bool != nil {
6081 x.FptrMapUint64Bool = nil
6082 }
6083 } else {
6084 if x.FptrMapUint64Bool == nil {
6085 x.FptrMapUint64Bool = new(map[uint64]bool)
6086 }
6087 z.F.DecMapUint64BoolX(x.FptrMapUint64Bool, d)
6088 }
6089 case "FMapIntIntf":
6090 z.F.DecMapIntIntfX(&x.FMapIntIntf, d)
6091 case "FptrMapIntIntf":
6092 if r.TryNil() {
6093 if x.FptrMapIntIntf != nil {
6094 x.FptrMapIntIntf = nil
6095 }
6096 } else {
6097 if x.FptrMapIntIntf == nil {
6098 x.FptrMapIntIntf = new(map[int]interface{})
6099 }
6100 z.F.DecMapIntIntfX(x.FptrMapIntIntf, d)
6101 }
6102 case "FMapIntString":
6103 z.F.DecMapIntStringX(&x.FMapIntString, d)
6104 case "FptrMapIntString":
6105 if r.TryNil() {
6106 if x.FptrMapIntString != nil {
6107 x.FptrMapIntString = nil
6108 }
6109 } else {
6110 if x.FptrMapIntString == nil {
6111 x.FptrMapIntString = new(map[int]string)
6112 }
6113 z.F.DecMapIntStringX(x.FptrMapIntString, d)
6114 }
6115 case "FMapIntBytes":
6116 z.F.DecMapIntBytesX(&x.FMapIntBytes, d)
6117 case "FptrMapIntBytes":
6118 if r.TryNil() {
6119 if x.FptrMapIntBytes != nil {
6120 x.FptrMapIntBytes = nil
6121 }
6122 } else {
6123 if x.FptrMapIntBytes == nil {
6124 x.FptrMapIntBytes = new(map[int][]uint8)
6125 }
6126 z.F.DecMapIntBytesX(x.FptrMapIntBytes, d)
6127 }
6128 case "FMapIntUint8":
6129 z.F.DecMapIntUint8X(&x.FMapIntUint8, d)
6130 case "FptrMapIntUint8":
6131 if r.TryNil() {
6132 if x.FptrMapIntUint8 != nil {
6133 x.FptrMapIntUint8 = nil
6134 }
6135 } else {
6136 if x.FptrMapIntUint8 == nil {
6137 x.FptrMapIntUint8 = new(map[int]uint8)
6138 }
6139 z.F.DecMapIntUint8X(x.FptrMapIntUint8, d)
6140 }
6141 case "FMapIntUint64":
6142 z.F.DecMapIntUint64X(&x.FMapIntUint64, d)
6143 case "FptrMapIntUint64":
6144 if r.TryNil() {
6145 if x.FptrMapIntUint64 != nil {
6146 x.FptrMapIntUint64 = nil
6147 }
6148 } else {
6149 if x.FptrMapIntUint64 == nil {
6150 x.FptrMapIntUint64 = new(map[int]uint64)
6151 }
6152 z.F.DecMapIntUint64X(x.FptrMapIntUint64, d)
6153 }
6154 case "FMapIntInt":
6155 z.F.DecMapIntIntX(&x.FMapIntInt, d)
6156 case "FptrMapIntInt":
6157 if r.TryNil() {
6158 if x.FptrMapIntInt != nil {
6159 x.FptrMapIntInt = nil
6160 }
6161 } else {
6162 if x.FptrMapIntInt == nil {
6163 x.FptrMapIntInt = new(map[int]int)
6164 }
6165 z.F.DecMapIntIntX(x.FptrMapIntInt, d)
6166 }
6167 case "FMapIntInt32":
6168 z.F.DecMapIntInt32X(&x.FMapIntInt32, d)
6169 case "FptrMapIntInt32":
6170 if r.TryNil() {
6171 if x.FptrMapIntInt32 != nil {
6172 x.FptrMapIntInt32 = nil
6173 }
6174 } else {
6175 if x.FptrMapIntInt32 == nil {
6176 x.FptrMapIntInt32 = new(map[int]int32)
6177 }
6178 z.F.DecMapIntInt32X(x.FptrMapIntInt32, d)
6179 }
6180 case "FMapIntFloat64":
6181 z.F.DecMapIntFloat64X(&x.FMapIntFloat64, d)
6182 case "FptrMapIntFloat64":
6183 if r.TryNil() {
6184 if x.FptrMapIntFloat64 != nil {
6185 x.FptrMapIntFloat64 = nil
6186 }
6187 } else {
6188 if x.FptrMapIntFloat64 == nil {
6189 x.FptrMapIntFloat64 = new(map[int]float64)
6190 }
6191 z.F.DecMapIntFloat64X(x.FptrMapIntFloat64, d)
6192 }
6193 case "FMapIntBool":
6194 z.F.DecMapIntBoolX(&x.FMapIntBool, d)
6195 case "FptrMapIntBool":
6196 if r.TryNil() {
6197 if x.FptrMapIntBool != nil {
6198 x.FptrMapIntBool = nil
6199 }
6200 } else {
6201 if x.FptrMapIntBool == nil {
6202 x.FptrMapIntBool = new(map[int]bool)
6203 }
6204 z.F.DecMapIntBoolX(x.FptrMapIntBool, d)
6205 }
6206 case "FMapInt32Intf":
6207 z.F.DecMapInt32IntfX(&x.FMapInt32Intf, d)
6208 case "FptrMapInt32Intf":
6209 if r.TryNil() {
6210 if x.FptrMapInt32Intf != nil {
6211 x.FptrMapInt32Intf = nil
6212 }
6213 } else {
6214 if x.FptrMapInt32Intf == nil {
6215 x.FptrMapInt32Intf = new(map[int32]interface{})
6216 }
6217 z.F.DecMapInt32IntfX(x.FptrMapInt32Intf, d)
6218 }
6219 case "FMapInt32String":
6220 z.F.DecMapInt32StringX(&x.FMapInt32String, d)
6221 case "FptrMapInt32String":
6222 if r.TryNil() {
6223 if x.FptrMapInt32String != nil {
6224 x.FptrMapInt32String = nil
6225 }
6226 } else {
6227 if x.FptrMapInt32String == nil {
6228 x.FptrMapInt32String = new(map[int32]string)
6229 }
6230 z.F.DecMapInt32StringX(x.FptrMapInt32String, d)
6231 }
6232 case "FMapInt32Bytes":
6233 z.F.DecMapInt32BytesX(&x.FMapInt32Bytes, d)
6234 case "FptrMapInt32Bytes":
6235 if r.TryNil() {
6236 if x.FptrMapInt32Bytes != nil {
6237 x.FptrMapInt32Bytes = nil
6238 }
6239 } else {
6240 if x.FptrMapInt32Bytes == nil {
6241 x.FptrMapInt32Bytes = new(map[int32][]uint8)
6242 }
6243 z.F.DecMapInt32BytesX(x.FptrMapInt32Bytes, d)
6244 }
6245 case "FMapInt32Uint8":
6246 z.F.DecMapInt32Uint8X(&x.FMapInt32Uint8, d)
6247 case "FptrMapInt32Uint8":
6248 if r.TryNil() {
6249 if x.FptrMapInt32Uint8 != nil {
6250 x.FptrMapInt32Uint8 = nil
6251 }
6252 } else {
6253 if x.FptrMapInt32Uint8 == nil {
6254 x.FptrMapInt32Uint8 = new(map[int32]uint8)
6255 }
6256 z.F.DecMapInt32Uint8X(x.FptrMapInt32Uint8, d)
6257 }
6258 case "FMapInt32Uint64":
6259 z.F.DecMapInt32Uint64X(&x.FMapInt32Uint64, d)
6260 case "FptrMapInt32Uint64":
6261 if r.TryNil() {
6262 if x.FptrMapInt32Uint64 != nil {
6263 x.FptrMapInt32Uint64 = nil
6264 }
6265 } else {
6266 if x.FptrMapInt32Uint64 == nil {
6267 x.FptrMapInt32Uint64 = new(map[int32]uint64)
6268 }
6269 z.F.DecMapInt32Uint64X(x.FptrMapInt32Uint64, d)
6270 }
6271 case "FMapInt32Int":
6272 z.F.DecMapInt32IntX(&x.FMapInt32Int, d)
6273 case "FptrMapInt32Int":
6274 if r.TryNil() {
6275 if x.FptrMapInt32Int != nil {
6276 x.FptrMapInt32Int = nil
6277 }
6278 } else {
6279 if x.FptrMapInt32Int == nil {
6280 x.FptrMapInt32Int = new(map[int32]int)
6281 }
6282 z.F.DecMapInt32IntX(x.FptrMapInt32Int, d)
6283 }
6284 case "FMapInt32Int32":
6285 z.F.DecMapInt32Int32X(&x.FMapInt32Int32, d)
6286 case "FptrMapInt32Int32":
6287 if r.TryNil() {
6288 if x.FptrMapInt32Int32 != nil {
6289 x.FptrMapInt32Int32 = nil
6290 }
6291 } else {
6292 if x.FptrMapInt32Int32 == nil {
6293 x.FptrMapInt32Int32 = new(map[int32]int32)
6294 }
6295 z.F.DecMapInt32Int32X(x.FptrMapInt32Int32, d)
6296 }
6297 case "FMapInt32Float64":
6298 z.F.DecMapInt32Float64X(&x.FMapInt32Float64, d)
6299 case "FptrMapInt32Float64":
6300 if r.TryNil() {
6301 if x.FptrMapInt32Float64 != nil {
6302 x.FptrMapInt32Float64 = nil
6303 }
6304 } else {
6305 if x.FptrMapInt32Float64 == nil {
6306 x.FptrMapInt32Float64 = new(map[int32]float64)
6307 }
6308 z.F.DecMapInt32Float64X(x.FptrMapInt32Float64, d)
6309 }
6310 case "FMapInt32Bool":
6311 z.F.DecMapInt32BoolX(&x.FMapInt32Bool, d)
6312 case "FptrMapInt32Bool":
6313 if r.TryNil() {
6314 if x.FptrMapInt32Bool != nil {
6315 x.FptrMapInt32Bool = nil
6316 }
6317 } else {
6318 if x.FptrMapInt32Bool == nil {
6319 x.FptrMapInt32Bool = new(map[int32]bool)
6320 }
6321 z.F.DecMapInt32BoolX(x.FptrMapInt32Bool, d)
6322 }
6323 default:
6324 z.DecStructFieldNotFound(-1, string(yys3))
6325 }
6326 }
6327 }
6328
6329 func (x *TestMammoth2) codecDecodeSelfFromArray(l int, d *Decoder) {
6330 var h codecSelfer19781
6331 z, r := GenHelper().Decoder(d)
6332 _, _, _ = h, z, r
6333 var yyj281 int
6334 var yyb281 bool
6335 var yyhl281 bool = l >= 0
6336 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6337 if yyb281 {
6338 z.DecReadArrayEnd()
6339 return
6340 }
6341 z.DecReadArrayElem()
6342 z.DecFallback(&x.FIntf, true)
6343 yyj281++
6344 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6345 if yyb281 {
6346 z.DecReadArrayEnd()
6347 return
6348 }
6349 z.DecReadArrayElem()
6350 if r.TryNil() {
6351 if x.FptrIntf != nil {
6352 x.FptrIntf = nil
6353 }
6354 } else {
6355 if x.FptrIntf == nil {
6356 x.FptrIntf = new(interface{})
6357 }
6358 z.DecFallback(x.FptrIntf, true)
6359 }
6360 yyj281++
6361 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6362 if yyb281 {
6363 z.DecReadArrayEnd()
6364 return
6365 }
6366 z.DecReadArrayElem()
6367 x.FString = (string)(z.DecStringZC(r.DecodeStringAsBytes()))
6368 yyj281++
6369 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6370 if yyb281 {
6371 z.DecReadArrayEnd()
6372 return
6373 }
6374 z.DecReadArrayElem()
6375 if r.TryNil() {
6376 if x.FptrString != nil {
6377 x.FptrString = nil
6378 }
6379 } else {
6380 if x.FptrString == nil {
6381 x.FptrString = new(string)
6382 }
6383 *x.FptrString = (string)(z.DecStringZC(r.DecodeStringAsBytes()))
6384 }
6385 yyj281++
6386 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6387 if yyb281 {
6388 z.DecReadArrayEnd()
6389 return
6390 }
6391 z.DecReadArrayElem()
6392 x.FBytes = z.DecodeBytesInto(([]byte)(x.FBytes))
6393 yyj281++
6394 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6395 if yyb281 {
6396 z.DecReadArrayEnd()
6397 return
6398 }
6399 z.DecReadArrayElem()
6400 if r.TryNil() {
6401 if x.FptrBytes != nil {
6402 x.FptrBytes = nil
6403 }
6404 } else {
6405 if x.FptrBytes == nil {
6406 x.FptrBytes = new([]uint8)
6407 }
6408 *x.FptrBytes = z.DecodeBytesInto(*(*[]byte)(x.FptrBytes))
6409 }
6410 yyj281++
6411 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6412 if yyb281 {
6413 z.DecReadArrayEnd()
6414 return
6415 }
6416 z.DecReadArrayElem()
6417 x.FFloat32 = (float32)(z.DecDecodeFloat32())
6418 yyj281++
6419 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6420 if yyb281 {
6421 z.DecReadArrayEnd()
6422 return
6423 }
6424 z.DecReadArrayElem()
6425 if r.TryNil() {
6426 if x.FptrFloat32 != nil {
6427 x.FptrFloat32 = nil
6428 }
6429 } else {
6430 if x.FptrFloat32 == nil {
6431 x.FptrFloat32 = new(float32)
6432 }
6433 *x.FptrFloat32 = (float32)(z.DecDecodeFloat32())
6434 }
6435 yyj281++
6436 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6437 if yyb281 {
6438 z.DecReadArrayEnd()
6439 return
6440 }
6441 z.DecReadArrayElem()
6442 x.FFloat64 = (float64)(r.DecodeFloat64())
6443 yyj281++
6444 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6445 if yyb281 {
6446 z.DecReadArrayEnd()
6447 return
6448 }
6449 z.DecReadArrayElem()
6450 if r.TryNil() {
6451 if x.FptrFloat64 != nil {
6452 x.FptrFloat64 = nil
6453 }
6454 } else {
6455 if x.FptrFloat64 == nil {
6456 x.FptrFloat64 = new(float64)
6457 }
6458 *x.FptrFloat64 = (float64)(r.DecodeFloat64())
6459 }
6460 yyj281++
6461 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6462 if yyb281 {
6463 z.DecReadArrayEnd()
6464 return
6465 }
6466 z.DecReadArrayElem()
6467 x.FUint = (uint)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize19781))
6468 yyj281++
6469 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6470 if yyb281 {
6471 z.DecReadArrayEnd()
6472 return
6473 }
6474 z.DecReadArrayElem()
6475 if r.TryNil() {
6476 if x.FptrUint != nil {
6477 x.FptrUint = nil
6478 }
6479 } else {
6480 if x.FptrUint == nil {
6481 x.FptrUint = new(uint)
6482 }
6483 *x.FptrUint = (uint)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize19781))
6484 }
6485 yyj281++
6486 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6487 if yyb281 {
6488 z.DecReadArrayEnd()
6489 return
6490 }
6491 z.DecReadArrayElem()
6492 x.FUint8 = (uint8)(z.C.UintV(r.DecodeUint64(), 8))
6493 yyj281++
6494 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6495 if yyb281 {
6496 z.DecReadArrayEnd()
6497 return
6498 }
6499 z.DecReadArrayElem()
6500 if r.TryNil() {
6501 if x.FptrUint8 != nil {
6502 x.FptrUint8 = nil
6503 }
6504 } else {
6505 if x.FptrUint8 == nil {
6506 x.FptrUint8 = new(uint8)
6507 }
6508 *x.FptrUint8 = (uint8)(z.C.UintV(r.DecodeUint64(), 8))
6509 }
6510 yyj281++
6511 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6512 if yyb281 {
6513 z.DecReadArrayEnd()
6514 return
6515 }
6516 z.DecReadArrayElem()
6517 x.FUint16 = (uint16)(z.C.UintV(r.DecodeUint64(), 16))
6518 yyj281++
6519 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6520 if yyb281 {
6521 z.DecReadArrayEnd()
6522 return
6523 }
6524 z.DecReadArrayElem()
6525 if r.TryNil() {
6526 if x.FptrUint16 != nil {
6527 x.FptrUint16 = nil
6528 }
6529 } else {
6530 if x.FptrUint16 == nil {
6531 x.FptrUint16 = new(uint16)
6532 }
6533 *x.FptrUint16 = (uint16)(z.C.UintV(r.DecodeUint64(), 16))
6534 }
6535 yyj281++
6536 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6537 if yyb281 {
6538 z.DecReadArrayEnd()
6539 return
6540 }
6541 z.DecReadArrayElem()
6542 x.FUint32 = (uint32)(z.C.UintV(r.DecodeUint64(), 32))
6543 yyj281++
6544 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6545 if yyb281 {
6546 z.DecReadArrayEnd()
6547 return
6548 }
6549 z.DecReadArrayElem()
6550 if r.TryNil() {
6551 if x.FptrUint32 != nil {
6552 x.FptrUint32 = nil
6553 }
6554 } else {
6555 if x.FptrUint32 == nil {
6556 x.FptrUint32 = new(uint32)
6557 }
6558 *x.FptrUint32 = (uint32)(z.C.UintV(r.DecodeUint64(), 32))
6559 }
6560 yyj281++
6561 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6562 if yyb281 {
6563 z.DecReadArrayEnd()
6564 return
6565 }
6566 z.DecReadArrayElem()
6567 x.FUint64 = (uint64)(r.DecodeUint64())
6568 yyj281++
6569 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6570 if yyb281 {
6571 z.DecReadArrayEnd()
6572 return
6573 }
6574 z.DecReadArrayElem()
6575 if r.TryNil() {
6576 if x.FptrUint64 != nil {
6577 x.FptrUint64 = nil
6578 }
6579 } else {
6580 if x.FptrUint64 == nil {
6581 x.FptrUint64 = new(uint64)
6582 }
6583 *x.FptrUint64 = (uint64)(r.DecodeUint64())
6584 }
6585 yyj281++
6586 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6587 if yyb281 {
6588 z.DecReadArrayEnd()
6589 return
6590 }
6591 z.DecReadArrayElem()
6592 x.FUintptr = (uintptr)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize19781))
6593 yyj281++
6594 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6595 if yyb281 {
6596 z.DecReadArrayEnd()
6597 return
6598 }
6599 z.DecReadArrayElem()
6600 if r.TryNil() {
6601 if x.FptrUintptr != nil {
6602 x.FptrUintptr = nil
6603 }
6604 } else {
6605 if x.FptrUintptr == nil {
6606 x.FptrUintptr = new(uintptr)
6607 }
6608 *x.FptrUintptr = (uintptr)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize19781))
6609 }
6610 yyj281++
6611 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6612 if yyb281 {
6613 z.DecReadArrayEnd()
6614 return
6615 }
6616 z.DecReadArrayElem()
6617 x.FInt = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize19781))
6618 yyj281++
6619 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6620 if yyb281 {
6621 z.DecReadArrayEnd()
6622 return
6623 }
6624 z.DecReadArrayElem()
6625 if r.TryNil() {
6626 if x.FptrInt != nil {
6627 x.FptrInt = nil
6628 }
6629 } else {
6630 if x.FptrInt == nil {
6631 x.FptrInt = new(int)
6632 }
6633 *x.FptrInt = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize19781))
6634 }
6635 yyj281++
6636 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6637 if yyb281 {
6638 z.DecReadArrayEnd()
6639 return
6640 }
6641 z.DecReadArrayElem()
6642 x.FInt8 = (int8)(z.C.IntV(r.DecodeInt64(), 8))
6643 yyj281++
6644 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6645 if yyb281 {
6646 z.DecReadArrayEnd()
6647 return
6648 }
6649 z.DecReadArrayElem()
6650 if r.TryNil() {
6651 if x.FptrInt8 != nil {
6652 x.FptrInt8 = nil
6653 }
6654 } else {
6655 if x.FptrInt8 == nil {
6656 x.FptrInt8 = new(int8)
6657 }
6658 *x.FptrInt8 = (int8)(z.C.IntV(r.DecodeInt64(), 8))
6659 }
6660 yyj281++
6661 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6662 if yyb281 {
6663 z.DecReadArrayEnd()
6664 return
6665 }
6666 z.DecReadArrayElem()
6667 x.FInt16 = (int16)(z.C.IntV(r.DecodeInt64(), 16))
6668 yyj281++
6669 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6670 if yyb281 {
6671 z.DecReadArrayEnd()
6672 return
6673 }
6674 z.DecReadArrayElem()
6675 if r.TryNil() {
6676 if x.FptrInt16 != nil {
6677 x.FptrInt16 = nil
6678 }
6679 } else {
6680 if x.FptrInt16 == nil {
6681 x.FptrInt16 = new(int16)
6682 }
6683 *x.FptrInt16 = (int16)(z.C.IntV(r.DecodeInt64(), 16))
6684 }
6685 yyj281++
6686 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6687 if yyb281 {
6688 z.DecReadArrayEnd()
6689 return
6690 }
6691 z.DecReadArrayElem()
6692 x.FInt32 = (int32)(z.C.IntV(r.DecodeInt64(), 32))
6693 yyj281++
6694 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6695 if yyb281 {
6696 z.DecReadArrayEnd()
6697 return
6698 }
6699 z.DecReadArrayElem()
6700 if r.TryNil() {
6701 if x.FptrInt32 != nil {
6702 x.FptrInt32 = nil
6703 }
6704 } else {
6705 if x.FptrInt32 == nil {
6706 x.FptrInt32 = new(int32)
6707 }
6708 *x.FptrInt32 = (int32)(z.C.IntV(r.DecodeInt64(), 32))
6709 }
6710 yyj281++
6711 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6712 if yyb281 {
6713 z.DecReadArrayEnd()
6714 return
6715 }
6716 z.DecReadArrayElem()
6717 x.FInt64 = (int64)(r.DecodeInt64())
6718 yyj281++
6719 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6720 if yyb281 {
6721 z.DecReadArrayEnd()
6722 return
6723 }
6724 z.DecReadArrayElem()
6725 if r.TryNil() {
6726 if x.FptrInt64 != nil {
6727 x.FptrInt64 = nil
6728 }
6729 } else {
6730 if x.FptrInt64 == nil {
6731 x.FptrInt64 = new(int64)
6732 }
6733 *x.FptrInt64 = (int64)(r.DecodeInt64())
6734 }
6735 yyj281++
6736 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6737 if yyb281 {
6738 z.DecReadArrayEnd()
6739 return
6740 }
6741 z.DecReadArrayElem()
6742 x.FBool = (bool)(r.DecodeBool())
6743 yyj281++
6744 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6745 if yyb281 {
6746 z.DecReadArrayEnd()
6747 return
6748 }
6749 z.DecReadArrayElem()
6750 if r.TryNil() {
6751 if x.FptrBool != nil {
6752 x.FptrBool = nil
6753 }
6754 } else {
6755 if x.FptrBool == nil {
6756 x.FptrBool = new(bool)
6757 }
6758 *x.FptrBool = (bool)(r.DecodeBool())
6759 }
6760 yyj281++
6761 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6762 if yyb281 {
6763 z.DecReadArrayEnd()
6764 return
6765 }
6766 z.DecReadArrayElem()
6767 z.F.DecSliceIntfX(&x.FSliceIntf, d)
6768 yyj281++
6769 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6770 if yyb281 {
6771 z.DecReadArrayEnd()
6772 return
6773 }
6774 z.DecReadArrayElem()
6775 if r.TryNil() {
6776 if x.FptrSliceIntf != nil {
6777 x.FptrSliceIntf = nil
6778 }
6779 } else {
6780 if x.FptrSliceIntf == nil {
6781 x.FptrSliceIntf = new([]interface{})
6782 }
6783 z.F.DecSliceIntfX(x.FptrSliceIntf, d)
6784 }
6785 yyj281++
6786 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6787 if yyb281 {
6788 z.DecReadArrayEnd()
6789 return
6790 }
6791 z.DecReadArrayElem()
6792 z.F.DecSliceStringX(&x.FSliceString, d)
6793 yyj281++
6794 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6795 if yyb281 {
6796 z.DecReadArrayEnd()
6797 return
6798 }
6799 z.DecReadArrayElem()
6800 if r.TryNil() {
6801 if x.FptrSliceString != nil {
6802 x.FptrSliceString = nil
6803 }
6804 } else {
6805 if x.FptrSliceString == nil {
6806 x.FptrSliceString = new([]string)
6807 }
6808 z.F.DecSliceStringX(x.FptrSliceString, d)
6809 }
6810 yyj281++
6811 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6812 if yyb281 {
6813 z.DecReadArrayEnd()
6814 return
6815 }
6816 z.DecReadArrayElem()
6817 z.F.DecSliceBytesX(&x.FSliceBytes, d)
6818 yyj281++
6819 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6820 if yyb281 {
6821 z.DecReadArrayEnd()
6822 return
6823 }
6824 z.DecReadArrayElem()
6825 if r.TryNil() {
6826 if x.FptrSliceBytes != nil {
6827 x.FptrSliceBytes = nil
6828 }
6829 } else {
6830 if x.FptrSliceBytes == nil {
6831 x.FptrSliceBytes = new([][]uint8)
6832 }
6833 z.F.DecSliceBytesX(x.FptrSliceBytes, d)
6834 }
6835 yyj281++
6836 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6837 if yyb281 {
6838 z.DecReadArrayEnd()
6839 return
6840 }
6841 z.DecReadArrayElem()
6842 z.F.DecSliceFloat32X(&x.FSliceFloat32, d)
6843 yyj281++
6844 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6845 if yyb281 {
6846 z.DecReadArrayEnd()
6847 return
6848 }
6849 z.DecReadArrayElem()
6850 if r.TryNil() {
6851 if x.FptrSliceFloat32 != nil {
6852 x.FptrSliceFloat32 = nil
6853 }
6854 } else {
6855 if x.FptrSliceFloat32 == nil {
6856 x.FptrSliceFloat32 = new([]float32)
6857 }
6858 z.F.DecSliceFloat32X(x.FptrSliceFloat32, d)
6859 }
6860 yyj281++
6861 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6862 if yyb281 {
6863 z.DecReadArrayEnd()
6864 return
6865 }
6866 z.DecReadArrayElem()
6867 z.F.DecSliceFloat64X(&x.FSliceFloat64, d)
6868 yyj281++
6869 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6870 if yyb281 {
6871 z.DecReadArrayEnd()
6872 return
6873 }
6874 z.DecReadArrayElem()
6875 if r.TryNil() {
6876 if x.FptrSliceFloat64 != nil {
6877 x.FptrSliceFloat64 = nil
6878 }
6879 } else {
6880 if x.FptrSliceFloat64 == nil {
6881 x.FptrSliceFloat64 = new([]float64)
6882 }
6883 z.F.DecSliceFloat64X(x.FptrSliceFloat64, d)
6884 }
6885 yyj281++
6886 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6887 if yyb281 {
6888 z.DecReadArrayEnd()
6889 return
6890 }
6891 z.DecReadArrayElem()
6892 x.FSliceUint8 = z.DecodeBytesInto(([]byte)(x.FSliceUint8))
6893 yyj281++
6894 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6895 if yyb281 {
6896 z.DecReadArrayEnd()
6897 return
6898 }
6899 z.DecReadArrayElem()
6900 if r.TryNil() {
6901 if x.FptrSliceUint8 != nil {
6902 x.FptrSliceUint8 = nil
6903 }
6904 } else {
6905 if x.FptrSliceUint8 == nil {
6906 x.FptrSliceUint8 = new([]uint8)
6907 }
6908 *x.FptrSliceUint8 = z.DecodeBytesInto(*(*[]byte)(x.FptrSliceUint8))
6909 }
6910 yyj281++
6911 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6912 if yyb281 {
6913 z.DecReadArrayEnd()
6914 return
6915 }
6916 z.DecReadArrayElem()
6917 z.F.DecSliceUint64X(&x.FSliceUint64, d)
6918 yyj281++
6919 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6920 if yyb281 {
6921 z.DecReadArrayEnd()
6922 return
6923 }
6924 z.DecReadArrayElem()
6925 if r.TryNil() {
6926 if x.FptrSliceUint64 != nil {
6927 x.FptrSliceUint64 = nil
6928 }
6929 } else {
6930 if x.FptrSliceUint64 == nil {
6931 x.FptrSliceUint64 = new([]uint64)
6932 }
6933 z.F.DecSliceUint64X(x.FptrSliceUint64, d)
6934 }
6935 yyj281++
6936 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6937 if yyb281 {
6938 z.DecReadArrayEnd()
6939 return
6940 }
6941 z.DecReadArrayElem()
6942 z.F.DecSliceIntX(&x.FSliceInt, d)
6943 yyj281++
6944 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6945 if yyb281 {
6946 z.DecReadArrayEnd()
6947 return
6948 }
6949 z.DecReadArrayElem()
6950 if r.TryNil() {
6951 if x.FptrSliceInt != nil {
6952 x.FptrSliceInt = nil
6953 }
6954 } else {
6955 if x.FptrSliceInt == nil {
6956 x.FptrSliceInt = new([]int)
6957 }
6958 z.F.DecSliceIntX(x.FptrSliceInt, d)
6959 }
6960 yyj281++
6961 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6962 if yyb281 {
6963 z.DecReadArrayEnd()
6964 return
6965 }
6966 z.DecReadArrayElem()
6967 z.F.DecSliceInt32X(&x.FSliceInt32, d)
6968 yyj281++
6969 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6970 if yyb281 {
6971 z.DecReadArrayEnd()
6972 return
6973 }
6974 z.DecReadArrayElem()
6975 if r.TryNil() {
6976 if x.FptrSliceInt32 != nil {
6977 x.FptrSliceInt32 = nil
6978 }
6979 } else {
6980 if x.FptrSliceInt32 == nil {
6981 x.FptrSliceInt32 = new([]int32)
6982 }
6983 z.F.DecSliceInt32X(x.FptrSliceInt32, d)
6984 }
6985 yyj281++
6986 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6987 if yyb281 {
6988 z.DecReadArrayEnd()
6989 return
6990 }
6991 z.DecReadArrayElem()
6992 z.F.DecSliceInt64X(&x.FSliceInt64, d)
6993 yyj281++
6994 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
6995 if yyb281 {
6996 z.DecReadArrayEnd()
6997 return
6998 }
6999 z.DecReadArrayElem()
7000 if r.TryNil() {
7001 if x.FptrSliceInt64 != nil {
7002 x.FptrSliceInt64 = nil
7003 }
7004 } else {
7005 if x.FptrSliceInt64 == nil {
7006 x.FptrSliceInt64 = new([]int64)
7007 }
7008 z.F.DecSliceInt64X(x.FptrSliceInt64, d)
7009 }
7010 yyj281++
7011 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7012 if yyb281 {
7013 z.DecReadArrayEnd()
7014 return
7015 }
7016 z.DecReadArrayElem()
7017 z.F.DecSliceBoolX(&x.FSliceBool, d)
7018 yyj281++
7019 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7020 if yyb281 {
7021 z.DecReadArrayEnd()
7022 return
7023 }
7024 z.DecReadArrayElem()
7025 if r.TryNil() {
7026 if x.FptrSliceBool != nil {
7027 x.FptrSliceBool = nil
7028 }
7029 } else {
7030 if x.FptrSliceBool == nil {
7031 x.FptrSliceBool = new([]bool)
7032 }
7033 z.F.DecSliceBoolX(x.FptrSliceBool, d)
7034 }
7035 yyj281++
7036 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7037 if yyb281 {
7038 z.DecReadArrayEnd()
7039 return
7040 }
7041 z.DecReadArrayElem()
7042 z.F.DecMapStringIntfX(&x.FMapStringIntf, d)
7043 yyj281++
7044 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7045 if yyb281 {
7046 z.DecReadArrayEnd()
7047 return
7048 }
7049 z.DecReadArrayElem()
7050 if r.TryNil() {
7051 if x.FptrMapStringIntf != nil {
7052 x.FptrMapStringIntf = nil
7053 }
7054 } else {
7055 if x.FptrMapStringIntf == nil {
7056 x.FptrMapStringIntf = new(map[string]interface{})
7057 }
7058 z.F.DecMapStringIntfX(x.FptrMapStringIntf, d)
7059 }
7060 yyj281++
7061 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7062 if yyb281 {
7063 z.DecReadArrayEnd()
7064 return
7065 }
7066 z.DecReadArrayElem()
7067 z.F.DecMapStringStringX(&x.FMapStringString, d)
7068 yyj281++
7069 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7070 if yyb281 {
7071 z.DecReadArrayEnd()
7072 return
7073 }
7074 z.DecReadArrayElem()
7075 if r.TryNil() {
7076 if x.FptrMapStringString != nil {
7077 x.FptrMapStringString = nil
7078 }
7079 } else {
7080 if x.FptrMapStringString == nil {
7081 x.FptrMapStringString = new(map[string]string)
7082 }
7083 z.F.DecMapStringStringX(x.FptrMapStringString, d)
7084 }
7085 yyj281++
7086 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7087 if yyb281 {
7088 z.DecReadArrayEnd()
7089 return
7090 }
7091 z.DecReadArrayElem()
7092 z.F.DecMapStringBytesX(&x.FMapStringBytes, d)
7093 yyj281++
7094 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7095 if yyb281 {
7096 z.DecReadArrayEnd()
7097 return
7098 }
7099 z.DecReadArrayElem()
7100 if r.TryNil() {
7101 if x.FptrMapStringBytes != nil {
7102 x.FptrMapStringBytes = nil
7103 }
7104 } else {
7105 if x.FptrMapStringBytes == nil {
7106 x.FptrMapStringBytes = new(map[string][]uint8)
7107 }
7108 z.F.DecMapStringBytesX(x.FptrMapStringBytes, d)
7109 }
7110 yyj281++
7111 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7112 if yyb281 {
7113 z.DecReadArrayEnd()
7114 return
7115 }
7116 z.DecReadArrayElem()
7117 z.F.DecMapStringUint8X(&x.FMapStringUint8, d)
7118 yyj281++
7119 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7120 if yyb281 {
7121 z.DecReadArrayEnd()
7122 return
7123 }
7124 z.DecReadArrayElem()
7125 if r.TryNil() {
7126 if x.FptrMapStringUint8 != nil {
7127 x.FptrMapStringUint8 = nil
7128 }
7129 } else {
7130 if x.FptrMapStringUint8 == nil {
7131 x.FptrMapStringUint8 = new(map[string]uint8)
7132 }
7133 z.F.DecMapStringUint8X(x.FptrMapStringUint8, d)
7134 }
7135 yyj281++
7136 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7137 if yyb281 {
7138 z.DecReadArrayEnd()
7139 return
7140 }
7141 z.DecReadArrayElem()
7142 z.F.DecMapStringUint64X(&x.FMapStringUint64, d)
7143 yyj281++
7144 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7145 if yyb281 {
7146 z.DecReadArrayEnd()
7147 return
7148 }
7149 z.DecReadArrayElem()
7150 if r.TryNil() {
7151 if x.FptrMapStringUint64 != nil {
7152 x.FptrMapStringUint64 = nil
7153 }
7154 } else {
7155 if x.FptrMapStringUint64 == nil {
7156 x.FptrMapStringUint64 = new(map[string]uint64)
7157 }
7158 z.F.DecMapStringUint64X(x.FptrMapStringUint64, d)
7159 }
7160 yyj281++
7161 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7162 if yyb281 {
7163 z.DecReadArrayEnd()
7164 return
7165 }
7166 z.DecReadArrayElem()
7167 z.F.DecMapStringIntX(&x.FMapStringInt, d)
7168 yyj281++
7169 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7170 if yyb281 {
7171 z.DecReadArrayEnd()
7172 return
7173 }
7174 z.DecReadArrayElem()
7175 if r.TryNil() {
7176 if x.FptrMapStringInt != nil {
7177 x.FptrMapStringInt = nil
7178 }
7179 } else {
7180 if x.FptrMapStringInt == nil {
7181 x.FptrMapStringInt = new(map[string]int)
7182 }
7183 z.F.DecMapStringIntX(x.FptrMapStringInt, d)
7184 }
7185 yyj281++
7186 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7187 if yyb281 {
7188 z.DecReadArrayEnd()
7189 return
7190 }
7191 z.DecReadArrayElem()
7192 z.F.DecMapStringInt32X(&x.FMapStringInt32, d)
7193 yyj281++
7194 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7195 if yyb281 {
7196 z.DecReadArrayEnd()
7197 return
7198 }
7199 z.DecReadArrayElem()
7200 if r.TryNil() {
7201 if x.FptrMapStringInt32 != nil {
7202 x.FptrMapStringInt32 = nil
7203 }
7204 } else {
7205 if x.FptrMapStringInt32 == nil {
7206 x.FptrMapStringInt32 = new(map[string]int32)
7207 }
7208 z.F.DecMapStringInt32X(x.FptrMapStringInt32, d)
7209 }
7210 yyj281++
7211 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7212 if yyb281 {
7213 z.DecReadArrayEnd()
7214 return
7215 }
7216 z.DecReadArrayElem()
7217 z.F.DecMapStringFloat64X(&x.FMapStringFloat64, d)
7218 yyj281++
7219 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7220 if yyb281 {
7221 z.DecReadArrayEnd()
7222 return
7223 }
7224 z.DecReadArrayElem()
7225 if r.TryNil() {
7226 if x.FptrMapStringFloat64 != nil {
7227 x.FptrMapStringFloat64 = nil
7228 }
7229 } else {
7230 if x.FptrMapStringFloat64 == nil {
7231 x.FptrMapStringFloat64 = new(map[string]float64)
7232 }
7233 z.F.DecMapStringFloat64X(x.FptrMapStringFloat64, d)
7234 }
7235 yyj281++
7236 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7237 if yyb281 {
7238 z.DecReadArrayEnd()
7239 return
7240 }
7241 z.DecReadArrayElem()
7242 z.F.DecMapStringBoolX(&x.FMapStringBool, d)
7243 yyj281++
7244 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7245 if yyb281 {
7246 z.DecReadArrayEnd()
7247 return
7248 }
7249 z.DecReadArrayElem()
7250 if r.TryNil() {
7251 if x.FptrMapStringBool != nil {
7252 x.FptrMapStringBool = nil
7253 }
7254 } else {
7255 if x.FptrMapStringBool == nil {
7256 x.FptrMapStringBool = new(map[string]bool)
7257 }
7258 z.F.DecMapStringBoolX(x.FptrMapStringBool, d)
7259 }
7260 yyj281++
7261 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7262 if yyb281 {
7263 z.DecReadArrayEnd()
7264 return
7265 }
7266 z.DecReadArrayElem()
7267 z.F.DecMapUint8IntfX(&x.FMapUint8Intf, d)
7268 yyj281++
7269 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7270 if yyb281 {
7271 z.DecReadArrayEnd()
7272 return
7273 }
7274 z.DecReadArrayElem()
7275 if r.TryNil() {
7276 if x.FptrMapUint8Intf != nil {
7277 x.FptrMapUint8Intf = nil
7278 }
7279 } else {
7280 if x.FptrMapUint8Intf == nil {
7281 x.FptrMapUint8Intf = new(map[uint8]interface{})
7282 }
7283 z.F.DecMapUint8IntfX(x.FptrMapUint8Intf, d)
7284 }
7285 yyj281++
7286 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7287 if yyb281 {
7288 z.DecReadArrayEnd()
7289 return
7290 }
7291 z.DecReadArrayElem()
7292 z.F.DecMapUint8StringX(&x.FMapUint8String, d)
7293 yyj281++
7294 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7295 if yyb281 {
7296 z.DecReadArrayEnd()
7297 return
7298 }
7299 z.DecReadArrayElem()
7300 if r.TryNil() {
7301 if x.FptrMapUint8String != nil {
7302 x.FptrMapUint8String = nil
7303 }
7304 } else {
7305 if x.FptrMapUint8String == nil {
7306 x.FptrMapUint8String = new(map[uint8]string)
7307 }
7308 z.F.DecMapUint8StringX(x.FptrMapUint8String, d)
7309 }
7310 yyj281++
7311 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7312 if yyb281 {
7313 z.DecReadArrayEnd()
7314 return
7315 }
7316 z.DecReadArrayElem()
7317 z.F.DecMapUint8BytesX(&x.FMapUint8Bytes, d)
7318 yyj281++
7319 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7320 if yyb281 {
7321 z.DecReadArrayEnd()
7322 return
7323 }
7324 z.DecReadArrayElem()
7325 if r.TryNil() {
7326 if x.FptrMapUint8Bytes != nil {
7327 x.FptrMapUint8Bytes = nil
7328 }
7329 } else {
7330 if x.FptrMapUint8Bytes == nil {
7331 x.FptrMapUint8Bytes = new(map[uint8][]uint8)
7332 }
7333 z.F.DecMapUint8BytesX(x.FptrMapUint8Bytes, d)
7334 }
7335 yyj281++
7336 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7337 if yyb281 {
7338 z.DecReadArrayEnd()
7339 return
7340 }
7341 z.DecReadArrayElem()
7342 z.F.DecMapUint8Uint8X(&x.FMapUint8Uint8, d)
7343 yyj281++
7344 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7345 if yyb281 {
7346 z.DecReadArrayEnd()
7347 return
7348 }
7349 z.DecReadArrayElem()
7350 if r.TryNil() {
7351 if x.FptrMapUint8Uint8 != nil {
7352 x.FptrMapUint8Uint8 = nil
7353 }
7354 } else {
7355 if x.FptrMapUint8Uint8 == nil {
7356 x.FptrMapUint8Uint8 = new(map[uint8]uint8)
7357 }
7358 z.F.DecMapUint8Uint8X(x.FptrMapUint8Uint8, d)
7359 }
7360 yyj281++
7361 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7362 if yyb281 {
7363 z.DecReadArrayEnd()
7364 return
7365 }
7366 z.DecReadArrayElem()
7367 z.F.DecMapUint8Uint64X(&x.FMapUint8Uint64, d)
7368 yyj281++
7369 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7370 if yyb281 {
7371 z.DecReadArrayEnd()
7372 return
7373 }
7374 z.DecReadArrayElem()
7375 if r.TryNil() {
7376 if x.FptrMapUint8Uint64 != nil {
7377 x.FptrMapUint8Uint64 = nil
7378 }
7379 } else {
7380 if x.FptrMapUint8Uint64 == nil {
7381 x.FptrMapUint8Uint64 = new(map[uint8]uint64)
7382 }
7383 z.F.DecMapUint8Uint64X(x.FptrMapUint8Uint64, d)
7384 }
7385 yyj281++
7386 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7387 if yyb281 {
7388 z.DecReadArrayEnd()
7389 return
7390 }
7391 z.DecReadArrayElem()
7392 z.F.DecMapUint8IntX(&x.FMapUint8Int, d)
7393 yyj281++
7394 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7395 if yyb281 {
7396 z.DecReadArrayEnd()
7397 return
7398 }
7399 z.DecReadArrayElem()
7400 if r.TryNil() {
7401 if x.FptrMapUint8Int != nil {
7402 x.FptrMapUint8Int = nil
7403 }
7404 } else {
7405 if x.FptrMapUint8Int == nil {
7406 x.FptrMapUint8Int = new(map[uint8]int)
7407 }
7408 z.F.DecMapUint8IntX(x.FptrMapUint8Int, d)
7409 }
7410 yyj281++
7411 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7412 if yyb281 {
7413 z.DecReadArrayEnd()
7414 return
7415 }
7416 z.DecReadArrayElem()
7417 z.F.DecMapUint8Int32X(&x.FMapUint8Int32, d)
7418 yyj281++
7419 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7420 if yyb281 {
7421 z.DecReadArrayEnd()
7422 return
7423 }
7424 z.DecReadArrayElem()
7425 if r.TryNil() {
7426 if x.FptrMapUint8Int32 != nil {
7427 x.FptrMapUint8Int32 = nil
7428 }
7429 } else {
7430 if x.FptrMapUint8Int32 == nil {
7431 x.FptrMapUint8Int32 = new(map[uint8]int32)
7432 }
7433 z.F.DecMapUint8Int32X(x.FptrMapUint8Int32, d)
7434 }
7435 yyj281++
7436 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7437 if yyb281 {
7438 z.DecReadArrayEnd()
7439 return
7440 }
7441 z.DecReadArrayElem()
7442 z.F.DecMapUint8Float64X(&x.FMapUint8Float64, d)
7443 yyj281++
7444 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7445 if yyb281 {
7446 z.DecReadArrayEnd()
7447 return
7448 }
7449 z.DecReadArrayElem()
7450 if r.TryNil() {
7451 if x.FptrMapUint8Float64 != nil {
7452 x.FptrMapUint8Float64 = nil
7453 }
7454 } else {
7455 if x.FptrMapUint8Float64 == nil {
7456 x.FptrMapUint8Float64 = new(map[uint8]float64)
7457 }
7458 z.F.DecMapUint8Float64X(x.FptrMapUint8Float64, d)
7459 }
7460 yyj281++
7461 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7462 if yyb281 {
7463 z.DecReadArrayEnd()
7464 return
7465 }
7466 z.DecReadArrayElem()
7467 z.F.DecMapUint8BoolX(&x.FMapUint8Bool, d)
7468 yyj281++
7469 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7470 if yyb281 {
7471 z.DecReadArrayEnd()
7472 return
7473 }
7474 z.DecReadArrayElem()
7475 if r.TryNil() {
7476 if x.FptrMapUint8Bool != nil {
7477 x.FptrMapUint8Bool = nil
7478 }
7479 } else {
7480 if x.FptrMapUint8Bool == nil {
7481 x.FptrMapUint8Bool = new(map[uint8]bool)
7482 }
7483 z.F.DecMapUint8BoolX(x.FptrMapUint8Bool, d)
7484 }
7485 yyj281++
7486 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7487 if yyb281 {
7488 z.DecReadArrayEnd()
7489 return
7490 }
7491 z.DecReadArrayElem()
7492 z.F.DecMapUint64IntfX(&x.FMapUint64Intf, d)
7493 yyj281++
7494 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7495 if yyb281 {
7496 z.DecReadArrayEnd()
7497 return
7498 }
7499 z.DecReadArrayElem()
7500 if r.TryNil() {
7501 if x.FptrMapUint64Intf != nil {
7502 x.FptrMapUint64Intf = nil
7503 }
7504 } else {
7505 if x.FptrMapUint64Intf == nil {
7506 x.FptrMapUint64Intf = new(map[uint64]interface{})
7507 }
7508 z.F.DecMapUint64IntfX(x.FptrMapUint64Intf, d)
7509 }
7510 yyj281++
7511 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7512 if yyb281 {
7513 z.DecReadArrayEnd()
7514 return
7515 }
7516 z.DecReadArrayElem()
7517 z.F.DecMapUint64StringX(&x.FMapUint64String, d)
7518 yyj281++
7519 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7520 if yyb281 {
7521 z.DecReadArrayEnd()
7522 return
7523 }
7524 z.DecReadArrayElem()
7525 if r.TryNil() {
7526 if x.FptrMapUint64String != nil {
7527 x.FptrMapUint64String = nil
7528 }
7529 } else {
7530 if x.FptrMapUint64String == nil {
7531 x.FptrMapUint64String = new(map[uint64]string)
7532 }
7533 z.F.DecMapUint64StringX(x.FptrMapUint64String, d)
7534 }
7535 yyj281++
7536 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7537 if yyb281 {
7538 z.DecReadArrayEnd()
7539 return
7540 }
7541 z.DecReadArrayElem()
7542 z.F.DecMapUint64BytesX(&x.FMapUint64Bytes, d)
7543 yyj281++
7544 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7545 if yyb281 {
7546 z.DecReadArrayEnd()
7547 return
7548 }
7549 z.DecReadArrayElem()
7550 if r.TryNil() {
7551 if x.FptrMapUint64Bytes != nil {
7552 x.FptrMapUint64Bytes = nil
7553 }
7554 } else {
7555 if x.FptrMapUint64Bytes == nil {
7556 x.FptrMapUint64Bytes = new(map[uint64][]uint8)
7557 }
7558 z.F.DecMapUint64BytesX(x.FptrMapUint64Bytes, d)
7559 }
7560 yyj281++
7561 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7562 if yyb281 {
7563 z.DecReadArrayEnd()
7564 return
7565 }
7566 z.DecReadArrayElem()
7567 z.F.DecMapUint64Uint8X(&x.FMapUint64Uint8, d)
7568 yyj281++
7569 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7570 if yyb281 {
7571 z.DecReadArrayEnd()
7572 return
7573 }
7574 z.DecReadArrayElem()
7575 if r.TryNil() {
7576 if x.FptrMapUint64Uint8 != nil {
7577 x.FptrMapUint64Uint8 = nil
7578 }
7579 } else {
7580 if x.FptrMapUint64Uint8 == nil {
7581 x.FptrMapUint64Uint8 = new(map[uint64]uint8)
7582 }
7583 z.F.DecMapUint64Uint8X(x.FptrMapUint64Uint8, d)
7584 }
7585 yyj281++
7586 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7587 if yyb281 {
7588 z.DecReadArrayEnd()
7589 return
7590 }
7591 z.DecReadArrayElem()
7592 z.F.DecMapUint64Uint64X(&x.FMapUint64Uint64, d)
7593 yyj281++
7594 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7595 if yyb281 {
7596 z.DecReadArrayEnd()
7597 return
7598 }
7599 z.DecReadArrayElem()
7600 if r.TryNil() {
7601 if x.FptrMapUint64Uint64 != nil {
7602 x.FptrMapUint64Uint64 = nil
7603 }
7604 } else {
7605 if x.FptrMapUint64Uint64 == nil {
7606 x.FptrMapUint64Uint64 = new(map[uint64]uint64)
7607 }
7608 z.F.DecMapUint64Uint64X(x.FptrMapUint64Uint64, d)
7609 }
7610 yyj281++
7611 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7612 if yyb281 {
7613 z.DecReadArrayEnd()
7614 return
7615 }
7616 z.DecReadArrayElem()
7617 z.F.DecMapUint64IntX(&x.FMapUint64Int, d)
7618 yyj281++
7619 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7620 if yyb281 {
7621 z.DecReadArrayEnd()
7622 return
7623 }
7624 z.DecReadArrayElem()
7625 if r.TryNil() {
7626 if x.FptrMapUint64Int != nil {
7627 x.FptrMapUint64Int = nil
7628 }
7629 } else {
7630 if x.FptrMapUint64Int == nil {
7631 x.FptrMapUint64Int = new(map[uint64]int)
7632 }
7633 z.F.DecMapUint64IntX(x.FptrMapUint64Int, d)
7634 }
7635 yyj281++
7636 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7637 if yyb281 {
7638 z.DecReadArrayEnd()
7639 return
7640 }
7641 z.DecReadArrayElem()
7642 z.F.DecMapUint64Int32X(&x.FMapUint64Int32, d)
7643 yyj281++
7644 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7645 if yyb281 {
7646 z.DecReadArrayEnd()
7647 return
7648 }
7649 z.DecReadArrayElem()
7650 if r.TryNil() {
7651 if x.FptrMapUint64Int32 != nil {
7652 x.FptrMapUint64Int32 = nil
7653 }
7654 } else {
7655 if x.FptrMapUint64Int32 == nil {
7656 x.FptrMapUint64Int32 = new(map[uint64]int32)
7657 }
7658 z.F.DecMapUint64Int32X(x.FptrMapUint64Int32, d)
7659 }
7660 yyj281++
7661 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7662 if yyb281 {
7663 z.DecReadArrayEnd()
7664 return
7665 }
7666 z.DecReadArrayElem()
7667 z.F.DecMapUint64Float64X(&x.FMapUint64Float64, d)
7668 yyj281++
7669 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7670 if yyb281 {
7671 z.DecReadArrayEnd()
7672 return
7673 }
7674 z.DecReadArrayElem()
7675 if r.TryNil() {
7676 if x.FptrMapUint64Float64 != nil {
7677 x.FptrMapUint64Float64 = nil
7678 }
7679 } else {
7680 if x.FptrMapUint64Float64 == nil {
7681 x.FptrMapUint64Float64 = new(map[uint64]float64)
7682 }
7683 z.F.DecMapUint64Float64X(x.FptrMapUint64Float64, d)
7684 }
7685 yyj281++
7686 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7687 if yyb281 {
7688 z.DecReadArrayEnd()
7689 return
7690 }
7691 z.DecReadArrayElem()
7692 z.F.DecMapUint64BoolX(&x.FMapUint64Bool, d)
7693 yyj281++
7694 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7695 if yyb281 {
7696 z.DecReadArrayEnd()
7697 return
7698 }
7699 z.DecReadArrayElem()
7700 if r.TryNil() {
7701 if x.FptrMapUint64Bool != nil {
7702 x.FptrMapUint64Bool = nil
7703 }
7704 } else {
7705 if x.FptrMapUint64Bool == nil {
7706 x.FptrMapUint64Bool = new(map[uint64]bool)
7707 }
7708 z.F.DecMapUint64BoolX(x.FptrMapUint64Bool, d)
7709 }
7710 yyj281++
7711 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7712 if yyb281 {
7713 z.DecReadArrayEnd()
7714 return
7715 }
7716 z.DecReadArrayElem()
7717 z.F.DecMapIntIntfX(&x.FMapIntIntf, d)
7718 yyj281++
7719 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7720 if yyb281 {
7721 z.DecReadArrayEnd()
7722 return
7723 }
7724 z.DecReadArrayElem()
7725 if r.TryNil() {
7726 if x.FptrMapIntIntf != nil {
7727 x.FptrMapIntIntf = nil
7728 }
7729 } else {
7730 if x.FptrMapIntIntf == nil {
7731 x.FptrMapIntIntf = new(map[int]interface{})
7732 }
7733 z.F.DecMapIntIntfX(x.FptrMapIntIntf, d)
7734 }
7735 yyj281++
7736 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7737 if yyb281 {
7738 z.DecReadArrayEnd()
7739 return
7740 }
7741 z.DecReadArrayElem()
7742 z.F.DecMapIntStringX(&x.FMapIntString, d)
7743 yyj281++
7744 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7745 if yyb281 {
7746 z.DecReadArrayEnd()
7747 return
7748 }
7749 z.DecReadArrayElem()
7750 if r.TryNil() {
7751 if x.FptrMapIntString != nil {
7752 x.FptrMapIntString = nil
7753 }
7754 } else {
7755 if x.FptrMapIntString == nil {
7756 x.FptrMapIntString = new(map[int]string)
7757 }
7758 z.F.DecMapIntStringX(x.FptrMapIntString, d)
7759 }
7760 yyj281++
7761 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7762 if yyb281 {
7763 z.DecReadArrayEnd()
7764 return
7765 }
7766 z.DecReadArrayElem()
7767 z.F.DecMapIntBytesX(&x.FMapIntBytes, d)
7768 yyj281++
7769 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7770 if yyb281 {
7771 z.DecReadArrayEnd()
7772 return
7773 }
7774 z.DecReadArrayElem()
7775 if r.TryNil() {
7776 if x.FptrMapIntBytes != nil {
7777 x.FptrMapIntBytes = nil
7778 }
7779 } else {
7780 if x.FptrMapIntBytes == nil {
7781 x.FptrMapIntBytes = new(map[int][]uint8)
7782 }
7783 z.F.DecMapIntBytesX(x.FptrMapIntBytes, d)
7784 }
7785 yyj281++
7786 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7787 if yyb281 {
7788 z.DecReadArrayEnd()
7789 return
7790 }
7791 z.DecReadArrayElem()
7792 z.F.DecMapIntUint8X(&x.FMapIntUint8, d)
7793 yyj281++
7794 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7795 if yyb281 {
7796 z.DecReadArrayEnd()
7797 return
7798 }
7799 z.DecReadArrayElem()
7800 if r.TryNil() {
7801 if x.FptrMapIntUint8 != nil {
7802 x.FptrMapIntUint8 = nil
7803 }
7804 } else {
7805 if x.FptrMapIntUint8 == nil {
7806 x.FptrMapIntUint8 = new(map[int]uint8)
7807 }
7808 z.F.DecMapIntUint8X(x.FptrMapIntUint8, d)
7809 }
7810 yyj281++
7811 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7812 if yyb281 {
7813 z.DecReadArrayEnd()
7814 return
7815 }
7816 z.DecReadArrayElem()
7817 z.F.DecMapIntUint64X(&x.FMapIntUint64, d)
7818 yyj281++
7819 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7820 if yyb281 {
7821 z.DecReadArrayEnd()
7822 return
7823 }
7824 z.DecReadArrayElem()
7825 if r.TryNil() {
7826 if x.FptrMapIntUint64 != nil {
7827 x.FptrMapIntUint64 = nil
7828 }
7829 } else {
7830 if x.FptrMapIntUint64 == nil {
7831 x.FptrMapIntUint64 = new(map[int]uint64)
7832 }
7833 z.F.DecMapIntUint64X(x.FptrMapIntUint64, d)
7834 }
7835 yyj281++
7836 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7837 if yyb281 {
7838 z.DecReadArrayEnd()
7839 return
7840 }
7841 z.DecReadArrayElem()
7842 z.F.DecMapIntIntX(&x.FMapIntInt, d)
7843 yyj281++
7844 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7845 if yyb281 {
7846 z.DecReadArrayEnd()
7847 return
7848 }
7849 z.DecReadArrayElem()
7850 if r.TryNil() {
7851 if x.FptrMapIntInt != nil {
7852 x.FptrMapIntInt = nil
7853 }
7854 } else {
7855 if x.FptrMapIntInt == nil {
7856 x.FptrMapIntInt = new(map[int]int)
7857 }
7858 z.F.DecMapIntIntX(x.FptrMapIntInt, d)
7859 }
7860 yyj281++
7861 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7862 if yyb281 {
7863 z.DecReadArrayEnd()
7864 return
7865 }
7866 z.DecReadArrayElem()
7867 z.F.DecMapIntInt32X(&x.FMapIntInt32, d)
7868 yyj281++
7869 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7870 if yyb281 {
7871 z.DecReadArrayEnd()
7872 return
7873 }
7874 z.DecReadArrayElem()
7875 if r.TryNil() {
7876 if x.FptrMapIntInt32 != nil {
7877 x.FptrMapIntInt32 = nil
7878 }
7879 } else {
7880 if x.FptrMapIntInt32 == nil {
7881 x.FptrMapIntInt32 = new(map[int]int32)
7882 }
7883 z.F.DecMapIntInt32X(x.FptrMapIntInt32, d)
7884 }
7885 yyj281++
7886 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7887 if yyb281 {
7888 z.DecReadArrayEnd()
7889 return
7890 }
7891 z.DecReadArrayElem()
7892 z.F.DecMapIntFloat64X(&x.FMapIntFloat64, d)
7893 yyj281++
7894 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7895 if yyb281 {
7896 z.DecReadArrayEnd()
7897 return
7898 }
7899 z.DecReadArrayElem()
7900 if r.TryNil() {
7901 if x.FptrMapIntFloat64 != nil {
7902 x.FptrMapIntFloat64 = nil
7903 }
7904 } else {
7905 if x.FptrMapIntFloat64 == nil {
7906 x.FptrMapIntFloat64 = new(map[int]float64)
7907 }
7908 z.F.DecMapIntFloat64X(x.FptrMapIntFloat64, d)
7909 }
7910 yyj281++
7911 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7912 if yyb281 {
7913 z.DecReadArrayEnd()
7914 return
7915 }
7916 z.DecReadArrayElem()
7917 z.F.DecMapIntBoolX(&x.FMapIntBool, d)
7918 yyj281++
7919 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7920 if yyb281 {
7921 z.DecReadArrayEnd()
7922 return
7923 }
7924 z.DecReadArrayElem()
7925 if r.TryNil() {
7926 if x.FptrMapIntBool != nil {
7927 x.FptrMapIntBool = nil
7928 }
7929 } else {
7930 if x.FptrMapIntBool == nil {
7931 x.FptrMapIntBool = new(map[int]bool)
7932 }
7933 z.F.DecMapIntBoolX(x.FptrMapIntBool, d)
7934 }
7935 yyj281++
7936 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7937 if yyb281 {
7938 z.DecReadArrayEnd()
7939 return
7940 }
7941 z.DecReadArrayElem()
7942 z.F.DecMapInt32IntfX(&x.FMapInt32Intf, d)
7943 yyj281++
7944 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7945 if yyb281 {
7946 z.DecReadArrayEnd()
7947 return
7948 }
7949 z.DecReadArrayElem()
7950 if r.TryNil() {
7951 if x.FptrMapInt32Intf != nil {
7952 x.FptrMapInt32Intf = nil
7953 }
7954 } else {
7955 if x.FptrMapInt32Intf == nil {
7956 x.FptrMapInt32Intf = new(map[int32]interface{})
7957 }
7958 z.F.DecMapInt32IntfX(x.FptrMapInt32Intf, d)
7959 }
7960 yyj281++
7961 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7962 if yyb281 {
7963 z.DecReadArrayEnd()
7964 return
7965 }
7966 z.DecReadArrayElem()
7967 z.F.DecMapInt32StringX(&x.FMapInt32String, d)
7968 yyj281++
7969 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7970 if yyb281 {
7971 z.DecReadArrayEnd()
7972 return
7973 }
7974 z.DecReadArrayElem()
7975 if r.TryNil() {
7976 if x.FptrMapInt32String != nil {
7977 x.FptrMapInt32String = nil
7978 }
7979 } else {
7980 if x.FptrMapInt32String == nil {
7981 x.FptrMapInt32String = new(map[int32]string)
7982 }
7983 z.F.DecMapInt32StringX(x.FptrMapInt32String, d)
7984 }
7985 yyj281++
7986 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7987 if yyb281 {
7988 z.DecReadArrayEnd()
7989 return
7990 }
7991 z.DecReadArrayElem()
7992 z.F.DecMapInt32BytesX(&x.FMapInt32Bytes, d)
7993 yyj281++
7994 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
7995 if yyb281 {
7996 z.DecReadArrayEnd()
7997 return
7998 }
7999 z.DecReadArrayElem()
8000 if r.TryNil() {
8001 if x.FptrMapInt32Bytes != nil {
8002 x.FptrMapInt32Bytes = nil
8003 }
8004 } else {
8005 if x.FptrMapInt32Bytes == nil {
8006 x.FptrMapInt32Bytes = new(map[int32][]uint8)
8007 }
8008 z.F.DecMapInt32BytesX(x.FptrMapInt32Bytes, d)
8009 }
8010 yyj281++
8011 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
8012 if yyb281 {
8013 z.DecReadArrayEnd()
8014 return
8015 }
8016 z.DecReadArrayElem()
8017 z.F.DecMapInt32Uint8X(&x.FMapInt32Uint8, d)
8018 yyj281++
8019 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
8020 if yyb281 {
8021 z.DecReadArrayEnd()
8022 return
8023 }
8024 z.DecReadArrayElem()
8025 if r.TryNil() {
8026 if x.FptrMapInt32Uint8 != nil {
8027 x.FptrMapInt32Uint8 = nil
8028 }
8029 } else {
8030 if x.FptrMapInt32Uint8 == nil {
8031 x.FptrMapInt32Uint8 = new(map[int32]uint8)
8032 }
8033 z.F.DecMapInt32Uint8X(x.FptrMapInt32Uint8, d)
8034 }
8035 yyj281++
8036 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
8037 if yyb281 {
8038 z.DecReadArrayEnd()
8039 return
8040 }
8041 z.DecReadArrayElem()
8042 z.F.DecMapInt32Uint64X(&x.FMapInt32Uint64, d)
8043 yyj281++
8044 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
8045 if yyb281 {
8046 z.DecReadArrayEnd()
8047 return
8048 }
8049 z.DecReadArrayElem()
8050 if r.TryNil() {
8051 if x.FptrMapInt32Uint64 != nil {
8052 x.FptrMapInt32Uint64 = nil
8053 }
8054 } else {
8055 if x.FptrMapInt32Uint64 == nil {
8056 x.FptrMapInt32Uint64 = new(map[int32]uint64)
8057 }
8058 z.F.DecMapInt32Uint64X(x.FptrMapInt32Uint64, d)
8059 }
8060 yyj281++
8061 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
8062 if yyb281 {
8063 z.DecReadArrayEnd()
8064 return
8065 }
8066 z.DecReadArrayElem()
8067 z.F.DecMapInt32IntX(&x.FMapInt32Int, d)
8068 yyj281++
8069 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
8070 if yyb281 {
8071 z.DecReadArrayEnd()
8072 return
8073 }
8074 z.DecReadArrayElem()
8075 if r.TryNil() {
8076 if x.FptrMapInt32Int != nil {
8077 x.FptrMapInt32Int = nil
8078 }
8079 } else {
8080 if x.FptrMapInt32Int == nil {
8081 x.FptrMapInt32Int = new(map[int32]int)
8082 }
8083 z.F.DecMapInt32IntX(x.FptrMapInt32Int, d)
8084 }
8085 yyj281++
8086 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
8087 if yyb281 {
8088 z.DecReadArrayEnd()
8089 return
8090 }
8091 z.DecReadArrayElem()
8092 z.F.DecMapInt32Int32X(&x.FMapInt32Int32, d)
8093 yyj281++
8094 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
8095 if yyb281 {
8096 z.DecReadArrayEnd()
8097 return
8098 }
8099 z.DecReadArrayElem()
8100 if r.TryNil() {
8101 if x.FptrMapInt32Int32 != nil {
8102 x.FptrMapInt32Int32 = nil
8103 }
8104 } else {
8105 if x.FptrMapInt32Int32 == nil {
8106 x.FptrMapInt32Int32 = new(map[int32]int32)
8107 }
8108 z.F.DecMapInt32Int32X(x.FptrMapInt32Int32, d)
8109 }
8110 yyj281++
8111 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
8112 if yyb281 {
8113 z.DecReadArrayEnd()
8114 return
8115 }
8116 z.DecReadArrayElem()
8117 z.F.DecMapInt32Float64X(&x.FMapInt32Float64, d)
8118 yyj281++
8119 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
8120 if yyb281 {
8121 z.DecReadArrayEnd()
8122 return
8123 }
8124 z.DecReadArrayElem()
8125 if r.TryNil() {
8126 if x.FptrMapInt32Float64 != nil {
8127 x.FptrMapInt32Float64 = nil
8128 }
8129 } else {
8130 if x.FptrMapInt32Float64 == nil {
8131 x.FptrMapInt32Float64 = new(map[int32]float64)
8132 }
8133 z.F.DecMapInt32Float64X(x.FptrMapInt32Float64, d)
8134 }
8135 yyj281++
8136 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
8137 if yyb281 {
8138 z.DecReadArrayEnd()
8139 return
8140 }
8141 z.DecReadArrayElem()
8142 z.F.DecMapInt32BoolX(&x.FMapInt32Bool, d)
8143 yyj281++
8144 yyb281 = !z.DecContainerNext(yyj281, l, yyhl281)
8145 if yyb281 {
8146 z.DecReadArrayEnd()
8147 return
8148 }
8149 z.DecReadArrayElem()
8150 if r.TryNil() {
8151 if x.FptrMapInt32Bool != nil {
8152 x.FptrMapInt32Bool = nil
8153 }
8154 } else {
8155 if x.FptrMapInt32Bool == nil {
8156 x.FptrMapInt32Bool = new(map[int32]bool)
8157 }
8158 z.F.DecMapInt32BoolX(x.FptrMapInt32Bool, d)
8159 }
8160 yyj281++
8161 for ; z.DecContainerNext(yyj281, l, yyhl281); yyj281++ {
8162 z.DecReadArrayElem()
8163 z.DecStructFieldNotFound(yyj281-1, "")
8164 }
8165 }
8166
8167 func (x *TestMammoth2) IsCodecEmpty() bool {
8168 return !(x.FIntf != nil || x.FString != "" || len(x.FBytes) != 0 || x.FFloat32 != 0 || x.FFloat64 != 0 || x.FUint != 0 || x.FUint8 != 0 || x.FUint16 != 0 || x.FUint32 != 0 || x.FUint64 != 0 || x.FUintptr != 0 || x.FInt != 0 || x.FInt8 != 0 || x.FInt16 != 0 || x.FInt32 != 0 || x.FInt64 != 0 || bool(x.FBool) || len(x.FSliceIntf) != 0 || len(x.FSliceString) != 0 || len(x.FSliceBytes) != 0 || len(x.FSliceFloat32) != 0 || len(x.FSliceFloat64) != 0 || len(x.FSliceUint8) != 0 || len(x.FSliceUint64) != 0 || len(x.FSliceInt) != 0 || len(x.FSliceInt32) != 0 || len(x.FSliceInt64) != 0 || len(x.FSliceBool) != 0 || len(x.FMapStringIntf) != 0 || len(x.FMapStringString) != 0 || len(x.FMapStringBytes) != 0 || len(x.FMapStringUint8) != 0 || len(x.FMapStringUint64) != 0 || len(x.FMapStringInt) != 0 || len(x.FMapStringInt32) != 0 || len(x.FMapStringFloat64) != 0 || len(x.FMapStringBool) != 0 || len(x.FMapUint8Intf) != 0 || len(x.FMapUint8String) != 0 || len(x.FMapUint8Bytes) != 0 || len(x.FMapUint8Uint8) != 0 || len(x.FMapUint8Uint64) != 0 || len(x.FMapUint8Int) != 0 || len(x.FMapUint8Int32) != 0 || len(x.FMapUint8Float64) != 0 || len(x.FMapUint8Bool) != 0 || len(x.FMapUint64Intf) != 0 || len(x.FMapUint64String) != 0 || len(x.FMapUint64Bytes) != 0 || len(x.FMapUint64Uint8) != 0 || len(x.FMapUint64Uint64) != 0 || len(x.FMapUint64Int) != 0 || len(x.FMapUint64Int32) != 0 || len(x.FMapUint64Float64) != 0 || len(x.FMapUint64Bool) != 0 || len(x.FMapIntIntf) != 0 || len(x.FMapIntString) != 0 || len(x.FMapIntBytes) != 0 || len(x.FMapIntUint8) != 0 || len(x.FMapIntUint64) != 0 || len(x.FMapIntInt) != 0 || len(x.FMapIntInt32) != 0 || len(x.FMapIntFloat64) != 0 || len(x.FMapIntBool) != 0 || len(x.FMapInt32Intf) != 0 || len(x.FMapInt32String) != 0 || len(x.FMapInt32Bytes) != 0 || len(x.FMapInt32Uint8) != 0 || len(x.FMapInt32Uint64) != 0 || len(x.FMapInt32Int) != 0 || len(x.FMapInt32Int32) != 0 || len(x.FMapInt32Float64) != 0 || len(x.FMapInt32Bool) != 0 || false)
8169 }
8170
8171 func (testMammoth2Binary) codecSelferViaCodecgen() {}
8172 func (x testMammoth2Binary) CodecEncodeSelf(e *Encoder) {
8173 var h codecSelfer19781
8174 z, r := GenHelper().Encoder(e)
8175 _, _, _ = h, z, r
8176 if z.EncBinary() {
8177 z.EncBinaryMarshal(x)
8178 } else {
8179 r.EncodeUint(uint64(x))
8180 }
8181 }
8182
8183 func (x *testMammoth2Binary) CodecDecodeSelf(d *Decoder) {
8184 var h codecSelfer19781
8185 z, r := GenHelper().Decoder(d)
8186 _, _, _ = h, z, r
8187 if z.DecBinary() {
8188 z.DecBinaryUnmarshal(x)
8189 } else {
8190 *x = (testMammoth2Binary)(r.DecodeUint64())
8191 }
8192 }
8193
8194 func (testMammoth2Text) codecSelferViaCodecgen() {}
8195 func (x testMammoth2Text) CodecEncodeSelf(e *Encoder) {
8196 var h codecSelfer19781
8197 z, r := GenHelper().Encoder(e)
8198 _, _, _ = h, z, r
8199 if !z.EncBinary() {
8200 z.EncTextMarshal(x)
8201 } else {
8202 r.EncodeUint(uint64(x))
8203 }
8204 }
8205
8206 func (x *testMammoth2Text) CodecDecodeSelf(d *Decoder) {
8207 var h codecSelfer19781
8208 z, r := GenHelper().Decoder(d)
8209 _, _, _ = h, z, r
8210 if !z.DecBinary() {
8211 z.DecTextUnmarshal(x)
8212 } else {
8213 *x = (testMammoth2Text)(r.DecodeUint64())
8214 }
8215 }
8216
8217 func (testMammoth2Json) codecSelferViaCodecgen() {}
8218 func (x testMammoth2Json) CodecEncodeSelf(e *Encoder) {
8219 var h codecSelfer19781
8220 z, r := GenHelper().Encoder(e)
8221 _, _, _ = h, z, r
8222 if !z.EncBinary() && z.IsJSONHandle() {
8223 z.EncJSONMarshal(x)
8224 } else {
8225 r.EncodeUint(uint64(x))
8226 }
8227 }
8228
8229 func (x *testMammoth2Json) CodecDecodeSelf(d *Decoder) {
8230 var h codecSelfer19781
8231 z, r := GenHelper().Decoder(d)
8232 _, _, _ = h, z, r
8233 if !z.DecBinary() && z.IsJSONHandle() {
8234 z.DecJSONUnmarshal(x)
8235 } else {
8236 *x = (testMammoth2Json)(r.DecodeUint64())
8237 }
8238 }
8239
8240 func (testMammoth2Basic) codecSelferViaCodecgen() {}
8241 func (x *testMammoth2Basic) CodecEncodeSelf(e *Encoder) {
8242 var h codecSelfer19781
8243 z, r := GenHelper().Encoder(e)
8244 _, _, _ = h, z, r
8245 if x == nil {
8246 r.EncodeNil()
8247 } else {
8248 z.F.EncSliceUint64V(([]uint64)(x[:]), e)
8249 }
8250 }
8251
8252 func (x *testMammoth2Basic) CodecDecodeSelf(d *Decoder) {
8253 var h codecSelfer19781
8254 z, r := GenHelper().Decoder(d)
8255 _, _, _ = h, z, r
8256 z.F.DecSliceUint64N(([]uint64)(x[:]), d)
8257 }
8258
8259 func (TestMammoth2Wrapper) codecSelferViaCodecgen() {}
8260 func (x *TestMammoth2Wrapper) CodecEncodeSelf(e *Encoder) {
8261 var h codecSelfer19781
8262 z, r := GenHelper().Encoder(e)
8263 _, _, _ = h, z, r
8264 if z.EncBasicHandle().CheckCircularRef {
8265 z.EncEncode(x)
8266 return
8267 }
8268 if x == nil {
8269 r.EncodeNil()
8270 } else {
8271 yy2arr2 := z.EncBasicHandle().StructToArray
8272 _ = yy2arr2
8273 const yyr2 bool = false
8274 var yyn14 bool = x.Tpbytes == nil
8275 if yyr2 || yy2arr2 {
8276 z.EncWriteArrayStart(12)
8277 z.EncWriteArrayElem()
8278 yy15 := &x.V
8279 if yyxt16 := z.Extension(yy15); yyxt16 != nil {
8280 z.EncExtension(yy15, yyxt16)
8281 } else {
8282 yy15.CodecEncodeSelf(e)
8283 }
8284 z.EncWriteArrayElem()
8285 if yyxt17 := z.Extension(x.T); yyxt17 != nil {
8286 z.EncExtension(x.T, yyxt17)
8287 } else {
8288 x.T.CodecEncodeSelf(e)
8289 }
8290 z.EncWriteArrayElem()
8291 if yyxt18 := z.Extension(x.B); yyxt18 != nil {
8292 z.EncExtension(x.B, yyxt18)
8293 } else {
8294 x.B.CodecEncodeSelf(e)
8295 }
8296 z.EncWriteArrayElem()
8297 if yyxt19 := z.Extension(x.J); yyxt19 != nil {
8298 z.EncExtension(x.J, yyxt19)
8299 } else {
8300 x.J.CodecEncodeSelf(e)
8301 }
8302 z.EncWriteArrayElem()
8303 yy20 := &x.C
8304 if yyxt21 := z.Extension(yy20); yyxt21 != nil {
8305 z.EncExtension(yy20, yyxt21)
8306 } else {
8307 yy20.CodecEncodeSelf(e)
8308 }
8309 z.EncWriteArrayElem()
8310 if x.M == nil {
8311 r.EncodeNil()
8312 } else {
8313 h.encMaptestMammoth2BasicTestMammoth2((map[testMammoth2Basic]TestMammoth2)(x.M), e)
8314 }
8315 z.EncWriteArrayElem()
8316 if x.L == nil {
8317 r.EncodeNil()
8318 } else {
8319 h.encSliceTestMammoth2(([]TestMammoth2)(x.L), e)
8320 }
8321 z.EncWriteArrayElem()
8322 yy24 := &x.A
8323 h.encArray4int64((*[4]int64)(yy24), e)
8324 z.EncWriteArrayElem()
8325 z.EncEncodeComplex128(complex128(x.Tcomplex128))
8326 z.EncWriteArrayElem()
8327 z.EncEncodeComplex64(complex64(x.Tcomplex64))
8328 z.EncWriteArrayElem()
8329 if x.Tbytes == nil {
8330 r.EncodeNil()
8331 } else {
8332 r.EncodeStringBytesRaw([]byte(x.Tbytes))
8333 }
8334 if yyn14 {
8335 z.EncWriteArrayElem()
8336 r.EncodeNil()
8337 } else {
8338 z.EncWriteArrayElem()
8339 yy29 := *x.Tpbytes
8340 if yy29 == nil {
8341 r.EncodeNil()
8342 } else {
8343 r.EncodeStringBytesRaw([]byte(yy29))
8344 }
8345 }
8346 z.EncWriteArrayEnd()
8347 } else {
8348 z.EncWriteMapStart(12)
8349 if z.EncBasicHandle().Canonical {
8350 z.EncWriteMapElemKey()
8351 if z.IsJSONHandle() {
8352 z.EncWr().WriteStr("\"A\"")
8353 } else {
8354 r.EncodeString(`A`)
8355 }
8356 z.EncWriteMapElemValue()
8357 yy31 := &x.A
8358 h.encArray4int64((*[4]int64)(yy31), e)
8359 z.EncWriteMapElemKey()
8360 if z.IsJSONHandle() {
8361 z.EncWr().WriteStr("\"B\"")
8362 } else {
8363 r.EncodeString(`B`)
8364 }
8365 z.EncWriteMapElemValue()
8366 if yyxt33 := z.Extension(x.B); yyxt33 != nil {
8367 z.EncExtension(x.B, yyxt33)
8368 } else {
8369 x.B.CodecEncodeSelf(e)
8370 }
8371 z.EncWriteMapElemKey()
8372 if z.IsJSONHandle() {
8373 z.EncWr().WriteStr("\"C\"")
8374 } else {
8375 r.EncodeString(`C`)
8376 }
8377 z.EncWriteMapElemValue()
8378 yy34 := &x.C
8379 if yyxt35 := z.Extension(yy34); yyxt35 != nil {
8380 z.EncExtension(yy34, yyxt35)
8381 } else {
8382 yy34.CodecEncodeSelf(e)
8383 }
8384 z.EncWriteMapElemKey()
8385 if z.IsJSONHandle() {
8386 z.EncWr().WriteStr("\"J\"")
8387 } else {
8388 r.EncodeString(`J`)
8389 }
8390 z.EncWriteMapElemValue()
8391 if yyxt36 := z.Extension(x.J); yyxt36 != nil {
8392 z.EncExtension(x.J, yyxt36)
8393 } else {
8394 x.J.CodecEncodeSelf(e)
8395 }
8396 z.EncWriteMapElemKey()
8397 if z.IsJSONHandle() {
8398 z.EncWr().WriteStr("\"L\"")
8399 } else {
8400 r.EncodeString(`L`)
8401 }
8402 z.EncWriteMapElemValue()
8403 if x.L == nil {
8404 r.EncodeNil()
8405 } else {
8406 h.encSliceTestMammoth2(([]TestMammoth2)(x.L), e)
8407 }
8408 z.EncWriteMapElemKey()
8409 if z.IsJSONHandle() {
8410 z.EncWr().WriteStr("\"M\"")
8411 } else {
8412 r.EncodeString(`M`)
8413 }
8414 z.EncWriteMapElemValue()
8415 if x.M == nil {
8416 r.EncodeNil()
8417 } else {
8418 h.encMaptestMammoth2BasicTestMammoth2((map[testMammoth2Basic]TestMammoth2)(x.M), e)
8419 }
8420 z.EncWriteMapElemKey()
8421 if z.IsJSONHandle() {
8422 z.EncWr().WriteStr("\"T\"")
8423 } else {
8424 r.EncodeString(`T`)
8425 }
8426 z.EncWriteMapElemValue()
8427 if yyxt39 := z.Extension(x.T); yyxt39 != nil {
8428 z.EncExtension(x.T, yyxt39)
8429 } else {
8430 x.T.CodecEncodeSelf(e)
8431 }
8432 z.EncWriteMapElemKey()
8433 if z.IsJSONHandle() {
8434 z.EncWr().WriteStr("\"Tbytes\"")
8435 } else {
8436 r.EncodeString(`Tbytes`)
8437 }
8438 z.EncWriteMapElemValue()
8439 if x.Tbytes == nil {
8440 r.EncodeNil()
8441 } else {
8442 r.EncodeStringBytesRaw([]byte(x.Tbytes))
8443 }
8444 z.EncWriteMapElemKey()
8445 if z.IsJSONHandle() {
8446 z.EncWr().WriteStr("\"Tcomplex128\"")
8447 } else {
8448 r.EncodeString(`Tcomplex128`)
8449 }
8450 z.EncWriteMapElemValue()
8451 z.EncEncodeComplex128(complex128(x.Tcomplex128))
8452 z.EncWriteMapElemKey()
8453 if z.IsJSONHandle() {
8454 z.EncWr().WriteStr("\"Tcomplex64\"")
8455 } else {
8456 r.EncodeString(`Tcomplex64`)
8457 }
8458 z.EncWriteMapElemValue()
8459 z.EncEncodeComplex64(complex64(x.Tcomplex64))
8460 z.EncWriteMapElemKey()
8461 if z.IsJSONHandle() {
8462 z.EncWr().WriteStr("\"Tpbytes\"")
8463 } else {
8464 r.EncodeString(`Tpbytes`)
8465 }
8466 z.EncWriteMapElemValue()
8467 if yyn14 {
8468 r.EncodeNil()
8469 } else {
8470 yy43 := *x.Tpbytes
8471 if yy43 == nil {
8472 r.EncodeNil()
8473 } else {
8474 r.EncodeStringBytesRaw([]byte(yy43))
8475 }
8476 }
8477 z.EncWriteMapElemKey()
8478 if z.IsJSONHandle() {
8479 z.EncWr().WriteStr("\"V\"")
8480 } else {
8481 r.EncodeString(`V`)
8482 }
8483 z.EncWriteMapElemValue()
8484 yy45 := &x.V
8485 if yyxt46 := z.Extension(yy45); yyxt46 != nil {
8486 z.EncExtension(yy45, yyxt46)
8487 } else {
8488 yy45.CodecEncodeSelf(e)
8489 }
8490 } else {
8491 z.EncWriteMapElemKey()
8492 if z.IsJSONHandle() {
8493 z.EncWr().WriteStr("\"V\"")
8494 } else {
8495 r.EncodeString(`V`)
8496 }
8497 z.EncWriteMapElemValue()
8498 yy47 := &x.V
8499 if yyxt48 := z.Extension(yy47); yyxt48 != nil {
8500 z.EncExtension(yy47, yyxt48)
8501 } else {
8502 yy47.CodecEncodeSelf(e)
8503 }
8504 z.EncWriteMapElemKey()
8505 if z.IsJSONHandle() {
8506 z.EncWr().WriteStr("\"T\"")
8507 } else {
8508 r.EncodeString(`T`)
8509 }
8510 z.EncWriteMapElemValue()
8511 if yyxt49 := z.Extension(x.T); yyxt49 != nil {
8512 z.EncExtension(x.T, yyxt49)
8513 } else {
8514 x.T.CodecEncodeSelf(e)
8515 }
8516 z.EncWriteMapElemKey()
8517 if z.IsJSONHandle() {
8518 z.EncWr().WriteStr("\"B\"")
8519 } else {
8520 r.EncodeString(`B`)
8521 }
8522 z.EncWriteMapElemValue()
8523 if yyxt50 := z.Extension(x.B); yyxt50 != nil {
8524 z.EncExtension(x.B, yyxt50)
8525 } else {
8526 x.B.CodecEncodeSelf(e)
8527 }
8528 z.EncWriteMapElemKey()
8529 if z.IsJSONHandle() {
8530 z.EncWr().WriteStr("\"J\"")
8531 } else {
8532 r.EncodeString(`J`)
8533 }
8534 z.EncWriteMapElemValue()
8535 if yyxt51 := z.Extension(x.J); yyxt51 != nil {
8536 z.EncExtension(x.J, yyxt51)
8537 } else {
8538 x.J.CodecEncodeSelf(e)
8539 }
8540 z.EncWriteMapElemKey()
8541 if z.IsJSONHandle() {
8542 z.EncWr().WriteStr("\"C\"")
8543 } else {
8544 r.EncodeString(`C`)
8545 }
8546 z.EncWriteMapElemValue()
8547 yy52 := &x.C
8548 if yyxt53 := z.Extension(yy52); yyxt53 != nil {
8549 z.EncExtension(yy52, yyxt53)
8550 } else {
8551 yy52.CodecEncodeSelf(e)
8552 }
8553 z.EncWriteMapElemKey()
8554 if z.IsJSONHandle() {
8555 z.EncWr().WriteStr("\"M\"")
8556 } else {
8557 r.EncodeString(`M`)
8558 }
8559 z.EncWriteMapElemValue()
8560 if x.M == nil {
8561 r.EncodeNil()
8562 } else {
8563 h.encMaptestMammoth2BasicTestMammoth2((map[testMammoth2Basic]TestMammoth2)(x.M), e)
8564 }
8565 z.EncWriteMapElemKey()
8566 if z.IsJSONHandle() {
8567 z.EncWr().WriteStr("\"L\"")
8568 } else {
8569 r.EncodeString(`L`)
8570 }
8571 z.EncWriteMapElemValue()
8572 if x.L == nil {
8573 r.EncodeNil()
8574 } else {
8575 h.encSliceTestMammoth2(([]TestMammoth2)(x.L), e)
8576 }
8577 z.EncWriteMapElemKey()
8578 if z.IsJSONHandle() {
8579 z.EncWr().WriteStr("\"A\"")
8580 } else {
8581 r.EncodeString(`A`)
8582 }
8583 z.EncWriteMapElemValue()
8584 yy56 := &x.A
8585 h.encArray4int64((*[4]int64)(yy56), e)
8586 z.EncWriteMapElemKey()
8587 if z.IsJSONHandle() {
8588 z.EncWr().WriteStr("\"Tcomplex128\"")
8589 } else {
8590 r.EncodeString(`Tcomplex128`)
8591 }
8592 z.EncWriteMapElemValue()
8593 z.EncEncodeComplex128(complex128(x.Tcomplex128))
8594 z.EncWriteMapElemKey()
8595 if z.IsJSONHandle() {
8596 z.EncWr().WriteStr("\"Tcomplex64\"")
8597 } else {
8598 r.EncodeString(`Tcomplex64`)
8599 }
8600 z.EncWriteMapElemValue()
8601 z.EncEncodeComplex64(complex64(x.Tcomplex64))
8602 z.EncWriteMapElemKey()
8603 if z.IsJSONHandle() {
8604 z.EncWr().WriteStr("\"Tbytes\"")
8605 } else {
8606 r.EncodeString(`Tbytes`)
8607 }
8608 z.EncWriteMapElemValue()
8609 if x.Tbytes == nil {
8610 r.EncodeNil()
8611 } else {
8612 r.EncodeStringBytesRaw([]byte(x.Tbytes))
8613 }
8614 z.EncWriteMapElemKey()
8615 if z.IsJSONHandle() {
8616 z.EncWr().WriteStr("\"Tpbytes\"")
8617 } else {
8618 r.EncodeString(`Tpbytes`)
8619 }
8620 z.EncWriteMapElemValue()
8621 if yyn14 {
8622 r.EncodeNil()
8623 } else {
8624 yy61 := *x.Tpbytes
8625 if yy61 == nil {
8626 r.EncodeNil()
8627 } else {
8628 r.EncodeStringBytesRaw([]byte(yy61))
8629 }
8630 }
8631 }
8632 z.EncWriteMapEnd()
8633 }
8634 }
8635 }
8636
8637 func (x *TestMammoth2Wrapper) CodecDecodeSelf(d *Decoder) {
8638 var h codecSelfer19781
8639 z, r := GenHelper().Decoder(d)
8640 _, _, _ = h, z, r
8641 yyct2 := r.ContainerType()
8642 if yyct2 == codecSelferValueTypeNil19781 {
8643 *(x) = TestMammoth2Wrapper{}
8644 } else if yyct2 == codecSelferValueTypeMap19781 {
8645 yyl2 := z.DecReadMapStart()
8646 if yyl2 == 0 {
8647 } else {
8648 x.codecDecodeSelfFromMap(yyl2, d)
8649 }
8650 z.DecReadMapEnd()
8651 } else if yyct2 == codecSelferValueTypeArray19781 {
8652 yyl2 := z.DecReadArrayStart()
8653 if yyl2 != 0 {
8654 x.codecDecodeSelfFromArray(yyl2, d)
8655 }
8656 z.DecReadArrayEnd()
8657 } else {
8658 panic(errCodecSelferOnlyMapOrArrayEncodeToStruct19781)
8659 }
8660 }
8661
8662 func (x *TestMammoth2Wrapper) codecDecodeSelfFromMap(l int, d *Decoder) {
8663 var h codecSelfer19781
8664 z, r := GenHelper().Decoder(d)
8665 _, _, _ = h, z, r
8666 var yyhl3 bool = l >= 0
8667 for yyj3 := 0; z.DecContainerNext(yyj3, l, yyhl3); yyj3++ {
8668 z.DecReadMapElemKey()
8669 yys3 := r.DecodeStringAsBytes()
8670 z.DecReadMapElemValue()
8671 switch string(yys3) {
8672 case "V":
8673 if yyxt5 := z.Extension(x.V); yyxt5 != nil {
8674 z.DecExtension(&x.V, yyxt5)
8675 } else {
8676 x.V.CodecDecodeSelf(d)
8677 }
8678 case "T":
8679 if yyxt7 := z.Extension(x.T); yyxt7 != nil {
8680 z.DecExtension(&x.T, yyxt7)
8681 } else {
8682 x.T.CodecDecodeSelf(d)
8683 }
8684 case "B":
8685 if yyxt9 := z.Extension(x.B); yyxt9 != nil {
8686 z.DecExtension(&x.B, yyxt9)
8687 } else {
8688 x.B.CodecDecodeSelf(d)
8689 }
8690 case "J":
8691 if yyxt11 := z.Extension(x.J); yyxt11 != nil {
8692 z.DecExtension(&x.J, yyxt11)
8693 } else {
8694 x.J.CodecDecodeSelf(d)
8695 }
8696 case "C":
8697 if yyxt13 := z.Extension(x.C); yyxt13 != nil {
8698 z.DecExtension(&x.C, yyxt13)
8699 } else {
8700 x.C.CodecDecodeSelf(d)
8701 }
8702 case "M":
8703 h.decMaptestMammoth2BasicTestMammoth2((*map[testMammoth2Basic]TestMammoth2)(&x.M), d)
8704 case "L":
8705 h.decSliceTestMammoth2((*[]TestMammoth2)(&x.L), d)
8706 case "A":
8707 h.decArray4int64((*[4]int64)(&x.A), d)
8708 case "Tcomplex128":
8709 x.Tcomplex128 = (complex128)(complex(r.DecodeFloat64(), 0))
8710 case "Tcomplex64":
8711 x.Tcomplex64 = (complex64)(complex(z.DecDecodeFloat32(), 0))
8712 case "Tbytes":
8713 x.Tbytes = z.DecodeBytesInto(([]byte)(x.Tbytes))
8714 case "Tpbytes":
8715 if r.TryNil() {
8716 if x.Tpbytes != nil {
8717 x.Tpbytes = nil
8718 }
8719 } else {
8720 if x.Tpbytes == nil {
8721 x.Tpbytes = new([]uint8)
8722 }
8723 *x.Tpbytes = z.DecodeBytesInto(*(*[]byte)(x.Tpbytes))
8724 }
8725 default:
8726 z.DecStructFieldNotFound(-1, string(yys3))
8727 }
8728 }
8729 }
8730
8731 func (x *TestMammoth2Wrapper) codecDecodeSelfFromArray(l int, d *Decoder) {
8732 var h codecSelfer19781
8733 z, r := GenHelper().Decoder(d)
8734 _, _, _ = h, z, r
8735 var yyj26 int
8736 var yyb26 bool
8737 var yyhl26 bool = l >= 0
8738 yyb26 = !z.DecContainerNext(yyj26, l, yyhl26)
8739 if yyb26 {
8740 z.DecReadArrayEnd()
8741 return
8742 }
8743 z.DecReadArrayElem()
8744 if yyxt28 := z.Extension(x.V); yyxt28 != nil {
8745 z.DecExtension(&x.V, yyxt28)
8746 } else {
8747 x.V.CodecDecodeSelf(d)
8748 }
8749 yyj26++
8750 yyb26 = !z.DecContainerNext(yyj26, l, yyhl26)
8751 if yyb26 {
8752 z.DecReadArrayEnd()
8753 return
8754 }
8755 z.DecReadArrayElem()
8756 if yyxt30 := z.Extension(x.T); yyxt30 != nil {
8757 z.DecExtension(&x.T, yyxt30)
8758 } else {
8759 x.T.CodecDecodeSelf(d)
8760 }
8761 yyj26++
8762 yyb26 = !z.DecContainerNext(yyj26, l, yyhl26)
8763 if yyb26 {
8764 z.DecReadArrayEnd()
8765 return
8766 }
8767 z.DecReadArrayElem()
8768 if yyxt32 := z.Extension(x.B); yyxt32 != nil {
8769 z.DecExtension(&x.B, yyxt32)
8770 } else {
8771 x.B.CodecDecodeSelf(d)
8772 }
8773 yyj26++
8774 yyb26 = !z.DecContainerNext(yyj26, l, yyhl26)
8775 if yyb26 {
8776 z.DecReadArrayEnd()
8777 return
8778 }
8779 z.DecReadArrayElem()
8780 if yyxt34 := z.Extension(x.J); yyxt34 != nil {
8781 z.DecExtension(&x.J, yyxt34)
8782 } else {
8783 x.J.CodecDecodeSelf(d)
8784 }
8785 yyj26++
8786 yyb26 = !z.DecContainerNext(yyj26, l, yyhl26)
8787 if yyb26 {
8788 z.DecReadArrayEnd()
8789 return
8790 }
8791 z.DecReadArrayElem()
8792 if yyxt36 := z.Extension(x.C); yyxt36 != nil {
8793 z.DecExtension(&x.C, yyxt36)
8794 } else {
8795 x.C.CodecDecodeSelf(d)
8796 }
8797 yyj26++
8798 yyb26 = !z.DecContainerNext(yyj26, l, yyhl26)
8799 if yyb26 {
8800 z.DecReadArrayEnd()
8801 return
8802 }
8803 z.DecReadArrayElem()
8804 h.decMaptestMammoth2BasicTestMammoth2((*map[testMammoth2Basic]TestMammoth2)(&x.M), d)
8805 yyj26++
8806 yyb26 = !z.DecContainerNext(yyj26, l, yyhl26)
8807 if yyb26 {
8808 z.DecReadArrayEnd()
8809 return
8810 }
8811 z.DecReadArrayElem()
8812 h.decSliceTestMammoth2((*[]TestMammoth2)(&x.L), d)
8813 yyj26++
8814 yyb26 = !z.DecContainerNext(yyj26, l, yyhl26)
8815 if yyb26 {
8816 z.DecReadArrayEnd()
8817 return
8818 }
8819 z.DecReadArrayElem()
8820 h.decArray4int64((*[4]int64)(&x.A), d)
8821 yyj26++
8822 yyb26 = !z.DecContainerNext(yyj26, l, yyhl26)
8823 if yyb26 {
8824 z.DecReadArrayEnd()
8825 return
8826 }
8827 z.DecReadArrayElem()
8828 x.Tcomplex128 = (complex128)(complex(r.DecodeFloat64(), 0))
8829 yyj26++
8830 yyb26 = !z.DecContainerNext(yyj26, l, yyhl26)
8831 if yyb26 {
8832 z.DecReadArrayEnd()
8833 return
8834 }
8835 z.DecReadArrayElem()
8836 x.Tcomplex64 = (complex64)(complex(z.DecDecodeFloat32(), 0))
8837 yyj26++
8838 yyb26 = !z.DecContainerNext(yyj26, l, yyhl26)
8839 if yyb26 {
8840 z.DecReadArrayEnd()
8841 return
8842 }
8843 z.DecReadArrayElem()
8844 x.Tbytes = z.DecodeBytesInto(([]byte)(x.Tbytes))
8845 yyj26++
8846 yyb26 = !z.DecContainerNext(yyj26, l, yyhl26)
8847 if yyb26 {
8848 z.DecReadArrayEnd()
8849 return
8850 }
8851 z.DecReadArrayElem()
8852 if r.TryNil() {
8853 if x.Tpbytes != nil {
8854 x.Tpbytes = nil
8855 }
8856 } else {
8857 if x.Tpbytes == nil {
8858 x.Tpbytes = new([]uint8)
8859 }
8860 *x.Tpbytes = z.DecodeBytesInto(*(*[]byte)(x.Tpbytes))
8861 }
8862 yyj26++
8863 for ; z.DecContainerNext(yyj26, l, yyhl26); yyj26++ {
8864 z.DecReadArrayElem()
8865 z.DecStructFieldNotFound(yyj26-1, "")
8866 }
8867 }
8868
8869 func (x *TestMammoth2Wrapper) IsCodecEmpty() bool {
8870 return !(!(x.V.IsCodecEmpty()) || x.T != 0 || x.B != 0 || x.J != 0 || x.C != testMammoth2Basic{} || len(x.M) != 0 || len(x.L) != 0 || x.A != [4]int64{} || x.Tcomplex128 != 0 || x.Tcomplex64 != 0 || len(x.Tbytes) != 0 || false)
8871 }
8872
8873 func (x codecSelfer19781) encMaptestMammoth2BasicTestMammoth2(v map[testMammoth2Basic]TestMammoth2, e *Encoder) {
8874 var h codecSelfer19781
8875 z, r := GenHelper().Encoder(e)
8876 _, _, _ = h, z, r
8877 if v == nil {
8878 r.EncodeNil()
8879 } else if z.EncBasicHandle().Canonical {
8880 z.EncEncodeMapNonNil(v)
8881 } else {
8882 z.EncWriteMapStart(len(v))
8883 for yyk1, yyv1 := range v {
8884 z.EncWriteMapElemKey()
8885 yy2 := &yyk1
8886 if yyxt3 := z.Extension(yy2); yyxt3 != nil {
8887 z.EncExtension(yy2, yyxt3)
8888 } else {
8889 yy2.CodecEncodeSelf(e)
8890 }
8891 z.EncWriteMapElemValue()
8892 yy4 := &yyv1
8893 if yyxt5 := z.Extension(yy4); yyxt5 != nil {
8894 z.EncExtension(yy4, yyxt5)
8895 } else {
8896 yy4.CodecEncodeSelf(e)
8897 }
8898 }
8899 z.EncWriteMapEnd()
8900 }
8901 }
8902
8903 func (x codecSelfer19781) decMaptestMammoth2BasicTestMammoth2(v *map[testMammoth2Basic]TestMammoth2, d *Decoder) {
8904 var h codecSelfer19781
8905 z, r := GenHelper().Decoder(d)
8906 _, _, _ = h, z, r
8907
8908 yyv1 := *v
8909 yyl1 := z.DecReadMapStart()
8910 if yyl1 == codecSelferDecContainerLenNil19781 {
8911 *v = nil
8912 } else {
8913 if yyv1 == nil {
8914 yyrl1 := z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 1408)
8915 yyv1 = make(map[testMammoth2Basic]TestMammoth2, yyrl1)
8916 *v = yyv1
8917 }
8918 var yymk1 testMammoth2Basic
8919 var yymv1 TestMammoth2
8920 var yymg1, yymdn1 bool
8921 if z.DecBasicHandle().MapValueReset {
8922 yymg1 = true
8923 }
8924 if yyl1 != 0 {
8925 yyhl1 := yyl1 > 0
8926 for yyj1 := 0; z.DecContainerNext(yyj1, yyl1, yyhl1); yyj1++ {
8927 z.DecReadMapElemKey()
8928 if yyxt3 := z.Extension(yymk1); yyxt3 != nil {
8929 z.DecExtension(&yymk1, yyxt3)
8930 } else {
8931 yymk1.CodecDecodeSelf(d)
8932 }
8933 if yymg1 {
8934 yymv1 = yyv1[yymk1]
8935 } else {
8936 yymv1 = TestMammoth2{}
8937 }
8938 z.DecReadMapElemValue()
8939 yymdn1 = false
8940 if yyxt5 := z.Extension(yymv1); yyxt5 != nil {
8941 z.DecExtension(&yymv1, yyxt5)
8942 } else {
8943 yymv1.CodecDecodeSelf(d)
8944 }
8945 if yymdn1 {
8946 yyv1[yymk1] = TestMammoth2{}
8947 } else {
8948 yyv1[yymk1] = yymv1
8949 }
8950 }
8951 }
8952 z.DecReadMapEnd()
8953 }
8954 }
8955
8956 func (x codecSelfer19781) encSliceTestMammoth2(v []TestMammoth2, e *Encoder) {
8957 var h codecSelfer19781
8958 z, r := GenHelper().Encoder(e)
8959 _, _, _ = h, z, r
8960 if v == nil {
8961 r.EncodeNil()
8962 return
8963 }
8964 z.EncWriteArrayStart(len(v))
8965 for yyv1 := range v {
8966 z.EncWriteArrayElem()
8967 yy2 := &v[yyv1]
8968 if yyxt3 := z.Extension(yy2); yyxt3 != nil {
8969 z.EncExtension(yy2, yyxt3)
8970 } else {
8971 yy2.CodecEncodeSelf(e)
8972 }
8973 }
8974 z.EncWriteArrayEnd()
8975 }
8976
8977 func (x codecSelfer19781) decSliceTestMammoth2(v *[]TestMammoth2, d *Decoder) {
8978 var h codecSelfer19781
8979 z, r := GenHelper().Decoder(d)
8980 _, _, _ = h, z, r
8981
8982 yyv1 := *v
8983 yyh1, yyl1 := z.DecSliceHelperStart()
8984 var yyc1 bool
8985 _ = yyc1
8986 if yyh1.IsNil {
8987 if yyv1 != nil {
8988 yyv1 = nil
8989 yyc1 = true
8990 }
8991 } else if yyl1 == 0 {
8992 if yyv1 == nil {
8993 yyv1 = []TestMammoth2{}
8994 yyc1 = true
8995 } else if len(yyv1) != 0 {
8996 yyv1 = yyv1[:0]
8997 yyc1 = true
8998 }
8999 } else {
9000 yyhl1 := yyl1 > 0
9001 var yyrl1 int
9002 _ = yyrl1
9003 if yyhl1 {
9004 if yyl1 > cap(yyv1) {
9005 yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 1376)
9006 if yyrl1 <= cap(yyv1) {
9007 yyv1 = yyv1[:yyrl1]
9008 } else {
9009 yyv1 = make([]TestMammoth2, yyrl1)
9010 }
9011 yyc1 = true
9012 } else if yyl1 != len(yyv1) {
9013 yyv1 = yyv1[:yyl1]
9014 yyc1 = true
9015 }
9016 }
9017 var yyj1 int
9018 for yyj1 = 0; z.DecContainerNext(yyj1, yyl1, yyhl1); yyj1++ {
9019 if yyj1 == 0 && yyv1 == nil {
9020 if yyhl1 {
9021 yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 1376)
9022 } else {
9023 yyrl1 = 8
9024 }
9025 yyv1 = make([]TestMammoth2, yyrl1)
9026 yyc1 = true
9027 }
9028 yyh1.ElemContainerState(yyj1)
9029 var yydb1 bool
9030 if yyj1 >= len(yyv1) {
9031 yyv1 = append(yyv1, TestMammoth2{})
9032 yyc1 = true
9033 }
9034 if yydb1 {
9035 z.DecSwallow()
9036 } else {
9037 if yyxt3 := z.Extension(yyv1[yyj1]); yyxt3 != nil {
9038 z.DecExtension(&yyv1[yyj1], yyxt3)
9039 } else {
9040 yyv1[yyj1].CodecDecodeSelf(d)
9041 }
9042 }
9043 }
9044 if yyj1 < len(yyv1) {
9045 yyv1 = yyv1[:yyj1]
9046 yyc1 = true
9047 } else if yyj1 == 0 && yyv1 == nil {
9048 yyv1 = []TestMammoth2{}
9049 yyc1 = true
9050 }
9051 }
9052 yyh1.End()
9053 if yyc1 {
9054 *v = yyv1
9055 }
9056 }
9057
9058 func (x codecSelfer19781) encArray4int64(v *[4]int64, e *Encoder) {
9059 var h codecSelfer19781
9060 z, r := GenHelper().Encoder(e)
9061 _, _, _ = h, z, r
9062 if v == nil {
9063 r.EncodeNil()
9064 return
9065 }
9066 z.EncWriteArrayStart(len(v))
9067 for yyv1 := range v {
9068 z.EncWriteArrayElem()
9069 r.EncodeInt(int64(v[yyv1]))
9070 }
9071 z.EncWriteArrayEnd()
9072 }
9073
9074 func (x codecSelfer19781) decArray4int64(v *[4]int64, d *Decoder) {
9075 var h codecSelfer19781
9076 z, r := GenHelper().Decoder(d)
9077 _, _, _ = h, z, r
9078
9079 yyv1 := v
9080 yyh1, yyl1 := z.DecSliceHelperStart()
9081 if yyl1 == 0 {
9082 } else {
9083 yyhl1 := yyl1 > 0
9084 var yyrl1 int
9085 _ = yyrl1
9086 var yyj1 int
9087 for yyj1 = 0; z.DecContainerNext(yyj1, yyl1, yyhl1); yyj1++ {
9088 yyh1.ElemContainerState(yyj1)
9089 var yydb1 bool
9090 if yyj1 >= len(yyv1) {
9091 z.DecArrayCannotExpand(len(v), yyj1+1)
9092 yydb1 = true
9093 }
9094 if yydb1 {
9095 z.DecSwallow()
9096 } else {
9097 yyv1[yyj1] = (int64)(r.DecodeInt64())
9098 }
9099 }
9100 }
9101 yyh1.End()
9102 }
9103
View as plain text