github.com/cloudwego/dynamicgo@v0.2.6-0.20240519101509-707f41b6b834/testdata/kitex_gen/pb/example/example.pb.fast.go (about)

     1  // Code generated by Fastpb v0.0.2. DO NOT EDIT.
     2  
     3  package example
     4  
     5  import (
     6  	fmt "fmt"
     7  	fastpb "github.com/cloudwego/fastpb"
     8  )
     9  
    10  var (
    11  	_ = fmt.Errorf
    12  	_ = fastpb.Skip
    13  )
    14  
    15  func (x *Scalars) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
    16  	switch number {
    17  	case 1:
    18  		offset, err = x.fastReadField1(buf, _type)
    19  		if err != nil {
    20  			goto ReadFieldError
    21  		}
    22  	case 2:
    23  		offset, err = x.fastReadField2(buf, _type)
    24  		if err != nil {
    25  			goto ReadFieldError
    26  		}
    27  	case 3:
    28  		offset, err = x.fastReadField3(buf, _type)
    29  		if err != nil {
    30  			goto ReadFieldError
    31  		}
    32  	case 4:
    33  		offset, err = x.fastReadField4(buf, _type)
    34  		if err != nil {
    35  			goto ReadFieldError
    36  		}
    37  	case 5:
    38  		offset, err = x.fastReadField5(buf, _type)
    39  		if err != nil {
    40  			goto ReadFieldError
    41  		}
    42  	case 6:
    43  		offset, err = x.fastReadField6(buf, _type)
    44  		if err != nil {
    45  			goto ReadFieldError
    46  		}
    47  	case 7:
    48  		offset, err = x.fastReadField7(buf, _type)
    49  		if err != nil {
    50  			goto ReadFieldError
    51  		}
    52  	case 8:
    53  		offset, err = x.fastReadField8(buf, _type)
    54  		if err != nil {
    55  			goto ReadFieldError
    56  		}
    57  	case 9:
    58  		offset, err = x.fastReadField9(buf, _type)
    59  		if err != nil {
    60  			goto ReadFieldError
    61  		}
    62  	case 10:
    63  		offset, err = x.fastReadField10(buf, _type)
    64  		if err != nil {
    65  			goto ReadFieldError
    66  		}
    67  	case 11:
    68  		offset, err = x.fastReadField11(buf, _type)
    69  		if err != nil {
    70  			goto ReadFieldError
    71  		}
    72  	case 13:
    73  		offset, err = x.fastReadField13(buf, _type)
    74  		if err != nil {
    75  			goto ReadFieldError
    76  		}
    77  	case 14:
    78  		offset, err = x.fastReadField14(buf, _type)
    79  		if err != nil {
    80  			goto ReadFieldError
    81  		}
    82  	case 20:
    83  		offset, err = x.fastReadField20(buf, _type)
    84  		if err != nil {
    85  			goto ReadFieldError
    86  		}
    87  	case 21:
    88  		offset, err = x.fastReadField21(buf, _type)
    89  		if err != nil {
    90  			goto ReadFieldError
    91  		}
    92  	default:
    93  		offset, err = fastpb.Skip(buf, _type, number)
    94  		if err != nil {
    95  			goto SkipFieldError
    96  		}
    97  	}
    98  	return offset, nil
    99  SkipFieldError:
   100  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
   101  ReadFieldError:
   102  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_Scalars[number], err)
   103  }
   104  
   105  func (x *Scalars) fastReadField1(buf []byte, _type int8) (offset int, err error) {
   106  	x.SBool, offset, err = fastpb.ReadBool(buf, _type)
   107  	return offset, err
   108  }
   109  
   110  func (x *Scalars) fastReadField2(buf []byte, _type int8) (offset int, err error) {
   111  	x.SInt32, offset, err = fastpb.ReadInt32(buf, _type)
   112  	return offset, err
   113  }
   114  
   115  func (x *Scalars) fastReadField3(buf []byte, _type int8) (offset int, err error) {
   116  	x.SInt64, offset, err = fastpb.ReadInt64(buf, _type)
   117  	return offset, err
   118  }
   119  
   120  func (x *Scalars) fastReadField4(buf []byte, _type int8) (offset int, err error) {
   121  	x.SUint32, offset, err = fastpb.ReadUint32(buf, _type)
   122  	return offset, err
   123  }
   124  
   125  func (x *Scalars) fastReadField5(buf []byte, _type int8) (offset int, err error) {
   126  	x.SUint64, offset, err = fastpb.ReadUint64(buf, _type)
   127  	return offset, err
   128  }
   129  
   130  func (x *Scalars) fastReadField6(buf []byte, _type int8) (offset int, err error) {
   131  	x.SSint32, offset, err = fastpb.ReadSint32(buf, _type)
   132  	return offset, err
   133  }
   134  
   135  func (x *Scalars) fastReadField7(buf []byte, _type int8) (offset int, err error) {
   136  	x.SSint64, offset, err = fastpb.ReadSint64(buf, _type)
   137  	return offset, err
   138  }
   139  
   140  func (x *Scalars) fastReadField8(buf []byte, _type int8) (offset int, err error) {
   141  	x.SFixed32, offset, err = fastpb.ReadFixed32(buf, _type)
   142  	return offset, err
   143  }
   144  
   145  func (x *Scalars) fastReadField9(buf []byte, _type int8) (offset int, err error) {
   146  	x.SFixed64, offset, err = fastpb.ReadFixed64(buf, _type)
   147  	return offset, err
   148  }
   149  
   150  func (x *Scalars) fastReadField10(buf []byte, _type int8) (offset int, err error) {
   151  	x.SSfixed32, offset, err = fastpb.ReadSfixed32(buf, _type)
   152  	return offset, err
   153  }
   154  
   155  func (x *Scalars) fastReadField11(buf []byte, _type int8) (offset int, err error) {
   156  	x.SSfixed64, offset, err = fastpb.ReadSfixed64(buf, _type)
   157  	return offset, err
   158  }
   159  
   160  func (x *Scalars) fastReadField13(buf []byte, _type int8) (offset int, err error) {
   161  	x.SString, offset, err = fastpb.ReadString(buf, _type)
   162  	return offset, err
   163  }
   164  
   165  func (x *Scalars) fastReadField14(buf []byte, _type int8) (offset int, err error) {
   166  	x.SBytes, offset, err = fastpb.ReadBytes(buf, _type)
   167  	return offset, err
   168  }
   169  
   170  func (x *Scalars) fastReadField20(buf []byte, _type int8) (offset int, err error) {
   171  	x.SFloat, offset, err = fastpb.ReadFloat(buf, _type)
   172  	return offset, err
   173  }
   174  
   175  func (x *Scalars) fastReadField21(buf []byte, _type int8) (offset int, err error) {
   176  	x.SDouble, offset, err = fastpb.ReadDouble(buf, _type)
   177  	return offset, err
   178  }
   179  
   180  func (x *Repeats) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
   181  	switch number {
   182  	case 1:
   183  		offset, err = x.fastReadField1(buf, _type)
   184  		if err != nil {
   185  			goto ReadFieldError
   186  		}
   187  	case 2:
   188  		offset, err = x.fastReadField2(buf, _type)
   189  		if err != nil {
   190  			goto ReadFieldError
   191  		}
   192  	case 3:
   193  		offset, err = x.fastReadField3(buf, _type)
   194  		if err != nil {
   195  			goto ReadFieldError
   196  		}
   197  	case 4:
   198  		offset, err = x.fastReadField4(buf, _type)
   199  		if err != nil {
   200  			goto ReadFieldError
   201  		}
   202  	case 5:
   203  		offset, err = x.fastReadField5(buf, _type)
   204  		if err != nil {
   205  			goto ReadFieldError
   206  		}
   207  	case 6:
   208  		offset, err = x.fastReadField6(buf, _type)
   209  		if err != nil {
   210  			goto ReadFieldError
   211  		}
   212  	case 7:
   213  		offset, err = x.fastReadField7(buf, _type)
   214  		if err != nil {
   215  			goto ReadFieldError
   216  		}
   217  	case 8:
   218  		offset, err = x.fastReadField8(buf, _type)
   219  		if err != nil {
   220  			goto ReadFieldError
   221  		}
   222  	case 9:
   223  		offset, err = x.fastReadField9(buf, _type)
   224  		if err != nil {
   225  			goto ReadFieldError
   226  		}
   227  	default:
   228  		offset, err = fastpb.Skip(buf, _type, number)
   229  		if err != nil {
   230  			goto SkipFieldError
   231  		}
   232  	}
   233  	return offset, nil
   234  SkipFieldError:
   235  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
   236  ReadFieldError:
   237  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_Repeats[number], err)
   238  }
   239  
   240  func (x *Repeats) fastReadField1(buf []byte, _type int8) (offset int, err error) {
   241  	offset, err = fastpb.ReadList(buf, _type,
   242  		func(buf []byte, _type int8) (n int, err error) {
   243  			var v bool
   244  			v, offset, err = fastpb.ReadBool(buf, _type)
   245  			if err != nil {
   246  				return offset, err
   247  			}
   248  			x.RptBool = append(x.RptBool, v)
   249  			return offset, err
   250  		})
   251  	return offset, err
   252  }
   253  
   254  func (x *Repeats) fastReadField2(buf []byte, _type int8) (offset int, err error) {
   255  	offset, err = fastpb.ReadList(buf, _type,
   256  		func(buf []byte, _type int8) (n int, err error) {
   257  			var v int32
   258  			v, offset, err = fastpb.ReadInt32(buf, _type)
   259  			if err != nil {
   260  				return offset, err
   261  			}
   262  			x.RptInt32 = append(x.RptInt32, v)
   263  			return offset, err
   264  		})
   265  	return offset, err
   266  }
   267  
   268  func (x *Repeats) fastReadField3(buf []byte, _type int8) (offset int, err error) {
   269  	offset, err = fastpb.ReadList(buf, _type,
   270  		func(buf []byte, _type int8) (n int, err error) {
   271  			var v int64
   272  			v, offset, err = fastpb.ReadInt64(buf, _type)
   273  			if err != nil {
   274  				return offset, err
   275  			}
   276  			x.RptInt64 = append(x.RptInt64, v)
   277  			return offset, err
   278  		})
   279  	return offset, err
   280  }
   281  
   282  func (x *Repeats) fastReadField4(buf []byte, _type int8) (offset int, err error) {
   283  	offset, err = fastpb.ReadList(buf, _type,
   284  		func(buf []byte, _type int8) (n int, err error) {
   285  			var v uint32
   286  			v, offset, err = fastpb.ReadUint32(buf, _type)
   287  			if err != nil {
   288  				return offset, err
   289  			}
   290  			x.RptUint32 = append(x.RptUint32, v)
   291  			return offset, err
   292  		})
   293  	return offset, err
   294  }
   295  
   296  func (x *Repeats) fastReadField5(buf []byte, _type int8) (offset int, err error) {
   297  	offset, err = fastpb.ReadList(buf, _type,
   298  		func(buf []byte, _type int8) (n int, err error) {
   299  			var v uint64
   300  			v, offset, err = fastpb.ReadUint64(buf, _type)
   301  			if err != nil {
   302  				return offset, err
   303  			}
   304  			x.RptUint64 = append(x.RptUint64, v)
   305  			return offset, err
   306  		})
   307  	return offset, err
   308  }
   309  
   310  func (x *Repeats) fastReadField6(buf []byte, _type int8) (offset int, err error) {
   311  	offset, err = fastpb.ReadList(buf, _type,
   312  		func(buf []byte, _type int8) (n int, err error) {
   313  			var v float32
   314  			v, offset, err = fastpb.ReadFloat(buf, _type)
   315  			if err != nil {
   316  				return offset, err
   317  			}
   318  			x.RptFloat = append(x.RptFloat, v)
   319  			return offset, err
   320  		})
   321  	return offset, err
   322  }
   323  
   324  func (x *Repeats) fastReadField7(buf []byte, _type int8) (offset int, err error) {
   325  	offset, err = fastpb.ReadList(buf, _type,
   326  		func(buf []byte, _type int8) (n int, err error) {
   327  			var v float64
   328  			v, offset, err = fastpb.ReadDouble(buf, _type)
   329  			if err != nil {
   330  				return offset, err
   331  			}
   332  			x.RptDouble = append(x.RptDouble, v)
   333  			return offset, err
   334  		})
   335  	return offset, err
   336  }
   337  
   338  func (x *Repeats) fastReadField8(buf []byte, _type int8) (offset int, err error) {
   339  	var v string
   340  	v, offset, err = fastpb.ReadString(buf, _type)
   341  	if err != nil {
   342  		return offset, err
   343  	}
   344  	x.RptString = append(x.RptString, v)
   345  	return offset, err
   346  }
   347  
   348  func (x *Repeats) fastReadField9(buf []byte, _type int8) (offset int, err error) {
   349  	var v []byte
   350  	v, offset, err = fastpb.ReadBytes(buf, _type)
   351  	if err != nil {
   352  		return offset, err
   353  	}
   354  	x.RptBytes = append(x.RptBytes, v)
   355  	return offset, err
   356  }
   357  
   358  func (x *Proto3Optional) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
   359  	switch number {
   360  	case 1:
   361  		offset, err = x.fastReadField1(buf, _type)
   362  		if err != nil {
   363  			goto ReadFieldError
   364  		}
   365  	case 2:
   366  		offset, err = x.fastReadField2(buf, _type)
   367  		if err != nil {
   368  			goto ReadFieldError
   369  		}
   370  	case 3:
   371  		offset, err = x.fastReadField3(buf, _type)
   372  		if err != nil {
   373  			goto ReadFieldError
   374  		}
   375  	case 4:
   376  		offset, err = x.fastReadField4(buf, _type)
   377  		if err != nil {
   378  			goto ReadFieldError
   379  		}
   380  	case 5:
   381  		offset, err = x.fastReadField5(buf, _type)
   382  		if err != nil {
   383  			goto ReadFieldError
   384  		}
   385  	case 6:
   386  		offset, err = x.fastReadField6(buf, _type)
   387  		if err != nil {
   388  			goto ReadFieldError
   389  		}
   390  	case 7:
   391  		offset, err = x.fastReadField7(buf, _type)
   392  		if err != nil {
   393  			goto ReadFieldError
   394  		}
   395  	case 8:
   396  		offset, err = x.fastReadField8(buf, _type)
   397  		if err != nil {
   398  			goto ReadFieldError
   399  		}
   400  	case 9:
   401  		offset, err = x.fastReadField9(buf, _type)
   402  		if err != nil {
   403  			goto ReadFieldError
   404  		}
   405  	case 10:
   406  		offset, err = x.fastReadField10(buf, _type)
   407  		if err != nil {
   408  			goto ReadFieldError
   409  		}
   410  	case 11:
   411  		offset, err = x.fastReadField11(buf, _type)
   412  		if err != nil {
   413  			goto ReadFieldError
   414  		}
   415  	default:
   416  		offset, err = fastpb.Skip(buf, _type, number)
   417  		if err != nil {
   418  			goto SkipFieldError
   419  		}
   420  	}
   421  	return offset, nil
   422  SkipFieldError:
   423  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
   424  ReadFieldError:
   425  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_Proto3Optional[number], err)
   426  }
   427  
   428  func (x *Proto3Optional) fastReadField1(buf []byte, _type int8) (offset int, err error) {
   429  	tmp, offset, err := fastpb.ReadBool(buf, _type)
   430  	x.OptBool = &tmp
   431  	return offset, err
   432  }
   433  
   434  func (x *Proto3Optional) fastReadField2(buf []byte, _type int8) (offset int, err error) {
   435  	tmp, offset, err := fastpb.ReadInt32(buf, _type)
   436  	x.OptInt32 = &tmp
   437  	return offset, err
   438  }
   439  
   440  func (x *Proto3Optional) fastReadField3(buf []byte, _type int8) (offset int, err error) {
   441  	tmp, offset, err := fastpb.ReadInt64(buf, _type)
   442  	x.OptInt64 = &tmp
   443  	return offset, err
   444  }
   445  
   446  func (x *Proto3Optional) fastReadField4(buf []byte, _type int8) (offset int, err error) {
   447  	tmp, offset, err := fastpb.ReadUint32(buf, _type)
   448  	x.OptUint32 = &tmp
   449  	return offset, err
   450  }
   451  
   452  func (x *Proto3Optional) fastReadField5(buf []byte, _type int8) (offset int, err error) {
   453  	tmp, offset, err := fastpb.ReadUint64(buf, _type)
   454  	x.OptUint64 = &tmp
   455  	return offset, err
   456  }
   457  
   458  func (x *Proto3Optional) fastReadField6(buf []byte, _type int8) (offset int, err error) {
   459  	tmp, offset, err := fastpb.ReadFloat(buf, _type)
   460  	x.OptFloat = &tmp
   461  	return offset, err
   462  }
   463  
   464  func (x *Proto3Optional) fastReadField7(buf []byte, _type int8) (offset int, err error) {
   465  	tmp, offset, err := fastpb.ReadDouble(buf, _type)
   466  	x.OptDouble = &tmp
   467  	return offset, err
   468  }
   469  
   470  func (x *Proto3Optional) fastReadField8(buf []byte, _type int8) (offset int, err error) {
   471  	tmp, offset, err := fastpb.ReadString(buf, _type)
   472  	x.OptString = &tmp
   473  	return offset, err
   474  }
   475  
   476  func (x *Proto3Optional) fastReadField9(buf []byte, _type int8) (offset int, err error) {
   477  	x.OptBytes, offset, err = fastpb.ReadBytes(buf, _type)
   478  	return offset, err
   479  }
   480  
   481  func (x *Proto3Optional) fastReadField10(buf []byte, _type int8) (offset int, err error) {
   482  	var v int32
   483  	v, offset, err = fastpb.ReadInt32(buf, _type)
   484  	if err != nil {
   485  		return offset, err
   486  	}
   487  	x.OptEnum = Enum(v).Enum()
   488  	return offset, nil
   489  }
   490  
   491  func (x *Proto3Optional) fastReadField11(buf []byte, _type int8) (offset int, err error) {
   492  	var v Nested
   493  	offset, err = fastpb.ReadMessage(buf, _type, &v)
   494  	if err != nil {
   495  		return offset, err
   496  	}
   497  	x.OptMessage = &v
   498  	return offset, nil
   499  }
   500  
   501  func (x *Enums) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
   502  	switch number {
   503  	case 1:
   504  		offset, err = x.fastReadField1(buf, _type)
   505  		if err != nil {
   506  			goto ReadFieldError
   507  		}
   508  	case 3:
   509  		offset, err = x.fastReadField3(buf, _type)
   510  		if err != nil {
   511  			goto ReadFieldError
   512  		}
   513  	default:
   514  		offset, err = fastpb.Skip(buf, _type, number)
   515  		if err != nil {
   516  			goto SkipFieldError
   517  		}
   518  	}
   519  	return offset, nil
   520  SkipFieldError:
   521  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
   522  ReadFieldError:
   523  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_Enums[number], err)
   524  }
   525  
   526  func (x *Enums) fastReadField1(buf []byte, _type int8) (offset int, err error) {
   527  	var v int32
   528  	v, offset, err = fastpb.ReadInt32(buf, _type)
   529  	if err != nil {
   530  		return offset, err
   531  	}
   532  	x.SEnum = Enum(v)
   533  	return offset, nil
   534  }
   535  
   536  func (x *Enums) fastReadField3(buf []byte, _type int8) (offset int, err error) {
   537  	var v int32
   538  	v, offset, err = fastpb.ReadInt32(buf, _type)
   539  	if err != nil {
   540  		return offset, err
   541  	}
   542  	x.SNestedEnum = Enums_NestedEnum(v)
   543  	return offset, nil
   544  }
   545  
   546  func (x *Nests) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
   547  	switch number {
   548  	case 2:
   549  		offset, err = x.fastReadField2(buf, _type)
   550  		if err != nil {
   551  			goto ReadFieldError
   552  		}
   553  	default:
   554  		offset, err = fastpb.Skip(buf, _type, number)
   555  		if err != nil {
   556  			goto SkipFieldError
   557  		}
   558  	}
   559  	return offset, nil
   560  SkipFieldError:
   561  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
   562  ReadFieldError:
   563  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_Nests[number], err)
   564  }
   565  
   566  func (x *Nests) fastReadField2(buf []byte, _type int8) (offset int, err error) {
   567  	var v Nested
   568  	offset, err = fastpb.ReadMessage(buf, _type, &v)
   569  	if err != nil {
   570  		return offset, err
   571  	}
   572  	x.SNested = &v
   573  	return offset, nil
   574  }
   575  
   576  func (x *Nested) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
   577  	switch number {
   578  	case 1:
   579  		offset, err = x.fastReadField1(buf, _type)
   580  		if err != nil {
   581  			goto ReadFieldError
   582  		}
   583  	case 2:
   584  		offset, err = x.fastReadField2(buf, _type)
   585  		if err != nil {
   586  			goto ReadFieldError
   587  		}
   588  	default:
   589  		offset, err = fastpb.Skip(buf, _type, number)
   590  		if err != nil {
   591  			goto SkipFieldError
   592  		}
   593  	}
   594  	return offset, nil
   595  SkipFieldError:
   596  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
   597  ReadFieldError:
   598  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_Nested[number], err)
   599  }
   600  
   601  func (x *Nested) fastReadField1(buf []byte, _type int8) (offset int, err error) {
   602  	x.SString, offset, err = fastpb.ReadString(buf, _type)
   603  	return offset, err
   604  }
   605  
   606  func (x *Nested) fastReadField2(buf []byte, _type int8) (offset int, err error) {
   607  	var v InnerBase
   608  	offset, err = fastpb.ReadMessage(buf, _type, &v)
   609  	if err != nil {
   610  		return offset, err
   611  	}
   612  	x.Base = &v
   613  	return offset, nil
   614  }
   615  
   616  func (x *Oneofs) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
   617  	switch number {
   618  	case 1:
   619  		offset, err = x.fastReadField1(buf, _type)
   620  		if err != nil {
   621  			goto ReadFieldError
   622  		}
   623  	case 2:
   624  		offset, err = x.fastReadField2(buf, _type)
   625  		if err != nil {
   626  			goto ReadFieldError
   627  		}
   628  	case 3:
   629  		offset, err = x.fastReadField3(buf, _type)
   630  		if err != nil {
   631  			goto ReadFieldError
   632  		}
   633  	default:
   634  		offset, err = fastpb.Skip(buf, _type, number)
   635  		if err != nil {
   636  			goto SkipFieldError
   637  		}
   638  	}
   639  	return offset, nil
   640  SkipFieldError:
   641  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
   642  ReadFieldError:
   643  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_Oneofs[number], err)
   644  }
   645  
   646  func (x *Oneofs) fastReadField1(buf []byte, _type int8) (offset int, err error) {
   647  	var ov Oneofs_OneofEnum
   648  	x.Union = &ov
   649  	var v int32
   650  	v, offset, err = fastpb.ReadInt32(buf, _type)
   651  	if err != nil {
   652  		return offset, err
   653  	}
   654  	ov.OneofEnum = Enum(v)
   655  	return offset, nil
   656  }
   657  
   658  func (x *Oneofs) fastReadField2(buf []byte, _type int8) (offset int, err error) {
   659  	var ov Oneofs_OneofString
   660  	x.Union = &ov
   661  	ov.OneofString, offset, err = fastpb.ReadString(buf, _type)
   662  	return offset, err
   663  }
   664  
   665  func (x *Oneofs) fastReadField3(buf []byte, _type int8) (offset int, err error) {
   666  	var ov Oneofs_OneofNested
   667  	x.Union = &ov
   668  	var v Nested
   669  	offset, err = fastpb.ReadMessage(buf, _type, &v)
   670  	if err != nil {
   671  		return offset, err
   672  	}
   673  	ov.OneofNested = &v
   674  	return offset, nil
   675  }
   676  
   677  func (x *Maps) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
   678  	switch number {
   679  	case 1:
   680  		offset, err = x.fastReadField1(buf, _type)
   681  		if err != nil {
   682  			goto ReadFieldError
   683  		}
   684  	case 2:
   685  		offset, err = x.fastReadField2(buf, _type)
   686  		if err != nil {
   687  			goto ReadFieldError
   688  		}
   689  	case 3:
   690  		offset, err = x.fastReadField3(buf, _type)
   691  		if err != nil {
   692  			goto ReadFieldError
   693  		}
   694  	case 4:
   695  		offset, err = x.fastReadField4(buf, _type)
   696  		if err != nil {
   697  			goto ReadFieldError
   698  		}
   699  	case 5:
   700  		offset, err = x.fastReadField5(buf, _type)
   701  		if err != nil {
   702  			goto ReadFieldError
   703  		}
   704  	default:
   705  		offset, err = fastpb.Skip(buf, _type, number)
   706  		if err != nil {
   707  			goto SkipFieldError
   708  		}
   709  	}
   710  	return offset, nil
   711  SkipFieldError:
   712  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
   713  ReadFieldError:
   714  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_Maps[number], err)
   715  }
   716  
   717  func (x *Maps) fastReadField1(buf []byte, _type int8) (offset int, err error) {
   718  	if x.Int32ToStr == nil {
   719  		x.Int32ToStr = make(map[int32]string)
   720  	}
   721  	var key int32
   722  	var value string
   723  	offset, err = fastpb.ReadMapEntry(buf, _type,
   724  		func(buf []byte, _type int8) (offset int, err error) {
   725  			key, offset, err = fastpb.ReadInt32(buf, _type)
   726  			return offset, err
   727  		},
   728  		func(buf []byte, _type int8) (offset int, err error) {
   729  			value, offset, err = fastpb.ReadString(buf, _type)
   730  			return offset, err
   731  		})
   732  	if err != nil {
   733  		return offset, err
   734  	}
   735  	x.Int32ToStr[key] = value
   736  	return offset, nil
   737  }
   738  
   739  func (x *Maps) fastReadField2(buf []byte, _type int8) (offset int, err error) {
   740  	if x.BoolToUint32 == nil {
   741  		x.BoolToUint32 = make(map[bool]uint32)
   742  	}
   743  	var key bool
   744  	var value uint32
   745  	offset, err = fastpb.ReadMapEntry(buf, _type,
   746  		func(buf []byte, _type int8) (offset int, err error) {
   747  			key, offset, err = fastpb.ReadBool(buf, _type)
   748  			return offset, err
   749  		},
   750  		func(buf []byte, _type int8) (offset int, err error) {
   751  			value, offset, err = fastpb.ReadUint32(buf, _type)
   752  			return offset, err
   753  		})
   754  	if err != nil {
   755  		return offset, err
   756  	}
   757  	x.BoolToUint32[key] = value
   758  	return offset, nil
   759  }
   760  
   761  func (x *Maps) fastReadField3(buf []byte, _type int8) (offset int, err error) {
   762  	if x.Uint64ToEnum == nil {
   763  		x.Uint64ToEnum = make(map[uint64]Enum)
   764  	}
   765  	var key uint64
   766  	var value Enum
   767  	offset, err = fastpb.ReadMapEntry(buf, _type,
   768  		func(buf []byte, _type int8) (offset int, err error) {
   769  			key, offset, err = fastpb.ReadUint64(buf, _type)
   770  			return offset, err
   771  		},
   772  		func(buf []byte, _type int8) (offset int, err error) {
   773  			var v int32
   774  			v, offset, err = fastpb.ReadInt32(buf, _type)
   775  			if err != nil {
   776  				return offset, err
   777  			}
   778  			value = Enum(v)
   779  			return offset, nil
   780  		})
   781  	if err != nil {
   782  		return offset, err
   783  	}
   784  	x.Uint64ToEnum[key] = value
   785  	return offset, nil
   786  }
   787  
   788  func (x *Maps) fastReadField4(buf []byte, _type int8) (offset int, err error) {
   789  	if x.StrToNested == nil {
   790  		x.StrToNested = make(map[string]*Nested)
   791  	}
   792  	var key string
   793  	var value *Nested
   794  	offset, err = fastpb.ReadMapEntry(buf, _type,
   795  		func(buf []byte, _type int8) (offset int, err error) {
   796  			key, offset, err = fastpb.ReadString(buf, _type)
   797  			return offset, err
   798  		},
   799  		func(buf []byte, _type int8) (offset int, err error) {
   800  			var v Nested
   801  			offset, err = fastpb.ReadMessage(buf, _type, &v)
   802  			if err != nil {
   803  				return offset, err
   804  			}
   805  			value = &v
   806  			return offset, nil
   807  		})
   808  	if err != nil {
   809  		return offset, err
   810  	}
   811  	x.StrToNested[key] = value
   812  	return offset, nil
   813  }
   814  
   815  func (x *Maps) fastReadField5(buf []byte, _type int8) (offset int, err error) {
   816  	if x.StrToOneofs == nil {
   817  		x.StrToOneofs = make(map[string]*Oneofs)
   818  	}
   819  	var key string
   820  	var value *Oneofs
   821  	offset, err = fastpb.ReadMapEntry(buf, _type,
   822  		func(buf []byte, _type int8) (offset int, err error) {
   823  			key, offset, err = fastpb.ReadString(buf, _type)
   824  			return offset, err
   825  		},
   826  		func(buf []byte, _type int8) (offset int, err error) {
   827  			var v Oneofs
   828  			offset, err = fastpb.ReadMessage(buf, _type, &v)
   829  			if err != nil {
   830  				return offset, err
   831  			}
   832  			value = &v
   833  			return offset, nil
   834  		})
   835  	if err != nil {
   836  		return offset, err
   837  	}
   838  	x.StrToOneofs[key] = value
   839  	return offset, nil
   840  }
   841  
   842  func (x *JSONNames) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
   843  	switch number {
   844  	case 1:
   845  		offset, err = x.fastReadField1(buf, _type)
   846  		if err != nil {
   847  			goto ReadFieldError
   848  		}
   849  	default:
   850  		offset, err = fastpb.Skip(buf, _type, number)
   851  		if err != nil {
   852  			goto SkipFieldError
   853  		}
   854  	}
   855  	return offset, nil
   856  SkipFieldError:
   857  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
   858  ReadFieldError:
   859  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_JSONNames[number], err)
   860  }
   861  
   862  func (x *JSONNames) fastReadField1(buf []byte, _type int8) (offset int, err error) {
   863  	x.SString, offset, err = fastpb.ReadString(buf, _type)
   864  	return offset, err
   865  }
   866  
   867  func (x *InnerBase) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
   868  	switch number {
   869  	case 1:
   870  		offset, err = x.fastReadField1(buf, _type)
   871  		if err != nil {
   872  			goto ReadFieldError
   873  		}
   874  	case 2:
   875  		offset, err = x.fastReadField2(buf, _type)
   876  		if err != nil {
   877  			goto ReadFieldError
   878  		}
   879  	case 3:
   880  		offset, err = x.fastReadField3(buf, _type)
   881  		if err != nil {
   882  			goto ReadFieldError
   883  		}
   884  	case 4:
   885  		offset, err = x.fastReadField4(buf, _type)
   886  		if err != nil {
   887  			goto ReadFieldError
   888  		}
   889  	case 5:
   890  		offset, err = x.fastReadField5(buf, _type)
   891  		if err != nil {
   892  			goto ReadFieldError
   893  		}
   894  	case 6:
   895  		offset, err = x.fastReadField6(buf, _type)
   896  		if err != nil {
   897  			goto ReadFieldError
   898  		}
   899  	case 7:
   900  		offset, err = x.fastReadField7(buf, _type)
   901  		if err != nil {
   902  			goto ReadFieldError
   903  		}
   904  	case 8:
   905  		offset, err = x.fastReadField8(buf, _type)
   906  		if err != nil {
   907  			goto ReadFieldError
   908  		}
   909  	case 9:
   910  		offset, err = x.fastReadField9(buf, _type)
   911  		if err != nil {
   912  			goto ReadFieldError
   913  		}
   914  	case 10:
   915  		offset, err = x.fastReadField10(buf, _type)
   916  		if err != nil {
   917  			goto ReadFieldError
   918  		}
   919  	case 11:
   920  		offset, err = x.fastReadField11(buf, _type)
   921  		if err != nil {
   922  			goto ReadFieldError
   923  		}
   924  	case 13:
   925  		offset, err = x.fastReadField13(buf, _type)
   926  		if err != nil {
   927  			goto ReadFieldError
   928  		}
   929  	case 14:
   930  		offset, err = x.fastReadField14(buf, _type)
   931  		if err != nil {
   932  			goto ReadFieldError
   933  		}
   934  	case 20:
   935  		offset, err = x.fastReadField20(buf, _type)
   936  		if err != nil {
   937  			goto ReadFieldError
   938  		}
   939  	case 21:
   940  		offset, err = x.fastReadField21(buf, _type)
   941  		if err != nil {
   942  			goto ReadFieldError
   943  		}
   944  	default:
   945  		offset, err = fastpb.Skip(buf, _type, number)
   946  		if err != nil {
   947  			goto SkipFieldError
   948  		}
   949  	}
   950  	return offset, nil
   951  SkipFieldError:
   952  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
   953  ReadFieldError:
   954  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_InnerBase[number], err)
   955  }
   956  
   957  func (x *InnerBase) fastReadField1(buf []byte, _type int8) (offset int, err error) {
   958  	x.SBool, offset, err = fastpb.ReadBool(buf, _type)
   959  	return offset, err
   960  }
   961  
   962  func (x *InnerBase) fastReadField2(buf []byte, _type int8) (offset int, err error) {
   963  	x.SInt32, offset, err = fastpb.ReadInt32(buf, _type)
   964  	return offset, err
   965  }
   966  
   967  func (x *InnerBase) fastReadField3(buf []byte, _type int8) (offset int, err error) {
   968  	x.SInt64, offset, err = fastpb.ReadInt64(buf, _type)
   969  	return offset, err
   970  }
   971  
   972  func (x *InnerBase) fastReadField4(buf []byte, _type int8) (offset int, err error) {
   973  	x.SUint32, offset, err = fastpb.ReadUint32(buf, _type)
   974  	return offset, err
   975  }
   976  
   977  func (x *InnerBase) fastReadField5(buf []byte, _type int8) (offset int, err error) {
   978  	x.SUint64, offset, err = fastpb.ReadUint64(buf, _type)
   979  	return offset, err
   980  }
   981  
   982  func (x *InnerBase) fastReadField6(buf []byte, _type int8) (offset int, err error) {
   983  	x.SSint32, offset, err = fastpb.ReadSint32(buf, _type)
   984  	return offset, err
   985  }
   986  
   987  func (x *InnerBase) fastReadField7(buf []byte, _type int8) (offset int, err error) {
   988  	x.SSint64, offset, err = fastpb.ReadSint64(buf, _type)
   989  	return offset, err
   990  }
   991  
   992  func (x *InnerBase) fastReadField8(buf []byte, _type int8) (offset int, err error) {
   993  	x.SFixed32, offset, err = fastpb.ReadFixed32(buf, _type)
   994  	return offset, err
   995  }
   996  
   997  func (x *InnerBase) fastReadField9(buf []byte, _type int8) (offset int, err error) {
   998  	x.SFixed64, offset, err = fastpb.ReadFixed64(buf, _type)
   999  	return offset, err
  1000  }
  1001  
  1002  func (x *InnerBase) fastReadField10(buf []byte, _type int8) (offset int, err error) {
  1003  	x.SSfixed32, offset, err = fastpb.ReadSfixed32(buf, _type)
  1004  	return offset, err
  1005  }
  1006  
  1007  func (x *InnerBase) fastReadField11(buf []byte, _type int8) (offset int, err error) {
  1008  	x.SSfixed64, offset, err = fastpb.ReadSfixed64(buf, _type)
  1009  	return offset, err
  1010  }
  1011  
  1012  func (x *InnerBase) fastReadField13(buf []byte, _type int8) (offset int, err error) {
  1013  	x.SString, offset, err = fastpb.ReadString(buf, _type)
  1014  	return offset, err
  1015  }
  1016  
  1017  func (x *InnerBase) fastReadField14(buf []byte, _type int8) (offset int, err error) {
  1018  	x.SBytes, offset, err = fastpb.ReadBytes(buf, _type)
  1019  	return offset, err
  1020  }
  1021  
  1022  func (x *InnerBase) fastReadField20(buf []byte, _type int8) (offset int, err error) {
  1023  	x.SFloat, offset, err = fastpb.ReadFloat(buf, _type)
  1024  	return offset, err
  1025  }
  1026  
  1027  func (x *InnerBase) fastReadField21(buf []byte, _type int8) (offset int, err error) {
  1028  	x.SDouble, offset, err = fastpb.ReadDouble(buf, _type)
  1029  	return offset, err
  1030  }
  1031  
  1032  func (x *ExampleScalarsReq) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
  1033  	switch number {
  1034  	case 1:
  1035  		offset, err = x.fastReadField1(buf, _type)
  1036  		if err != nil {
  1037  			goto ReadFieldError
  1038  		}
  1039  	case 2:
  1040  		offset, err = x.fastReadField2(buf, _type)
  1041  		if err != nil {
  1042  			goto ReadFieldError
  1043  		}
  1044  	case 3:
  1045  		offset, err = x.fastReadField3(buf, _type)
  1046  		if err != nil {
  1047  			goto ReadFieldError
  1048  		}
  1049  	case 4:
  1050  		offset, err = x.fastReadField4(buf, _type)
  1051  		if err != nil {
  1052  			goto ReadFieldError
  1053  		}
  1054  	case 5:
  1055  		offset, err = x.fastReadField5(buf, _type)
  1056  		if err != nil {
  1057  			goto ReadFieldError
  1058  		}
  1059  	case 6:
  1060  		offset, err = x.fastReadField6(buf, _type)
  1061  		if err != nil {
  1062  			goto ReadFieldError
  1063  		}
  1064  	case 7:
  1065  		offset, err = x.fastReadField7(buf, _type)
  1066  		if err != nil {
  1067  			goto ReadFieldError
  1068  		}
  1069  	case 8:
  1070  		offset, err = x.fastReadField8(buf, _type)
  1071  		if err != nil {
  1072  			goto ReadFieldError
  1073  		}
  1074  	case 9:
  1075  		offset, err = x.fastReadField9(buf, _type)
  1076  		if err != nil {
  1077  			goto ReadFieldError
  1078  		}
  1079  	case 10:
  1080  		offset, err = x.fastReadField10(buf, _type)
  1081  		if err != nil {
  1082  			goto ReadFieldError
  1083  		}
  1084  	default:
  1085  		offset, err = fastpb.Skip(buf, _type, number)
  1086  		if err != nil {
  1087  			goto SkipFieldError
  1088  		}
  1089  	}
  1090  	return offset, nil
  1091  SkipFieldError:
  1092  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
  1093  ReadFieldError:
  1094  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_ExampleScalarsReq[number], err)
  1095  }
  1096  
  1097  func (x *ExampleScalarsReq) fastReadField1(buf []byte, _type int8) (offset int, err error) {
  1098  	tmp, offset, err := fastpb.ReadString(buf, _type)
  1099  	x.Msg = &tmp
  1100  	return offset, err
  1101  }
  1102  
  1103  func (x *ExampleScalarsReq) fastReadField2(buf []byte, _type int8) (offset int, err error) {
  1104  	tmp, offset, err := fastpb.ReadDouble(buf, _type)
  1105  	x.Cookie = &tmp
  1106  	return offset, err
  1107  }
  1108  
  1109  func (x *ExampleScalarsReq) fastReadField3(buf []byte, _type int8) (offset int, err error) {
  1110  	x.Path, offset, err = fastpb.ReadString(buf, _type)
  1111  	return offset, err
  1112  }
  1113  
  1114  func (x *ExampleScalarsReq) fastReadField4(buf []byte, _type int8) (offset int, err error) {
  1115  	var v string
  1116  	v, offset, err = fastpb.ReadString(buf, _type)
  1117  	if err != nil {
  1118  		return offset, err
  1119  	}
  1120  	x.Query = append(x.Query, v)
  1121  	return offset, err
  1122  }
  1123  
  1124  func (x *ExampleScalarsReq) fastReadField5(buf []byte, _type int8) (offset int, err error) {
  1125  	x.Header, offset, err = fastpb.ReadBool(buf, _type)
  1126  	return offset, err
  1127  }
  1128  
  1129  func (x *ExampleScalarsReq) fastReadField6(buf []byte, _type int8) (offset int, err error) {
  1130  	x.Code, offset, err = fastpb.ReadInt64(buf, _type)
  1131  	return offset, err
  1132  }
  1133  
  1134  func (x *ExampleScalarsReq) fastReadField7(buf []byte, _type int8) (offset int, err error) {
  1135  	var v InnerBase
  1136  	offset, err = fastpb.ReadMessage(buf, _type, &v)
  1137  	if err != nil {
  1138  		return offset, err
  1139  	}
  1140  	x.InnerBase = &v
  1141  	return offset, nil
  1142  }
  1143  
  1144  func (x *ExampleScalarsReq) fastReadField8(buf []byte, _type int8) (offset int, err error) {
  1145  	x.RawUri, offset, err = fastpb.ReadString(buf, _type)
  1146  	return offset, err
  1147  }
  1148  
  1149  func (x *ExampleScalarsReq) fastReadField9(buf []byte, _type int8) (offset int, err error) {
  1150  	x.Subfix, offset, err = fastpb.ReadDouble(buf, _type)
  1151  	return offset, err
  1152  }
  1153  
  1154  func (x *ExampleScalarsReq) fastReadField10(buf []byte, _type int8) (offset int, err error) {
  1155  	var v Scalars
  1156  	offset, err = fastpb.ReadMessage(buf, _type, &v)
  1157  	if err != nil {
  1158  		return offset, err
  1159  	}
  1160  	x.Scalars = &v
  1161  	return offset, nil
  1162  }
  1163  
  1164  func (x *ExampleScalarsResp) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
  1165  	switch number {
  1166  	case 1:
  1167  		offset, err = x.fastReadField1(buf, _type)
  1168  		if err != nil {
  1169  			goto ReadFieldError
  1170  		}
  1171  	case 2:
  1172  		offset, err = x.fastReadField2(buf, _type)
  1173  		if err != nil {
  1174  			goto ReadFieldError
  1175  		}
  1176  	case 3:
  1177  		offset, err = x.fastReadField3(buf, _type)
  1178  		if err != nil {
  1179  			goto ReadFieldError
  1180  		}
  1181  	case 4:
  1182  		offset, err = x.fastReadField4(buf, _type)
  1183  		if err != nil {
  1184  			goto ReadFieldError
  1185  		}
  1186  	case 5:
  1187  		offset, err = x.fastReadField5(buf, _type)
  1188  		if err != nil {
  1189  			goto ReadFieldError
  1190  		}
  1191  	case 6:
  1192  		offset, err = x.fastReadField6(buf, _type)
  1193  		if err != nil {
  1194  			goto ReadFieldError
  1195  		}
  1196  	case 7:
  1197  		offset, err = x.fastReadField7(buf, _type)
  1198  		if err != nil {
  1199  			goto ReadFieldError
  1200  		}
  1201  	default:
  1202  		offset, err = fastpb.Skip(buf, _type, number)
  1203  		if err != nil {
  1204  			goto SkipFieldError
  1205  		}
  1206  	}
  1207  	return offset, nil
  1208  SkipFieldError:
  1209  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
  1210  ReadFieldError:
  1211  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_ExampleScalarsResp[number], err)
  1212  }
  1213  
  1214  func (x *ExampleScalarsResp) fastReadField1(buf []byte, _type int8) (offset int, err error) {
  1215  	x.Msg, offset, err = fastpb.ReadString(buf, _type)
  1216  	return offset, err
  1217  }
  1218  
  1219  func (x *ExampleScalarsResp) fastReadField2(buf []byte, _type int8) (offset int, err error) {
  1220  	tmp, offset, err := fastpb.ReadDouble(buf, _type)
  1221  	x.Cookie = &tmp
  1222  	return offset, err
  1223  }
  1224  
  1225  func (x *ExampleScalarsResp) fastReadField3(buf []byte, _type int8) (offset int, err error) {
  1226  	x.Status, offset, err = fastpb.ReadInt32(buf, _type)
  1227  	return offset, err
  1228  }
  1229  
  1230  func (x *ExampleScalarsResp) fastReadField4(buf []byte, _type int8) (offset int, err error) {
  1231  	tmp, offset, err := fastpb.ReadBool(buf, _type)
  1232  	x.Header = &tmp
  1233  	return offset, err
  1234  }
  1235  
  1236  func (x *ExampleScalarsResp) fastReadField5(buf []byte, _type int8) (offset int, err error) {
  1237  	x.Code, offset, err = fastpb.ReadInt64(buf, _type)
  1238  	return offset, err
  1239  }
  1240  
  1241  func (x *ExampleScalarsResp) fastReadField6(buf []byte, _type int8) (offset int, err error) {
  1242  	x.Subfix, offset, err = fastpb.ReadDouble(buf, _type)
  1243  	return offset, err
  1244  }
  1245  
  1246  func (x *ExampleScalarsResp) fastReadField7(buf []byte, _type int8) (offset int, err error) {
  1247  	var v Scalars
  1248  	offset, err = fastpb.ReadMessage(buf, _type, &v)
  1249  	if err != nil {
  1250  		return offset, err
  1251  	}
  1252  	x.Scalars = &v
  1253  	return offset, nil
  1254  }
  1255  
  1256  func (x *ExampleMessageReq) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
  1257  	switch number {
  1258  	case 1:
  1259  		offset, err = x.fastReadField1(buf, _type)
  1260  		if err != nil {
  1261  			goto ReadFieldError
  1262  		}
  1263  	default:
  1264  		offset, err = fastpb.Skip(buf, _type, number)
  1265  		if err != nil {
  1266  			goto SkipFieldError
  1267  		}
  1268  	}
  1269  	return offset, nil
  1270  SkipFieldError:
  1271  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
  1272  ReadFieldError:
  1273  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_ExampleMessageReq[number], err)
  1274  }
  1275  
  1276  func (x *ExampleMessageReq) fastReadField1(buf []byte, _type int8) (offset int, err error) {
  1277  	var v InnerBase
  1278  	offset, err = fastpb.ReadMessage(buf, _type, &v)
  1279  	if err != nil {
  1280  		return offset, err
  1281  	}
  1282  	x.Base = &v
  1283  	return offset, nil
  1284  }
  1285  
  1286  func (x *ExampleMessageResp) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
  1287  	switch number {
  1288  	case 1:
  1289  		offset, err = x.fastReadField1(buf, _type)
  1290  		if err != nil {
  1291  			goto ReadFieldError
  1292  		}
  1293  	default:
  1294  		offset, err = fastpb.Skip(buf, _type, number)
  1295  		if err != nil {
  1296  			goto SkipFieldError
  1297  		}
  1298  	}
  1299  	return offset, nil
  1300  SkipFieldError:
  1301  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
  1302  ReadFieldError:
  1303  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_ExampleMessageResp[number], err)
  1304  }
  1305  
  1306  func (x *ExampleMessageResp) fastReadField1(buf []byte, _type int8) (offset int, err error) {
  1307  	var v InnerBase
  1308  	offset, err = fastpb.ReadMessage(buf, _type, &v)
  1309  	if err != nil {
  1310  		return offset, err
  1311  	}
  1312  	x.Base = &v
  1313  	return offset, nil
  1314  }
  1315  
  1316  func (x *ExampleNestedReq) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
  1317  	switch number {
  1318  	case 1:
  1319  		offset, err = x.fastReadField1(buf, _type)
  1320  		if err != nil {
  1321  			goto ReadFieldError
  1322  		}
  1323  	default:
  1324  		offset, err = fastpb.Skip(buf, _type, number)
  1325  		if err != nil {
  1326  			goto SkipFieldError
  1327  		}
  1328  	}
  1329  	return offset, nil
  1330  SkipFieldError:
  1331  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
  1332  ReadFieldError:
  1333  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_ExampleNestedReq[number], err)
  1334  }
  1335  
  1336  func (x *ExampleNestedReq) fastReadField1(buf []byte, _type int8) (offset int, err error) {
  1337  	var v Nested
  1338  	offset, err = fastpb.ReadMessage(buf, _type, &v)
  1339  	if err != nil {
  1340  		return offset, err
  1341  	}
  1342  	x.TestNested = &v
  1343  	return offset, nil
  1344  }
  1345  
  1346  func (x *ExampleNestedResp) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
  1347  	switch number {
  1348  	case 1:
  1349  		offset, err = x.fastReadField1(buf, _type)
  1350  		if err != nil {
  1351  			goto ReadFieldError
  1352  		}
  1353  	default:
  1354  		offset, err = fastpb.Skip(buf, _type, number)
  1355  		if err != nil {
  1356  			goto SkipFieldError
  1357  		}
  1358  	}
  1359  	return offset, nil
  1360  SkipFieldError:
  1361  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
  1362  ReadFieldError:
  1363  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_ExampleNestedResp[number], err)
  1364  }
  1365  
  1366  func (x *ExampleNestedResp) fastReadField1(buf []byte, _type int8) (offset int, err error) {
  1367  	var v Nested
  1368  	offset, err = fastpb.ReadMessage(buf, _type, &v)
  1369  	if err != nil {
  1370  		return offset, err
  1371  	}
  1372  	x.TestNested = &v
  1373  	return offset, nil
  1374  }
  1375  
  1376  func (x *ExampleParitalReq) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
  1377  	switch number {
  1378  	case 1:
  1379  		offset, err = x.fastReadField1(buf, _type)
  1380  		if err != nil {
  1381  			goto ReadFieldError
  1382  		}
  1383  	case 2:
  1384  		offset, err = x.fastReadField2(buf, _type)
  1385  		if err != nil {
  1386  			goto ReadFieldError
  1387  		}
  1388  	case 3:
  1389  		offset, err = x.fastReadField3(buf, _type)
  1390  		if err != nil {
  1391  			goto ReadFieldError
  1392  		}
  1393  	case 4:
  1394  		offset, err = x.fastReadField4(buf, _type)
  1395  		if err != nil {
  1396  			goto ReadFieldError
  1397  		}
  1398  	case 5:
  1399  		offset, err = x.fastReadField5(buf, _type)
  1400  		if err != nil {
  1401  			goto ReadFieldError
  1402  		}
  1403  	default:
  1404  		offset, err = fastpb.Skip(buf, _type, number)
  1405  		if err != nil {
  1406  			goto SkipFieldError
  1407  		}
  1408  	}
  1409  	return offset, nil
  1410  SkipFieldError:
  1411  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
  1412  ReadFieldError:
  1413  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_ExampleParitalReq[number], err)
  1414  }
  1415  
  1416  func (x *ExampleParitalReq) fastReadField1(buf []byte, _type int8) (offset int, err error) {
  1417  	x.Msg, offset, err = fastpb.ReadString(buf, _type)
  1418  	return offset, err
  1419  }
  1420  
  1421  func (x *ExampleParitalReq) fastReadField2(buf []byte, _type int8) (offset int, err error) {
  1422  	tmp, offset, err := fastpb.ReadDouble(buf, _type)
  1423  	x.Cookie = &tmp
  1424  	return offset, err
  1425  }
  1426  
  1427  func (x *ExampleParitalReq) fastReadField3(buf []byte, _type int8) (offset int, err error) {
  1428  	x.Status, offset, err = fastpb.ReadInt32(buf, _type)
  1429  	return offset, err
  1430  }
  1431  
  1432  func (x *ExampleParitalReq) fastReadField4(buf []byte, _type int8) (offset int, err error) {
  1433  	x.Header, offset, err = fastpb.ReadBool(buf, _type)
  1434  	return offset, err
  1435  }
  1436  
  1437  func (x *ExampleParitalReq) fastReadField5(buf []byte, _type int8) (offset int, err error) {
  1438  	x.Code, offset, err = fastpb.ReadInt64(buf, _type)
  1439  	return offset, err
  1440  }
  1441  
  1442  func (x *ExamplePartialResp) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
  1443  	switch number {
  1444  	case 1:
  1445  		offset, err = x.fastReadField1(buf, _type)
  1446  		if err != nil {
  1447  			goto ReadFieldError
  1448  		}
  1449  	case 2:
  1450  		offset, err = x.fastReadField2(buf, _type)
  1451  		if err != nil {
  1452  			goto ReadFieldError
  1453  		}
  1454  	case 3:
  1455  		offset, err = x.fastReadField3(buf, _type)
  1456  		if err != nil {
  1457  			goto ReadFieldError
  1458  		}
  1459  	default:
  1460  		offset, err = fastpb.Skip(buf, _type, number)
  1461  		if err != nil {
  1462  			goto SkipFieldError
  1463  		}
  1464  	}
  1465  	return offset, nil
  1466  SkipFieldError:
  1467  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
  1468  ReadFieldError:
  1469  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_ExamplePartialResp[number], err)
  1470  }
  1471  
  1472  func (x *ExamplePartialResp) fastReadField1(buf []byte, _type int8) (offset int, err error) {
  1473  	x.ShortEnglishMsg, offset, err = fastpb.ReadString(buf, _type)
  1474  	return offset, err
  1475  }
  1476  
  1477  func (x *ExamplePartialResp) fastReadField2(buf []byte, _type int8) (offset int, err error) {
  1478  	x.ChineseMsg, offset, err = fastpb.ReadString(buf, _type)
  1479  	return offset, err
  1480  }
  1481  
  1482  func (x *ExamplePartialResp) fastReadField3(buf []byte, _type int8) (offset int, err error) {
  1483  	x.LongEnglishMsg, offset, err = fastpb.ReadString(buf, _type)
  1484  	return offset, err
  1485  }
  1486  
  1487  func (x *ExampleListReq) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
  1488  	switch number {
  1489  	case 1:
  1490  		offset, err = x.fastReadField1(buf, _type)
  1491  		if err != nil {
  1492  			goto ReadFieldError
  1493  		}
  1494  	default:
  1495  		offset, err = fastpb.Skip(buf, _type, number)
  1496  		if err != nil {
  1497  			goto SkipFieldError
  1498  		}
  1499  	}
  1500  	return offset, nil
  1501  SkipFieldError:
  1502  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
  1503  ReadFieldError:
  1504  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_ExampleListReq[number], err)
  1505  }
  1506  
  1507  func (x *ExampleListReq) fastReadField1(buf []byte, _type int8) (offset int, err error) {
  1508  	var v Repeats
  1509  	offset, err = fastpb.ReadMessage(buf, _type, &v)
  1510  	if err != nil {
  1511  		return offset, err
  1512  	}
  1513  	x.TestList = &v
  1514  	return offset, nil
  1515  }
  1516  
  1517  func (x *ExampleListResp) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
  1518  	switch number {
  1519  	case 1:
  1520  		offset, err = x.fastReadField1(buf, _type)
  1521  		if err != nil {
  1522  			goto ReadFieldError
  1523  		}
  1524  	default:
  1525  		offset, err = fastpb.Skip(buf, _type, number)
  1526  		if err != nil {
  1527  			goto SkipFieldError
  1528  		}
  1529  	}
  1530  	return offset, nil
  1531  SkipFieldError:
  1532  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
  1533  ReadFieldError:
  1534  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_ExampleListResp[number], err)
  1535  }
  1536  
  1537  func (x *ExampleListResp) fastReadField1(buf []byte, _type int8) (offset int, err error) {
  1538  	var v Repeats
  1539  	offset, err = fastpb.ReadMessage(buf, _type, &v)
  1540  	if err != nil {
  1541  		return offset, err
  1542  	}
  1543  	x.TestList = &v
  1544  	return offset, nil
  1545  }
  1546  
  1547  func (x *ExampleMapReq) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
  1548  	switch number {
  1549  	case 1:
  1550  		offset, err = x.fastReadField1(buf, _type)
  1551  		if err != nil {
  1552  			goto ReadFieldError
  1553  		}
  1554  	default:
  1555  		offset, err = fastpb.Skip(buf, _type, number)
  1556  		if err != nil {
  1557  			goto SkipFieldError
  1558  		}
  1559  	}
  1560  	return offset, nil
  1561  SkipFieldError:
  1562  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
  1563  ReadFieldError:
  1564  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_ExampleMapReq[number], err)
  1565  }
  1566  
  1567  func (x *ExampleMapReq) fastReadField1(buf []byte, _type int8) (offset int, err error) {
  1568  	var v Maps
  1569  	offset, err = fastpb.ReadMessage(buf, _type, &v)
  1570  	if err != nil {
  1571  		return offset, err
  1572  	}
  1573  	x.TestMap = &v
  1574  	return offset, nil
  1575  }
  1576  
  1577  func (x *ExampleMapResp) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
  1578  	switch number {
  1579  	case 1:
  1580  		offset, err = x.fastReadField1(buf, _type)
  1581  		if err != nil {
  1582  			goto ReadFieldError
  1583  		}
  1584  	default:
  1585  		offset, err = fastpb.Skip(buf, _type, number)
  1586  		if err != nil {
  1587  			goto SkipFieldError
  1588  		}
  1589  	}
  1590  	return offset, nil
  1591  SkipFieldError:
  1592  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
  1593  ReadFieldError:
  1594  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_ExampleMapResp[number], err)
  1595  }
  1596  
  1597  func (x *ExampleMapResp) fastReadField1(buf []byte, _type int8) (offset int, err error) {
  1598  	var v Maps
  1599  	offset, err = fastpb.ReadMessage(buf, _type, &v)
  1600  	if err != nil {
  1601  		return offset, err
  1602  	}
  1603  	x.TestMap = &v
  1604  	return offset, nil
  1605  }
  1606  
  1607  func (x *ExampleOneofReq) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
  1608  	switch number {
  1609  	case 1:
  1610  		offset, err = x.fastReadField1(buf, _type)
  1611  		if err != nil {
  1612  			goto ReadFieldError
  1613  		}
  1614  	default:
  1615  		offset, err = fastpb.Skip(buf, _type, number)
  1616  		if err != nil {
  1617  			goto SkipFieldError
  1618  		}
  1619  	}
  1620  	return offset, nil
  1621  SkipFieldError:
  1622  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
  1623  ReadFieldError:
  1624  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_ExampleOneofReq[number], err)
  1625  }
  1626  
  1627  func (x *ExampleOneofReq) fastReadField1(buf []byte, _type int8) (offset int, err error) {
  1628  	var v Oneofs
  1629  	offset, err = fastpb.ReadMessage(buf, _type, &v)
  1630  	if err != nil {
  1631  		return offset, err
  1632  	}
  1633  	x.TestOneof = &v
  1634  	return offset, nil
  1635  }
  1636  
  1637  func (x *ExampleOneofResp) FastRead(buf []byte, _type int8, number int32) (offset int, err error) {
  1638  	switch number {
  1639  	case 1:
  1640  		offset, err = x.fastReadField1(buf, _type)
  1641  		if err != nil {
  1642  			goto ReadFieldError
  1643  		}
  1644  	default:
  1645  		offset, err = fastpb.Skip(buf, _type, number)
  1646  		if err != nil {
  1647  			goto SkipFieldError
  1648  		}
  1649  	}
  1650  	return offset, nil
  1651  SkipFieldError:
  1652  	return offset, fmt.Errorf("%T cannot parse invalid wire-format data, error: %s", x, err)
  1653  ReadFieldError:
  1654  	return offset, fmt.Errorf("%T read field %d '%s' error: %s", x, number, fieldIDToName_ExampleOneofResp[number], err)
  1655  }
  1656  
  1657  func (x *ExampleOneofResp) fastReadField1(buf []byte, _type int8) (offset int, err error) {
  1658  	var v Oneofs
  1659  	offset, err = fastpb.ReadMessage(buf, _type, &v)
  1660  	if err != nil {
  1661  		return offset, err
  1662  	}
  1663  	x.TestOneof = &v
  1664  	return offset, nil
  1665  }
  1666  
  1667  func (x *Scalars) FastWrite(buf []byte) (offset int) {
  1668  	if x == nil {
  1669  		return offset
  1670  	}
  1671  	offset += x.fastWriteField1(buf[offset:])
  1672  	offset += x.fastWriteField2(buf[offset:])
  1673  	offset += x.fastWriteField3(buf[offset:])
  1674  	offset += x.fastWriteField4(buf[offset:])
  1675  	offset += x.fastWriteField5(buf[offset:])
  1676  	offset += x.fastWriteField6(buf[offset:])
  1677  	offset += x.fastWriteField7(buf[offset:])
  1678  	offset += x.fastWriteField8(buf[offset:])
  1679  	offset += x.fastWriteField9(buf[offset:])
  1680  	offset += x.fastWriteField10(buf[offset:])
  1681  	offset += x.fastWriteField11(buf[offset:])
  1682  	offset += x.fastWriteField13(buf[offset:])
  1683  	offset += x.fastWriteField14(buf[offset:])
  1684  	offset += x.fastWriteField20(buf[offset:])
  1685  	offset += x.fastWriteField21(buf[offset:])
  1686  	return offset
  1687  }
  1688  
  1689  func (x *Scalars) fastWriteField1(buf []byte) (offset int) {
  1690  	if !x.SBool {
  1691  		return offset
  1692  	}
  1693  	offset += fastpb.WriteBool(buf[offset:], 1, x.GetSBool())
  1694  	return offset
  1695  }
  1696  
  1697  func (x *Scalars) fastWriteField2(buf []byte) (offset int) {
  1698  	if x.SInt32 == 0 {
  1699  		return offset
  1700  	}
  1701  	offset += fastpb.WriteInt32(buf[offset:], 2, x.GetSInt32())
  1702  	return offset
  1703  }
  1704  
  1705  func (x *Scalars) fastWriteField3(buf []byte) (offset int) {
  1706  	if x.SInt64 == 0 {
  1707  		return offset
  1708  	}
  1709  	offset += fastpb.WriteInt64(buf[offset:], 3, x.GetSInt64())
  1710  	return offset
  1711  }
  1712  
  1713  func (x *Scalars) fastWriteField4(buf []byte) (offset int) {
  1714  	if x.SUint32 == 0 {
  1715  		return offset
  1716  	}
  1717  	offset += fastpb.WriteUint32(buf[offset:], 4, x.GetSUint32())
  1718  	return offset
  1719  }
  1720  
  1721  func (x *Scalars) fastWriteField5(buf []byte) (offset int) {
  1722  	if x.SUint64 == 0 {
  1723  		return offset
  1724  	}
  1725  	offset += fastpb.WriteUint64(buf[offset:], 5, x.GetSUint64())
  1726  	return offset
  1727  }
  1728  
  1729  func (x *Scalars) fastWriteField6(buf []byte) (offset int) {
  1730  	if x.SSint32 == 0 {
  1731  		return offset
  1732  	}
  1733  	offset += fastpb.WriteSint32(buf[offset:], 6, x.GetSSint32())
  1734  	return offset
  1735  }
  1736  
  1737  func (x *Scalars) fastWriteField7(buf []byte) (offset int) {
  1738  	if x.SSint64 == 0 {
  1739  		return offset
  1740  	}
  1741  	offset += fastpb.WriteSint64(buf[offset:], 7, x.GetSSint64())
  1742  	return offset
  1743  }
  1744  
  1745  func (x *Scalars) fastWriteField8(buf []byte) (offset int) {
  1746  	if x.SFixed32 == 0 {
  1747  		return offset
  1748  	}
  1749  	offset += fastpb.WriteFixed32(buf[offset:], 8, x.GetSFixed32())
  1750  	return offset
  1751  }
  1752  
  1753  func (x *Scalars) fastWriteField9(buf []byte) (offset int) {
  1754  	if x.SFixed64 == 0 {
  1755  		return offset
  1756  	}
  1757  	offset += fastpb.WriteFixed64(buf[offset:], 9, x.GetSFixed64())
  1758  	return offset
  1759  }
  1760  
  1761  func (x *Scalars) fastWriteField10(buf []byte) (offset int) {
  1762  	if x.SSfixed32 == 0 {
  1763  		return offset
  1764  	}
  1765  	offset += fastpb.WriteSfixed32(buf[offset:], 10, x.GetSSfixed32())
  1766  	return offset
  1767  }
  1768  
  1769  func (x *Scalars) fastWriteField11(buf []byte) (offset int) {
  1770  	if x.SSfixed64 == 0 {
  1771  		return offset
  1772  	}
  1773  	offset += fastpb.WriteSfixed64(buf[offset:], 11, x.GetSSfixed64())
  1774  	return offset
  1775  }
  1776  
  1777  func (x *Scalars) fastWriteField13(buf []byte) (offset int) {
  1778  	if x.SString == "" {
  1779  		return offset
  1780  	}
  1781  	offset += fastpb.WriteString(buf[offset:], 13, x.GetSString())
  1782  	return offset
  1783  }
  1784  
  1785  func (x *Scalars) fastWriteField14(buf []byte) (offset int) {
  1786  	if len(x.SBytes) == 0 {
  1787  		return offset
  1788  	}
  1789  	offset += fastpb.WriteBytes(buf[offset:], 14, x.GetSBytes())
  1790  	return offset
  1791  }
  1792  
  1793  func (x *Scalars) fastWriteField20(buf []byte) (offset int) {
  1794  	if x.SFloat == 0 {
  1795  		return offset
  1796  	}
  1797  	offset += fastpb.WriteFloat(buf[offset:], 20, x.GetSFloat())
  1798  	return offset
  1799  }
  1800  
  1801  func (x *Scalars) fastWriteField21(buf []byte) (offset int) {
  1802  	if x.SDouble == 0 {
  1803  		return offset
  1804  	}
  1805  	offset += fastpb.WriteDouble(buf[offset:], 21, x.GetSDouble())
  1806  	return offset
  1807  }
  1808  
  1809  func (x *Repeats) FastWrite(buf []byte) (offset int) {
  1810  	if x == nil {
  1811  		return offset
  1812  	}
  1813  	offset += x.fastWriteField1(buf[offset:])
  1814  	offset += x.fastWriteField2(buf[offset:])
  1815  	offset += x.fastWriteField3(buf[offset:])
  1816  	offset += x.fastWriteField4(buf[offset:])
  1817  	offset += x.fastWriteField5(buf[offset:])
  1818  	offset += x.fastWriteField6(buf[offset:])
  1819  	offset += x.fastWriteField7(buf[offset:])
  1820  	offset += x.fastWriteField8(buf[offset:])
  1821  	offset += x.fastWriteField9(buf[offset:])
  1822  	return offset
  1823  }
  1824  
  1825  func (x *Repeats) fastWriteField1(buf []byte) (offset int) {
  1826  	if len(x.RptBool) == 0 {
  1827  		return offset
  1828  	}
  1829  	offset += fastpb.WriteListPacked(buf[offset:], 1, len(x.GetRptBool()),
  1830  		func(buf []byte, numTagOrKey, numIdxOrVal int32) int {
  1831  			offset := 0
  1832  			offset += fastpb.WriteBool(buf[offset:], numTagOrKey, x.GetRptBool()[numIdxOrVal])
  1833  			return offset
  1834  		})
  1835  	return offset
  1836  }
  1837  
  1838  func (x *Repeats) fastWriteField2(buf []byte) (offset int) {
  1839  	if len(x.RptInt32) == 0 {
  1840  		return offset
  1841  	}
  1842  	offset += fastpb.WriteListPacked(buf[offset:], 2, len(x.GetRptInt32()),
  1843  		func(buf []byte, numTagOrKey, numIdxOrVal int32) int {
  1844  			offset := 0
  1845  			offset += fastpb.WriteInt32(buf[offset:], numTagOrKey, x.GetRptInt32()[numIdxOrVal])
  1846  			return offset
  1847  		})
  1848  	return offset
  1849  }
  1850  
  1851  func (x *Repeats) fastWriteField3(buf []byte) (offset int) {
  1852  	if len(x.RptInt64) == 0 {
  1853  		return offset
  1854  	}
  1855  	offset += fastpb.WriteListPacked(buf[offset:], 3, len(x.GetRptInt64()),
  1856  		func(buf []byte, numTagOrKey, numIdxOrVal int32) int {
  1857  			offset := 0
  1858  			offset += fastpb.WriteInt64(buf[offset:], numTagOrKey, x.GetRptInt64()[numIdxOrVal])
  1859  			return offset
  1860  		})
  1861  	return offset
  1862  }
  1863  
  1864  func (x *Repeats) fastWriteField4(buf []byte) (offset int) {
  1865  	if len(x.RptUint32) == 0 {
  1866  		return offset
  1867  	}
  1868  	offset += fastpb.WriteListPacked(buf[offset:], 4, len(x.GetRptUint32()),
  1869  		func(buf []byte, numTagOrKey, numIdxOrVal int32) int {
  1870  			offset := 0
  1871  			offset += fastpb.WriteUint32(buf[offset:], numTagOrKey, x.GetRptUint32()[numIdxOrVal])
  1872  			return offset
  1873  		})
  1874  	return offset
  1875  }
  1876  
  1877  func (x *Repeats) fastWriteField5(buf []byte) (offset int) {
  1878  	if len(x.RptUint64) == 0 {
  1879  		return offset
  1880  	}
  1881  	offset += fastpb.WriteListPacked(buf[offset:], 5, len(x.GetRptUint64()),
  1882  		func(buf []byte, numTagOrKey, numIdxOrVal int32) int {
  1883  			offset := 0
  1884  			offset += fastpb.WriteUint64(buf[offset:], numTagOrKey, x.GetRptUint64()[numIdxOrVal])
  1885  			return offset
  1886  		})
  1887  	return offset
  1888  }
  1889  
  1890  func (x *Repeats) fastWriteField6(buf []byte) (offset int) {
  1891  	if len(x.RptFloat) == 0 {
  1892  		return offset
  1893  	}
  1894  	offset += fastpb.WriteListPacked(buf[offset:], 6, len(x.GetRptFloat()),
  1895  		func(buf []byte, numTagOrKey, numIdxOrVal int32) int {
  1896  			offset := 0
  1897  			offset += fastpb.WriteFloat(buf[offset:], numTagOrKey, x.GetRptFloat()[numIdxOrVal])
  1898  			return offset
  1899  		})
  1900  	return offset
  1901  }
  1902  
  1903  func (x *Repeats) fastWriteField7(buf []byte) (offset int) {
  1904  	if len(x.RptDouble) == 0 {
  1905  		return offset
  1906  	}
  1907  	offset += fastpb.WriteListPacked(buf[offset:], 7, len(x.GetRptDouble()),
  1908  		func(buf []byte, numTagOrKey, numIdxOrVal int32) int {
  1909  			offset := 0
  1910  			offset += fastpb.WriteDouble(buf[offset:], numTagOrKey, x.GetRptDouble()[numIdxOrVal])
  1911  			return offset
  1912  		})
  1913  	return offset
  1914  }
  1915  
  1916  func (x *Repeats) fastWriteField8(buf []byte) (offset int) {
  1917  	if len(x.RptString) == 0 {
  1918  		return offset
  1919  	}
  1920  	for i := range x.GetRptString() {
  1921  		offset += fastpb.WriteString(buf[offset:], 8, x.GetRptString()[i])
  1922  	}
  1923  	return offset
  1924  }
  1925  
  1926  func (x *Repeats) fastWriteField9(buf []byte) (offset int) {
  1927  	if len(x.RptBytes) == 0 {
  1928  		return offset
  1929  	}
  1930  	for i := range x.GetRptBytes() {
  1931  		offset += fastpb.WriteBytes(buf[offset:], 9, x.GetRptBytes()[i])
  1932  	}
  1933  	return offset
  1934  }
  1935  
  1936  func (x *Proto3Optional) FastWrite(buf []byte) (offset int) {
  1937  	if x == nil {
  1938  		return offset
  1939  	}
  1940  	offset += x.fastWriteField1(buf[offset:])
  1941  	offset += x.fastWriteField2(buf[offset:])
  1942  	offset += x.fastWriteField3(buf[offset:])
  1943  	offset += x.fastWriteField4(buf[offset:])
  1944  	offset += x.fastWriteField5(buf[offset:])
  1945  	offset += x.fastWriteField6(buf[offset:])
  1946  	offset += x.fastWriteField7(buf[offset:])
  1947  	offset += x.fastWriteField8(buf[offset:])
  1948  	offset += x.fastWriteField9(buf[offset:])
  1949  	offset += x.fastWriteField10(buf[offset:])
  1950  	offset += x.fastWriteField11(buf[offset:])
  1951  	return offset
  1952  }
  1953  
  1954  func (x *Proto3Optional) fastWriteField1(buf []byte) (offset int) {
  1955  	if x.OptBool == nil {
  1956  		return offset
  1957  	}
  1958  	offset += fastpb.WriteBool(buf[offset:], 1, x.GetOptBool())
  1959  	return offset
  1960  }
  1961  
  1962  func (x *Proto3Optional) fastWriteField2(buf []byte) (offset int) {
  1963  	if x.OptInt32 == nil {
  1964  		return offset
  1965  	}
  1966  	offset += fastpb.WriteInt32(buf[offset:], 2, x.GetOptInt32())
  1967  	return offset
  1968  }
  1969  
  1970  func (x *Proto3Optional) fastWriteField3(buf []byte) (offset int) {
  1971  	if x.OptInt64 == nil {
  1972  		return offset
  1973  	}
  1974  	offset += fastpb.WriteInt64(buf[offset:], 3, x.GetOptInt64())
  1975  	return offset
  1976  }
  1977  
  1978  func (x *Proto3Optional) fastWriteField4(buf []byte) (offset int) {
  1979  	if x.OptUint32 == nil {
  1980  		return offset
  1981  	}
  1982  	offset += fastpb.WriteUint32(buf[offset:], 4, x.GetOptUint32())
  1983  	return offset
  1984  }
  1985  
  1986  func (x *Proto3Optional) fastWriteField5(buf []byte) (offset int) {
  1987  	if x.OptUint64 == nil {
  1988  		return offset
  1989  	}
  1990  	offset += fastpb.WriteUint64(buf[offset:], 5, x.GetOptUint64())
  1991  	return offset
  1992  }
  1993  
  1994  func (x *Proto3Optional) fastWriteField6(buf []byte) (offset int) {
  1995  	if x.OptFloat == nil {
  1996  		return offset
  1997  	}
  1998  	offset += fastpb.WriteFloat(buf[offset:], 6, x.GetOptFloat())
  1999  	return offset
  2000  }
  2001  
  2002  func (x *Proto3Optional) fastWriteField7(buf []byte) (offset int) {
  2003  	if x.OptDouble == nil {
  2004  		return offset
  2005  	}
  2006  	offset += fastpb.WriteDouble(buf[offset:], 7, x.GetOptDouble())
  2007  	return offset
  2008  }
  2009  
  2010  func (x *Proto3Optional) fastWriteField8(buf []byte) (offset int) {
  2011  	if x.OptString == nil {
  2012  		return offset
  2013  	}
  2014  	offset += fastpb.WriteString(buf[offset:], 8, x.GetOptString())
  2015  	return offset
  2016  }
  2017  
  2018  func (x *Proto3Optional) fastWriteField9(buf []byte) (offset int) {
  2019  	if x.OptBytes == nil {
  2020  		return offset
  2021  	}
  2022  	offset += fastpb.WriteBytes(buf[offset:], 9, x.GetOptBytes())
  2023  	return offset
  2024  }
  2025  
  2026  func (x *Proto3Optional) fastWriteField10(buf []byte) (offset int) {
  2027  	if x.OptEnum == nil {
  2028  		return offset
  2029  	}
  2030  	offset += fastpb.WriteInt32(buf[offset:], 10, int32(x.GetOptEnum()))
  2031  	return offset
  2032  }
  2033  
  2034  func (x *Proto3Optional) fastWriteField11(buf []byte) (offset int) {
  2035  	if x.OptMessage == nil {
  2036  		return offset
  2037  	}
  2038  	offset += fastpb.WriteMessage(buf[offset:], 11, x.GetOptMessage())
  2039  	return offset
  2040  }
  2041  
  2042  func (x *Enums) FastWrite(buf []byte) (offset int) {
  2043  	if x == nil {
  2044  		return offset
  2045  	}
  2046  	offset += x.fastWriteField1(buf[offset:])
  2047  	offset += x.fastWriteField3(buf[offset:])
  2048  	return offset
  2049  }
  2050  
  2051  func (x *Enums) fastWriteField1(buf []byte) (offset int) {
  2052  	if x.SEnum == 0 {
  2053  		return offset
  2054  	}
  2055  	offset += fastpb.WriteInt32(buf[offset:], 1, int32(x.GetSEnum()))
  2056  	return offset
  2057  }
  2058  
  2059  func (x *Enums) fastWriteField3(buf []byte) (offset int) {
  2060  	if x.SNestedEnum == 0 {
  2061  		return offset
  2062  	}
  2063  	offset += fastpb.WriteInt32(buf[offset:], 3, int32(x.GetSNestedEnum()))
  2064  	return offset
  2065  }
  2066  
  2067  func (x *Nests) FastWrite(buf []byte) (offset int) {
  2068  	if x == nil {
  2069  		return offset
  2070  	}
  2071  	offset += x.fastWriteField2(buf[offset:])
  2072  	return offset
  2073  }
  2074  
  2075  func (x *Nests) fastWriteField2(buf []byte) (offset int) {
  2076  	if x.SNested == nil {
  2077  		return offset
  2078  	}
  2079  	offset += fastpb.WriteMessage(buf[offset:], 2, x.GetSNested())
  2080  	return offset
  2081  }
  2082  
  2083  func (x *Nested) FastWrite(buf []byte) (offset int) {
  2084  	if x == nil {
  2085  		return offset
  2086  	}
  2087  	offset += x.fastWriteField1(buf[offset:])
  2088  	offset += x.fastWriteField2(buf[offset:])
  2089  	return offset
  2090  }
  2091  
  2092  func (x *Nested) fastWriteField1(buf []byte) (offset int) {
  2093  	if x.SString == "" {
  2094  		return offset
  2095  	}
  2096  	offset += fastpb.WriteString(buf[offset:], 1, x.GetSString())
  2097  	return offset
  2098  }
  2099  
  2100  func (x *Nested) fastWriteField2(buf []byte) (offset int) {
  2101  	if x.Base == nil {
  2102  		return offset
  2103  	}
  2104  	offset += fastpb.WriteMessage(buf[offset:], 2, x.GetBase())
  2105  	return offset
  2106  }
  2107  
  2108  func (x *Oneofs) FastWrite(buf []byte) (offset int) {
  2109  	if x == nil {
  2110  		return offset
  2111  	}
  2112  	offset += x.fastWriteField1(buf[offset:])
  2113  	offset += x.fastWriteField2(buf[offset:])
  2114  	offset += x.fastWriteField3(buf[offset:])
  2115  	return offset
  2116  }
  2117  
  2118  func (x *Oneofs) fastWriteField1(buf []byte) (offset int) {
  2119  	if x.GetOneofEnum() == 0 {
  2120  		return offset
  2121  	}
  2122  	offset += fastpb.WriteInt32(buf[offset:], 1, int32(x.GetOneofEnum()))
  2123  	return offset
  2124  }
  2125  
  2126  func (x *Oneofs) fastWriteField2(buf []byte) (offset int) {
  2127  	if x.GetOneofString() == "" {
  2128  		return offset
  2129  	}
  2130  	offset += fastpb.WriteString(buf[offset:], 2, x.GetOneofString())
  2131  	return offset
  2132  }
  2133  
  2134  func (x *Oneofs) fastWriteField3(buf []byte) (offset int) {
  2135  	if x.GetOneofNested() == nil {
  2136  		return offset
  2137  	}
  2138  	offset += fastpb.WriteMessage(buf[offset:], 3, x.GetOneofNested())
  2139  	return offset
  2140  }
  2141  
  2142  func (x *Maps) FastWrite(buf []byte) (offset int) {
  2143  	if x == nil {
  2144  		return offset
  2145  	}
  2146  	offset += x.fastWriteField1(buf[offset:])
  2147  	offset += x.fastWriteField2(buf[offset:])
  2148  	offset += x.fastWriteField3(buf[offset:])
  2149  	offset += x.fastWriteField4(buf[offset:])
  2150  	offset += x.fastWriteField5(buf[offset:])
  2151  	return offset
  2152  }
  2153  
  2154  func (x *Maps) fastWriteField1(buf []byte) (offset int) {
  2155  	if x.Int32ToStr == nil {
  2156  		return offset
  2157  	}
  2158  	for k, v := range x.GetInt32ToStr() {
  2159  		offset += fastpb.WriteMapEntry(buf[offset:], 1,
  2160  			func(buf []byte, numTagOrKey, numIdxOrVal int32) int {
  2161  				offset := 0
  2162  				offset += fastpb.WriteInt32(buf[offset:], numTagOrKey, k)
  2163  				offset += fastpb.WriteString(buf[offset:], numIdxOrVal, v)
  2164  				return offset
  2165  			})
  2166  	}
  2167  	return offset
  2168  }
  2169  
  2170  func (x *Maps) fastWriteField2(buf []byte) (offset int) {
  2171  	if x.BoolToUint32 == nil {
  2172  		return offset
  2173  	}
  2174  	for k, v := range x.GetBoolToUint32() {
  2175  		offset += fastpb.WriteMapEntry(buf[offset:], 2,
  2176  			func(buf []byte, numTagOrKey, numIdxOrVal int32) int {
  2177  				offset := 0
  2178  				offset += fastpb.WriteBool(buf[offset:], numTagOrKey, k)
  2179  				offset += fastpb.WriteUint32(buf[offset:], numIdxOrVal, v)
  2180  				return offset
  2181  			})
  2182  	}
  2183  	return offset
  2184  }
  2185  
  2186  func (x *Maps) fastWriteField3(buf []byte) (offset int) {
  2187  	if x.Uint64ToEnum == nil {
  2188  		return offset
  2189  	}
  2190  	for k, v := range x.GetUint64ToEnum() {
  2191  		offset += fastpb.WriteMapEntry(buf[offset:], 3,
  2192  			func(buf []byte, numTagOrKey, numIdxOrVal int32) int {
  2193  				offset := 0
  2194  				offset += fastpb.WriteUint64(buf[offset:], numTagOrKey, k)
  2195  				offset += fastpb.WriteInt32(buf[offset:], numIdxOrVal, int32(v))
  2196  				return offset
  2197  			})
  2198  	}
  2199  	return offset
  2200  }
  2201  
  2202  func (x *Maps) fastWriteField4(buf []byte) (offset int) {
  2203  	if x.StrToNested == nil {
  2204  		return offset
  2205  	}
  2206  	for k, v := range x.GetStrToNested() {
  2207  		offset += fastpb.WriteMapEntry(buf[offset:], 4,
  2208  			func(buf []byte, numTagOrKey, numIdxOrVal int32) int {
  2209  				offset := 0
  2210  				offset += fastpb.WriteString(buf[offset:], numTagOrKey, k)
  2211  				offset += fastpb.WriteMessage(buf[offset:], numIdxOrVal, v)
  2212  				return offset
  2213  			})
  2214  	}
  2215  	return offset
  2216  }
  2217  
  2218  func (x *Maps) fastWriteField5(buf []byte) (offset int) {
  2219  	if x.StrToOneofs == nil {
  2220  		return offset
  2221  	}
  2222  	for k, v := range x.GetStrToOneofs() {
  2223  		offset += fastpb.WriteMapEntry(buf[offset:], 5,
  2224  			func(buf []byte, numTagOrKey, numIdxOrVal int32) int {
  2225  				offset := 0
  2226  				offset += fastpb.WriteString(buf[offset:], numTagOrKey, k)
  2227  				offset += fastpb.WriteMessage(buf[offset:], numIdxOrVal, v)
  2228  				return offset
  2229  			})
  2230  	}
  2231  	return offset
  2232  }
  2233  
  2234  func (x *JSONNames) FastWrite(buf []byte) (offset int) {
  2235  	if x == nil {
  2236  		return offset
  2237  	}
  2238  	offset += x.fastWriteField1(buf[offset:])
  2239  	return offset
  2240  }
  2241  
  2242  func (x *JSONNames) fastWriteField1(buf []byte) (offset int) {
  2243  	if x.SString == "" {
  2244  		return offset
  2245  	}
  2246  	offset += fastpb.WriteString(buf[offset:], 1, x.GetSString())
  2247  	return offset
  2248  }
  2249  
  2250  func (x *InnerBase) FastWrite(buf []byte) (offset int) {
  2251  	if x == nil {
  2252  		return offset
  2253  	}
  2254  	offset += x.fastWriteField1(buf[offset:])
  2255  	offset += x.fastWriteField2(buf[offset:])
  2256  	offset += x.fastWriteField3(buf[offset:])
  2257  	offset += x.fastWriteField4(buf[offset:])
  2258  	offset += x.fastWriteField5(buf[offset:])
  2259  	offset += x.fastWriteField6(buf[offset:])
  2260  	offset += x.fastWriteField7(buf[offset:])
  2261  	offset += x.fastWriteField8(buf[offset:])
  2262  	offset += x.fastWriteField9(buf[offset:])
  2263  	offset += x.fastWriteField10(buf[offset:])
  2264  	offset += x.fastWriteField11(buf[offset:])
  2265  	offset += x.fastWriteField13(buf[offset:])
  2266  	offset += x.fastWriteField14(buf[offset:])
  2267  	offset += x.fastWriteField20(buf[offset:])
  2268  	offset += x.fastWriteField21(buf[offset:])
  2269  	return offset
  2270  }
  2271  
  2272  func (x *InnerBase) fastWriteField1(buf []byte) (offset int) {
  2273  	if !x.SBool {
  2274  		return offset
  2275  	}
  2276  	offset += fastpb.WriteBool(buf[offset:], 1, x.GetSBool())
  2277  	return offset
  2278  }
  2279  
  2280  func (x *InnerBase) fastWriteField2(buf []byte) (offset int) {
  2281  	if x.SInt32 == 0 {
  2282  		return offset
  2283  	}
  2284  	offset += fastpb.WriteInt32(buf[offset:], 2, x.GetSInt32())
  2285  	return offset
  2286  }
  2287  
  2288  func (x *InnerBase) fastWriteField3(buf []byte) (offset int) {
  2289  	if x.SInt64 == 0 {
  2290  		return offset
  2291  	}
  2292  	offset += fastpb.WriteInt64(buf[offset:], 3, x.GetSInt64())
  2293  	return offset
  2294  }
  2295  
  2296  func (x *InnerBase) fastWriteField4(buf []byte) (offset int) {
  2297  	if x.SUint32 == 0 {
  2298  		return offset
  2299  	}
  2300  	offset += fastpb.WriteUint32(buf[offset:], 4, x.GetSUint32())
  2301  	return offset
  2302  }
  2303  
  2304  func (x *InnerBase) fastWriteField5(buf []byte) (offset int) {
  2305  	if x.SUint64 == 0 {
  2306  		return offset
  2307  	}
  2308  	offset += fastpb.WriteUint64(buf[offset:], 5, x.GetSUint64())
  2309  	return offset
  2310  }
  2311  
  2312  func (x *InnerBase) fastWriteField6(buf []byte) (offset int) {
  2313  	if x.SSint32 == 0 {
  2314  		return offset
  2315  	}
  2316  	offset += fastpb.WriteSint32(buf[offset:], 6, x.GetSSint32())
  2317  	return offset
  2318  }
  2319  
  2320  func (x *InnerBase) fastWriteField7(buf []byte) (offset int) {
  2321  	if x.SSint64 == 0 {
  2322  		return offset
  2323  	}
  2324  	offset += fastpb.WriteSint64(buf[offset:], 7, x.GetSSint64())
  2325  	return offset
  2326  }
  2327  
  2328  func (x *InnerBase) fastWriteField8(buf []byte) (offset int) {
  2329  	if x.SFixed32 == 0 {
  2330  		return offset
  2331  	}
  2332  	offset += fastpb.WriteFixed32(buf[offset:], 8, x.GetSFixed32())
  2333  	return offset
  2334  }
  2335  
  2336  func (x *InnerBase) fastWriteField9(buf []byte) (offset int) {
  2337  	if x.SFixed64 == 0 {
  2338  		return offset
  2339  	}
  2340  	offset += fastpb.WriteFixed64(buf[offset:], 9, x.GetSFixed64())
  2341  	return offset
  2342  }
  2343  
  2344  func (x *InnerBase) fastWriteField10(buf []byte) (offset int) {
  2345  	if x.SSfixed32 == 0 {
  2346  		return offset
  2347  	}
  2348  	offset += fastpb.WriteSfixed32(buf[offset:], 10, x.GetSSfixed32())
  2349  	return offset
  2350  }
  2351  
  2352  func (x *InnerBase) fastWriteField11(buf []byte) (offset int) {
  2353  	if x.SSfixed64 == 0 {
  2354  		return offset
  2355  	}
  2356  	offset += fastpb.WriteSfixed64(buf[offset:], 11, x.GetSSfixed64())
  2357  	return offset
  2358  }
  2359  
  2360  func (x *InnerBase) fastWriteField13(buf []byte) (offset int) {
  2361  	if x.SString == "" {
  2362  		return offset
  2363  	}
  2364  	offset += fastpb.WriteString(buf[offset:], 13, x.GetSString())
  2365  	return offset
  2366  }
  2367  
  2368  func (x *InnerBase) fastWriteField14(buf []byte) (offset int) {
  2369  	if len(x.SBytes) == 0 {
  2370  		return offset
  2371  	}
  2372  	offset += fastpb.WriteBytes(buf[offset:], 14, x.GetSBytes())
  2373  	return offset
  2374  }
  2375  
  2376  func (x *InnerBase) fastWriteField20(buf []byte) (offset int) {
  2377  	if x.SFloat == 0 {
  2378  		return offset
  2379  	}
  2380  	offset += fastpb.WriteFloat(buf[offset:], 20, x.GetSFloat())
  2381  	return offset
  2382  }
  2383  
  2384  func (x *InnerBase) fastWriteField21(buf []byte) (offset int) {
  2385  	if x.SDouble == 0 {
  2386  		return offset
  2387  	}
  2388  	offset += fastpb.WriteDouble(buf[offset:], 21, x.GetSDouble())
  2389  	return offset
  2390  }
  2391  
  2392  func (x *ExampleScalarsReq) FastWrite(buf []byte) (offset int) {
  2393  	if x == nil {
  2394  		return offset
  2395  	}
  2396  	offset += x.fastWriteField1(buf[offset:])
  2397  	offset += x.fastWriteField2(buf[offset:])
  2398  	offset += x.fastWriteField3(buf[offset:])
  2399  	offset += x.fastWriteField4(buf[offset:])
  2400  	offset += x.fastWriteField5(buf[offset:])
  2401  	offset += x.fastWriteField6(buf[offset:])
  2402  	offset += x.fastWriteField7(buf[offset:])
  2403  	offset += x.fastWriteField8(buf[offset:])
  2404  	offset += x.fastWriteField9(buf[offset:])
  2405  	offset += x.fastWriteField10(buf[offset:])
  2406  	return offset
  2407  }
  2408  
  2409  func (x *ExampleScalarsReq) fastWriteField1(buf []byte) (offset int) {
  2410  	if x.Msg == nil {
  2411  		return offset
  2412  	}
  2413  	offset += fastpb.WriteString(buf[offset:], 1, x.GetMsg())
  2414  	return offset
  2415  }
  2416  
  2417  func (x *ExampleScalarsReq) fastWriteField2(buf []byte) (offset int) {
  2418  	if x.Cookie == nil {
  2419  		return offset
  2420  	}
  2421  	offset += fastpb.WriteDouble(buf[offset:], 2, x.GetCookie())
  2422  	return offset
  2423  }
  2424  
  2425  func (x *ExampleScalarsReq) fastWriteField3(buf []byte) (offset int) {
  2426  	if x.Path == "" {
  2427  		return offset
  2428  	}
  2429  	offset += fastpb.WriteString(buf[offset:], 3, x.GetPath())
  2430  	return offset
  2431  }
  2432  
  2433  func (x *ExampleScalarsReq) fastWriteField4(buf []byte) (offset int) {
  2434  	if len(x.Query) == 0 {
  2435  		return offset
  2436  	}
  2437  	for i := range x.GetQuery() {
  2438  		offset += fastpb.WriteString(buf[offset:], 4, x.GetQuery()[i])
  2439  	}
  2440  	return offset
  2441  }
  2442  
  2443  func (x *ExampleScalarsReq) fastWriteField5(buf []byte) (offset int) {
  2444  	if !x.Header {
  2445  		return offset
  2446  	}
  2447  	offset += fastpb.WriteBool(buf[offset:], 5, x.GetHeader())
  2448  	return offset
  2449  }
  2450  
  2451  func (x *ExampleScalarsReq) fastWriteField6(buf []byte) (offset int) {
  2452  	if x.Code == 0 {
  2453  		return offset
  2454  	}
  2455  	offset += fastpb.WriteInt64(buf[offset:], 6, x.GetCode())
  2456  	return offset
  2457  }
  2458  
  2459  func (x *ExampleScalarsReq) fastWriteField7(buf []byte) (offset int) {
  2460  	if x.InnerBase == nil {
  2461  		return offset
  2462  	}
  2463  	offset += fastpb.WriteMessage(buf[offset:], 7, x.GetInnerBase())
  2464  	return offset
  2465  }
  2466  
  2467  func (x *ExampleScalarsReq) fastWriteField8(buf []byte) (offset int) {
  2468  	if x.RawUri == "" {
  2469  		return offset
  2470  	}
  2471  	offset += fastpb.WriteString(buf[offset:], 8, x.GetRawUri())
  2472  	return offset
  2473  }
  2474  
  2475  func (x *ExampleScalarsReq) fastWriteField9(buf []byte) (offset int) {
  2476  	if x.Subfix == 0 {
  2477  		return offset
  2478  	}
  2479  	offset += fastpb.WriteDouble(buf[offset:], 9, x.GetSubfix())
  2480  	return offset
  2481  }
  2482  
  2483  func (x *ExampleScalarsReq) fastWriteField10(buf []byte) (offset int) {
  2484  	if x.Scalars == nil {
  2485  		return offset
  2486  	}
  2487  	offset += fastpb.WriteMessage(buf[offset:], 10, x.GetScalars())
  2488  	return offset
  2489  }
  2490  
  2491  func (x *ExampleScalarsResp) FastWrite(buf []byte) (offset int) {
  2492  	if x == nil {
  2493  		return offset
  2494  	}
  2495  	offset += x.fastWriteField1(buf[offset:])
  2496  	offset += x.fastWriteField2(buf[offset:])
  2497  	offset += x.fastWriteField3(buf[offset:])
  2498  	offset += x.fastWriteField4(buf[offset:])
  2499  	offset += x.fastWriteField5(buf[offset:])
  2500  	offset += x.fastWriteField6(buf[offset:])
  2501  	offset += x.fastWriteField7(buf[offset:])
  2502  	return offset
  2503  }
  2504  
  2505  func (x *ExampleScalarsResp) fastWriteField1(buf []byte) (offset int) {
  2506  	if x.Msg == "" {
  2507  		return offset
  2508  	}
  2509  	offset += fastpb.WriteString(buf[offset:], 1, x.GetMsg())
  2510  	return offset
  2511  }
  2512  
  2513  func (x *ExampleScalarsResp) fastWriteField2(buf []byte) (offset int) {
  2514  	if x.Cookie == nil {
  2515  		return offset
  2516  	}
  2517  	offset += fastpb.WriteDouble(buf[offset:], 2, x.GetCookie())
  2518  	return offset
  2519  }
  2520  
  2521  func (x *ExampleScalarsResp) fastWriteField3(buf []byte) (offset int) {
  2522  	if x.Status == 0 {
  2523  		return offset
  2524  	}
  2525  	offset += fastpb.WriteInt32(buf[offset:], 3, x.GetStatus())
  2526  	return offset
  2527  }
  2528  
  2529  func (x *ExampleScalarsResp) fastWriteField4(buf []byte) (offset int) {
  2530  	if x.Header == nil {
  2531  		return offset
  2532  	}
  2533  	offset += fastpb.WriteBool(buf[offset:], 4, x.GetHeader())
  2534  	return offset
  2535  }
  2536  
  2537  func (x *ExampleScalarsResp) fastWriteField5(buf []byte) (offset int) {
  2538  	if x.Code == 0 {
  2539  		return offset
  2540  	}
  2541  	offset += fastpb.WriteInt64(buf[offset:], 5, x.GetCode())
  2542  	return offset
  2543  }
  2544  
  2545  func (x *ExampleScalarsResp) fastWriteField6(buf []byte) (offset int) {
  2546  	if x.Subfix == 0 {
  2547  		return offset
  2548  	}
  2549  	offset += fastpb.WriteDouble(buf[offset:], 6, x.GetSubfix())
  2550  	return offset
  2551  }
  2552  
  2553  func (x *ExampleScalarsResp) fastWriteField7(buf []byte) (offset int) {
  2554  	if x.Scalars == nil {
  2555  		return offset
  2556  	}
  2557  	offset += fastpb.WriteMessage(buf[offset:], 7, x.GetScalars())
  2558  	return offset
  2559  }
  2560  
  2561  func (x *ExampleMessageReq) FastWrite(buf []byte) (offset int) {
  2562  	if x == nil {
  2563  		return offset
  2564  	}
  2565  	offset += x.fastWriteField1(buf[offset:])
  2566  	return offset
  2567  }
  2568  
  2569  func (x *ExampleMessageReq) fastWriteField1(buf []byte) (offset int) {
  2570  	if x.Base == nil {
  2571  		return offset
  2572  	}
  2573  	offset += fastpb.WriteMessage(buf[offset:], 1, x.GetBase())
  2574  	return offset
  2575  }
  2576  
  2577  func (x *ExampleMessageResp) FastWrite(buf []byte) (offset int) {
  2578  	if x == nil {
  2579  		return offset
  2580  	}
  2581  	offset += x.fastWriteField1(buf[offset:])
  2582  	return offset
  2583  }
  2584  
  2585  func (x *ExampleMessageResp) fastWriteField1(buf []byte) (offset int) {
  2586  	if x.Base == nil {
  2587  		return offset
  2588  	}
  2589  	offset += fastpb.WriteMessage(buf[offset:], 1, x.GetBase())
  2590  	return offset
  2591  }
  2592  
  2593  func (x *ExampleNestedReq) FastWrite(buf []byte) (offset int) {
  2594  	if x == nil {
  2595  		return offset
  2596  	}
  2597  	offset += x.fastWriteField1(buf[offset:])
  2598  	return offset
  2599  }
  2600  
  2601  func (x *ExampleNestedReq) fastWriteField1(buf []byte) (offset int) {
  2602  	if x.TestNested == nil {
  2603  		return offset
  2604  	}
  2605  	offset += fastpb.WriteMessage(buf[offset:], 1, x.GetTestNested())
  2606  	return offset
  2607  }
  2608  
  2609  func (x *ExampleNestedResp) FastWrite(buf []byte) (offset int) {
  2610  	if x == nil {
  2611  		return offset
  2612  	}
  2613  	offset += x.fastWriteField1(buf[offset:])
  2614  	return offset
  2615  }
  2616  
  2617  func (x *ExampleNestedResp) fastWriteField1(buf []byte) (offset int) {
  2618  	if x.TestNested == nil {
  2619  		return offset
  2620  	}
  2621  	offset += fastpb.WriteMessage(buf[offset:], 1, x.GetTestNested())
  2622  	return offset
  2623  }
  2624  
  2625  func (x *ExampleParitalReq) FastWrite(buf []byte) (offset int) {
  2626  	if x == nil {
  2627  		return offset
  2628  	}
  2629  	offset += x.fastWriteField1(buf[offset:])
  2630  	offset += x.fastWriteField2(buf[offset:])
  2631  	offset += x.fastWriteField3(buf[offset:])
  2632  	offset += x.fastWriteField4(buf[offset:])
  2633  	offset += x.fastWriteField5(buf[offset:])
  2634  	return offset
  2635  }
  2636  
  2637  func (x *ExampleParitalReq) fastWriteField1(buf []byte) (offset int) {
  2638  	if x.Msg == "" {
  2639  		return offset
  2640  	}
  2641  	offset += fastpb.WriteString(buf[offset:], 1, x.GetMsg())
  2642  	return offset
  2643  }
  2644  
  2645  func (x *ExampleParitalReq) fastWriteField2(buf []byte) (offset int) {
  2646  	if x.Cookie == nil {
  2647  		return offset
  2648  	}
  2649  	offset += fastpb.WriteDouble(buf[offset:], 2, x.GetCookie())
  2650  	return offset
  2651  }
  2652  
  2653  func (x *ExampleParitalReq) fastWriteField3(buf []byte) (offset int) {
  2654  	if x.Status == 0 {
  2655  		return offset
  2656  	}
  2657  	offset += fastpb.WriteInt32(buf[offset:], 3, x.GetStatus())
  2658  	return offset
  2659  }
  2660  
  2661  func (x *ExampleParitalReq) fastWriteField4(buf []byte) (offset int) {
  2662  	if !x.Header {
  2663  		return offset
  2664  	}
  2665  	offset += fastpb.WriteBool(buf[offset:], 4, x.GetHeader())
  2666  	return offset
  2667  }
  2668  
  2669  func (x *ExampleParitalReq) fastWriteField5(buf []byte) (offset int) {
  2670  	if x.Code == 0 {
  2671  		return offset
  2672  	}
  2673  	offset += fastpb.WriteInt64(buf[offset:], 5, x.GetCode())
  2674  	return offset
  2675  }
  2676  
  2677  func (x *ExamplePartialResp) FastWrite(buf []byte) (offset int) {
  2678  	if x == nil {
  2679  		return offset
  2680  	}
  2681  	offset += x.fastWriteField1(buf[offset:])
  2682  	offset += x.fastWriteField2(buf[offset:])
  2683  	offset += x.fastWriteField3(buf[offset:])
  2684  	return offset
  2685  }
  2686  
  2687  func (x *ExamplePartialResp) fastWriteField1(buf []byte) (offset int) {
  2688  	if x.ShortEnglishMsg == "" {
  2689  		return offset
  2690  	}
  2691  	offset += fastpb.WriteString(buf[offset:], 1, x.GetShortEnglishMsg())
  2692  	return offset
  2693  }
  2694  
  2695  func (x *ExamplePartialResp) fastWriteField2(buf []byte) (offset int) {
  2696  	if x.ChineseMsg == "" {
  2697  		return offset
  2698  	}
  2699  	offset += fastpb.WriteString(buf[offset:], 2, x.GetChineseMsg())
  2700  	return offset
  2701  }
  2702  
  2703  func (x *ExamplePartialResp) fastWriteField3(buf []byte) (offset int) {
  2704  	if x.LongEnglishMsg == "" {
  2705  		return offset
  2706  	}
  2707  	offset += fastpb.WriteString(buf[offset:], 3, x.GetLongEnglishMsg())
  2708  	return offset
  2709  }
  2710  
  2711  func (x *ExampleListReq) FastWrite(buf []byte) (offset int) {
  2712  	if x == nil {
  2713  		return offset
  2714  	}
  2715  	offset += x.fastWriteField1(buf[offset:])
  2716  	return offset
  2717  }
  2718  
  2719  func (x *ExampleListReq) fastWriteField1(buf []byte) (offset int) {
  2720  	if x.TestList == nil {
  2721  		return offset
  2722  	}
  2723  	offset += fastpb.WriteMessage(buf[offset:], 1, x.GetTestList())
  2724  	return offset
  2725  }
  2726  
  2727  func (x *ExampleListResp) FastWrite(buf []byte) (offset int) {
  2728  	if x == nil {
  2729  		return offset
  2730  	}
  2731  	offset += x.fastWriteField1(buf[offset:])
  2732  	return offset
  2733  }
  2734  
  2735  func (x *ExampleListResp) fastWriteField1(buf []byte) (offset int) {
  2736  	if x.TestList == nil {
  2737  		return offset
  2738  	}
  2739  	offset += fastpb.WriteMessage(buf[offset:], 1, x.GetTestList())
  2740  	return offset
  2741  }
  2742  
  2743  func (x *ExampleMapReq) FastWrite(buf []byte) (offset int) {
  2744  	if x == nil {
  2745  		return offset
  2746  	}
  2747  	offset += x.fastWriteField1(buf[offset:])
  2748  	return offset
  2749  }
  2750  
  2751  func (x *ExampleMapReq) fastWriteField1(buf []byte) (offset int) {
  2752  	if x.TestMap == nil {
  2753  		return offset
  2754  	}
  2755  	offset += fastpb.WriteMessage(buf[offset:], 1, x.GetTestMap())
  2756  	return offset
  2757  }
  2758  
  2759  func (x *ExampleMapResp) FastWrite(buf []byte) (offset int) {
  2760  	if x == nil {
  2761  		return offset
  2762  	}
  2763  	offset += x.fastWriteField1(buf[offset:])
  2764  	return offset
  2765  }
  2766  
  2767  func (x *ExampleMapResp) fastWriteField1(buf []byte) (offset int) {
  2768  	if x.TestMap == nil {
  2769  		return offset
  2770  	}
  2771  	offset += fastpb.WriteMessage(buf[offset:], 1, x.GetTestMap())
  2772  	return offset
  2773  }
  2774  
  2775  func (x *ExampleOneofReq) FastWrite(buf []byte) (offset int) {
  2776  	if x == nil {
  2777  		return offset
  2778  	}
  2779  	offset += x.fastWriteField1(buf[offset:])
  2780  	return offset
  2781  }
  2782  
  2783  func (x *ExampleOneofReq) fastWriteField1(buf []byte) (offset int) {
  2784  	if x.TestOneof == nil {
  2785  		return offset
  2786  	}
  2787  	offset += fastpb.WriteMessage(buf[offset:], 1, x.GetTestOneof())
  2788  	return offset
  2789  }
  2790  
  2791  func (x *ExampleOneofResp) FastWrite(buf []byte) (offset int) {
  2792  	if x == nil {
  2793  		return offset
  2794  	}
  2795  	offset += x.fastWriteField1(buf[offset:])
  2796  	return offset
  2797  }
  2798  
  2799  func (x *ExampleOneofResp) fastWriteField1(buf []byte) (offset int) {
  2800  	if x.TestOneof == nil {
  2801  		return offset
  2802  	}
  2803  	offset += fastpb.WriteMessage(buf[offset:], 1, x.GetTestOneof())
  2804  	return offset
  2805  }
  2806  
  2807  func (x *Scalars) Size() (n int) {
  2808  	if x == nil {
  2809  		return n
  2810  	}
  2811  	n += x.sizeField1()
  2812  	n += x.sizeField2()
  2813  	n += x.sizeField3()
  2814  	n += x.sizeField4()
  2815  	n += x.sizeField5()
  2816  	n += x.sizeField6()
  2817  	n += x.sizeField7()
  2818  	n += x.sizeField8()
  2819  	n += x.sizeField9()
  2820  	n += x.sizeField10()
  2821  	n += x.sizeField11()
  2822  	n += x.sizeField13()
  2823  	n += x.sizeField14()
  2824  	n += x.sizeField20()
  2825  	n += x.sizeField21()
  2826  	return n
  2827  }
  2828  
  2829  func (x *Scalars) sizeField1() (n int) {
  2830  	if !x.SBool {
  2831  		return n
  2832  	}
  2833  	n += fastpb.SizeBool(1, x.GetSBool())
  2834  	return n
  2835  }
  2836  
  2837  func (x *Scalars) sizeField2() (n int) {
  2838  	if x.SInt32 == 0 {
  2839  		return n
  2840  	}
  2841  	n += fastpb.SizeInt32(2, x.GetSInt32())
  2842  	return n
  2843  }
  2844  
  2845  func (x *Scalars) sizeField3() (n int) {
  2846  	if x.SInt64 == 0 {
  2847  		return n
  2848  	}
  2849  	n += fastpb.SizeInt64(3, x.GetSInt64())
  2850  	return n
  2851  }
  2852  
  2853  func (x *Scalars) sizeField4() (n int) {
  2854  	if x.SUint32 == 0 {
  2855  		return n
  2856  	}
  2857  	n += fastpb.SizeUint32(4, x.GetSUint32())
  2858  	return n
  2859  }
  2860  
  2861  func (x *Scalars) sizeField5() (n int) {
  2862  	if x.SUint64 == 0 {
  2863  		return n
  2864  	}
  2865  	n += fastpb.SizeUint64(5, x.GetSUint64())
  2866  	return n
  2867  }
  2868  
  2869  func (x *Scalars) sizeField6() (n int) {
  2870  	if x.SSint32 == 0 {
  2871  		return n
  2872  	}
  2873  	n += fastpb.SizeSint32(6, x.GetSSint32())
  2874  	return n
  2875  }
  2876  
  2877  func (x *Scalars) sizeField7() (n int) {
  2878  	if x.SSint64 == 0 {
  2879  		return n
  2880  	}
  2881  	n += fastpb.SizeSint64(7, x.GetSSint64())
  2882  	return n
  2883  }
  2884  
  2885  func (x *Scalars) sizeField8() (n int) {
  2886  	if x.SFixed32 == 0 {
  2887  		return n
  2888  	}
  2889  	n += fastpb.SizeFixed32(8, x.GetSFixed32())
  2890  	return n
  2891  }
  2892  
  2893  func (x *Scalars) sizeField9() (n int) {
  2894  	if x.SFixed64 == 0 {
  2895  		return n
  2896  	}
  2897  	n += fastpb.SizeFixed64(9, x.GetSFixed64())
  2898  	return n
  2899  }
  2900  
  2901  func (x *Scalars) sizeField10() (n int) {
  2902  	if x.SSfixed32 == 0 {
  2903  		return n
  2904  	}
  2905  	n += fastpb.SizeSfixed32(10, x.GetSSfixed32())
  2906  	return n
  2907  }
  2908  
  2909  func (x *Scalars) sizeField11() (n int) {
  2910  	if x.SSfixed64 == 0 {
  2911  		return n
  2912  	}
  2913  	n += fastpb.SizeSfixed64(11, x.GetSSfixed64())
  2914  	return n
  2915  }
  2916  
  2917  func (x *Scalars) sizeField13() (n int) {
  2918  	if x.SString == "" {
  2919  		return n
  2920  	}
  2921  	n += fastpb.SizeString(13, x.GetSString())
  2922  	return n
  2923  }
  2924  
  2925  func (x *Scalars) sizeField14() (n int) {
  2926  	if len(x.SBytes) == 0 {
  2927  		return n
  2928  	}
  2929  	n += fastpb.SizeBytes(14, x.GetSBytes())
  2930  	return n
  2931  }
  2932  
  2933  func (x *Scalars) sizeField20() (n int) {
  2934  	if x.SFloat == 0 {
  2935  		return n
  2936  	}
  2937  	n += fastpb.SizeFloat(20, x.GetSFloat())
  2938  	return n
  2939  }
  2940  
  2941  func (x *Scalars) sizeField21() (n int) {
  2942  	if x.SDouble == 0 {
  2943  		return n
  2944  	}
  2945  	n += fastpb.SizeDouble(21, x.GetSDouble())
  2946  	return n
  2947  }
  2948  
  2949  func (x *Repeats) Size() (n int) {
  2950  	if x == nil {
  2951  		return n
  2952  	}
  2953  	n += x.sizeField1()
  2954  	n += x.sizeField2()
  2955  	n += x.sizeField3()
  2956  	n += x.sizeField4()
  2957  	n += x.sizeField5()
  2958  	n += x.sizeField6()
  2959  	n += x.sizeField7()
  2960  	n += x.sizeField8()
  2961  	n += x.sizeField9()
  2962  	return n
  2963  }
  2964  
  2965  func (x *Repeats) sizeField1() (n int) {
  2966  	if len(x.RptBool) == 0 {
  2967  		return n
  2968  	}
  2969  	n += fastpb.SizeListPacked(1, len(x.GetRptBool()),
  2970  		func(numTagOrKey, numIdxOrVal int32) int {
  2971  			n := 0
  2972  			n += fastpb.SizeBool(numTagOrKey, x.GetRptBool()[numIdxOrVal])
  2973  			return n
  2974  		})
  2975  	return n
  2976  }
  2977  
  2978  func (x *Repeats) sizeField2() (n int) {
  2979  	if len(x.RptInt32) == 0 {
  2980  		return n
  2981  	}
  2982  	n += fastpb.SizeListPacked(2, len(x.GetRptInt32()),
  2983  		func(numTagOrKey, numIdxOrVal int32) int {
  2984  			n := 0
  2985  			n += fastpb.SizeInt32(numTagOrKey, x.GetRptInt32()[numIdxOrVal])
  2986  			return n
  2987  		})
  2988  	return n
  2989  }
  2990  
  2991  func (x *Repeats) sizeField3() (n int) {
  2992  	if len(x.RptInt64) == 0 {
  2993  		return n
  2994  	}
  2995  	n += fastpb.SizeListPacked(3, len(x.GetRptInt64()),
  2996  		func(numTagOrKey, numIdxOrVal int32) int {
  2997  			n := 0
  2998  			n += fastpb.SizeInt64(numTagOrKey, x.GetRptInt64()[numIdxOrVal])
  2999  			return n
  3000  		})
  3001  	return n
  3002  }
  3003  
  3004  func (x *Repeats) sizeField4() (n int) {
  3005  	if len(x.RptUint32) == 0 {
  3006  		return n
  3007  	}
  3008  	n += fastpb.SizeListPacked(4, len(x.GetRptUint32()),
  3009  		func(numTagOrKey, numIdxOrVal int32) int {
  3010  			n := 0
  3011  			n += fastpb.SizeUint32(numTagOrKey, x.GetRptUint32()[numIdxOrVal])
  3012  			return n
  3013  		})
  3014  	return n
  3015  }
  3016  
  3017  func (x *Repeats) sizeField5() (n int) {
  3018  	if len(x.RptUint64) == 0 {
  3019  		return n
  3020  	}
  3021  	n += fastpb.SizeListPacked(5, len(x.GetRptUint64()),
  3022  		func(numTagOrKey, numIdxOrVal int32) int {
  3023  			n := 0
  3024  			n += fastpb.SizeUint64(numTagOrKey, x.GetRptUint64()[numIdxOrVal])
  3025  			return n
  3026  		})
  3027  	return n
  3028  }
  3029  
  3030  func (x *Repeats) sizeField6() (n int) {
  3031  	if len(x.RptFloat) == 0 {
  3032  		return n
  3033  	}
  3034  	n += fastpb.SizeListPacked(6, len(x.GetRptFloat()),
  3035  		func(numTagOrKey, numIdxOrVal int32) int {
  3036  			n := 0
  3037  			n += fastpb.SizeFloat(numTagOrKey, x.GetRptFloat()[numIdxOrVal])
  3038  			return n
  3039  		})
  3040  	return n
  3041  }
  3042  
  3043  func (x *Repeats) sizeField7() (n int) {
  3044  	if len(x.RptDouble) == 0 {
  3045  		return n
  3046  	}
  3047  	n += fastpb.SizeListPacked(7, len(x.GetRptDouble()),
  3048  		func(numTagOrKey, numIdxOrVal int32) int {
  3049  			n := 0
  3050  			n += fastpb.SizeDouble(numTagOrKey, x.GetRptDouble()[numIdxOrVal])
  3051  			return n
  3052  		})
  3053  	return n
  3054  }
  3055  
  3056  func (x *Repeats) sizeField8() (n int) {
  3057  	if len(x.RptString) == 0 {
  3058  		return n
  3059  	}
  3060  	for i := range x.GetRptString() {
  3061  		n += fastpb.SizeString(8, x.GetRptString()[i])
  3062  	}
  3063  	return n
  3064  }
  3065  
  3066  func (x *Repeats) sizeField9() (n int) {
  3067  	if len(x.RptBytes) == 0 {
  3068  		return n
  3069  	}
  3070  	for i := range x.GetRptBytes() {
  3071  		n += fastpb.SizeBytes(9, x.GetRptBytes()[i])
  3072  	}
  3073  	return n
  3074  }
  3075  
  3076  func (x *Proto3Optional) Size() (n int) {
  3077  	if x == nil {
  3078  		return n
  3079  	}
  3080  	n += x.sizeField1()
  3081  	n += x.sizeField2()
  3082  	n += x.sizeField3()
  3083  	n += x.sizeField4()
  3084  	n += x.sizeField5()
  3085  	n += x.sizeField6()
  3086  	n += x.sizeField7()
  3087  	n += x.sizeField8()
  3088  	n += x.sizeField9()
  3089  	n += x.sizeField10()
  3090  	n += x.sizeField11()
  3091  	return n
  3092  }
  3093  
  3094  func (x *Proto3Optional) sizeField1() (n int) {
  3095  	if x.OptBool == nil {
  3096  		return n
  3097  	}
  3098  	n += fastpb.SizeBool(1, x.GetOptBool())
  3099  	return n
  3100  }
  3101  
  3102  func (x *Proto3Optional) sizeField2() (n int) {
  3103  	if x.OptInt32 == nil {
  3104  		return n
  3105  	}
  3106  	n += fastpb.SizeInt32(2, x.GetOptInt32())
  3107  	return n
  3108  }
  3109  
  3110  func (x *Proto3Optional) sizeField3() (n int) {
  3111  	if x.OptInt64 == nil {
  3112  		return n
  3113  	}
  3114  	n += fastpb.SizeInt64(3, x.GetOptInt64())
  3115  	return n
  3116  }
  3117  
  3118  func (x *Proto3Optional) sizeField4() (n int) {
  3119  	if x.OptUint32 == nil {
  3120  		return n
  3121  	}
  3122  	n += fastpb.SizeUint32(4, x.GetOptUint32())
  3123  	return n
  3124  }
  3125  
  3126  func (x *Proto3Optional) sizeField5() (n int) {
  3127  	if x.OptUint64 == nil {
  3128  		return n
  3129  	}
  3130  	n += fastpb.SizeUint64(5, x.GetOptUint64())
  3131  	return n
  3132  }
  3133  
  3134  func (x *Proto3Optional) sizeField6() (n int) {
  3135  	if x.OptFloat == nil {
  3136  		return n
  3137  	}
  3138  	n += fastpb.SizeFloat(6, x.GetOptFloat())
  3139  	return n
  3140  }
  3141  
  3142  func (x *Proto3Optional) sizeField7() (n int) {
  3143  	if x.OptDouble == nil {
  3144  		return n
  3145  	}
  3146  	n += fastpb.SizeDouble(7, x.GetOptDouble())
  3147  	return n
  3148  }
  3149  
  3150  func (x *Proto3Optional) sizeField8() (n int) {
  3151  	if x.OptString == nil {
  3152  		return n
  3153  	}
  3154  	n += fastpb.SizeString(8, x.GetOptString())
  3155  	return n
  3156  }
  3157  
  3158  func (x *Proto3Optional) sizeField9() (n int) {
  3159  	if x.OptBytes == nil {
  3160  		return n
  3161  	}
  3162  	n += fastpb.SizeBytes(9, x.GetOptBytes())
  3163  	return n
  3164  }
  3165  
  3166  func (x *Proto3Optional) sizeField10() (n int) {
  3167  	if x.OptEnum == nil {
  3168  		return n
  3169  	}
  3170  	n += fastpb.SizeInt32(10, int32(x.GetOptEnum()))
  3171  	return n
  3172  }
  3173  
  3174  func (x *Proto3Optional) sizeField11() (n int) {
  3175  	if x.OptMessage == nil {
  3176  		return n
  3177  	}
  3178  	n += fastpb.SizeMessage(11, x.GetOptMessage())
  3179  	return n
  3180  }
  3181  
  3182  func (x *Enums) Size() (n int) {
  3183  	if x == nil {
  3184  		return n
  3185  	}
  3186  	n += x.sizeField1()
  3187  	n += x.sizeField3()
  3188  	return n
  3189  }
  3190  
  3191  func (x *Enums) sizeField1() (n int) {
  3192  	if x.SEnum == 0 {
  3193  		return n
  3194  	}
  3195  	n += fastpb.SizeInt32(1, int32(x.GetSEnum()))
  3196  	return n
  3197  }
  3198  
  3199  func (x *Enums) sizeField3() (n int) {
  3200  	if x.SNestedEnum == 0 {
  3201  		return n
  3202  	}
  3203  	n += fastpb.SizeInt32(3, int32(x.GetSNestedEnum()))
  3204  	return n
  3205  }
  3206  
  3207  func (x *Nests) Size() (n int) {
  3208  	if x == nil {
  3209  		return n
  3210  	}
  3211  	n += x.sizeField2()
  3212  	return n
  3213  }
  3214  
  3215  func (x *Nests) sizeField2() (n int) {
  3216  	if x.SNested == nil {
  3217  		return n
  3218  	}
  3219  	n += fastpb.SizeMessage(2, x.GetSNested())
  3220  	return n
  3221  }
  3222  
  3223  func (x *Nested) Size() (n int) {
  3224  	if x == nil {
  3225  		return n
  3226  	}
  3227  	n += x.sizeField1()
  3228  	n += x.sizeField2()
  3229  	return n
  3230  }
  3231  
  3232  func (x *Nested) sizeField1() (n int) {
  3233  	if x.SString == "" {
  3234  		return n
  3235  	}
  3236  	n += fastpb.SizeString(1, x.GetSString())
  3237  	return n
  3238  }
  3239  
  3240  func (x *Nested) sizeField2() (n int) {
  3241  	if x.Base == nil {
  3242  		return n
  3243  	}
  3244  	n += fastpb.SizeMessage(2, x.GetBase())
  3245  	return n
  3246  }
  3247  
  3248  func (x *Oneofs) Size() (n int) {
  3249  	if x == nil {
  3250  		return n
  3251  	}
  3252  	n += x.sizeField1()
  3253  	n += x.sizeField2()
  3254  	n += x.sizeField3()
  3255  	return n
  3256  }
  3257  
  3258  func (x *Oneofs) sizeField1() (n int) {
  3259  	if x.GetOneofEnum() == 0 {
  3260  		return n
  3261  	}
  3262  	n += fastpb.SizeInt32(1, int32(x.GetOneofEnum()))
  3263  	return n
  3264  }
  3265  
  3266  func (x *Oneofs) sizeField2() (n int) {
  3267  	if x.GetOneofString() == "" {
  3268  		return n
  3269  	}
  3270  	n += fastpb.SizeString(2, x.GetOneofString())
  3271  	return n
  3272  }
  3273  
  3274  func (x *Oneofs) sizeField3() (n int) {
  3275  	if x.GetOneofNested() == nil {
  3276  		return n
  3277  	}
  3278  	n += fastpb.SizeMessage(3, x.GetOneofNested())
  3279  	return n
  3280  }
  3281  
  3282  func (x *Maps) Size() (n int) {
  3283  	if x == nil {
  3284  		return n
  3285  	}
  3286  	n += x.sizeField1()
  3287  	n += x.sizeField2()
  3288  	n += x.sizeField3()
  3289  	n += x.sizeField4()
  3290  	n += x.sizeField5()
  3291  	return n
  3292  }
  3293  
  3294  func (x *Maps) sizeField1() (n int) {
  3295  	if x.Int32ToStr == nil {
  3296  		return n
  3297  	}
  3298  	for k, v := range x.GetInt32ToStr() {
  3299  		n += fastpb.SizeMapEntry(1,
  3300  			func(numTagOrKey, numIdxOrVal int32) int {
  3301  				n := 0
  3302  				n += fastpb.SizeInt32(numTagOrKey, k)
  3303  				n += fastpb.SizeString(numIdxOrVal, v)
  3304  				return n
  3305  			})
  3306  	}
  3307  	return n
  3308  }
  3309  
  3310  func (x *Maps) sizeField2() (n int) {
  3311  	if x.BoolToUint32 == nil {
  3312  		return n
  3313  	}
  3314  	for k, v := range x.GetBoolToUint32() {
  3315  		n += fastpb.SizeMapEntry(2,
  3316  			func(numTagOrKey, numIdxOrVal int32) int {
  3317  				n := 0
  3318  				n += fastpb.SizeBool(numTagOrKey, k)
  3319  				n += fastpb.SizeUint32(numIdxOrVal, v)
  3320  				return n
  3321  			})
  3322  	}
  3323  	return n
  3324  }
  3325  
  3326  func (x *Maps) sizeField3() (n int) {
  3327  	if x.Uint64ToEnum == nil {
  3328  		return n
  3329  	}
  3330  	for k, v := range x.GetUint64ToEnum() {
  3331  		n += fastpb.SizeMapEntry(3,
  3332  			func(numTagOrKey, numIdxOrVal int32) int {
  3333  				n := 0
  3334  				n += fastpb.SizeUint64(numTagOrKey, k)
  3335  				n += fastpb.SizeInt32(numIdxOrVal, int32(v))
  3336  				return n
  3337  			})
  3338  	}
  3339  	return n
  3340  }
  3341  
  3342  func (x *Maps) sizeField4() (n int) {
  3343  	if x.StrToNested == nil {
  3344  		return n
  3345  	}
  3346  	for k, v := range x.GetStrToNested() {
  3347  		n += fastpb.SizeMapEntry(4,
  3348  			func(numTagOrKey, numIdxOrVal int32) int {
  3349  				n := 0
  3350  				n += fastpb.SizeString(numTagOrKey, k)
  3351  				n += fastpb.SizeMessage(numIdxOrVal, v)
  3352  				return n
  3353  			})
  3354  	}
  3355  	return n
  3356  }
  3357  
  3358  func (x *Maps) sizeField5() (n int) {
  3359  	if x.StrToOneofs == nil {
  3360  		return n
  3361  	}
  3362  	for k, v := range x.GetStrToOneofs() {
  3363  		n += fastpb.SizeMapEntry(5,
  3364  			func(numTagOrKey, numIdxOrVal int32) int {
  3365  				n := 0
  3366  				n += fastpb.SizeString(numTagOrKey, k)
  3367  				n += fastpb.SizeMessage(numIdxOrVal, v)
  3368  				return n
  3369  			})
  3370  	}
  3371  	return n
  3372  }
  3373  
  3374  func (x *JSONNames) Size() (n int) {
  3375  	if x == nil {
  3376  		return n
  3377  	}
  3378  	n += x.sizeField1()
  3379  	return n
  3380  }
  3381  
  3382  func (x *JSONNames) sizeField1() (n int) {
  3383  	if x.SString == "" {
  3384  		return n
  3385  	}
  3386  	n += fastpb.SizeString(1, x.GetSString())
  3387  	return n
  3388  }
  3389  
  3390  func (x *InnerBase) Size() (n int) {
  3391  	if x == nil {
  3392  		return n
  3393  	}
  3394  	n += x.sizeField1()
  3395  	n += x.sizeField2()
  3396  	n += x.sizeField3()
  3397  	n += x.sizeField4()
  3398  	n += x.sizeField5()
  3399  	n += x.sizeField6()
  3400  	n += x.sizeField7()
  3401  	n += x.sizeField8()
  3402  	n += x.sizeField9()
  3403  	n += x.sizeField10()
  3404  	n += x.sizeField11()
  3405  	n += x.sizeField13()
  3406  	n += x.sizeField14()
  3407  	n += x.sizeField20()
  3408  	n += x.sizeField21()
  3409  	return n
  3410  }
  3411  
  3412  func (x *InnerBase) sizeField1() (n int) {
  3413  	if !x.SBool {
  3414  		return n
  3415  	}
  3416  	n += fastpb.SizeBool(1, x.GetSBool())
  3417  	return n
  3418  }
  3419  
  3420  func (x *InnerBase) sizeField2() (n int) {
  3421  	if x.SInt32 == 0 {
  3422  		return n
  3423  	}
  3424  	n += fastpb.SizeInt32(2, x.GetSInt32())
  3425  	return n
  3426  }
  3427  
  3428  func (x *InnerBase) sizeField3() (n int) {
  3429  	if x.SInt64 == 0 {
  3430  		return n
  3431  	}
  3432  	n += fastpb.SizeInt64(3, x.GetSInt64())
  3433  	return n
  3434  }
  3435  
  3436  func (x *InnerBase) sizeField4() (n int) {
  3437  	if x.SUint32 == 0 {
  3438  		return n
  3439  	}
  3440  	n += fastpb.SizeUint32(4, x.GetSUint32())
  3441  	return n
  3442  }
  3443  
  3444  func (x *InnerBase) sizeField5() (n int) {
  3445  	if x.SUint64 == 0 {
  3446  		return n
  3447  	}
  3448  	n += fastpb.SizeUint64(5, x.GetSUint64())
  3449  	return n
  3450  }
  3451  
  3452  func (x *InnerBase) sizeField6() (n int) {
  3453  	if x.SSint32 == 0 {
  3454  		return n
  3455  	}
  3456  	n += fastpb.SizeSint32(6, x.GetSSint32())
  3457  	return n
  3458  }
  3459  
  3460  func (x *InnerBase) sizeField7() (n int) {
  3461  	if x.SSint64 == 0 {
  3462  		return n
  3463  	}
  3464  	n += fastpb.SizeSint64(7, x.GetSSint64())
  3465  	return n
  3466  }
  3467  
  3468  func (x *InnerBase) sizeField8() (n int) {
  3469  	if x.SFixed32 == 0 {
  3470  		return n
  3471  	}
  3472  	n += fastpb.SizeFixed32(8, x.GetSFixed32())
  3473  	return n
  3474  }
  3475  
  3476  func (x *InnerBase) sizeField9() (n int) {
  3477  	if x.SFixed64 == 0 {
  3478  		return n
  3479  	}
  3480  	n += fastpb.SizeFixed64(9, x.GetSFixed64())
  3481  	return n
  3482  }
  3483  
  3484  func (x *InnerBase) sizeField10() (n int) {
  3485  	if x.SSfixed32 == 0 {
  3486  		return n
  3487  	}
  3488  	n += fastpb.SizeSfixed32(10, x.GetSSfixed32())
  3489  	return n
  3490  }
  3491  
  3492  func (x *InnerBase) sizeField11() (n int) {
  3493  	if x.SSfixed64 == 0 {
  3494  		return n
  3495  	}
  3496  	n += fastpb.SizeSfixed64(11, x.GetSSfixed64())
  3497  	return n
  3498  }
  3499  
  3500  func (x *InnerBase) sizeField13() (n int) {
  3501  	if x.SString == "" {
  3502  		return n
  3503  	}
  3504  	n += fastpb.SizeString(13, x.GetSString())
  3505  	return n
  3506  }
  3507  
  3508  func (x *InnerBase) sizeField14() (n int) {
  3509  	if len(x.SBytes) == 0 {
  3510  		return n
  3511  	}
  3512  	n += fastpb.SizeBytes(14, x.GetSBytes())
  3513  	return n
  3514  }
  3515  
  3516  func (x *InnerBase) sizeField20() (n int) {
  3517  	if x.SFloat == 0 {
  3518  		return n
  3519  	}
  3520  	n += fastpb.SizeFloat(20, x.GetSFloat())
  3521  	return n
  3522  }
  3523  
  3524  func (x *InnerBase) sizeField21() (n int) {
  3525  	if x.SDouble == 0 {
  3526  		return n
  3527  	}
  3528  	n += fastpb.SizeDouble(21, x.GetSDouble())
  3529  	return n
  3530  }
  3531  
  3532  func (x *ExampleScalarsReq) Size() (n int) {
  3533  	if x == nil {
  3534  		return n
  3535  	}
  3536  	n += x.sizeField1()
  3537  	n += x.sizeField2()
  3538  	n += x.sizeField3()
  3539  	n += x.sizeField4()
  3540  	n += x.sizeField5()
  3541  	n += x.sizeField6()
  3542  	n += x.sizeField7()
  3543  	n += x.sizeField8()
  3544  	n += x.sizeField9()
  3545  	n += x.sizeField10()
  3546  	return n
  3547  }
  3548  
  3549  func (x *ExampleScalarsReq) sizeField1() (n int) {
  3550  	if x.Msg == nil {
  3551  		return n
  3552  	}
  3553  	n += fastpb.SizeString(1, x.GetMsg())
  3554  	return n
  3555  }
  3556  
  3557  func (x *ExampleScalarsReq) sizeField2() (n int) {
  3558  	if x.Cookie == nil {
  3559  		return n
  3560  	}
  3561  	n += fastpb.SizeDouble(2, x.GetCookie())
  3562  	return n
  3563  }
  3564  
  3565  func (x *ExampleScalarsReq) sizeField3() (n int) {
  3566  	if x.Path == "" {
  3567  		return n
  3568  	}
  3569  	n += fastpb.SizeString(3, x.GetPath())
  3570  	return n
  3571  }
  3572  
  3573  func (x *ExampleScalarsReq) sizeField4() (n int) {
  3574  	if len(x.Query) == 0 {
  3575  		return n
  3576  	}
  3577  	for i := range x.GetQuery() {
  3578  		n += fastpb.SizeString(4, x.GetQuery()[i])
  3579  	}
  3580  	return n
  3581  }
  3582  
  3583  func (x *ExampleScalarsReq) sizeField5() (n int) {
  3584  	if !x.Header {
  3585  		return n
  3586  	}
  3587  	n += fastpb.SizeBool(5, x.GetHeader())
  3588  	return n
  3589  }
  3590  
  3591  func (x *ExampleScalarsReq) sizeField6() (n int) {
  3592  	if x.Code == 0 {
  3593  		return n
  3594  	}
  3595  	n += fastpb.SizeInt64(6, x.GetCode())
  3596  	return n
  3597  }
  3598  
  3599  func (x *ExampleScalarsReq) sizeField7() (n int) {
  3600  	if x.InnerBase == nil {
  3601  		return n
  3602  	}
  3603  	n += fastpb.SizeMessage(7, x.GetInnerBase())
  3604  	return n
  3605  }
  3606  
  3607  func (x *ExampleScalarsReq) sizeField8() (n int) {
  3608  	if x.RawUri == "" {
  3609  		return n
  3610  	}
  3611  	n += fastpb.SizeString(8, x.GetRawUri())
  3612  	return n
  3613  }
  3614  
  3615  func (x *ExampleScalarsReq) sizeField9() (n int) {
  3616  	if x.Subfix == 0 {
  3617  		return n
  3618  	}
  3619  	n += fastpb.SizeDouble(9, x.GetSubfix())
  3620  	return n
  3621  }
  3622  
  3623  func (x *ExampleScalarsReq) sizeField10() (n int) {
  3624  	if x.Scalars == nil {
  3625  		return n
  3626  	}
  3627  	n += fastpb.SizeMessage(10, x.GetScalars())
  3628  	return n
  3629  }
  3630  
  3631  func (x *ExampleScalarsResp) Size() (n int) {
  3632  	if x == nil {
  3633  		return n
  3634  	}
  3635  	n += x.sizeField1()
  3636  	n += x.sizeField2()
  3637  	n += x.sizeField3()
  3638  	n += x.sizeField4()
  3639  	n += x.sizeField5()
  3640  	n += x.sizeField6()
  3641  	n += x.sizeField7()
  3642  	return n
  3643  }
  3644  
  3645  func (x *ExampleScalarsResp) sizeField1() (n int) {
  3646  	if x.Msg == "" {
  3647  		return n
  3648  	}
  3649  	n += fastpb.SizeString(1, x.GetMsg())
  3650  	return n
  3651  }
  3652  
  3653  func (x *ExampleScalarsResp) sizeField2() (n int) {
  3654  	if x.Cookie == nil {
  3655  		return n
  3656  	}
  3657  	n += fastpb.SizeDouble(2, x.GetCookie())
  3658  	return n
  3659  }
  3660  
  3661  func (x *ExampleScalarsResp) sizeField3() (n int) {
  3662  	if x.Status == 0 {
  3663  		return n
  3664  	}
  3665  	n += fastpb.SizeInt32(3, x.GetStatus())
  3666  	return n
  3667  }
  3668  
  3669  func (x *ExampleScalarsResp) sizeField4() (n int) {
  3670  	if x.Header == nil {
  3671  		return n
  3672  	}
  3673  	n += fastpb.SizeBool(4, x.GetHeader())
  3674  	return n
  3675  }
  3676  
  3677  func (x *ExampleScalarsResp) sizeField5() (n int) {
  3678  	if x.Code == 0 {
  3679  		return n
  3680  	}
  3681  	n += fastpb.SizeInt64(5, x.GetCode())
  3682  	return n
  3683  }
  3684  
  3685  func (x *ExampleScalarsResp) sizeField6() (n int) {
  3686  	if x.Subfix == 0 {
  3687  		return n
  3688  	}
  3689  	n += fastpb.SizeDouble(6, x.GetSubfix())
  3690  	return n
  3691  }
  3692  
  3693  func (x *ExampleScalarsResp) sizeField7() (n int) {
  3694  	if x.Scalars == nil {
  3695  		return n
  3696  	}
  3697  	n += fastpb.SizeMessage(7, x.GetScalars())
  3698  	return n
  3699  }
  3700  
  3701  func (x *ExampleMessageReq) Size() (n int) {
  3702  	if x == nil {
  3703  		return n
  3704  	}
  3705  	n += x.sizeField1()
  3706  	return n
  3707  }
  3708  
  3709  func (x *ExampleMessageReq) sizeField1() (n int) {
  3710  	if x.Base == nil {
  3711  		return n
  3712  	}
  3713  	n += fastpb.SizeMessage(1, x.GetBase())
  3714  	return n
  3715  }
  3716  
  3717  func (x *ExampleMessageResp) Size() (n int) {
  3718  	if x == nil {
  3719  		return n
  3720  	}
  3721  	n += x.sizeField1()
  3722  	return n
  3723  }
  3724  
  3725  func (x *ExampleMessageResp) sizeField1() (n int) {
  3726  	if x.Base == nil {
  3727  		return n
  3728  	}
  3729  	n += fastpb.SizeMessage(1, x.GetBase())
  3730  	return n
  3731  }
  3732  
  3733  func (x *ExampleNestedReq) Size() (n int) {
  3734  	if x == nil {
  3735  		return n
  3736  	}
  3737  	n += x.sizeField1()
  3738  	return n
  3739  }
  3740  
  3741  func (x *ExampleNestedReq) sizeField1() (n int) {
  3742  	if x.TestNested == nil {
  3743  		return n
  3744  	}
  3745  	n += fastpb.SizeMessage(1, x.GetTestNested())
  3746  	return n
  3747  }
  3748  
  3749  func (x *ExampleNestedResp) Size() (n int) {
  3750  	if x == nil {
  3751  		return n
  3752  	}
  3753  	n += x.sizeField1()
  3754  	return n
  3755  }
  3756  
  3757  func (x *ExampleNestedResp) sizeField1() (n int) {
  3758  	if x.TestNested == nil {
  3759  		return n
  3760  	}
  3761  	n += fastpb.SizeMessage(1, x.GetTestNested())
  3762  	return n
  3763  }
  3764  
  3765  func (x *ExampleParitalReq) Size() (n int) {
  3766  	if x == nil {
  3767  		return n
  3768  	}
  3769  	n += x.sizeField1()
  3770  	n += x.sizeField2()
  3771  	n += x.sizeField3()
  3772  	n += x.sizeField4()
  3773  	n += x.sizeField5()
  3774  	return n
  3775  }
  3776  
  3777  func (x *ExampleParitalReq) sizeField1() (n int) {
  3778  	if x.Msg == "" {
  3779  		return n
  3780  	}
  3781  	n += fastpb.SizeString(1, x.GetMsg())
  3782  	return n
  3783  }
  3784  
  3785  func (x *ExampleParitalReq) sizeField2() (n int) {
  3786  	if x.Cookie == nil {
  3787  		return n
  3788  	}
  3789  	n += fastpb.SizeDouble(2, x.GetCookie())
  3790  	return n
  3791  }
  3792  
  3793  func (x *ExampleParitalReq) sizeField3() (n int) {
  3794  	if x.Status == 0 {
  3795  		return n
  3796  	}
  3797  	n += fastpb.SizeInt32(3, x.GetStatus())
  3798  	return n
  3799  }
  3800  
  3801  func (x *ExampleParitalReq) sizeField4() (n int) {
  3802  	if !x.Header {
  3803  		return n
  3804  	}
  3805  	n += fastpb.SizeBool(4, x.GetHeader())
  3806  	return n
  3807  }
  3808  
  3809  func (x *ExampleParitalReq) sizeField5() (n int) {
  3810  	if x.Code == 0 {
  3811  		return n
  3812  	}
  3813  	n += fastpb.SizeInt64(5, x.GetCode())
  3814  	return n
  3815  }
  3816  
  3817  func (x *ExamplePartialResp) Size() (n int) {
  3818  	if x == nil {
  3819  		return n
  3820  	}
  3821  	n += x.sizeField1()
  3822  	n += x.sizeField2()
  3823  	n += x.sizeField3()
  3824  	return n
  3825  }
  3826  
  3827  func (x *ExamplePartialResp) sizeField1() (n int) {
  3828  	if x.ShortEnglishMsg == "" {
  3829  		return n
  3830  	}
  3831  	n += fastpb.SizeString(1, x.GetShortEnglishMsg())
  3832  	return n
  3833  }
  3834  
  3835  func (x *ExamplePartialResp) sizeField2() (n int) {
  3836  	if x.ChineseMsg == "" {
  3837  		return n
  3838  	}
  3839  	n += fastpb.SizeString(2, x.GetChineseMsg())
  3840  	return n
  3841  }
  3842  
  3843  func (x *ExamplePartialResp) sizeField3() (n int) {
  3844  	if x.LongEnglishMsg == "" {
  3845  		return n
  3846  	}
  3847  	n += fastpb.SizeString(3, x.GetLongEnglishMsg())
  3848  	return n
  3849  }
  3850  
  3851  func (x *ExampleListReq) Size() (n int) {
  3852  	if x == nil {
  3853  		return n
  3854  	}
  3855  	n += x.sizeField1()
  3856  	return n
  3857  }
  3858  
  3859  func (x *ExampleListReq) sizeField1() (n int) {
  3860  	if x.TestList == nil {
  3861  		return n
  3862  	}
  3863  	n += fastpb.SizeMessage(1, x.GetTestList())
  3864  	return n
  3865  }
  3866  
  3867  func (x *ExampleListResp) Size() (n int) {
  3868  	if x == nil {
  3869  		return n
  3870  	}
  3871  	n += x.sizeField1()
  3872  	return n
  3873  }
  3874  
  3875  func (x *ExampleListResp) sizeField1() (n int) {
  3876  	if x.TestList == nil {
  3877  		return n
  3878  	}
  3879  	n += fastpb.SizeMessage(1, x.GetTestList())
  3880  	return n
  3881  }
  3882  
  3883  func (x *ExampleMapReq) Size() (n int) {
  3884  	if x == nil {
  3885  		return n
  3886  	}
  3887  	n += x.sizeField1()
  3888  	return n
  3889  }
  3890  
  3891  func (x *ExampleMapReq) sizeField1() (n int) {
  3892  	if x.TestMap == nil {
  3893  		return n
  3894  	}
  3895  	n += fastpb.SizeMessage(1, x.GetTestMap())
  3896  	return n
  3897  }
  3898  
  3899  func (x *ExampleMapResp) Size() (n int) {
  3900  	if x == nil {
  3901  		return n
  3902  	}
  3903  	n += x.sizeField1()
  3904  	return n
  3905  }
  3906  
  3907  func (x *ExampleMapResp) sizeField1() (n int) {
  3908  	if x.TestMap == nil {
  3909  		return n
  3910  	}
  3911  	n += fastpb.SizeMessage(1, x.GetTestMap())
  3912  	return n
  3913  }
  3914  
  3915  func (x *ExampleOneofReq) Size() (n int) {
  3916  	if x == nil {
  3917  		return n
  3918  	}
  3919  	n += x.sizeField1()
  3920  	return n
  3921  }
  3922  
  3923  func (x *ExampleOneofReq) sizeField1() (n int) {
  3924  	if x.TestOneof == nil {
  3925  		return n
  3926  	}
  3927  	n += fastpb.SizeMessage(1, x.GetTestOneof())
  3928  	return n
  3929  }
  3930  
  3931  func (x *ExampleOneofResp) Size() (n int) {
  3932  	if x == nil {
  3933  		return n
  3934  	}
  3935  	n += x.sizeField1()
  3936  	return n
  3937  }
  3938  
  3939  func (x *ExampleOneofResp) sizeField1() (n int) {
  3940  	if x.TestOneof == nil {
  3941  		return n
  3942  	}
  3943  	n += fastpb.SizeMessage(1, x.GetTestOneof())
  3944  	return n
  3945  }
  3946  
  3947  var fieldIDToName_Scalars = map[int32]string{
  3948  	1:  "SBool",
  3949  	2:  "SInt32",
  3950  	3:  "SInt64",
  3951  	4:  "SUint32",
  3952  	5:  "SUint64",
  3953  	6:  "SSint32",
  3954  	7:  "SSint64",
  3955  	8:  "SFixed32",
  3956  	9:  "SFixed64",
  3957  	10: "SSfixed32",
  3958  	11: "SSfixed64",
  3959  	13: "SString",
  3960  	14: "SBytes",
  3961  	20: "SFloat",
  3962  	21: "SDouble",
  3963  }
  3964  
  3965  var fieldIDToName_Repeats = map[int32]string{
  3966  	1: "RptBool",
  3967  	2: "RptInt32",
  3968  	3: "RptInt64",
  3969  	4: "RptUint32",
  3970  	5: "RptUint64",
  3971  	6: "RptFloat",
  3972  	7: "RptDouble",
  3973  	8: "RptString",
  3974  	9: "RptBytes",
  3975  }
  3976  
  3977  var fieldIDToName_Proto3Optional = map[int32]string{
  3978  	1:  "OptBool",
  3979  	2:  "OptInt32",
  3980  	3:  "OptInt64",
  3981  	4:  "OptUint32",
  3982  	5:  "OptUint64",
  3983  	6:  "OptFloat",
  3984  	7:  "OptDouble",
  3985  	8:  "OptString",
  3986  	9:  "OptBytes",
  3987  	10: "OptEnum",
  3988  	11: "OptMessage",
  3989  }
  3990  
  3991  var fieldIDToName_Enums = map[int32]string{
  3992  	1: "SEnum",
  3993  	3: "SNestedEnum",
  3994  }
  3995  
  3996  var fieldIDToName_Nests = map[int32]string{
  3997  	2: "SNested",
  3998  }
  3999  
  4000  var fieldIDToName_Nested = map[int32]string{
  4001  	1: "SString",
  4002  	2: "Base",
  4003  }
  4004  
  4005  var fieldIDToName_Oneofs = map[int32]string{
  4006  	1: "OneofEnum",
  4007  	2: "OneofString",
  4008  	3: "OneofNested",
  4009  }
  4010  
  4011  var fieldIDToName_Maps = map[int32]string{
  4012  	1: "Int32ToStr",
  4013  	2: "BoolToUint32",
  4014  	3: "Uint64ToEnum",
  4015  	4: "StrToNested",
  4016  	5: "StrToOneofs",
  4017  }
  4018  
  4019  var fieldIDToName_JSONNames = map[int32]string{
  4020  	1: "SString",
  4021  }
  4022  
  4023  var fieldIDToName_InnerBase = map[int32]string{
  4024  	1:  "SBool",
  4025  	2:  "SInt32",
  4026  	3:  "SInt64",
  4027  	4:  "SUint32",
  4028  	5:  "SUint64",
  4029  	6:  "SSint32",
  4030  	7:  "SSint64",
  4031  	8:  "SFixed32",
  4032  	9:  "SFixed64",
  4033  	10: "SSfixed32",
  4034  	11: "SSfixed64",
  4035  	13: "SString",
  4036  	14: "SBytes",
  4037  	20: "SFloat",
  4038  	21: "SDouble",
  4039  }
  4040  
  4041  var fieldIDToName_ExampleScalarsReq = map[int32]string{
  4042  	1:  "Msg",
  4043  	2:  "Cookie",
  4044  	3:  "Path",
  4045  	4:  "Query",
  4046  	5:  "Header",
  4047  	6:  "Code",
  4048  	7:  "InnerBase",
  4049  	8:  "RawUri",
  4050  	9:  "Subfix",
  4051  	10: "Scalars",
  4052  }
  4053  
  4054  var fieldIDToName_ExampleScalarsResp = map[int32]string{
  4055  	1: "Msg",
  4056  	2: "Cookie",
  4057  	3: "Status",
  4058  	4: "Header",
  4059  	5: "Code",
  4060  	6: "Subfix",
  4061  	7: "Scalars",
  4062  }
  4063  
  4064  var fieldIDToName_ExampleMessageReq = map[int32]string{
  4065  	1: "Base",
  4066  }
  4067  
  4068  var fieldIDToName_ExampleMessageResp = map[int32]string{
  4069  	1: "Base",
  4070  }
  4071  
  4072  var fieldIDToName_ExampleNestedReq = map[int32]string{
  4073  	1: "TestNested",
  4074  }
  4075  
  4076  var fieldIDToName_ExampleNestedResp = map[int32]string{
  4077  	1: "TestNested",
  4078  }
  4079  
  4080  var fieldIDToName_ExampleParitalReq = map[int32]string{
  4081  	1: "Msg",
  4082  	2: "Cookie",
  4083  	3: "Status",
  4084  	4: "Header",
  4085  	5: "Code",
  4086  }
  4087  
  4088  var fieldIDToName_ExamplePartialResp = map[int32]string{
  4089  	1: "ShortEnglishMsg",
  4090  	2: "ChineseMsg",
  4091  	3: "LongEnglishMsg",
  4092  }
  4093  
  4094  var fieldIDToName_ExampleListReq = map[int32]string{
  4095  	1: "TestList",
  4096  }
  4097  
  4098  var fieldIDToName_ExampleListResp = map[int32]string{
  4099  	1: "TestList",
  4100  }
  4101  
  4102  var fieldIDToName_ExampleMapReq = map[int32]string{
  4103  	1: "TestMap",
  4104  }
  4105  
  4106  var fieldIDToName_ExampleMapResp = map[int32]string{
  4107  	1: "TestMap",
  4108  }
  4109  
  4110  var fieldIDToName_ExampleOneofReq = map[int32]string{
  4111  	1: "TestOneof",
  4112  }
  4113  
  4114  var fieldIDToName_ExampleOneofResp = map[int32]string{
  4115  	1: "TestOneof",
  4116  }