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