github.com/smithx10/nomad@v0.9.1-rc1/client/structs/structs.generated.go (about)

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