code: func (z *IterGen) MarshalMsg(b []byte) (o []byte, err error) {
  	o = msgp.Require(b, z.Msgsize())
  	// map header, size 3
  	// string "T0"
  	o = append(o, 0x83, 0xa2, 0x54, 0x30)
  	o = msgp.AppendUint32(o, z.T0)
  	// string "IntervalHint"
  	o = append(o, 0xac, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x48, 0x69, 0x6e, 0x74)
  	o = msgp.AppendUint32(o, z.IntervalHint)
  	// string "B"
  	o = append(o, 0xa1, 0x42)
  	o = msgp.AppendBytes(o, z.B)
  	return
  }
docs: // MarshalMsg implements msgp.Marshaler