xref: /aosp_15_r20/external/golang-protobuf/cmd/protoc-gen-go/testdata/proto2/fields.pb.go (revision 1c12ee1efe575feb122dbf939ff15148a3b3e8f2)
1// Copyright 2018 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// Code generated by protoc-gen-go. DO NOT EDIT.
6// source: cmd/protoc-gen-go/testdata/proto2/fields.proto
7
8package proto2
9
10import (
11	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
12	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
13	math "math"
14	reflect "reflect"
15	sync "sync"
16)
17
18type FieldTestMessage_Enum int32
19
20const (
21	FieldTestMessage_ZERO FieldTestMessage_Enum = 0
22	FieldTestMessage_ONE  FieldTestMessage_Enum = 1
23)
24
25// Enum value maps for FieldTestMessage_Enum.
26var (
27	FieldTestMessage_Enum_name = map[int32]string{
28		0: "ZERO",
29		1: "ONE",
30	}
31	FieldTestMessage_Enum_value = map[string]int32{
32		"ZERO": 0,
33		"ONE":  1,
34	}
35)
36
37func (x FieldTestMessage_Enum) Enum() *FieldTestMessage_Enum {
38	p := new(FieldTestMessage_Enum)
39	*p = x
40	return p
41}
42
43func (x FieldTestMessage_Enum) String() string {
44	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
45}
46
47func (FieldTestMessage_Enum) Descriptor() protoreflect.EnumDescriptor {
48	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_enumTypes[0].Descriptor()
49}
50
51func (FieldTestMessage_Enum) Type() protoreflect.EnumType {
52	return &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_enumTypes[0]
53}
54
55func (x FieldTestMessage_Enum) Number() protoreflect.EnumNumber {
56	return protoreflect.EnumNumber(x)
57}
58
59// Deprecated: Do not use.
60func (x *FieldTestMessage_Enum) UnmarshalJSON(b []byte) error {
61	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
62	if err != nil {
63		return err
64	}
65	*x = FieldTestMessage_Enum(num)
66	return nil
67}
68
69// Deprecated: Use FieldTestMessage_Enum.Descriptor instead.
70func (FieldTestMessage_Enum) EnumDescriptor() ([]byte, []int) {
71	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescGZIP(), []int{0, 0}
72}
73
74type FieldTestMessage struct {
75	state         protoimpl.MessageState
76	sizeCache     protoimpl.SizeCache
77	unknownFields protoimpl.UnknownFields
78
79	OptionalBool        *bool                                `protobuf:"varint,1,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"`
80	OptionalEnum        *FieldTestMessage_Enum               `protobuf:"varint,2,opt,name=optional_enum,json=optionalEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum" json:"optional_enum,omitempty"`
81	OptionalInt32       *int32                               `protobuf:"varint,3,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"`
82	OptionalSint32      *int32                               `protobuf:"zigzag32,4,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty"`
83	OptionalUint32      *uint32                              `protobuf:"varint,5,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty"`
84	OptionalInt64       *int64                               `protobuf:"varint,6,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty"`
85	OptionalSint64      *int64                               `protobuf:"zigzag64,7,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty"`
86	OptionalUint64      *uint64                              `protobuf:"varint,8,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty"`
87	OptionalSfixed32    *int32                               `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty"`
88	OptionalFixed32     *uint32                              `protobuf:"fixed32,10,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty"`
89	OptionalFloat       *float32                             `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty"`
90	OptionalSfixed64    *int64                               `protobuf:"fixed64,12,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty"`
91	OptionalFixed64     *uint64                              `protobuf:"fixed64,13,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty"`
92	OptionalDouble      *float64                             `protobuf:"fixed64,14,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty"`
93	OptionalString      *string                              `protobuf:"bytes,15,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"`
94	OptionalBytes       []byte                               `protobuf:"bytes,16,opt,name=optional_bytes,json=optionalBytes" json:"optional_bytes,omitempty"`
95	Optional_Message    *FieldTestMessage_Message            `protobuf:"bytes,17,opt,name=optional_Message,json=optionalMessage" json:"optional_Message,omitempty"`
96	Optionalgroup       *FieldTestMessage_OptionalGroup      `protobuf:"group,18,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
97	RequiredBool        *bool                                `protobuf:"varint,101,req,name=required_bool,json=requiredBool" json:"required_bool,omitempty"`
98	RequiredEnum        *FieldTestMessage_Enum               `protobuf:"varint,102,req,name=required_enum,json=requiredEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum" json:"required_enum,omitempty"`
99	RequiredInt32       *int32                               `protobuf:"varint,103,req,name=required_int32,json=requiredInt32" json:"required_int32,omitempty"`
100	RequiredSint32      *int32                               `protobuf:"zigzag32,104,req,name=required_sint32,json=requiredSint32" json:"required_sint32,omitempty"`
101	RequiredUint32      *uint32                              `protobuf:"varint,105,req,name=required_uint32,json=requiredUint32" json:"required_uint32,omitempty"`
102	RequiredInt64       *int64                               `protobuf:"varint,106,req,name=required_int64,json=requiredInt64" json:"required_int64,omitempty"`
103	RequiredSint64      *int64                               `protobuf:"zigzag64,107,req,name=required_sint64,json=requiredSint64" json:"required_sint64,omitempty"`
104	RequiredUint64      *uint64                              `protobuf:"varint,108,req,name=required_uint64,json=requiredUint64" json:"required_uint64,omitempty"`
105	RequiredSfixed32    *int32                               `protobuf:"fixed32,109,req,name=required_sfixed32,json=requiredSfixed32" json:"required_sfixed32,omitempty"`
106	RequiredFixed32     *uint32                              `protobuf:"fixed32,110,req,name=required_fixed32,json=requiredFixed32" json:"required_fixed32,omitempty"`
107	RequiredFloat       *float32                             `protobuf:"fixed32,111,req,name=required_float,json=requiredFloat" json:"required_float,omitempty"`
108	RequiredSfixed64    *int64                               `protobuf:"fixed64,112,req,name=required_sfixed64,json=requiredSfixed64" json:"required_sfixed64,omitempty"`
109	RequiredFixed64     *uint64                              `protobuf:"fixed64,113,req,name=required_fixed64,json=requiredFixed64" json:"required_fixed64,omitempty"`
110	RequiredDouble      *float64                             `protobuf:"fixed64,114,req,name=required_double,json=requiredDouble" json:"required_double,omitempty"`
111	RequiredString      *string                              `protobuf:"bytes,115,req,name=required_string,json=requiredString" json:"required_string,omitempty"`
112	RequiredBytes       []byte                               `protobuf:"bytes,116,req,name=required_bytes,json=requiredBytes" json:"required_bytes,omitempty"`
113	Required_Message    *FieldTestMessage_Message            `protobuf:"bytes,117,req,name=required_Message,json=requiredMessage" json:"required_Message,omitempty"`
114	Requiredgroup       *FieldTestMessage_RequiredGroup      `protobuf:"group,118,req,name=RequiredGroup,json=requiredgroup" json:"requiredgroup,omitempty"`
115	RepeatedBool        []bool                               `protobuf:"varint,201,rep,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty"`
116	RepeatedEnum        []FieldTestMessage_Enum              `protobuf:"varint,202,rep,name=repeated_enum,json=repeatedEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum" json:"repeated_enum,omitempty"`
117	RepeatedInt32       []int32                              `protobuf:"varint,203,rep,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"`
118	RepeatedSint32      []int32                              `protobuf:"zigzag32,204,rep,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty"`
119	RepeatedUint32      []uint32                             `protobuf:"varint,205,rep,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty"`
120	RepeatedInt64       []int64                              `protobuf:"varint,206,rep,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty"`
121	RepeatedSint64      []int64                              `protobuf:"zigzag64,207,rep,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty"`
122	RepeatedUint64      []uint64                             `protobuf:"varint,208,rep,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty"`
123	RepeatedSfixed32    []int32                              `protobuf:"fixed32,209,rep,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty"`
124	RepeatedFixed32     []uint32                             `protobuf:"fixed32,210,rep,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty"`
125	RepeatedFloat       []float32                            `protobuf:"fixed32,211,rep,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty"`
126	RepeatedSfixed64    []int64                              `protobuf:"fixed64,212,rep,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty"`
127	RepeatedFixed64     []uint64                             `protobuf:"fixed64,213,rep,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty"`
128	RepeatedDouble      []float64                            `protobuf:"fixed64,214,rep,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty"`
129	RepeatedString      []string                             `protobuf:"bytes,215,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty"`
130	RepeatedBytes       [][]byte                             `protobuf:"bytes,216,rep,name=repeated_bytes,json=repeatedBytes" json:"repeated_bytes,omitempty"`
131	Repeated_Message    []*FieldTestMessage_Message          `protobuf:"bytes,217,rep,name=repeated_Message,json=repeatedMessage" json:"repeated_Message,omitempty"`
132	Repeatedgroup       []*FieldTestMessage_RepeatedGroup    `protobuf:"group,218,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
133	DefaultBool         *bool                                `protobuf:"varint,301,opt,name=default_bool,json=defaultBool,def=1" json:"default_bool,omitempty"`
134	DefaultEnum         *FieldTestMessage_Enum               `protobuf:"varint,302,opt,name=default_enum,json=defaultEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum,def=1" json:"default_enum,omitempty"`
135	DefaultInt32        *int32                               `protobuf:"varint,303,opt,name=default_int32,json=defaultInt32,def=1" json:"default_int32,omitempty"`
136	DefaultSint32       *int32                               `protobuf:"zigzag32,304,opt,name=default_sint32,json=defaultSint32,def=1" json:"default_sint32,omitempty"`
137	DefaultUint32       *uint32                              `protobuf:"varint,305,opt,name=default_uint32,json=defaultUint32,def=1" json:"default_uint32,omitempty"`
138	DefaultInt64        *int64                               `protobuf:"varint,306,opt,name=default_int64,json=defaultInt64,def=1" json:"default_int64,omitempty"`
139	DefaultSint64       *int64                               `protobuf:"zigzag64,307,opt,name=default_sint64,json=defaultSint64,def=1" json:"default_sint64,omitempty"`
140	DefaultUint64       *uint64                              `protobuf:"varint,308,opt,name=default_uint64,json=defaultUint64,def=1" json:"default_uint64,omitempty"`
141	DefaultSfixed32     *int32                               `protobuf:"fixed32,309,opt,name=default_sfixed32,json=defaultSfixed32,def=1" json:"default_sfixed32,omitempty"`
142	DefaultFixed32      *uint32                              `protobuf:"fixed32,310,opt,name=default_fixed32,json=defaultFixed32,def=1" json:"default_fixed32,omitempty"`
143	DefaultFloat        *float32                             `protobuf:"fixed32,311,opt,name=default_float,json=defaultFloat,def=3.14" json:"default_float,omitempty"`
144	DefaultSfixed64     *int64                               `protobuf:"fixed64,312,opt,name=default_sfixed64,json=defaultSfixed64,def=1" json:"default_sfixed64,omitempty"`
145	DefaultFixed64      *uint64                              `protobuf:"fixed64,313,opt,name=default_fixed64,json=defaultFixed64,def=1" json:"default_fixed64,omitempty"`
146	DefaultDouble       *float64                             `protobuf:"fixed64,314,opt,name=default_double,json=defaultDouble,def=3.1415" json:"default_double,omitempty"`
147	DefaultString       *string                              `protobuf:"bytes,315,opt,name=default_string,json=defaultString,def=hello,\"world!\"\n" json:"default_string,omitempty"`
148	DefaultBytes        []byte                               `protobuf:"bytes,316,opt,name=default_bytes,json=defaultBytes,def=hello,\\336\\255\\276\\357" json:"default_bytes,omitempty"`
149	DefaultZeroString   *string                              `protobuf:"bytes,350,opt,name=default_zero_string,json=defaultZeroString,def=" json:"default_zero_string,omitempty"`
150	DefaultZeroBytes    []byte                               `protobuf:"bytes,351,opt,name=default_zero_bytes,json=defaultZeroBytes,def=" json:"default_zero_bytes,omitempty"`
151	DefaultFloatNeginf  *float32                             `protobuf:"fixed32,400,opt,name=default_float_neginf,json=defaultFloatNeginf,def=-inf" json:"default_float_neginf,omitempty"`
152	DefaultFloatPosinf  *float32                             `protobuf:"fixed32,401,opt,name=default_float_posinf,json=defaultFloatPosinf,def=inf" json:"default_float_posinf,omitempty"`
153	DefaultFloatNan     *float32                             `protobuf:"fixed32,402,opt,name=default_float_nan,json=defaultFloatNan,def=nan" json:"default_float_nan,omitempty"`
154	DefaultDoubleNeginf *float64                             `protobuf:"fixed64,403,opt,name=default_double_neginf,json=defaultDoubleNeginf,def=-inf" json:"default_double_neginf,omitempty"`
155	DefaultDoublePosinf *float64                             `protobuf:"fixed64,404,opt,name=default_double_posinf,json=defaultDoublePosinf,def=inf" json:"default_double_posinf,omitempty"`
156	DefaultDoubleNan    *float64                             `protobuf:"fixed64,405,opt,name=default_double_nan,json=defaultDoubleNan,def=nan" json:"default_double_nan,omitempty"`
157	MapInt32Int64       map[int32]int64                      `protobuf:"bytes,500,rep,name=map_int32_int64,json=mapInt32Int64" json:"map_int32_int64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
158	MapStringMessage    map[string]*FieldTestMessage_Message `protobuf:"bytes,501,rep,name=map_string_message,json=mapStringMessage" json:"map_string_message,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
159	MapFixed64Enum      map[uint64]FieldTestMessage_Enum     `protobuf:"bytes,502,rep,name=map_fixed64_enum,json=mapFixed64Enum" json:"map_fixed64_enum,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=goproto.protoc.proto2.FieldTestMessage_Enum"`
160	// Types that are assignable to OneofField:
161	//
162	//	*FieldTestMessage_OneofBool
163	//	*FieldTestMessage_OneofEnum
164	//	*FieldTestMessage_OneofInt32
165	//	*FieldTestMessage_OneofSint32
166	//	*FieldTestMessage_OneofUint32
167	//	*FieldTestMessage_OneofInt64
168	//	*FieldTestMessage_OneofSint64
169	//	*FieldTestMessage_OneofUint64
170	//	*FieldTestMessage_OneofSfixed32
171	//	*FieldTestMessage_OneofFixed32
172	//	*FieldTestMessage_OneofFloat
173	//	*FieldTestMessage_OneofSfixed64
174	//	*FieldTestMessage_OneofFixed64
175	//	*FieldTestMessage_OneofDouble
176	//	*FieldTestMessage_OneofString
177	//	*FieldTestMessage_OneofBytes
178	//	*FieldTestMessage_Oneof_Message
179	//	*FieldTestMessage_Oneofgroup
180	//	*FieldTestMessage_OneofLargestTag
181	OneofField isFieldTestMessage_OneofField `protobuf_oneof:"oneof_field"`
182	// Types that are assignable to OneofTwo:
183	//
184	//	*FieldTestMessage_OneofTwo_1
185	//	*FieldTestMessage_OneofTwo_2
186	OneofTwo isFieldTestMessage_OneofTwo `protobuf_oneof:"oneof_two"`
187}
188
189// Default values for FieldTestMessage fields.
190const (
191	Default_FieldTestMessage_DefaultBool       = bool(true)
192	Default_FieldTestMessage_DefaultEnum       = FieldTestMessage_ONE
193	Default_FieldTestMessage_DefaultInt32      = int32(1)
194	Default_FieldTestMessage_DefaultSint32     = int32(1)
195	Default_FieldTestMessage_DefaultUint32     = uint32(1)
196	Default_FieldTestMessage_DefaultInt64      = int64(1)
197	Default_FieldTestMessage_DefaultSint64     = int64(1)
198	Default_FieldTestMessage_DefaultUint64     = uint64(1)
199	Default_FieldTestMessage_DefaultSfixed32   = int32(1)
200	Default_FieldTestMessage_DefaultFixed32    = uint32(1)
201	Default_FieldTestMessage_DefaultFloat      = float32(3.140000104904175)
202	Default_FieldTestMessage_DefaultSfixed64   = int64(1)
203	Default_FieldTestMessage_DefaultFixed64    = uint64(1)
204	Default_FieldTestMessage_DefaultDouble     = float64(3.1415)
205	Default_FieldTestMessage_DefaultString     = string("hello,\"world!\"\n")
206	Default_FieldTestMessage_DefaultZeroString = string("")
207)
208
209// Default values for FieldTestMessage fields.
210var (
211	Default_FieldTestMessage_DefaultBytes        = []byte("hello,ޭ\xbe\xef")
212	Default_FieldTestMessage_DefaultZeroBytes    = []byte("")
213	Default_FieldTestMessage_DefaultFloatNeginf  = float32(math.Inf(-1))
214	Default_FieldTestMessage_DefaultFloatPosinf  = float32(math.Inf(+1))
215	Default_FieldTestMessage_DefaultFloatNan     = float32(math.NaN())
216	Default_FieldTestMessage_DefaultDoubleNeginf = float64(math.Inf(-1))
217	Default_FieldTestMessage_DefaultDoublePosinf = float64(math.Inf(+1))
218	Default_FieldTestMessage_DefaultDoubleNan    = float64(math.NaN())
219)
220
221func (x *FieldTestMessage) Reset() {
222	*x = FieldTestMessage{}
223	if protoimpl.UnsafeEnabled {
224		mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[0]
225		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
226		ms.StoreMessageInfo(mi)
227	}
228}
229
230func (x *FieldTestMessage) String() string {
231	return protoimpl.X.MessageStringOf(x)
232}
233
234func (*FieldTestMessage) ProtoMessage() {}
235
236func (x *FieldTestMessage) ProtoReflect() protoreflect.Message {
237	mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[0]
238	if protoimpl.UnsafeEnabled && x != nil {
239		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
240		if ms.LoadMessageInfo() == nil {
241			ms.StoreMessageInfo(mi)
242		}
243		return ms
244	}
245	return mi.MessageOf(x)
246}
247
248// Deprecated: Use FieldTestMessage.ProtoReflect.Descriptor instead.
249func (*FieldTestMessage) Descriptor() ([]byte, []int) {
250	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescGZIP(), []int{0}
251}
252
253func (x *FieldTestMessage) GetOptionalBool() bool {
254	if x != nil && x.OptionalBool != nil {
255		return *x.OptionalBool
256	}
257	return false
258}
259
260func (x *FieldTestMessage) GetOptionalEnum() FieldTestMessage_Enum {
261	if x != nil && x.OptionalEnum != nil {
262		return *x.OptionalEnum
263	}
264	return FieldTestMessage_ZERO
265}
266
267func (x *FieldTestMessage) GetOptionalInt32() int32 {
268	if x != nil && x.OptionalInt32 != nil {
269		return *x.OptionalInt32
270	}
271	return 0
272}
273
274func (x *FieldTestMessage) GetOptionalSint32() int32 {
275	if x != nil && x.OptionalSint32 != nil {
276		return *x.OptionalSint32
277	}
278	return 0
279}
280
281func (x *FieldTestMessage) GetOptionalUint32() uint32 {
282	if x != nil && x.OptionalUint32 != nil {
283		return *x.OptionalUint32
284	}
285	return 0
286}
287
288func (x *FieldTestMessage) GetOptionalInt64() int64 {
289	if x != nil && x.OptionalInt64 != nil {
290		return *x.OptionalInt64
291	}
292	return 0
293}
294
295func (x *FieldTestMessage) GetOptionalSint64() int64 {
296	if x != nil && x.OptionalSint64 != nil {
297		return *x.OptionalSint64
298	}
299	return 0
300}
301
302func (x *FieldTestMessage) GetOptionalUint64() uint64 {
303	if x != nil && x.OptionalUint64 != nil {
304		return *x.OptionalUint64
305	}
306	return 0
307}
308
309func (x *FieldTestMessage) GetOptionalSfixed32() int32 {
310	if x != nil && x.OptionalSfixed32 != nil {
311		return *x.OptionalSfixed32
312	}
313	return 0
314}
315
316func (x *FieldTestMessage) GetOptionalFixed32() uint32 {
317	if x != nil && x.OptionalFixed32 != nil {
318		return *x.OptionalFixed32
319	}
320	return 0
321}
322
323func (x *FieldTestMessage) GetOptionalFloat() float32 {
324	if x != nil && x.OptionalFloat != nil {
325		return *x.OptionalFloat
326	}
327	return 0
328}
329
330func (x *FieldTestMessage) GetOptionalSfixed64() int64 {
331	if x != nil && x.OptionalSfixed64 != nil {
332		return *x.OptionalSfixed64
333	}
334	return 0
335}
336
337func (x *FieldTestMessage) GetOptionalFixed64() uint64 {
338	if x != nil && x.OptionalFixed64 != nil {
339		return *x.OptionalFixed64
340	}
341	return 0
342}
343
344func (x *FieldTestMessage) GetOptionalDouble() float64 {
345	if x != nil && x.OptionalDouble != nil {
346		return *x.OptionalDouble
347	}
348	return 0
349}
350
351func (x *FieldTestMessage) GetOptionalString() string {
352	if x != nil && x.OptionalString != nil {
353		return *x.OptionalString
354	}
355	return ""
356}
357
358func (x *FieldTestMessage) GetOptionalBytes() []byte {
359	if x != nil {
360		return x.OptionalBytes
361	}
362	return nil
363}
364
365func (x *FieldTestMessage) GetOptional_Message() *FieldTestMessage_Message {
366	if x != nil {
367		return x.Optional_Message
368	}
369	return nil
370}
371
372func (x *FieldTestMessage) GetOptionalgroup() *FieldTestMessage_OptionalGroup {
373	if x != nil {
374		return x.Optionalgroup
375	}
376	return nil
377}
378
379func (x *FieldTestMessage) GetRequiredBool() bool {
380	if x != nil && x.RequiredBool != nil {
381		return *x.RequiredBool
382	}
383	return false
384}
385
386func (x *FieldTestMessage) GetRequiredEnum() FieldTestMessage_Enum {
387	if x != nil && x.RequiredEnum != nil {
388		return *x.RequiredEnum
389	}
390	return FieldTestMessage_ZERO
391}
392
393func (x *FieldTestMessage) GetRequiredInt32() int32 {
394	if x != nil && x.RequiredInt32 != nil {
395		return *x.RequiredInt32
396	}
397	return 0
398}
399
400func (x *FieldTestMessage) GetRequiredSint32() int32 {
401	if x != nil && x.RequiredSint32 != nil {
402		return *x.RequiredSint32
403	}
404	return 0
405}
406
407func (x *FieldTestMessage) GetRequiredUint32() uint32 {
408	if x != nil && x.RequiredUint32 != nil {
409		return *x.RequiredUint32
410	}
411	return 0
412}
413
414func (x *FieldTestMessage) GetRequiredInt64() int64 {
415	if x != nil && x.RequiredInt64 != nil {
416		return *x.RequiredInt64
417	}
418	return 0
419}
420
421func (x *FieldTestMessage) GetRequiredSint64() int64 {
422	if x != nil && x.RequiredSint64 != nil {
423		return *x.RequiredSint64
424	}
425	return 0
426}
427
428func (x *FieldTestMessage) GetRequiredUint64() uint64 {
429	if x != nil && x.RequiredUint64 != nil {
430		return *x.RequiredUint64
431	}
432	return 0
433}
434
435func (x *FieldTestMessage) GetRequiredSfixed32() int32 {
436	if x != nil && x.RequiredSfixed32 != nil {
437		return *x.RequiredSfixed32
438	}
439	return 0
440}
441
442func (x *FieldTestMessage) GetRequiredFixed32() uint32 {
443	if x != nil && x.RequiredFixed32 != nil {
444		return *x.RequiredFixed32
445	}
446	return 0
447}
448
449func (x *FieldTestMessage) GetRequiredFloat() float32 {
450	if x != nil && x.RequiredFloat != nil {
451		return *x.RequiredFloat
452	}
453	return 0
454}
455
456func (x *FieldTestMessage) GetRequiredSfixed64() int64 {
457	if x != nil && x.RequiredSfixed64 != nil {
458		return *x.RequiredSfixed64
459	}
460	return 0
461}
462
463func (x *FieldTestMessage) GetRequiredFixed64() uint64 {
464	if x != nil && x.RequiredFixed64 != nil {
465		return *x.RequiredFixed64
466	}
467	return 0
468}
469
470func (x *FieldTestMessage) GetRequiredDouble() float64 {
471	if x != nil && x.RequiredDouble != nil {
472		return *x.RequiredDouble
473	}
474	return 0
475}
476
477func (x *FieldTestMessage) GetRequiredString() string {
478	if x != nil && x.RequiredString != nil {
479		return *x.RequiredString
480	}
481	return ""
482}
483
484func (x *FieldTestMessage) GetRequiredBytes() []byte {
485	if x != nil {
486		return x.RequiredBytes
487	}
488	return nil
489}
490
491func (x *FieldTestMessage) GetRequired_Message() *FieldTestMessage_Message {
492	if x != nil {
493		return x.Required_Message
494	}
495	return nil
496}
497
498func (x *FieldTestMessage) GetRequiredgroup() *FieldTestMessage_RequiredGroup {
499	if x != nil {
500		return x.Requiredgroup
501	}
502	return nil
503}
504
505func (x *FieldTestMessage) GetRepeatedBool() []bool {
506	if x != nil {
507		return x.RepeatedBool
508	}
509	return nil
510}
511
512func (x *FieldTestMessage) GetRepeatedEnum() []FieldTestMessage_Enum {
513	if x != nil {
514		return x.RepeatedEnum
515	}
516	return nil
517}
518
519func (x *FieldTestMessage) GetRepeatedInt32() []int32 {
520	if x != nil {
521		return x.RepeatedInt32
522	}
523	return nil
524}
525
526func (x *FieldTestMessage) GetRepeatedSint32() []int32 {
527	if x != nil {
528		return x.RepeatedSint32
529	}
530	return nil
531}
532
533func (x *FieldTestMessage) GetRepeatedUint32() []uint32 {
534	if x != nil {
535		return x.RepeatedUint32
536	}
537	return nil
538}
539
540func (x *FieldTestMessage) GetRepeatedInt64() []int64 {
541	if x != nil {
542		return x.RepeatedInt64
543	}
544	return nil
545}
546
547func (x *FieldTestMessage) GetRepeatedSint64() []int64 {
548	if x != nil {
549		return x.RepeatedSint64
550	}
551	return nil
552}
553
554func (x *FieldTestMessage) GetRepeatedUint64() []uint64 {
555	if x != nil {
556		return x.RepeatedUint64
557	}
558	return nil
559}
560
561func (x *FieldTestMessage) GetRepeatedSfixed32() []int32 {
562	if x != nil {
563		return x.RepeatedSfixed32
564	}
565	return nil
566}
567
568func (x *FieldTestMessage) GetRepeatedFixed32() []uint32 {
569	if x != nil {
570		return x.RepeatedFixed32
571	}
572	return nil
573}
574
575func (x *FieldTestMessage) GetRepeatedFloat() []float32 {
576	if x != nil {
577		return x.RepeatedFloat
578	}
579	return nil
580}
581
582func (x *FieldTestMessage) GetRepeatedSfixed64() []int64 {
583	if x != nil {
584		return x.RepeatedSfixed64
585	}
586	return nil
587}
588
589func (x *FieldTestMessage) GetRepeatedFixed64() []uint64 {
590	if x != nil {
591		return x.RepeatedFixed64
592	}
593	return nil
594}
595
596func (x *FieldTestMessage) GetRepeatedDouble() []float64 {
597	if x != nil {
598		return x.RepeatedDouble
599	}
600	return nil
601}
602
603func (x *FieldTestMessage) GetRepeatedString() []string {
604	if x != nil {
605		return x.RepeatedString
606	}
607	return nil
608}
609
610func (x *FieldTestMessage) GetRepeatedBytes() [][]byte {
611	if x != nil {
612		return x.RepeatedBytes
613	}
614	return nil
615}
616
617func (x *FieldTestMessage) GetRepeated_Message() []*FieldTestMessage_Message {
618	if x != nil {
619		return x.Repeated_Message
620	}
621	return nil
622}
623
624func (x *FieldTestMessage) GetRepeatedgroup() []*FieldTestMessage_RepeatedGroup {
625	if x != nil {
626		return x.Repeatedgroup
627	}
628	return nil
629}
630
631func (x *FieldTestMessage) GetDefaultBool() bool {
632	if x != nil && x.DefaultBool != nil {
633		return *x.DefaultBool
634	}
635	return Default_FieldTestMessage_DefaultBool
636}
637
638func (x *FieldTestMessage) GetDefaultEnum() FieldTestMessage_Enum {
639	if x != nil && x.DefaultEnum != nil {
640		return *x.DefaultEnum
641	}
642	return Default_FieldTestMessage_DefaultEnum
643}
644
645func (x *FieldTestMessage) GetDefaultInt32() int32 {
646	if x != nil && x.DefaultInt32 != nil {
647		return *x.DefaultInt32
648	}
649	return Default_FieldTestMessage_DefaultInt32
650}
651
652func (x *FieldTestMessage) GetDefaultSint32() int32 {
653	if x != nil && x.DefaultSint32 != nil {
654		return *x.DefaultSint32
655	}
656	return Default_FieldTestMessage_DefaultSint32
657}
658
659func (x *FieldTestMessage) GetDefaultUint32() uint32 {
660	if x != nil && x.DefaultUint32 != nil {
661		return *x.DefaultUint32
662	}
663	return Default_FieldTestMessage_DefaultUint32
664}
665
666func (x *FieldTestMessage) GetDefaultInt64() int64 {
667	if x != nil && x.DefaultInt64 != nil {
668		return *x.DefaultInt64
669	}
670	return Default_FieldTestMessage_DefaultInt64
671}
672
673func (x *FieldTestMessage) GetDefaultSint64() int64 {
674	if x != nil && x.DefaultSint64 != nil {
675		return *x.DefaultSint64
676	}
677	return Default_FieldTestMessage_DefaultSint64
678}
679
680func (x *FieldTestMessage) GetDefaultUint64() uint64 {
681	if x != nil && x.DefaultUint64 != nil {
682		return *x.DefaultUint64
683	}
684	return Default_FieldTestMessage_DefaultUint64
685}
686
687func (x *FieldTestMessage) GetDefaultSfixed32() int32 {
688	if x != nil && x.DefaultSfixed32 != nil {
689		return *x.DefaultSfixed32
690	}
691	return Default_FieldTestMessage_DefaultSfixed32
692}
693
694func (x *FieldTestMessage) GetDefaultFixed32() uint32 {
695	if x != nil && x.DefaultFixed32 != nil {
696		return *x.DefaultFixed32
697	}
698	return Default_FieldTestMessage_DefaultFixed32
699}
700
701func (x *FieldTestMessage) GetDefaultFloat() float32 {
702	if x != nil && x.DefaultFloat != nil {
703		return *x.DefaultFloat
704	}
705	return Default_FieldTestMessage_DefaultFloat
706}
707
708func (x *FieldTestMessage) GetDefaultSfixed64() int64 {
709	if x != nil && x.DefaultSfixed64 != nil {
710		return *x.DefaultSfixed64
711	}
712	return Default_FieldTestMessage_DefaultSfixed64
713}
714
715func (x *FieldTestMessage) GetDefaultFixed64() uint64 {
716	if x != nil && x.DefaultFixed64 != nil {
717		return *x.DefaultFixed64
718	}
719	return Default_FieldTestMessage_DefaultFixed64
720}
721
722func (x *FieldTestMessage) GetDefaultDouble() float64 {
723	if x != nil && x.DefaultDouble != nil {
724		return *x.DefaultDouble
725	}
726	return Default_FieldTestMessage_DefaultDouble
727}
728
729func (x *FieldTestMessage) GetDefaultString() string {
730	if x != nil && x.DefaultString != nil {
731		return *x.DefaultString
732	}
733	return Default_FieldTestMessage_DefaultString
734}
735
736func (x *FieldTestMessage) GetDefaultBytes() []byte {
737	if x != nil && x.DefaultBytes != nil {
738		return x.DefaultBytes
739	}
740	return append([]byte(nil), Default_FieldTestMessage_DefaultBytes...)
741}
742
743func (x *FieldTestMessage) GetDefaultZeroString() string {
744	if x != nil && x.DefaultZeroString != nil {
745		return *x.DefaultZeroString
746	}
747	return Default_FieldTestMessage_DefaultZeroString
748}
749
750func (x *FieldTestMessage) GetDefaultZeroBytes() []byte {
751	if x != nil && x.DefaultZeroBytes != nil {
752		return x.DefaultZeroBytes
753	}
754	return append([]byte(nil), Default_FieldTestMessage_DefaultZeroBytes...)
755}
756
757func (x *FieldTestMessage) GetDefaultFloatNeginf() float32 {
758	if x != nil && x.DefaultFloatNeginf != nil {
759		return *x.DefaultFloatNeginf
760	}
761	return Default_FieldTestMessage_DefaultFloatNeginf
762}
763
764func (x *FieldTestMessage) GetDefaultFloatPosinf() float32 {
765	if x != nil && x.DefaultFloatPosinf != nil {
766		return *x.DefaultFloatPosinf
767	}
768	return Default_FieldTestMessage_DefaultFloatPosinf
769}
770
771func (x *FieldTestMessage) GetDefaultFloatNan() float32 {
772	if x != nil && x.DefaultFloatNan != nil {
773		return *x.DefaultFloatNan
774	}
775	return Default_FieldTestMessage_DefaultFloatNan
776}
777
778func (x *FieldTestMessage) GetDefaultDoubleNeginf() float64 {
779	if x != nil && x.DefaultDoubleNeginf != nil {
780		return *x.DefaultDoubleNeginf
781	}
782	return Default_FieldTestMessage_DefaultDoubleNeginf
783}
784
785func (x *FieldTestMessage) GetDefaultDoublePosinf() float64 {
786	if x != nil && x.DefaultDoublePosinf != nil {
787		return *x.DefaultDoublePosinf
788	}
789	return Default_FieldTestMessage_DefaultDoublePosinf
790}
791
792func (x *FieldTestMessage) GetDefaultDoubleNan() float64 {
793	if x != nil && x.DefaultDoubleNan != nil {
794		return *x.DefaultDoubleNan
795	}
796	return Default_FieldTestMessage_DefaultDoubleNan
797}
798
799func (x *FieldTestMessage) GetMapInt32Int64() map[int32]int64 {
800	if x != nil {
801		return x.MapInt32Int64
802	}
803	return nil
804}
805
806func (x *FieldTestMessage) GetMapStringMessage() map[string]*FieldTestMessage_Message {
807	if x != nil {
808		return x.MapStringMessage
809	}
810	return nil
811}
812
813func (x *FieldTestMessage) GetMapFixed64Enum() map[uint64]FieldTestMessage_Enum {
814	if x != nil {
815		return x.MapFixed64Enum
816	}
817	return nil
818}
819
820func (m *FieldTestMessage) GetOneofField() isFieldTestMessage_OneofField {
821	if m != nil {
822		return m.OneofField
823	}
824	return nil
825}
826
827func (x *FieldTestMessage) GetOneofBool() bool {
828	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofBool); ok {
829		return x.OneofBool
830	}
831	return false
832}
833
834func (x *FieldTestMessage) GetOneofEnum() FieldTestMessage_Enum {
835	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofEnum); ok {
836		return x.OneofEnum
837	}
838	return FieldTestMessage_ZERO
839}
840
841func (x *FieldTestMessage) GetOneofInt32() int32 {
842	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofInt32); ok {
843		return x.OneofInt32
844	}
845	return 0
846}
847
848func (x *FieldTestMessage) GetOneofSint32() int32 {
849	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofSint32); ok {
850		return x.OneofSint32
851	}
852	return 0
853}
854
855func (x *FieldTestMessage) GetOneofUint32() uint32 {
856	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofUint32); ok {
857		return x.OneofUint32
858	}
859	return 0
860}
861
862func (x *FieldTestMessage) GetOneofInt64() int64 {
863	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofInt64); ok {
864		return x.OneofInt64
865	}
866	return 0
867}
868
869func (x *FieldTestMessage) GetOneofSint64() int64 {
870	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofSint64); ok {
871		return x.OneofSint64
872	}
873	return 0
874}
875
876func (x *FieldTestMessage) GetOneofUint64() uint64 {
877	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofUint64); ok {
878		return x.OneofUint64
879	}
880	return 0
881}
882
883func (x *FieldTestMessage) GetOneofSfixed32() int32 {
884	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofSfixed32); ok {
885		return x.OneofSfixed32
886	}
887	return 0
888}
889
890func (x *FieldTestMessage) GetOneofFixed32() uint32 {
891	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofFixed32); ok {
892		return x.OneofFixed32
893	}
894	return 0
895}
896
897func (x *FieldTestMessage) GetOneofFloat() float32 {
898	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofFloat); ok {
899		return x.OneofFloat
900	}
901	return 0
902}
903
904func (x *FieldTestMessage) GetOneofSfixed64() int64 {
905	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofSfixed64); ok {
906		return x.OneofSfixed64
907	}
908	return 0
909}
910
911func (x *FieldTestMessage) GetOneofFixed64() uint64 {
912	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofFixed64); ok {
913		return x.OneofFixed64
914	}
915	return 0
916}
917
918func (x *FieldTestMessage) GetOneofDouble() float64 {
919	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofDouble); ok {
920		return x.OneofDouble
921	}
922	return 0
923}
924
925func (x *FieldTestMessage) GetOneofString() string {
926	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofString); ok {
927		return x.OneofString
928	}
929	return ""
930}
931
932func (x *FieldTestMessage) GetOneofBytes() []byte {
933	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofBytes); ok {
934		return x.OneofBytes
935	}
936	return nil
937}
938
939func (x *FieldTestMessage) GetOneof_Message() *FieldTestMessage_Message {
940	if x, ok := x.GetOneofField().(*FieldTestMessage_Oneof_Message); ok {
941		return x.Oneof_Message
942	}
943	return nil
944}
945
946func (x *FieldTestMessage) GetOneofgroup() *FieldTestMessage_OneofGroup {
947	if x, ok := x.GetOneofField().(*FieldTestMessage_Oneofgroup); ok {
948		return x.Oneofgroup
949	}
950	return nil
951}
952
953func (x *FieldTestMessage) GetOneofLargestTag() int32 {
954	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofLargestTag); ok {
955		return x.OneofLargestTag
956	}
957	return 0
958}
959
960func (m *FieldTestMessage) GetOneofTwo() isFieldTestMessage_OneofTwo {
961	if m != nil {
962		return m.OneofTwo
963	}
964	return nil
965}
966
967func (x *FieldTestMessage) GetOneofTwo_1() int32 {
968	if x, ok := x.GetOneofTwo().(*FieldTestMessage_OneofTwo_1); ok {
969		return x.OneofTwo_1
970	}
971	return 0
972}
973
974func (x *FieldTestMessage) GetOneofTwo_2() int64 {
975	if x, ok := x.GetOneofTwo().(*FieldTestMessage_OneofTwo_2); ok {
976		return x.OneofTwo_2
977	}
978	return 0
979}
980
981type isFieldTestMessage_OneofField interface {
982	isFieldTestMessage_OneofField()
983}
984
985type FieldTestMessage_OneofBool struct {
986	OneofBool bool `protobuf:"varint,601,opt,name=oneof_bool,json=oneofBool,oneof"`
987}
988
989type FieldTestMessage_OneofEnum struct {
990	OneofEnum FieldTestMessage_Enum `protobuf:"varint,602,opt,name=oneof_enum,json=oneofEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum,oneof"`
991}
992
993type FieldTestMessage_OneofInt32 struct {
994	OneofInt32 int32 `protobuf:"varint,603,opt,name=oneof_int32,json=oneofInt32,oneof"`
995}
996
997type FieldTestMessage_OneofSint32 struct {
998	OneofSint32 int32 `protobuf:"zigzag32,604,opt,name=oneof_sint32,json=oneofSint32,oneof"`
999}
1000
1001type FieldTestMessage_OneofUint32 struct {
1002	OneofUint32 uint32 `protobuf:"varint,605,opt,name=oneof_uint32,json=oneofUint32,oneof"`
1003}
1004
1005type FieldTestMessage_OneofInt64 struct {
1006	OneofInt64 int64 `protobuf:"varint,606,opt,name=oneof_int64,json=oneofInt64,oneof"`
1007}
1008
1009type FieldTestMessage_OneofSint64 struct {
1010	OneofSint64 int64 `protobuf:"zigzag64,607,opt,name=oneof_sint64,json=oneofSint64,oneof"`
1011}
1012
1013type FieldTestMessage_OneofUint64 struct {
1014	OneofUint64 uint64 `protobuf:"varint,608,opt,name=oneof_uint64,json=oneofUint64,oneof"`
1015}
1016
1017type FieldTestMessage_OneofSfixed32 struct {
1018	OneofSfixed32 int32 `protobuf:"fixed32,609,opt,name=oneof_sfixed32,json=oneofSfixed32,oneof"`
1019}
1020
1021type FieldTestMessage_OneofFixed32 struct {
1022	OneofFixed32 uint32 `protobuf:"fixed32,610,opt,name=oneof_fixed32,json=oneofFixed32,oneof"`
1023}
1024
1025type FieldTestMessage_OneofFloat struct {
1026	OneofFloat float32 `protobuf:"fixed32,611,opt,name=oneof_float,json=oneofFloat,oneof"`
1027}
1028
1029type FieldTestMessage_OneofSfixed64 struct {
1030	OneofSfixed64 int64 `protobuf:"fixed64,612,opt,name=oneof_sfixed64,json=oneofSfixed64,oneof"`
1031}
1032
1033type FieldTestMessage_OneofFixed64 struct {
1034	OneofFixed64 uint64 `protobuf:"fixed64,613,opt,name=oneof_fixed64,json=oneofFixed64,oneof"`
1035}
1036
1037type FieldTestMessage_OneofDouble struct {
1038	OneofDouble float64 `protobuf:"fixed64,614,opt,name=oneof_double,json=oneofDouble,oneof"`
1039}
1040
1041type FieldTestMessage_OneofString struct {
1042	OneofString string `protobuf:"bytes,615,opt,name=oneof_string,json=oneofString,oneof"`
1043}
1044
1045type FieldTestMessage_OneofBytes struct {
1046	OneofBytes []byte `protobuf:"bytes,616,opt,name=oneof_bytes,json=oneofBytes,oneof"`
1047}
1048
1049type FieldTestMessage_Oneof_Message struct {
1050	Oneof_Message *FieldTestMessage_Message `protobuf:"bytes,617,opt,name=oneof_Message,json=oneofMessage,oneof"`
1051}
1052
1053type FieldTestMessage_Oneofgroup struct {
1054	Oneofgroup *FieldTestMessage_OneofGroup `protobuf:"group,618,opt,name=OneofGroup,json=oneofgroup,oneof"`
1055}
1056
1057type FieldTestMessage_OneofLargestTag struct {
1058	OneofLargestTag int32 `protobuf:"varint,536870911,opt,name=oneof_largest_tag,json=oneofLargestTag,oneof"`
1059}
1060
1061func (*FieldTestMessage_OneofBool) isFieldTestMessage_OneofField() {}
1062
1063func (*FieldTestMessage_OneofEnum) isFieldTestMessage_OneofField() {}
1064
1065func (*FieldTestMessage_OneofInt32) isFieldTestMessage_OneofField() {}
1066
1067func (*FieldTestMessage_OneofSint32) isFieldTestMessage_OneofField() {}
1068
1069func (*FieldTestMessage_OneofUint32) isFieldTestMessage_OneofField() {}
1070
1071func (*FieldTestMessage_OneofInt64) isFieldTestMessage_OneofField() {}
1072
1073func (*FieldTestMessage_OneofSint64) isFieldTestMessage_OneofField() {}
1074
1075func (*FieldTestMessage_OneofUint64) isFieldTestMessage_OneofField() {}
1076
1077func (*FieldTestMessage_OneofSfixed32) isFieldTestMessage_OneofField() {}
1078
1079func (*FieldTestMessage_OneofFixed32) isFieldTestMessage_OneofField() {}
1080
1081func (*FieldTestMessage_OneofFloat) isFieldTestMessage_OneofField() {}
1082
1083func (*FieldTestMessage_OneofSfixed64) isFieldTestMessage_OneofField() {}
1084
1085func (*FieldTestMessage_OneofFixed64) isFieldTestMessage_OneofField() {}
1086
1087func (*FieldTestMessage_OneofDouble) isFieldTestMessage_OneofField() {}
1088
1089func (*FieldTestMessage_OneofString) isFieldTestMessage_OneofField() {}
1090
1091func (*FieldTestMessage_OneofBytes) isFieldTestMessage_OneofField() {}
1092
1093func (*FieldTestMessage_Oneof_Message) isFieldTestMessage_OneofField() {}
1094
1095func (*FieldTestMessage_Oneofgroup) isFieldTestMessage_OneofField() {}
1096
1097func (*FieldTestMessage_OneofLargestTag) isFieldTestMessage_OneofField() {}
1098
1099type isFieldTestMessage_OneofTwo interface {
1100	isFieldTestMessage_OneofTwo()
1101}
1102
1103type FieldTestMessage_OneofTwo_1 struct {
1104	OneofTwo_1 int32 `protobuf:"varint,700,opt,name=oneof_two_1,json=oneofTwo1,oneof"`
1105}
1106
1107type FieldTestMessage_OneofTwo_2 struct {
1108	OneofTwo_2 int64 `protobuf:"varint,701,opt,name=oneof_two_2,json=oneofTwo2,oneof"`
1109}
1110
1111func (*FieldTestMessage_OneofTwo_1) isFieldTestMessage_OneofTwo() {}
1112
1113func (*FieldTestMessage_OneofTwo_2) isFieldTestMessage_OneofTwo() {}
1114
1115type FieldTestMessage_OptionalGroup struct {
1116	state         protoimpl.MessageState
1117	sizeCache     protoimpl.SizeCache
1118	unknownFields protoimpl.UnknownFields
1119
1120	OptionalGroup *string `protobuf:"bytes,19,opt,name=optional_group,json=optionalGroup" json:"optional_group,omitempty"`
1121}
1122
1123func (x *FieldTestMessage_OptionalGroup) Reset() {
1124	*x = FieldTestMessage_OptionalGroup{}
1125	if protoimpl.UnsafeEnabled {
1126		mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[1]
1127		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1128		ms.StoreMessageInfo(mi)
1129	}
1130}
1131
1132func (x *FieldTestMessage_OptionalGroup) String() string {
1133	return protoimpl.X.MessageStringOf(x)
1134}
1135
1136func (*FieldTestMessage_OptionalGroup) ProtoMessage() {}
1137
1138func (x *FieldTestMessage_OptionalGroup) ProtoReflect() protoreflect.Message {
1139	mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[1]
1140	if protoimpl.UnsafeEnabled && x != nil {
1141		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1142		if ms.LoadMessageInfo() == nil {
1143			ms.StoreMessageInfo(mi)
1144		}
1145		return ms
1146	}
1147	return mi.MessageOf(x)
1148}
1149
1150// Deprecated: Use FieldTestMessage_OptionalGroup.ProtoReflect.Descriptor instead.
1151func (*FieldTestMessage_OptionalGroup) Descriptor() ([]byte, []int) {
1152	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescGZIP(), []int{0, 0}
1153}
1154
1155func (x *FieldTestMessage_OptionalGroup) GetOptionalGroup() string {
1156	if x != nil && x.OptionalGroup != nil {
1157		return *x.OptionalGroup
1158	}
1159	return ""
1160}
1161
1162type FieldTestMessage_RequiredGroup struct {
1163	state         protoimpl.MessageState
1164	sizeCache     protoimpl.SizeCache
1165	unknownFields protoimpl.UnknownFields
1166
1167	RequiredGroup *string `protobuf:"bytes,119,req,name=required_group,json=requiredGroup" json:"required_group,omitempty"`
1168}
1169
1170func (x *FieldTestMessage_RequiredGroup) Reset() {
1171	*x = FieldTestMessage_RequiredGroup{}
1172	if protoimpl.UnsafeEnabled {
1173		mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[2]
1174		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1175		ms.StoreMessageInfo(mi)
1176	}
1177}
1178
1179func (x *FieldTestMessage_RequiredGroup) String() string {
1180	return protoimpl.X.MessageStringOf(x)
1181}
1182
1183func (*FieldTestMessage_RequiredGroup) ProtoMessage() {}
1184
1185func (x *FieldTestMessage_RequiredGroup) ProtoReflect() protoreflect.Message {
1186	mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[2]
1187	if protoimpl.UnsafeEnabled && x != nil {
1188		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1189		if ms.LoadMessageInfo() == nil {
1190			ms.StoreMessageInfo(mi)
1191		}
1192		return ms
1193	}
1194	return mi.MessageOf(x)
1195}
1196
1197// Deprecated: Use FieldTestMessage_RequiredGroup.ProtoReflect.Descriptor instead.
1198func (*FieldTestMessage_RequiredGroup) Descriptor() ([]byte, []int) {
1199	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescGZIP(), []int{0, 1}
1200}
1201
1202func (x *FieldTestMessage_RequiredGroup) GetRequiredGroup() string {
1203	if x != nil && x.RequiredGroup != nil {
1204		return *x.RequiredGroup
1205	}
1206	return ""
1207}
1208
1209type FieldTestMessage_RepeatedGroup struct {
1210	state         protoimpl.MessageState
1211	sizeCache     protoimpl.SizeCache
1212	unknownFields protoimpl.UnknownFields
1213
1214	RepeatedGroup []string `protobuf:"bytes,219,rep,name=repeated_group,json=repeatedGroup" json:"repeated_group,omitempty"`
1215}
1216
1217func (x *FieldTestMessage_RepeatedGroup) Reset() {
1218	*x = FieldTestMessage_RepeatedGroup{}
1219	if protoimpl.UnsafeEnabled {
1220		mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[3]
1221		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1222		ms.StoreMessageInfo(mi)
1223	}
1224}
1225
1226func (x *FieldTestMessage_RepeatedGroup) String() string {
1227	return protoimpl.X.MessageStringOf(x)
1228}
1229
1230func (*FieldTestMessage_RepeatedGroup) ProtoMessage() {}
1231
1232func (x *FieldTestMessage_RepeatedGroup) ProtoReflect() protoreflect.Message {
1233	mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[3]
1234	if protoimpl.UnsafeEnabled && x != nil {
1235		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1236		if ms.LoadMessageInfo() == nil {
1237			ms.StoreMessageInfo(mi)
1238		}
1239		return ms
1240	}
1241	return mi.MessageOf(x)
1242}
1243
1244// Deprecated: Use FieldTestMessage_RepeatedGroup.ProtoReflect.Descriptor instead.
1245func (*FieldTestMessage_RepeatedGroup) Descriptor() ([]byte, []int) {
1246	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescGZIP(), []int{0, 2}
1247}
1248
1249func (x *FieldTestMessage_RepeatedGroup) GetRepeatedGroup() []string {
1250	if x != nil {
1251		return x.RepeatedGroup
1252	}
1253	return nil
1254}
1255
1256type FieldTestMessage_OneofGroup struct {
1257	state         protoimpl.MessageState
1258	sizeCache     protoimpl.SizeCache
1259	unknownFields protoimpl.UnknownFields
1260
1261	OneofGroupField *string `protobuf:"bytes,619,opt,name=oneof_group_field,json=oneofGroupField" json:"oneof_group_field,omitempty"`
1262}
1263
1264func (x *FieldTestMessage_OneofGroup) Reset() {
1265	*x = FieldTestMessage_OneofGroup{}
1266	if protoimpl.UnsafeEnabled {
1267		mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[7]
1268		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1269		ms.StoreMessageInfo(mi)
1270	}
1271}
1272
1273func (x *FieldTestMessage_OneofGroup) String() string {
1274	return protoimpl.X.MessageStringOf(x)
1275}
1276
1277func (*FieldTestMessage_OneofGroup) ProtoMessage() {}
1278
1279func (x *FieldTestMessage_OneofGroup) ProtoReflect() protoreflect.Message {
1280	mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[7]
1281	if protoimpl.UnsafeEnabled && x != nil {
1282		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1283		if ms.LoadMessageInfo() == nil {
1284			ms.StoreMessageInfo(mi)
1285		}
1286		return ms
1287	}
1288	return mi.MessageOf(x)
1289}
1290
1291// Deprecated: Use FieldTestMessage_OneofGroup.ProtoReflect.Descriptor instead.
1292func (*FieldTestMessage_OneofGroup) Descriptor() ([]byte, []int) {
1293	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescGZIP(), []int{0, 6}
1294}
1295
1296func (x *FieldTestMessage_OneofGroup) GetOneofGroupField() string {
1297	if x != nil && x.OneofGroupField != nil {
1298		return *x.OneofGroupField
1299	}
1300	return ""
1301}
1302
1303type FieldTestMessage_Message struct {
1304	state         protoimpl.MessageState
1305	sizeCache     protoimpl.SizeCache
1306	unknownFields protoimpl.UnknownFields
1307}
1308
1309func (x *FieldTestMessage_Message) Reset() {
1310	*x = FieldTestMessage_Message{}
1311	if protoimpl.UnsafeEnabled {
1312		mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[8]
1313		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1314		ms.StoreMessageInfo(mi)
1315	}
1316}
1317
1318func (x *FieldTestMessage_Message) String() string {
1319	return protoimpl.X.MessageStringOf(x)
1320}
1321
1322func (*FieldTestMessage_Message) ProtoMessage() {}
1323
1324func (x *FieldTestMessage_Message) ProtoReflect() protoreflect.Message {
1325	mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[8]
1326	if protoimpl.UnsafeEnabled && x != nil {
1327		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1328		if ms.LoadMessageInfo() == nil {
1329			ms.StoreMessageInfo(mi)
1330		}
1331		return ms
1332	}
1333	return mi.MessageOf(x)
1334}
1335
1336// Deprecated: Use FieldTestMessage_Message.ProtoReflect.Descriptor instead.
1337func (*FieldTestMessage_Message) Descriptor() ([]byte, []int) {
1338	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescGZIP(), []int{0, 7}
1339}
1340
1341var File_cmd_protoc_gen_go_testdata_proto2_fields_proto protoreflect.FileDescriptor
1342
1343var file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDesc = []byte{
1344	0x0a, 0x2e, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e,
1345	0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x70, 0x72, 0x6f,
1346	0x74, 0x6f, 0x32, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1347	0x12, 0x15, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
1348	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x22, 0xa7, 0x2d, 0x0a, 0x10, 0x46, 0x69, 0x65, 0x6c,
1349	0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x0d,
1350	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20,
1351	0x01, 0x28, 0x08, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f, 0x6f,
1352	0x6c, 0x12, 0x51, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x65, 0x6e,
1353	0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
1354	0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
1355	0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1356	0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1357	0x45, 0x6e, 0x75, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1358	0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6f, 0x70,
1359	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f,
1360	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04,
1361	0x20, 0x01, 0x28, 0x11, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69,
1362	0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1363	0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6f,
1364	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a,
1365	0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1366	0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49,
1367	0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1368	0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0e, 0x6f,
1369	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a,
1370	0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34,
1371	0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1372	0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1373	0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x09, 0x20, 0x01, 0x28,
1374	0x0f, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65,
1375	0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
1376	0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0f, 0x6f,
1377	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x25,
1378	0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
1379	0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1380	0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1381	0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x10,
1382	0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
1383	0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66,
1384	0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x6f, 0x70,
1385	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x27, 0x0a,
1386	0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65,
1387	0x18, 0x0e, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1388	0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1389	0x61, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52,
1390	0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
1391	0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65,
1392	0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1393	0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1394	0x61, 0x6c, 0x5f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b,
1395	0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1396	0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65,
1397	0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1398	0x65, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x65, 0x73, 0x73, 0x61,
1399	0x67, 0x65, 0x12, 0x5b, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72,
1400	0x6f, 0x75, 0x70, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72,
1401	0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1402	0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61,
1403	0x67, 0x65, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70,
1404	0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12,
1405	0x23, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c,
1406	0x18, 0x65, 0x20, 0x02, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
1407	0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x51, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
1408	0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x66, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
1409	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f,
1410	0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73,
1411	0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69,
1412	0x72, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69,
1413	0x72, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x67, 0x20, 0x02, 0x28, 0x05, 0x52,
1414	0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27,
1415	0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33,
1416	0x32, 0x18, 0x68, 0x20, 0x02, 0x28, 0x11, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
1417	0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69,
1418	0x72, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x69, 0x20, 0x02, 0x28, 0x0d,
1419	0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32,
1420	0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74,
1421	0x36, 0x34, 0x18, 0x6a, 0x20, 0x02, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
1422	0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69,
1423	0x72, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x6b, 0x20, 0x02, 0x28, 0x12,
1424	0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34,
1425	0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e,
1426	0x74, 0x36, 0x34, 0x18, 0x6c, 0x20, 0x02, 0x28, 0x04, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69,
1427	0x72, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x71,
1428	0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x6d,
1429	0x20, 0x02, 0x28, 0x0f, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x66,
1430	0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
1431	0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x6e, 0x20, 0x02, 0x28, 0x07,
1432	0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33,
1433	0x32, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x66, 0x6c,
1434	0x6f, 0x61, 0x74, 0x18, 0x6f, 0x20, 0x02, 0x28, 0x02, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69,
1435	0x72, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x71, 0x75,
1436	0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x70, 0x20,
1437	0x02, 0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x66, 0x69,
1438	0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
1439	0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x71, 0x20, 0x02, 0x28, 0x06, 0x52,
1440	0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1441	0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75,
1442	0x62, 0x6c, 0x65, 0x18, 0x72, 0x20, 0x02, 0x28, 0x01, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69,
1443	0x72, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71,
1444	0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x73, 0x20, 0x02,
1445	0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69,
1446	0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x62,
1447	0x79, 0x74, 0x65, 0x73, 0x18, 0x74, 0x20, 0x02, 0x28, 0x0c, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75,
1448	0x69, 0x72, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x10, 0x72, 0x65, 0x71,
1449	0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x75, 0x20,
1450	0x02, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
1451	0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c,
1452	0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73,
1453	0x73, 0x61, 0x67, 0x65, 0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x4d, 0x65,
1454	0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5b, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
1455	0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x76, 0x20, 0x02, 0x28, 0x0a, 0x32, 0x35, 0x2e, 0x67,
1456	0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72,
1457	0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65,
1458	0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x47, 0x72,
1459	0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x67, 0x72, 0x6f,
1460	0x75, 0x70, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62,
1461	0x6f, 0x6f, 0x6c, 0x18, 0xc9, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x65,
1462	0x61, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65,
1463	0x61, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xca, 0x01, 0x20, 0x03, 0x28, 0x0e,
1464	0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1465	0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65,
1466	0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0c,
1467	0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e,
1468	0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xcb,
1469	0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49,
1470	0x6e, 0x74, 0x33, 0x32, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1471	0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xcc, 0x01, 0x20, 0x03, 0x28, 0x11, 0x52, 0x0e,
1472	0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x28,
1473	0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
1474	0x32, 0x18, 0xcd, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
1475	0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65,
1476	0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xce, 0x01, 0x20, 0x03, 0x28,
1477	0x03, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34,
1478	0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e,
1479	0x74, 0x36, 0x34, 0x18, 0xcf, 0x01, 0x20, 0x03, 0x28, 0x12, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65,
1480	0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65,
1481	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xd0, 0x01,
1482	0x20, 0x03, 0x28, 0x04, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69,
1483	0x6e, 0x74, 0x36, 0x34, 0x12, 0x2c, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1484	0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xd1, 0x01, 0x20, 0x03, 0x28, 0x0f,
1485	0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
1486	0x33, 0x32, 0x12, 0x2a, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66,
1487	0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xd2, 0x01, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0f, 0x72,
1488	0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x26,
1489	0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
1490	0x18, 0xd3, 0x01, 0x20, 0x03, 0x28, 0x02, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
1491	0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
1492	0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xd4, 0x01, 0x20, 0x03,
1493	0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78,
1494	0x65, 0x64, 0x36, 0x34, 0x12, 0x2a, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1495	0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xd5, 0x01, 0x20, 0x03, 0x28, 0x06, 0x52,
1496	0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1497	0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75,
1498	0x62, 0x6c, 0x65, 0x18, 0xd6, 0x01, 0x20, 0x03, 0x28, 0x01, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65,
1499	0x61, 0x74, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65,
1500	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xd7, 0x01,
1501	0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74,
1502	0x72, 0x69, 0x6e, 0x67, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1503	0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0xd8, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0d, 0x72,
1504	0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x5b, 0x0a, 0x10,
1505	0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1506	0x18, 0xd9, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
1507	0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e,
1508	0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1509	0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
1510	0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5c, 0x0a, 0x0d, 0x72, 0x65, 0x70,
1511	0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0xda, 0x01, 0x20, 0x03, 0x28,
1512	0x0a, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1513	0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54,
1514	0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61,
1515	0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
1516	0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x28, 0x0a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75,
1517	0x6c, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0xad, 0x02, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04,
1518	0x74, 0x72, 0x75, 0x65, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x6f, 0x6f,
1519	0x6c, 0x12, 0x55, 0x0a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x65, 0x6e, 0x75,
1520	0x6d, 0x18, 0xae, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
1521	0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
1522	0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1523	0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x03, 0x4f, 0x4e, 0x45, 0x52, 0x0b, 0x64, 0x65, 0x66,
1524	0x61, 0x75, 0x6c, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x27, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61,
1525	0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xaf, 0x02, 0x20, 0x01, 0x28, 0x05,
1526	0x3a, 0x01, 0x31, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x33,
1527	0x32, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e,
1528	0x74, 0x33, 0x32, 0x18, 0xb0, 0x02, 0x20, 0x01, 0x28, 0x11, 0x3a, 0x01, 0x31, 0x52, 0x0d, 0x64,
1529	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x0e,
1530	0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xb1,
1531	0x02, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x31, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
1532	0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75,
1533	0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xb2, 0x02, 0x20, 0x01, 0x28, 0x03, 0x3a,
1534	0x01, 0x31, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34,
1535	0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74,
1536	0x36, 0x34, 0x18, 0xb3, 0x02, 0x20, 0x01, 0x28, 0x12, 0x3a, 0x01, 0x31, 0x52, 0x0d, 0x64, 0x65,
1537	0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x0e, 0x64,
1538	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xb4, 0x02,
1539	0x20, 0x01, 0x28, 0x04, 0x3a, 0x01, 0x31, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
1540	0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2d, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
1541	0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xb5, 0x02, 0x20, 0x01, 0x28,
1542	0x0f, 0x3a, 0x01, 0x31, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69,
1543	0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
1544	0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xb6, 0x02, 0x20, 0x01, 0x28, 0x07, 0x3a,
1545	0x01, 0x31, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64,
1546	0x33, 0x32, 0x12, 0x2a, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c,
1547	0x6f, 0x61, 0x74, 0x18, 0xb7, 0x02, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x04, 0x33, 0x2e, 0x31, 0x34,
1548	0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2d,
1549	0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
1550	0x36, 0x34, 0x18, 0xb8, 0x02, 0x20, 0x01, 0x28, 0x10, 0x3a, 0x01, 0x31, 0x52, 0x0f, 0x64, 0x65,
1551	0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a,
1552	0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1553	0x18, 0xb9, 0x02, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x01, 0x31, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61,
1554	0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2e, 0x0a, 0x0e, 0x64, 0x65,
1555	0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0xba, 0x02, 0x20,
1556	0x01, 0x28, 0x01, 0x3a, 0x06, 0x33, 0x2e, 0x31, 0x34, 0x31, 0x35, 0x52, 0x0d, 0x64, 0x65, 0x66,
1557	0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x0e, 0x64, 0x65,
1558	0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xbb, 0x02, 0x20,
1559	0x01, 0x28, 0x09, 0x3a, 0x0f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x22, 0x77, 0x6f, 0x72, 0x6c,
1560	0x64, 0x21, 0x22, 0x0a, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x72,
1561	0x69, 0x6e, 0x67, 0x12, 0x3c, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62,
1562	0x79, 0x74, 0x65, 0x73, 0x18, 0xbc, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x3a, 0x16, 0x68, 0x65, 0x6c,
1563	0x6c, 0x6f, 0x2c, 0x5c, 0x33, 0x33, 0x36, 0x5c, 0x32, 0x35, 0x35, 0x5c, 0x32, 0x37, 0x36, 0x5c,
1564	0x33, 0x35, 0x37, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x79, 0x74, 0x65,
1565	0x73, 0x12, 0x31, 0x0a, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x7a, 0x65, 0x72,
1566	0x6f, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xde, 0x02, 0x20, 0x01, 0x28, 0x09, 0x3a,
1567	0x00, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5a, 0x65, 0x72, 0x6f, 0x53, 0x74,
1568	0x72, 0x69, 0x6e, 0x67, 0x12, 0x2f, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
1569	0x7a, 0x65, 0x72, 0x6f, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0xdf, 0x02, 0x20, 0x01, 0x28,
1570	0x0c, 0x3a, 0x00, 0x52, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5a, 0x65, 0x72, 0x6f,
1571	0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
1572	0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x6e, 0x65, 0x67, 0x69, 0x6e, 0x66, 0x18, 0x90, 0x03,
1573	0x20, 0x01, 0x28, 0x02, 0x3a, 0x04, 0x2d, 0x69, 0x6e, 0x66, 0x52, 0x12, 0x64, 0x65, 0x66, 0x61,
1574	0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x4e, 0x65, 0x67, 0x69, 0x6e, 0x66, 0x12, 0x36,
1575	0x0a, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f,
1576	0x70, 0x6f, 0x73, 0x69, 0x6e, 0x66, 0x18, 0x91, 0x03, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x03, 0x69,
1577	0x6e, 0x66, 0x52, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
1578	0x50, 0x6f, 0x73, 0x69, 0x6e, 0x66, 0x12, 0x30, 0x0a, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
1579	0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x6e, 0x61, 0x6e, 0x18, 0x92, 0x03, 0x20, 0x01,
1580	0x28, 0x02, 0x3a, 0x03, 0x6e, 0x61, 0x6e, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
1581	0x46, 0x6c, 0x6f, 0x61, 0x74, 0x4e, 0x61, 0x6e, 0x12, 0x39, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61,
1582	0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x67, 0x69, 0x6e,
1583	0x66, 0x18, 0x93, 0x03, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x04, 0x2d, 0x69, 0x6e, 0x66, 0x52, 0x13,
1584	0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x4e, 0x65, 0x67,
1585	0x69, 0x6e, 0x66, 0x12, 0x38, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64,
1586	0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x6e, 0x66, 0x18, 0x94, 0x03, 0x20,
1587	0x01, 0x28, 0x01, 0x3a, 0x03, 0x69, 0x6e, 0x66, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
1588	0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x6e, 0x66, 0x12, 0x32, 0x0a,
1589	0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f,
1590	0x6e, 0x61, 0x6e, 0x18, 0x95, 0x03, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x03, 0x6e, 0x61, 0x6e, 0x52,
1591	0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x4e, 0x61,
1592	0x6e, 0x12, 0x63, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x69,
1593	0x6e, 0x74, 0x36, 0x34, 0x18, 0xf4, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f,
1594	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f,
1595	0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73,
1596	0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74,
1597	0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33,
1598	0x32, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x6c, 0x0a, 0x12, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74,
1599	0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xf5, 0x03, 0x20,
1600	0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
1601	0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c,
1602	0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x70,
1603	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74,
1604	0x72, 0x79, 0x52, 0x10, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73,
1605	0x73, 0x61, 0x67, 0x65, 0x12, 0x66, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65,
1606	0x64, 0x36, 0x34, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xf6, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
1607	0x3b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
1608	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73,
1609	0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65,
1610	0x64, 0x36, 0x34, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61,
1611	0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0a,
1612	0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0xd9, 0x04, 0x20, 0x01, 0x28,
1613	0x08, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x4e,
1614	0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xda, 0x04, 0x20,
1615	0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
1616	0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c,
1617	0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75,
1618	0x6d, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x22,
1619	0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xdb, 0x04,
1620	0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x49, 0x6e, 0x74,
1621	0x33, 0x32, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x69, 0x6e, 0x74,
1622	0x33, 0x32, 0x18, 0xdc, 0x04, 0x20, 0x01, 0x28, 0x11, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65,
1623	0x6f, 0x66, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f,
1624	0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xdd, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48,
1625	0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x22,
1626	0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xde, 0x04,
1627	0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x49, 0x6e, 0x74,
1628	0x36, 0x34, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x69, 0x6e, 0x74,
1629	0x36, 0x34, 0x18, 0xdf, 0x04, 0x20, 0x01, 0x28, 0x12, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65,
1630	0x6f, 0x66, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f,
1631	0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xe0, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48,
1632	0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x28,
1633	0x0a, 0x0e, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1634	0x18, 0xe1, 0x04, 0x20, 0x01, 0x28, 0x0f, 0x48, 0x00, 0x52, 0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
1635	0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x26, 0x0a, 0x0d, 0x6f, 0x6e, 0x65, 0x6f,
1636	0x66, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xe2, 0x04, 0x20, 0x01, 0x28, 0x07,
1637	0x48, 0x00, 0x52, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1638	0x12, 0x22, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18,
1639	0xe3, 0x04, 0x20, 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x46,
1640	0x6c, 0x6f, 0x61, 0x74, 0x12, 0x28, 0x0a, 0x0e, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x66,
1641	0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xe4, 0x04, 0x20, 0x01, 0x28, 0x10, 0x48, 0x00, 0x52,
1642	0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x26,
1643	0x0a, 0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18,
1644	0xe5, 0x04, 0x20, 0x01, 0x28, 0x06, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x46,
1645	0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
1646	0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0xe6, 0x04, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52,
1647	0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x24, 0x0a, 0x0c,
1648	0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xe7, 0x04, 0x20,
1649	0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69,
1650	0x6e, 0x67, 0x12, 0x22, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x79, 0x74, 0x65,
1651	0x73, 0x18, 0xe8, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f,
1652	0x66, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x57, 0x0a, 0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
1653	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xe9, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f,
1654	0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e,
1655	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74,
1656	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48,
1657	0x00, 0x52, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12,
1658	0x55, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0xea, 0x04,
1659	0x20, 0x01, 0x28, 0x0a, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
1660	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65,
1661	0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4f, 0x6e,
1662	0x65, 0x6f, 0x66, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f,
1663	0x66, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x30, 0x0a, 0x11, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
1664	0x6c, 0x61, 0x72, 0x67, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x18, 0xff, 0xff, 0xff, 0xff,
1665	0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4c, 0x61,
1666	0x72, 0x67, 0x65, 0x73, 0x74, 0x54, 0x61, 0x67, 0x12, 0x21, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f,
1667	0x66, 0x5f, 0x74, 0x77, 0x6f, 0x5f, 0x31, 0x18, 0xbc, 0x05, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01,
1668	0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x54, 0x77, 0x6f, 0x31, 0x12, 0x21, 0x0a, 0x0b, 0x6f,
1669	0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x74, 0x77, 0x6f, 0x5f, 0x32, 0x18, 0xbd, 0x05, 0x20, 0x01, 0x28,
1670	0x03, 0x48, 0x01, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x54, 0x77, 0x6f, 0x32, 0x1a, 0x36,
1671	0x0a, 0x0d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
1672	0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x67, 0x72, 0x6f, 0x75,
1673	0x70, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1674	0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x36, 0x0a, 0x0d, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
1675	0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69,
1676	0x72, 0x65, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x77, 0x20, 0x02, 0x28, 0x09, 0x52,
1677	0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x37,
1678	0x0a, 0x0d, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
1679	0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75,
1680	0x70, 0x18, 0xdb, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
1681	0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e,
1682	0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
1683	0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
1684	0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05,
1685	0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x74, 0x0a, 0x15, 0x4d, 0x61, 0x70,
1686	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74,
1687	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
1688	0x03, 0x6b, 0x65, 0x79, 0x12, 0x45, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
1689	0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
1690	0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c,
1691	0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73,
1692	0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
1693	0x6f, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x75,
1694	0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
1695	0x01, 0x28, 0x06, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x42, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
1696	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
1697	0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e,
1698	0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1699	0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
1700	0x1a, 0x39, 0x0a, 0x0a, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2b,
1701	0x0a, 0x11, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x69,
1702	0x65, 0x6c, 0x64, 0x18, 0xeb, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6f, 0x6e, 0x65, 0x6f,
1703	0x66, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x1a, 0x09, 0x0a, 0x07, 0x4d,
1704	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x19, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x08,
1705	0x0a, 0x04, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10,
1706	0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64,
1707	0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x74, 0x77, 0x6f, 0x4a, 0x06, 0x08,
1708	0x90, 0x4e, 0x10, 0x91, 0x4e, 0x4a, 0x06, 0x08, 0x91, 0x4e, 0x10, 0x92, 0x4e, 0x52, 0x0c, 0x54,
1709	0x45, 0x4e, 0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, 0x44, 0x52, 0x14, 0x54, 0x45, 0x4e,
1710	0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, 0x44, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x4f, 0x4e,
1711	0x45, 0x42, 0x3e, 0x5a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61,
1712	0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
1713	0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x67,
1714	0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1715	0x32,
1716}
1717
1718var (
1719	file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescOnce sync.Once
1720	file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescData = file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDesc
1721)
1722
1723func file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescGZIP() []byte {
1724	file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescOnce.Do(func() {
1725		file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescData = protoimpl.X.CompressGZIP(file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescData)
1726	})
1727	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescData
1728}
1729
1730var file_cmd_protoc_gen_go_testdata_proto2_fields_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
1731var file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
1732var file_cmd_protoc_gen_go_testdata_proto2_fields_proto_goTypes = []interface{}{
1733	(FieldTestMessage_Enum)(0),             // 0: goproto.protoc.proto2.FieldTestMessage.Enum
1734	(*FieldTestMessage)(nil),               // 1: goproto.protoc.proto2.FieldTestMessage
1735	(*FieldTestMessage_OptionalGroup)(nil), // 2: goproto.protoc.proto2.FieldTestMessage.OptionalGroup
1736	(*FieldTestMessage_RequiredGroup)(nil), // 3: goproto.protoc.proto2.FieldTestMessage.RequiredGroup
1737	(*FieldTestMessage_RepeatedGroup)(nil), // 4: goproto.protoc.proto2.FieldTestMessage.RepeatedGroup
1738	nil,                                    // 5: goproto.protoc.proto2.FieldTestMessage.MapInt32Int64Entry
1739	nil,                                    // 6: goproto.protoc.proto2.FieldTestMessage.MapStringMessageEntry
1740	nil,                                    // 7: goproto.protoc.proto2.FieldTestMessage.MapFixed64EnumEntry
1741	(*FieldTestMessage_OneofGroup)(nil),    // 8: goproto.protoc.proto2.FieldTestMessage.OneofGroup
1742	(*FieldTestMessage_Message)(nil),       // 9: goproto.protoc.proto2.FieldTestMessage.Message
1743}
1744var file_cmd_protoc_gen_go_testdata_proto2_fields_proto_depIdxs = []int32{
1745	0,  // 0: goproto.protoc.proto2.FieldTestMessage.optional_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
1746	9,  // 1: goproto.protoc.proto2.FieldTestMessage.optional_Message:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
1747	2,  // 2: goproto.protoc.proto2.FieldTestMessage.optionalgroup:type_name -> goproto.protoc.proto2.FieldTestMessage.OptionalGroup
1748	0,  // 3: goproto.protoc.proto2.FieldTestMessage.required_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
1749	9,  // 4: goproto.protoc.proto2.FieldTestMessage.required_Message:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
1750	3,  // 5: goproto.protoc.proto2.FieldTestMessage.requiredgroup:type_name -> goproto.protoc.proto2.FieldTestMessage.RequiredGroup
1751	0,  // 6: goproto.protoc.proto2.FieldTestMessage.repeated_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
1752	9,  // 7: goproto.protoc.proto2.FieldTestMessage.repeated_Message:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
1753	4,  // 8: goproto.protoc.proto2.FieldTestMessage.repeatedgroup:type_name -> goproto.protoc.proto2.FieldTestMessage.RepeatedGroup
1754	0,  // 9: goproto.protoc.proto2.FieldTestMessage.default_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
1755	5,  // 10: goproto.protoc.proto2.FieldTestMessage.map_int32_int64:type_name -> goproto.protoc.proto2.FieldTestMessage.MapInt32Int64Entry
1756	6,  // 11: goproto.protoc.proto2.FieldTestMessage.map_string_message:type_name -> goproto.protoc.proto2.FieldTestMessage.MapStringMessageEntry
1757	7,  // 12: goproto.protoc.proto2.FieldTestMessage.map_fixed64_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.MapFixed64EnumEntry
1758	0,  // 13: goproto.protoc.proto2.FieldTestMessage.oneof_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
1759	9,  // 14: goproto.protoc.proto2.FieldTestMessage.oneof_Message:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
1760	8,  // 15: goproto.protoc.proto2.FieldTestMessage.oneofgroup:type_name -> goproto.protoc.proto2.FieldTestMessage.OneofGroup
1761	9,  // 16: goproto.protoc.proto2.FieldTestMessage.MapStringMessageEntry.value:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
1762	0,  // 17: goproto.protoc.proto2.FieldTestMessage.MapFixed64EnumEntry.value:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
1763	18, // [18:18] is the sub-list for method output_type
1764	18, // [18:18] is the sub-list for method input_type
1765	18, // [18:18] is the sub-list for extension type_name
1766	18, // [18:18] is the sub-list for extension extendee
1767	0,  // [0:18] is the sub-list for field type_name
1768}
1769
1770func init() { file_cmd_protoc_gen_go_testdata_proto2_fields_proto_init() }
1771func file_cmd_protoc_gen_go_testdata_proto2_fields_proto_init() {
1772	if File_cmd_protoc_gen_go_testdata_proto2_fields_proto != nil {
1773		return
1774	}
1775	if !protoimpl.UnsafeEnabled {
1776		file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1777			switch v := v.(*FieldTestMessage); i {
1778			case 0:
1779				return &v.state
1780			case 1:
1781				return &v.sizeCache
1782			case 2:
1783				return &v.unknownFields
1784			default:
1785				return nil
1786			}
1787		}
1788		file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1789			switch v := v.(*FieldTestMessage_OptionalGroup); i {
1790			case 0:
1791				return &v.state
1792			case 1:
1793				return &v.sizeCache
1794			case 2:
1795				return &v.unknownFields
1796			default:
1797				return nil
1798			}
1799		}
1800		file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1801			switch v := v.(*FieldTestMessage_RequiredGroup); i {
1802			case 0:
1803				return &v.state
1804			case 1:
1805				return &v.sizeCache
1806			case 2:
1807				return &v.unknownFields
1808			default:
1809				return nil
1810			}
1811		}
1812		file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1813			switch v := v.(*FieldTestMessage_RepeatedGroup); i {
1814			case 0:
1815				return &v.state
1816			case 1:
1817				return &v.sizeCache
1818			case 2:
1819				return &v.unknownFields
1820			default:
1821				return nil
1822			}
1823		}
1824		file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1825			switch v := v.(*FieldTestMessage_OneofGroup); i {
1826			case 0:
1827				return &v.state
1828			case 1:
1829				return &v.sizeCache
1830			case 2:
1831				return &v.unknownFields
1832			default:
1833				return nil
1834			}
1835		}
1836		file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1837			switch v := v.(*FieldTestMessage_Message); i {
1838			case 0:
1839				return &v.state
1840			case 1:
1841				return &v.sizeCache
1842			case 2:
1843				return &v.unknownFields
1844			default:
1845				return nil
1846			}
1847		}
1848	}
1849	file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[0].OneofWrappers = []interface{}{
1850		(*FieldTestMessage_OneofBool)(nil),
1851		(*FieldTestMessage_OneofEnum)(nil),
1852		(*FieldTestMessage_OneofInt32)(nil),
1853		(*FieldTestMessage_OneofSint32)(nil),
1854		(*FieldTestMessage_OneofUint32)(nil),
1855		(*FieldTestMessage_OneofInt64)(nil),
1856		(*FieldTestMessage_OneofSint64)(nil),
1857		(*FieldTestMessage_OneofUint64)(nil),
1858		(*FieldTestMessage_OneofSfixed32)(nil),
1859		(*FieldTestMessage_OneofFixed32)(nil),
1860		(*FieldTestMessage_OneofFloat)(nil),
1861		(*FieldTestMessage_OneofSfixed64)(nil),
1862		(*FieldTestMessage_OneofFixed64)(nil),
1863		(*FieldTestMessage_OneofDouble)(nil),
1864		(*FieldTestMessage_OneofString)(nil),
1865		(*FieldTestMessage_OneofBytes)(nil),
1866		(*FieldTestMessage_Oneof_Message)(nil),
1867		(*FieldTestMessage_Oneofgroup)(nil),
1868		(*FieldTestMessage_OneofLargestTag)(nil),
1869		(*FieldTestMessage_OneofTwo_1)(nil),
1870		(*FieldTestMessage_OneofTwo_2)(nil),
1871	}
1872	type x struct{}
1873	out := protoimpl.TypeBuilder{
1874		File: protoimpl.DescBuilder{
1875			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1876			RawDescriptor: file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDesc,
1877			NumEnums:      1,
1878			NumMessages:   9,
1879			NumExtensions: 0,
1880			NumServices:   0,
1881		},
1882		GoTypes:           file_cmd_protoc_gen_go_testdata_proto2_fields_proto_goTypes,
1883		DependencyIndexes: file_cmd_protoc_gen_go_testdata_proto2_fields_proto_depIdxs,
1884		EnumInfos:         file_cmd_protoc_gen_go_testdata_proto2_fields_proto_enumTypes,
1885		MessageInfos:      file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes,
1886	}.Build()
1887	File_cmd_protoc_gen_go_testdata_proto2_fields_proto = out.File
1888	file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDesc = nil
1889	file_cmd_protoc_gen_go_testdata_proto2_fields_proto_goTypes = nil
1890	file_cmd_protoc_gen_go_testdata_proto2_fields_proto_depIdxs = nil
1891}
1892