1package roaring
2
3// NOTE: THIS FILE WAS PRODUCED BY THE
4// MSGP CODE GENERATION TOOL (github.com/tinylib/msgp)
5// DO NOT EDIT
6
7import "github.com/tinylib/msgp/msgp"
8
9// Deprecated: DecodeMsg implements msgp.Decodable
10func (z *addHelper16) DecodeMsg(dc *msgp.Reader) (err error) {
11	var field []byte
12	_ = field
13	var zbai uint32
14	zbai, err = dc.ReadMapHeader()
15	if err != nil {
16		return
17	}
18	for zbai > 0 {
19		zbai--
20		field, err = dc.ReadMapKeyPtr()
21		if err != nil {
22			return
23		}
24		switch msgp.UnsafeString(field) {
25		case "runstart":
26			z.runstart, err = dc.ReadUint16()
27			if err != nil {
28				return
29			}
30		case "runlen":
31			z.runlen, err = dc.ReadUint16()
32			if err != nil {
33				return
34			}
35		case "actuallyAdded":
36			z.actuallyAdded, err = dc.ReadUint16()
37			if err != nil {
38				return
39			}
40		case "m":
41			var zcmr uint32
42			zcmr, err = dc.ReadArrayHeader()
43			if err != nil {
44				return
45			}
46			if cap(z.m) >= int(zcmr) {
47				z.m = (z.m)[:zcmr]
48			} else {
49				z.m = make([]interval16, zcmr)
50			}
51			for zxvk := range z.m {
52				var zajw uint32
53				zajw, err = dc.ReadMapHeader()
54				if err != nil {
55					return
56				}
57				for zajw > 0 {
58					zajw--
59					field, err = dc.ReadMapKeyPtr()
60					if err != nil {
61						return
62					}
63					switch msgp.UnsafeString(field) {
64					case "start":
65						z.m[zxvk].start, err = dc.ReadUint16()
66						if err != nil {
67							return
68						}
69					case "last":
70						z.m[zxvk].length, err = dc.ReadUint16()
71						z.m[zxvk].length -= z.m[zxvk].start
72						if err != nil {
73							return
74						}
75					default:
76						err = dc.Skip()
77						if err != nil {
78							return
79						}
80					}
81				}
82			}
83		case "rc":
84			if dc.IsNil() {
85				err = dc.ReadNil()
86				if err != nil {
87					return
88				}
89				z.rc = nil
90			} else {
91				if z.rc == nil {
92					z.rc = new(runContainer16)
93				}
94				var zwht uint32
95				zwht, err = dc.ReadMapHeader()
96				if err != nil {
97					return
98				}
99				for zwht > 0 {
100					zwht--
101					field, err = dc.ReadMapKeyPtr()
102					if err != nil {
103						return
104					}
105					switch msgp.UnsafeString(field) {
106					case "iv":
107						var zhct uint32
108						zhct, err = dc.ReadArrayHeader()
109						if err != nil {
110							return
111						}
112						if cap(z.rc.iv) >= int(zhct) {
113							z.rc.iv = (z.rc.iv)[:zhct]
114						} else {
115							z.rc.iv = make([]interval16, zhct)
116						}
117						for zbzg := range z.rc.iv {
118							var zcua uint32
119							zcua, err = dc.ReadMapHeader()
120							if err != nil {
121								return
122							}
123							for zcua > 0 {
124								zcua--
125								field, err = dc.ReadMapKeyPtr()
126								if err != nil {
127									return
128								}
129								switch msgp.UnsafeString(field) {
130								case "start":
131									z.rc.iv[zbzg].start, err = dc.ReadUint16()
132									if err != nil {
133										return
134									}
135								case "last":
136									z.rc.iv[zbzg].length, err = dc.ReadUint16()
137									z.rc.iv[zbzg].length -= z.rc.iv[zbzg].start
138									if err != nil {
139										return
140									}
141								default:
142									err = dc.Skip()
143									if err != nil {
144										return
145									}
146								}
147							}
148						}
149					case "card":
150						z.rc.card, err = dc.ReadInt64()
151						if err != nil {
152							return
153						}
154					default:
155						err = dc.Skip()
156						if err != nil {
157							return
158						}
159					}
160				}
161			}
162		default:
163			err = dc.Skip()
164			if err != nil {
165				return
166			}
167		}
168	}
169	return
170}
171
172// Deprecated: EncodeMsg implements msgp.Encodable
173func (z *addHelper16) EncodeMsg(en *msgp.Writer) (err error) {
174	// map header, size 5
175	// write "runstart"
176	err = en.Append(0x85, 0xa8, 0x72, 0x75, 0x6e, 0x73, 0x74, 0x61, 0x72, 0x74)
177	if err != nil {
178		return err
179	}
180	err = en.WriteUint16(z.runstart)
181	if err != nil {
182		return
183	}
184	// write "runlen"
185	err = en.Append(0xa6, 0x72, 0x75, 0x6e, 0x6c, 0x65, 0x6e)
186	if err != nil {
187		return err
188	}
189	err = en.WriteUint16(z.runlen)
190	if err != nil {
191		return
192	}
193	// write "actuallyAdded"
194	err = en.Append(0xad, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x6c, 0x79, 0x41, 0x64, 0x64, 0x65, 0x64)
195	if err != nil {
196		return err
197	}
198	err = en.WriteUint16(z.actuallyAdded)
199	if err != nil {
200		return
201	}
202	// write "m"
203	err = en.Append(0xa1, 0x6d)
204	if err != nil {
205		return err
206	}
207	err = en.WriteArrayHeader(uint32(len(z.m)))
208	if err != nil {
209		return
210	}
211	for zxvk := range z.m {
212		// map header, size 2
213		// write "start"
214		err = en.Append(0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
215		if err != nil {
216			return err
217		}
218		err = en.WriteUint16(z.m[zxvk].start)
219		if err != nil {
220			return
221		}
222		// write "last"
223		err = en.Append(0xa4, 0x6c, 0x61, 0x73, 0x74)
224		if err != nil {
225			return err
226		}
227		err = en.WriteUint16(z.m[zxvk].last())
228		if err != nil {
229			return
230		}
231	}
232	// write "rc"
233	err = en.Append(0xa2, 0x72, 0x63)
234	if err != nil {
235		return err
236	}
237	if z.rc == nil {
238		err = en.WriteNil()
239		if err != nil {
240			return
241		}
242	} else {
243		// map header, size 2
244		// write "iv"
245		err = en.Append(0x82, 0xa2, 0x69, 0x76)
246		if err != nil {
247			return err
248		}
249		err = en.WriteArrayHeader(uint32(len(z.rc.iv)))
250		if err != nil {
251			return
252		}
253		for zbzg := range z.rc.iv {
254			// map header, size 2
255			// write "start"
256			err = en.Append(0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
257			if err != nil {
258				return err
259			}
260			err = en.WriteUint16(z.rc.iv[zbzg].start)
261			if err != nil {
262				return
263			}
264			// write "last"
265			err = en.Append(0xa4, 0x6c, 0x61, 0x73, 0x74)
266			if err != nil {
267				return err
268			}
269			err = en.WriteUint16(z.rc.iv[zbzg].last())
270			if err != nil {
271				return
272			}
273		}
274		// write "card"
275		err = en.Append(0xa4, 0x63, 0x61, 0x72, 0x64)
276		if err != nil {
277			return err
278		}
279		err = en.WriteInt64(z.rc.card)
280		if err != nil {
281			return
282		}
283	}
284	return
285}
286
287// Deprecated: MarshalMsg implements msgp.Marshaler
288func (z *addHelper16) MarshalMsg(b []byte) (o []byte, err error) {
289	o = msgp.Require(b, z.Msgsize())
290	// map header, size 5
291	// string "runstart"
292	o = append(o, 0x85, 0xa8, 0x72, 0x75, 0x6e, 0x73, 0x74, 0x61, 0x72, 0x74)
293	o = msgp.AppendUint16(o, z.runstart)
294	// string "runlen"
295	o = append(o, 0xa6, 0x72, 0x75, 0x6e, 0x6c, 0x65, 0x6e)
296	o = msgp.AppendUint16(o, z.runlen)
297	// string "actuallyAdded"
298	o = append(o, 0xad, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x6c, 0x79, 0x41, 0x64, 0x64, 0x65, 0x64)
299	o = msgp.AppendUint16(o, z.actuallyAdded)
300	// string "m"
301	o = append(o, 0xa1, 0x6d)
302	o = msgp.AppendArrayHeader(o, uint32(len(z.m)))
303	for zxvk := range z.m {
304		// map header, size 2
305		// string "start"
306		o = append(o, 0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
307		o = msgp.AppendUint16(o, z.m[zxvk].start)
308		// string "last"
309		o = append(o, 0xa4, 0x6c, 0x61, 0x73, 0x74)
310		o = msgp.AppendUint16(o, z.m[zxvk].last())
311	}
312	// string "rc"
313	o = append(o, 0xa2, 0x72, 0x63)
314	if z.rc == nil {
315		o = msgp.AppendNil(o)
316	} else {
317		// map header, size 2
318		// string "iv"
319		o = append(o, 0x82, 0xa2, 0x69, 0x76)
320		o = msgp.AppendArrayHeader(o, uint32(len(z.rc.iv)))
321		for zbzg := range z.rc.iv {
322			// map header, size 2
323			// string "start"
324			o = append(o, 0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
325			o = msgp.AppendUint16(o, z.rc.iv[zbzg].start)
326			// string "last"
327			o = append(o, 0xa4, 0x6c, 0x61, 0x73, 0x74)
328			o = msgp.AppendUint16(o, z.rc.iv[zbzg].last())
329		}
330		// string "card"
331		o = append(o, 0xa4, 0x63, 0x61, 0x72, 0x64)
332		o = msgp.AppendInt64(o, z.rc.card)
333	}
334	return
335}
336
337// Deprecated: UnmarshalMsg implements msgp.Unmarshaler
338func (z *addHelper16) UnmarshalMsg(bts []byte) (o []byte, err error) {
339	var field []byte
340	_ = field
341	var zxhx uint32
342	zxhx, bts, err = msgp.ReadMapHeaderBytes(bts)
343	if err != nil {
344		return
345	}
346	for zxhx > 0 {
347		zxhx--
348		field, bts, err = msgp.ReadMapKeyZC(bts)
349		if err != nil {
350			return
351		}
352		switch msgp.UnsafeString(field) {
353		case "runstart":
354			z.runstart, bts, err = msgp.ReadUint16Bytes(bts)
355			if err != nil {
356				return
357			}
358		case "runlen":
359			z.runlen, bts, err = msgp.ReadUint16Bytes(bts)
360			if err != nil {
361				return
362			}
363		case "actuallyAdded":
364			z.actuallyAdded, bts, err = msgp.ReadUint16Bytes(bts)
365			if err != nil {
366				return
367			}
368		case "m":
369			var zlqf uint32
370			zlqf, bts, err = msgp.ReadArrayHeaderBytes(bts)
371			if err != nil {
372				return
373			}
374			if cap(z.m) >= int(zlqf) {
375				z.m = (z.m)[:zlqf]
376			} else {
377				z.m = make([]interval16, zlqf)
378			}
379			for zxvk := range z.m {
380				var zdaf uint32
381				zdaf, bts, err = msgp.ReadMapHeaderBytes(bts)
382				if err != nil {
383					return
384				}
385				for zdaf > 0 {
386					zdaf--
387					field, bts, err = msgp.ReadMapKeyZC(bts)
388					if err != nil {
389						return
390					}
391					switch msgp.UnsafeString(field) {
392					case "start":
393						z.m[zxvk].start, bts, err = msgp.ReadUint16Bytes(bts)
394						if err != nil {
395							return
396						}
397					case "last":
398						z.m[zxvk].length, bts, err = msgp.ReadUint16Bytes(bts)
399						z.m[zxvk].length -= z.m[zxvk].start
400						if err != nil {
401							return
402						}
403					default:
404						bts, err = msgp.Skip(bts)
405						if err != nil {
406							return
407						}
408					}
409				}
410			}
411		case "rc":
412			if msgp.IsNil(bts) {
413				bts, err = msgp.ReadNilBytes(bts)
414				if err != nil {
415					return
416				}
417				z.rc = nil
418			} else {
419				if z.rc == nil {
420					z.rc = new(runContainer16)
421				}
422				var zpks uint32
423				zpks, bts, err = msgp.ReadMapHeaderBytes(bts)
424				if err != nil {
425					return
426				}
427				for zpks > 0 {
428					zpks--
429					field, bts, err = msgp.ReadMapKeyZC(bts)
430					if err != nil {
431						return
432					}
433					switch msgp.UnsafeString(field) {
434					case "iv":
435						var zjfb uint32
436						zjfb, bts, err = msgp.ReadArrayHeaderBytes(bts)
437						if err != nil {
438							return
439						}
440						if cap(z.rc.iv) >= int(zjfb) {
441							z.rc.iv = (z.rc.iv)[:zjfb]
442						} else {
443							z.rc.iv = make([]interval16, zjfb)
444						}
445						for zbzg := range z.rc.iv {
446							var zcxo uint32
447							zcxo, bts, err = msgp.ReadMapHeaderBytes(bts)
448							if err != nil {
449								return
450							}
451							for zcxo > 0 {
452								zcxo--
453								field, bts, err = msgp.ReadMapKeyZC(bts)
454								if err != nil {
455									return
456								}
457								switch msgp.UnsafeString(field) {
458								case "start":
459									z.rc.iv[zbzg].start, bts, err = msgp.ReadUint16Bytes(bts)
460									if err != nil {
461										return
462									}
463								case "last":
464									z.rc.iv[zbzg].length, bts, err = msgp.ReadUint16Bytes(bts)
465									z.rc.iv[zbzg].length -= z.rc.iv[zbzg].start
466									if err != nil {
467										return
468									}
469								default:
470									bts, err = msgp.Skip(bts)
471									if err != nil {
472										return
473									}
474								}
475							}
476						}
477					case "card":
478						z.rc.card, bts, err = msgp.ReadInt64Bytes(bts)
479						if err != nil {
480							return
481						}
482					default:
483						bts, err = msgp.Skip(bts)
484						if err != nil {
485							return
486						}
487					}
488				}
489			}
490		default:
491			bts, err = msgp.Skip(bts)
492			if err != nil {
493				return
494			}
495		}
496	}
497	o = bts
498	return
499}
500
501// Deprecated: Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
502func (z *addHelper16) Msgsize() (s int) {
503	s = 1 + 9 + msgp.Uint16Size + 7 + msgp.Uint16Size + 14 + msgp.Uint16Size + 2 + msgp.ArrayHeaderSize + (len(z.m) * (12 + msgp.Uint16Size + msgp.Uint16Size)) + 3
504	if z.rc == nil {
505		s += msgp.NilSize
506	} else {
507		s += 1 + 3 + msgp.ArrayHeaderSize + (len(z.rc.iv) * (12 + msgp.Uint16Size + msgp.Uint16Size)) + 5 + msgp.Int64Size
508	}
509	return
510}
511
512// Deprecated: DecodeMsg implements msgp.Decodable
513func (z *interval16) DecodeMsg(dc *msgp.Reader) (err error) {
514	var field []byte
515	_ = field
516	var zeff uint32
517	zeff, err = dc.ReadMapHeader()
518	if err != nil {
519		return
520	}
521	for zeff > 0 {
522		zeff--
523		field, err = dc.ReadMapKeyPtr()
524		if err != nil {
525			return
526		}
527		switch msgp.UnsafeString(field) {
528		case "start":
529			z.start, err = dc.ReadUint16()
530			if err != nil {
531				return
532			}
533		case "last":
534			z.length, err = dc.ReadUint16()
535			z.length = -z.start
536			if err != nil {
537				return
538			}
539		default:
540			err = dc.Skip()
541			if err != nil {
542				return
543			}
544		}
545	}
546	return
547}
548
549// Deprecated: EncodeMsg implements msgp.Encodable
550func (z interval16) EncodeMsg(en *msgp.Writer) (err error) {
551	// map header, size 2
552	// write "start"
553	err = en.Append(0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
554	if err != nil {
555		return err
556	}
557	err = en.WriteUint16(z.start)
558	if err != nil {
559		return
560	}
561	// write "last"
562	err = en.Append(0xa4, 0x6c, 0x61, 0x73, 0x74)
563	if err != nil {
564		return err
565	}
566	err = en.WriteUint16(z.last())
567	if err != nil {
568		return
569	}
570	return
571}
572
573// Deprecated: MarshalMsg implements msgp.Marshaler
574func (z interval16) MarshalMsg(b []byte) (o []byte, err error) {
575	o = msgp.Require(b, z.Msgsize())
576	// map header, size 2
577	// string "start"
578	o = append(o, 0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
579	o = msgp.AppendUint16(o, z.start)
580	// string "last"
581	o = append(o, 0xa4, 0x6c, 0x61, 0x73, 0x74)
582	o = msgp.AppendUint16(o, z.last())
583	return
584}
585
586// Deprecated: UnmarshalMsg implements msgp.Unmarshaler
587func (z *interval16) UnmarshalMsg(bts []byte) (o []byte, err error) {
588	var field []byte
589	_ = field
590	var zrsw uint32
591	zrsw, bts, err = msgp.ReadMapHeaderBytes(bts)
592	if err != nil {
593		return
594	}
595	for zrsw > 0 {
596		zrsw--
597		field, bts, err = msgp.ReadMapKeyZC(bts)
598		if err != nil {
599			return
600		}
601		switch msgp.UnsafeString(field) {
602		case "start":
603			z.start, bts, err = msgp.ReadUint16Bytes(bts)
604			if err != nil {
605				return
606			}
607		case "last":
608			z.length, bts, err = msgp.ReadUint16Bytes(bts)
609			z.length -= z.start
610			if err != nil {
611				return
612			}
613		default:
614			bts, err = msgp.Skip(bts)
615			if err != nil {
616				return
617			}
618		}
619	}
620	o = bts
621	return
622}
623
624// Deprecated: Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
625func (z interval16) Msgsize() (s int) {
626	s = 1 + 6 + msgp.Uint16Size + 5 + msgp.Uint16Size
627	return
628}
629
630// Deprecated: DecodeMsg implements msgp.Decodable
631func (z *runContainer16) DecodeMsg(dc *msgp.Reader) (err error) {
632	var field []byte
633	_ = field
634	var zdnj uint32
635	zdnj, err = dc.ReadMapHeader()
636	if err != nil {
637		return
638	}
639	for zdnj > 0 {
640		zdnj--
641		field, err = dc.ReadMapKeyPtr()
642		if err != nil {
643			return
644		}
645		switch msgp.UnsafeString(field) {
646		case "iv":
647			var zobc uint32
648			zobc, err = dc.ReadArrayHeader()
649			if err != nil {
650				return
651			}
652			if cap(z.iv) >= int(zobc) {
653				z.iv = (z.iv)[:zobc]
654			} else {
655				z.iv = make([]interval16, zobc)
656			}
657			for zxpk := range z.iv {
658				var zsnv uint32
659				zsnv, err = dc.ReadMapHeader()
660				if err != nil {
661					return
662				}
663				for zsnv > 0 {
664					zsnv--
665					field, err = dc.ReadMapKeyPtr()
666					if err != nil {
667						return
668					}
669					switch msgp.UnsafeString(field) {
670					case "start":
671						z.iv[zxpk].start, err = dc.ReadUint16()
672						if err != nil {
673							return
674						}
675					case "last":
676						z.iv[zxpk].length, err = dc.ReadUint16()
677						z.iv[zxpk].length -= z.iv[zxpk].start
678						if err != nil {
679							return
680						}
681					default:
682						err = dc.Skip()
683						if err != nil {
684							return
685						}
686					}
687				}
688			}
689		case "card":
690			z.card, err = dc.ReadInt64()
691			if err != nil {
692				return
693			}
694		default:
695			err = dc.Skip()
696			if err != nil {
697				return
698			}
699		}
700	}
701	return
702}
703
704// Deprecated: EncodeMsg implements msgp.Encodable
705func (z *runContainer16) EncodeMsg(en *msgp.Writer) (err error) {
706	// map header, size 2
707	// write "iv"
708	err = en.Append(0x82, 0xa2, 0x69, 0x76)
709	if err != nil {
710		return err
711	}
712	err = en.WriteArrayHeader(uint32(len(z.iv)))
713	if err != nil {
714		return
715	}
716	for zxpk := range z.iv {
717		// map header, size 2
718		// write "start"
719		err = en.Append(0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
720		if err != nil {
721			return err
722		}
723		err = en.WriteUint16(z.iv[zxpk].start)
724		if err != nil {
725			return
726		}
727		// write "last"
728		err = en.Append(0xa4, 0x6c, 0x61, 0x73, 0x74)
729		if err != nil {
730			return err
731		}
732		err = en.WriteUint16(z.iv[zxpk].last())
733		if err != nil {
734			return
735		}
736	}
737	// write "card"
738	err = en.Append(0xa4, 0x63, 0x61, 0x72, 0x64)
739	if err != nil {
740		return err
741	}
742	err = en.WriteInt64(z.card)
743	if err != nil {
744		return
745	}
746	return
747}
748
749// Deprecated: MarshalMsg implements msgp.Marshaler
750func (z *runContainer16) MarshalMsg(b []byte) (o []byte, err error) {
751	o = msgp.Require(b, z.Msgsize())
752	// map header, size 2
753	// string "iv"
754	o = append(o, 0x82, 0xa2, 0x69, 0x76)
755	o = msgp.AppendArrayHeader(o, uint32(len(z.iv)))
756	for zxpk := range z.iv {
757		// map header, size 2
758		// string "start"
759		o = append(o, 0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
760		o = msgp.AppendUint16(o, z.iv[zxpk].start)
761		// string "last"
762		o = append(o, 0xa4, 0x6c, 0x61, 0x73, 0x74)
763		o = msgp.AppendUint16(o, z.iv[zxpk].last())
764	}
765	// string "card"
766	o = append(o, 0xa4, 0x63, 0x61, 0x72, 0x64)
767	o = msgp.AppendInt64(o, z.card)
768	return
769}
770
771// Deprecated: UnmarshalMsg implements msgp.Unmarshaler
772func (z *runContainer16) UnmarshalMsg(bts []byte) (o []byte, err error) {
773	var field []byte
774	_ = field
775	var zkgt uint32
776	zkgt, bts, err = msgp.ReadMapHeaderBytes(bts)
777	if err != nil {
778		return
779	}
780	for zkgt > 0 {
781		zkgt--
782		field, bts, err = msgp.ReadMapKeyZC(bts)
783		if err != nil {
784			return
785		}
786		switch msgp.UnsafeString(field) {
787		case "iv":
788			var zema uint32
789			zema, bts, err = msgp.ReadArrayHeaderBytes(bts)
790			if err != nil {
791				return
792			}
793			if cap(z.iv) >= int(zema) {
794				z.iv = (z.iv)[:zema]
795			} else {
796				z.iv = make([]interval16, zema)
797			}
798			for zxpk := range z.iv {
799				var zpez uint32
800				zpez, bts, err = msgp.ReadMapHeaderBytes(bts)
801				if err != nil {
802					return
803				}
804				for zpez > 0 {
805					zpez--
806					field, bts, err = msgp.ReadMapKeyZC(bts)
807					if err != nil {
808						return
809					}
810					switch msgp.UnsafeString(field) {
811					case "start":
812						z.iv[zxpk].start, bts, err = msgp.ReadUint16Bytes(bts)
813						if err != nil {
814							return
815						}
816					case "last":
817						z.iv[zxpk].length, bts, err = msgp.ReadUint16Bytes(bts)
818						z.iv[zxpk].length -= z.iv[zxpk].start
819						if err != nil {
820							return
821						}
822					default:
823						bts, err = msgp.Skip(bts)
824						if err != nil {
825							return
826						}
827					}
828				}
829			}
830		case "card":
831			z.card, bts, err = msgp.ReadInt64Bytes(bts)
832			if err != nil {
833				return
834			}
835		default:
836			bts, err = msgp.Skip(bts)
837			if err != nil {
838				return
839			}
840		}
841	}
842	o = bts
843	return
844}
845
846// Deprecated: Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
847func (z *runContainer16) Msgsize() (s int) {
848	s = 1 + 3 + msgp.ArrayHeaderSize + (len(z.iv) * (12 + msgp.Uint16Size + msgp.Uint16Size)) + 5 + msgp.Int64Size
849	return
850}
851
852// Deprecated: DecodeMsg implements msgp.Decodable
853func (z *runIterator16) DecodeMsg(dc *msgp.Reader) (err error) {
854	var field []byte
855	_ = field
856	var zqke uint32
857	zqke, err = dc.ReadMapHeader()
858	if err != nil {
859		return
860	}
861	for zqke > 0 {
862		zqke--
863		field, err = dc.ReadMapKeyPtr()
864		if err != nil {
865			return
866		}
867		switch msgp.UnsafeString(field) {
868		case "rc":
869			if dc.IsNil() {
870				err = dc.ReadNil()
871				if err != nil {
872					return
873				}
874				z.rc = nil
875			} else {
876				if z.rc == nil {
877					z.rc = new(runContainer16)
878				}
879				err = z.rc.DecodeMsg(dc)
880				if err != nil {
881					return
882				}
883			}
884		case "curIndex":
885			z.curIndex, err = dc.ReadInt64()
886			if err != nil {
887				return
888			}
889		case "curPosInIndex":
890			z.curPosInIndex, err = dc.ReadUint16()
891			if err != nil {
892				return
893			}
894		default:
895			err = dc.Skip()
896			if err != nil {
897				return
898			}
899		}
900	}
901	return
902}
903
904// Deprecated: EncodeMsg implements msgp.Encodable
905func (z *runIterator16) EncodeMsg(en *msgp.Writer) (err error) {
906	// map header, size 3
907	// write "rc"
908	err = en.Append(0x83, 0xa2, 0x72, 0x63)
909	if err != nil {
910		return err
911	}
912	if z.rc == nil {
913		err = en.WriteNil()
914		if err != nil {
915			return
916		}
917	} else {
918		err = z.rc.EncodeMsg(en)
919		if err != nil {
920			return
921		}
922	}
923	// write "curIndex"
924	err = en.Append(0xa8, 0x63, 0x75, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78)
925	if err != nil {
926		return err
927	}
928	err = en.WriteInt64(z.curIndex)
929	if err != nil {
930		return
931	}
932	// write "curPosInIndex"
933	err = en.Append(0xad, 0x63, 0x75, 0x72, 0x50, 0x6f, 0x73, 0x49, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78)
934	if err != nil {
935		return err
936	}
937	err = en.WriteUint16(z.curPosInIndex)
938	if err != nil {
939		return
940	}
941	return
942}
943
944// Deprecated: MarshalMsg implements msgp.Marshaler
945func (z *runIterator16) MarshalMsg(b []byte) (o []byte, err error) {
946	o = msgp.Require(b, z.Msgsize())
947	// map header, size 3
948	// string "rc"
949	o = append(o, 0x83, 0xa2, 0x72, 0x63)
950	if z.rc == nil {
951		o = msgp.AppendNil(o)
952	} else {
953		o, err = z.rc.MarshalMsg(o)
954		if err != nil {
955			return
956		}
957	}
958	// string "curIndex"
959	o = append(o, 0xa8, 0x63, 0x75, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78)
960	o = msgp.AppendInt64(o, z.curIndex)
961	// string "curPosInIndex"
962	o = append(o, 0xad, 0x63, 0x75, 0x72, 0x50, 0x6f, 0x73, 0x49, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78)
963	o = msgp.AppendUint16(o, z.curPosInIndex)
964	return
965}
966
967// Deprecated: UnmarshalMsg implements msgp.Unmarshaler
968func (z *runIterator16) UnmarshalMsg(bts []byte) (o []byte, err error) {
969	var field []byte
970	_ = field
971	var zqyh uint32
972	zqyh, bts, err = msgp.ReadMapHeaderBytes(bts)
973	if err != nil {
974		return
975	}
976	for zqyh > 0 {
977		zqyh--
978		field, bts, err = msgp.ReadMapKeyZC(bts)
979		if err != nil {
980			return
981		}
982		switch msgp.UnsafeString(field) {
983		case "rc":
984			if msgp.IsNil(bts) {
985				bts, err = msgp.ReadNilBytes(bts)
986				if err != nil {
987					return
988				}
989				z.rc = nil
990			} else {
991				if z.rc == nil {
992					z.rc = new(runContainer16)
993				}
994				bts, err = z.rc.UnmarshalMsg(bts)
995				if err != nil {
996					return
997				}
998			}
999		case "curIndex":
1000			z.curIndex, bts, err = msgp.ReadInt64Bytes(bts)
1001			if err != nil {
1002				return
1003			}
1004		case "curPosInIndex":
1005			z.curPosInIndex, bts, err = msgp.ReadUint16Bytes(bts)
1006			if err != nil {
1007				return
1008			}
1009		default:
1010			bts, err = msgp.Skip(bts)
1011			if err != nil {
1012				return
1013			}
1014		}
1015	}
1016	o = bts
1017	return
1018}
1019
1020// Deprecated: Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
1021func (z *runIterator16) Msgsize() (s int) {
1022	s = 1 + 3
1023	if z.rc == nil {
1024		s += msgp.NilSize
1025	} else {
1026		s += z.rc.Msgsize()
1027	}
1028	s += 9 + msgp.Int64Size + 14 + msgp.Uint16Size
1029	return
1030}
1031
1032// Deprecated: DecodeMsg implements msgp.Decodable
1033func (z *uint16Slice) DecodeMsg(dc *msgp.Reader) (err error) {
1034	var zjpj uint32
1035	zjpj, err = dc.ReadArrayHeader()
1036	if err != nil {
1037		return
1038	}
1039	if cap((*z)) >= int(zjpj) {
1040		(*z) = (*z)[:zjpj]
1041	} else {
1042		(*z) = make(uint16Slice, zjpj)
1043	}
1044	for zywj := range *z {
1045		(*z)[zywj], err = dc.ReadUint16()
1046		if err != nil {
1047			return
1048		}
1049	}
1050	return
1051}
1052
1053// Deprecated: EncodeMsg implements msgp.Encodable
1054func (z uint16Slice) EncodeMsg(en *msgp.Writer) (err error) {
1055	err = en.WriteArrayHeader(uint32(len(z)))
1056	if err != nil {
1057		return
1058	}
1059	for zzpf := range z {
1060		err = en.WriteUint16(z[zzpf])
1061		if err != nil {
1062			return
1063		}
1064	}
1065	return
1066}
1067
1068// Deprecated: MarshalMsg implements msgp.Marshaler
1069func (z uint16Slice) MarshalMsg(b []byte) (o []byte, err error) {
1070	o = msgp.Require(b, z.Msgsize())
1071	o = msgp.AppendArrayHeader(o, uint32(len(z)))
1072	for zzpf := range z {
1073		o = msgp.AppendUint16(o, z[zzpf])
1074	}
1075	return
1076}
1077
1078// Deprecated: UnmarshalMsg implements msgp.Unmarshaler
1079func (z *uint16Slice) UnmarshalMsg(bts []byte) (o []byte, err error) {
1080	var zgmo uint32
1081	zgmo, bts, err = msgp.ReadArrayHeaderBytes(bts)
1082	if err != nil {
1083		return
1084	}
1085	if cap((*z)) >= int(zgmo) {
1086		(*z) = (*z)[:zgmo]
1087	} else {
1088		(*z) = make(uint16Slice, zgmo)
1089	}
1090	for zrfe := range *z {
1091		(*z)[zrfe], bts, err = msgp.ReadUint16Bytes(bts)
1092		if err != nil {
1093			return
1094		}
1095	}
1096	o = bts
1097	return
1098}
1099
1100// Deprecated: Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
1101func (z uint16Slice) Msgsize() (s int) {
1102	s = msgp.ArrayHeaderSize + (len(z) * (msgp.Uint16Size))
1103	return
1104}
1105