1// Code generated by protoc-gen-gogo. DO NOT EDIT.
2// source: gogo.proto
3
4package gogoproto // import "github.com/gogo/protobuf/gogoproto"
5
6import proto "github.com/gogo/protobuf/proto"
7import fmt "fmt"
8import math "math"
9import descriptor "github.com/gogo/protobuf/protoc-gen-gogo/descriptor"
10
11// Reference imports to suppress errors if they are not otherwise used.
12var _ = proto.Marshal
13var _ = fmt.Errorf
14var _ = math.Inf
15
16// This is a compile-time assertion to ensure that this generated file
17// is compatible with the proto package it is being compiled against.
18// A compilation error at this line likely means your copy of the
19// proto package needs to be updated.
20const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
21
22var E_GoprotoEnumPrefix = &proto.ExtensionDesc{
23	ExtendedType:  (*descriptor.EnumOptions)(nil),
24	ExtensionType: (*bool)(nil),
25	Field:         62001,
26	Name:          "gogoproto.goproto_enum_prefix",
27	Tag:           "varint,62001,opt,name=goproto_enum_prefix,json=goprotoEnumPrefix",
28	Filename:      "gogo.proto",
29}
30
31var E_GoprotoEnumStringer = &proto.ExtensionDesc{
32	ExtendedType:  (*descriptor.EnumOptions)(nil),
33	ExtensionType: (*bool)(nil),
34	Field:         62021,
35	Name:          "gogoproto.goproto_enum_stringer",
36	Tag:           "varint,62021,opt,name=goproto_enum_stringer,json=goprotoEnumStringer",
37	Filename:      "gogo.proto",
38}
39
40var E_EnumStringer = &proto.ExtensionDesc{
41	ExtendedType:  (*descriptor.EnumOptions)(nil),
42	ExtensionType: (*bool)(nil),
43	Field:         62022,
44	Name:          "gogoproto.enum_stringer",
45	Tag:           "varint,62022,opt,name=enum_stringer,json=enumStringer",
46	Filename:      "gogo.proto",
47}
48
49var E_EnumCustomname = &proto.ExtensionDesc{
50	ExtendedType:  (*descriptor.EnumOptions)(nil),
51	ExtensionType: (*string)(nil),
52	Field:         62023,
53	Name:          "gogoproto.enum_customname",
54	Tag:           "bytes,62023,opt,name=enum_customname,json=enumCustomname",
55	Filename:      "gogo.proto",
56}
57
58var E_Enumdecl = &proto.ExtensionDesc{
59	ExtendedType:  (*descriptor.EnumOptions)(nil),
60	ExtensionType: (*bool)(nil),
61	Field:         62024,
62	Name:          "gogoproto.enumdecl",
63	Tag:           "varint,62024,opt,name=enumdecl",
64	Filename:      "gogo.proto",
65}
66
67var E_EnumvalueCustomname = &proto.ExtensionDesc{
68	ExtendedType:  (*descriptor.EnumValueOptions)(nil),
69	ExtensionType: (*string)(nil),
70	Field:         66001,
71	Name:          "gogoproto.enumvalue_customname",
72	Tag:           "bytes,66001,opt,name=enumvalue_customname,json=enumvalueCustomname",
73	Filename:      "gogo.proto",
74}
75
76var E_GoprotoGettersAll = &proto.ExtensionDesc{
77	ExtendedType:  (*descriptor.FileOptions)(nil),
78	ExtensionType: (*bool)(nil),
79	Field:         63001,
80	Name:          "gogoproto.goproto_getters_all",
81	Tag:           "varint,63001,opt,name=goproto_getters_all,json=goprotoGettersAll",
82	Filename:      "gogo.proto",
83}
84
85var E_GoprotoEnumPrefixAll = &proto.ExtensionDesc{
86	ExtendedType:  (*descriptor.FileOptions)(nil),
87	ExtensionType: (*bool)(nil),
88	Field:         63002,
89	Name:          "gogoproto.goproto_enum_prefix_all",
90	Tag:           "varint,63002,opt,name=goproto_enum_prefix_all,json=goprotoEnumPrefixAll",
91	Filename:      "gogo.proto",
92}
93
94var E_GoprotoStringerAll = &proto.ExtensionDesc{
95	ExtendedType:  (*descriptor.FileOptions)(nil),
96	ExtensionType: (*bool)(nil),
97	Field:         63003,
98	Name:          "gogoproto.goproto_stringer_all",
99	Tag:           "varint,63003,opt,name=goproto_stringer_all,json=goprotoStringerAll",
100	Filename:      "gogo.proto",
101}
102
103var E_VerboseEqualAll = &proto.ExtensionDesc{
104	ExtendedType:  (*descriptor.FileOptions)(nil),
105	ExtensionType: (*bool)(nil),
106	Field:         63004,
107	Name:          "gogoproto.verbose_equal_all",
108	Tag:           "varint,63004,opt,name=verbose_equal_all,json=verboseEqualAll",
109	Filename:      "gogo.proto",
110}
111
112var E_FaceAll = &proto.ExtensionDesc{
113	ExtendedType:  (*descriptor.FileOptions)(nil),
114	ExtensionType: (*bool)(nil),
115	Field:         63005,
116	Name:          "gogoproto.face_all",
117	Tag:           "varint,63005,opt,name=face_all,json=faceAll",
118	Filename:      "gogo.proto",
119}
120
121var E_GostringAll = &proto.ExtensionDesc{
122	ExtendedType:  (*descriptor.FileOptions)(nil),
123	ExtensionType: (*bool)(nil),
124	Field:         63006,
125	Name:          "gogoproto.gostring_all",
126	Tag:           "varint,63006,opt,name=gostring_all,json=gostringAll",
127	Filename:      "gogo.proto",
128}
129
130var E_PopulateAll = &proto.ExtensionDesc{
131	ExtendedType:  (*descriptor.FileOptions)(nil),
132	ExtensionType: (*bool)(nil),
133	Field:         63007,
134	Name:          "gogoproto.populate_all",
135	Tag:           "varint,63007,opt,name=populate_all,json=populateAll",
136	Filename:      "gogo.proto",
137}
138
139var E_StringerAll = &proto.ExtensionDesc{
140	ExtendedType:  (*descriptor.FileOptions)(nil),
141	ExtensionType: (*bool)(nil),
142	Field:         63008,
143	Name:          "gogoproto.stringer_all",
144	Tag:           "varint,63008,opt,name=stringer_all,json=stringerAll",
145	Filename:      "gogo.proto",
146}
147
148var E_OnlyoneAll = &proto.ExtensionDesc{
149	ExtendedType:  (*descriptor.FileOptions)(nil),
150	ExtensionType: (*bool)(nil),
151	Field:         63009,
152	Name:          "gogoproto.onlyone_all",
153	Tag:           "varint,63009,opt,name=onlyone_all,json=onlyoneAll",
154	Filename:      "gogo.proto",
155}
156
157var E_EqualAll = &proto.ExtensionDesc{
158	ExtendedType:  (*descriptor.FileOptions)(nil),
159	ExtensionType: (*bool)(nil),
160	Field:         63013,
161	Name:          "gogoproto.equal_all",
162	Tag:           "varint,63013,opt,name=equal_all,json=equalAll",
163	Filename:      "gogo.proto",
164}
165
166var E_DescriptionAll = &proto.ExtensionDesc{
167	ExtendedType:  (*descriptor.FileOptions)(nil),
168	ExtensionType: (*bool)(nil),
169	Field:         63014,
170	Name:          "gogoproto.description_all",
171	Tag:           "varint,63014,opt,name=description_all,json=descriptionAll",
172	Filename:      "gogo.proto",
173}
174
175var E_TestgenAll = &proto.ExtensionDesc{
176	ExtendedType:  (*descriptor.FileOptions)(nil),
177	ExtensionType: (*bool)(nil),
178	Field:         63015,
179	Name:          "gogoproto.testgen_all",
180	Tag:           "varint,63015,opt,name=testgen_all,json=testgenAll",
181	Filename:      "gogo.proto",
182}
183
184var E_BenchgenAll = &proto.ExtensionDesc{
185	ExtendedType:  (*descriptor.FileOptions)(nil),
186	ExtensionType: (*bool)(nil),
187	Field:         63016,
188	Name:          "gogoproto.benchgen_all",
189	Tag:           "varint,63016,opt,name=benchgen_all,json=benchgenAll",
190	Filename:      "gogo.proto",
191}
192
193var E_MarshalerAll = &proto.ExtensionDesc{
194	ExtendedType:  (*descriptor.FileOptions)(nil),
195	ExtensionType: (*bool)(nil),
196	Field:         63017,
197	Name:          "gogoproto.marshaler_all",
198	Tag:           "varint,63017,opt,name=marshaler_all,json=marshalerAll",
199	Filename:      "gogo.proto",
200}
201
202var E_UnmarshalerAll = &proto.ExtensionDesc{
203	ExtendedType:  (*descriptor.FileOptions)(nil),
204	ExtensionType: (*bool)(nil),
205	Field:         63018,
206	Name:          "gogoproto.unmarshaler_all",
207	Tag:           "varint,63018,opt,name=unmarshaler_all,json=unmarshalerAll",
208	Filename:      "gogo.proto",
209}
210
211var E_StableMarshalerAll = &proto.ExtensionDesc{
212	ExtendedType:  (*descriptor.FileOptions)(nil),
213	ExtensionType: (*bool)(nil),
214	Field:         63019,
215	Name:          "gogoproto.stable_marshaler_all",
216	Tag:           "varint,63019,opt,name=stable_marshaler_all,json=stableMarshalerAll",
217	Filename:      "gogo.proto",
218}
219
220var E_SizerAll = &proto.ExtensionDesc{
221	ExtendedType:  (*descriptor.FileOptions)(nil),
222	ExtensionType: (*bool)(nil),
223	Field:         63020,
224	Name:          "gogoproto.sizer_all",
225	Tag:           "varint,63020,opt,name=sizer_all,json=sizerAll",
226	Filename:      "gogo.proto",
227}
228
229var E_GoprotoEnumStringerAll = &proto.ExtensionDesc{
230	ExtendedType:  (*descriptor.FileOptions)(nil),
231	ExtensionType: (*bool)(nil),
232	Field:         63021,
233	Name:          "gogoproto.goproto_enum_stringer_all",
234	Tag:           "varint,63021,opt,name=goproto_enum_stringer_all,json=goprotoEnumStringerAll",
235	Filename:      "gogo.proto",
236}
237
238var E_EnumStringerAll = &proto.ExtensionDesc{
239	ExtendedType:  (*descriptor.FileOptions)(nil),
240	ExtensionType: (*bool)(nil),
241	Field:         63022,
242	Name:          "gogoproto.enum_stringer_all",
243	Tag:           "varint,63022,opt,name=enum_stringer_all,json=enumStringerAll",
244	Filename:      "gogo.proto",
245}
246
247var E_UnsafeMarshalerAll = &proto.ExtensionDesc{
248	ExtendedType:  (*descriptor.FileOptions)(nil),
249	ExtensionType: (*bool)(nil),
250	Field:         63023,
251	Name:          "gogoproto.unsafe_marshaler_all",
252	Tag:           "varint,63023,opt,name=unsafe_marshaler_all,json=unsafeMarshalerAll",
253	Filename:      "gogo.proto",
254}
255
256var E_UnsafeUnmarshalerAll = &proto.ExtensionDesc{
257	ExtendedType:  (*descriptor.FileOptions)(nil),
258	ExtensionType: (*bool)(nil),
259	Field:         63024,
260	Name:          "gogoproto.unsafe_unmarshaler_all",
261	Tag:           "varint,63024,opt,name=unsafe_unmarshaler_all,json=unsafeUnmarshalerAll",
262	Filename:      "gogo.proto",
263}
264
265var E_GoprotoExtensionsMapAll = &proto.ExtensionDesc{
266	ExtendedType:  (*descriptor.FileOptions)(nil),
267	ExtensionType: (*bool)(nil),
268	Field:         63025,
269	Name:          "gogoproto.goproto_extensions_map_all",
270	Tag:           "varint,63025,opt,name=goproto_extensions_map_all,json=goprotoExtensionsMapAll",
271	Filename:      "gogo.proto",
272}
273
274var E_GoprotoUnrecognizedAll = &proto.ExtensionDesc{
275	ExtendedType:  (*descriptor.FileOptions)(nil),
276	ExtensionType: (*bool)(nil),
277	Field:         63026,
278	Name:          "gogoproto.goproto_unrecognized_all",
279	Tag:           "varint,63026,opt,name=goproto_unrecognized_all,json=goprotoUnrecognizedAll",
280	Filename:      "gogo.proto",
281}
282
283var E_GogoprotoImport = &proto.ExtensionDesc{
284	ExtendedType:  (*descriptor.FileOptions)(nil),
285	ExtensionType: (*bool)(nil),
286	Field:         63027,
287	Name:          "gogoproto.gogoproto_import",
288	Tag:           "varint,63027,opt,name=gogoproto_import,json=gogoprotoImport",
289	Filename:      "gogo.proto",
290}
291
292var E_ProtosizerAll = &proto.ExtensionDesc{
293	ExtendedType:  (*descriptor.FileOptions)(nil),
294	ExtensionType: (*bool)(nil),
295	Field:         63028,
296	Name:          "gogoproto.protosizer_all",
297	Tag:           "varint,63028,opt,name=protosizer_all,json=protosizerAll",
298	Filename:      "gogo.proto",
299}
300
301var E_CompareAll = &proto.ExtensionDesc{
302	ExtendedType:  (*descriptor.FileOptions)(nil),
303	ExtensionType: (*bool)(nil),
304	Field:         63029,
305	Name:          "gogoproto.compare_all",
306	Tag:           "varint,63029,opt,name=compare_all,json=compareAll",
307	Filename:      "gogo.proto",
308}
309
310var E_TypedeclAll = &proto.ExtensionDesc{
311	ExtendedType:  (*descriptor.FileOptions)(nil),
312	ExtensionType: (*bool)(nil),
313	Field:         63030,
314	Name:          "gogoproto.typedecl_all",
315	Tag:           "varint,63030,opt,name=typedecl_all,json=typedeclAll",
316	Filename:      "gogo.proto",
317}
318
319var E_EnumdeclAll = &proto.ExtensionDesc{
320	ExtendedType:  (*descriptor.FileOptions)(nil),
321	ExtensionType: (*bool)(nil),
322	Field:         63031,
323	Name:          "gogoproto.enumdecl_all",
324	Tag:           "varint,63031,opt,name=enumdecl_all,json=enumdeclAll",
325	Filename:      "gogo.proto",
326}
327
328var E_GoprotoRegistration = &proto.ExtensionDesc{
329	ExtendedType:  (*descriptor.FileOptions)(nil),
330	ExtensionType: (*bool)(nil),
331	Field:         63032,
332	Name:          "gogoproto.goproto_registration",
333	Tag:           "varint,63032,opt,name=goproto_registration,json=goprotoRegistration",
334	Filename:      "gogo.proto",
335}
336
337var E_MessagenameAll = &proto.ExtensionDesc{
338	ExtendedType:  (*descriptor.FileOptions)(nil),
339	ExtensionType: (*bool)(nil),
340	Field:         63033,
341	Name:          "gogoproto.messagename_all",
342	Tag:           "varint,63033,opt,name=messagename_all,json=messagenameAll",
343	Filename:      "gogo.proto",
344}
345
346var E_GoprotoGetters = &proto.ExtensionDesc{
347	ExtendedType:  (*descriptor.MessageOptions)(nil),
348	ExtensionType: (*bool)(nil),
349	Field:         64001,
350	Name:          "gogoproto.goproto_getters",
351	Tag:           "varint,64001,opt,name=goproto_getters,json=goprotoGetters",
352	Filename:      "gogo.proto",
353}
354
355var E_GoprotoStringer = &proto.ExtensionDesc{
356	ExtendedType:  (*descriptor.MessageOptions)(nil),
357	ExtensionType: (*bool)(nil),
358	Field:         64003,
359	Name:          "gogoproto.goproto_stringer",
360	Tag:           "varint,64003,opt,name=goproto_stringer,json=goprotoStringer",
361	Filename:      "gogo.proto",
362}
363
364var E_VerboseEqual = &proto.ExtensionDesc{
365	ExtendedType:  (*descriptor.MessageOptions)(nil),
366	ExtensionType: (*bool)(nil),
367	Field:         64004,
368	Name:          "gogoproto.verbose_equal",
369	Tag:           "varint,64004,opt,name=verbose_equal,json=verboseEqual",
370	Filename:      "gogo.proto",
371}
372
373var E_Face = &proto.ExtensionDesc{
374	ExtendedType:  (*descriptor.MessageOptions)(nil),
375	ExtensionType: (*bool)(nil),
376	Field:         64005,
377	Name:          "gogoproto.face",
378	Tag:           "varint,64005,opt,name=face",
379	Filename:      "gogo.proto",
380}
381
382var E_Gostring = &proto.ExtensionDesc{
383	ExtendedType:  (*descriptor.MessageOptions)(nil),
384	ExtensionType: (*bool)(nil),
385	Field:         64006,
386	Name:          "gogoproto.gostring",
387	Tag:           "varint,64006,opt,name=gostring",
388	Filename:      "gogo.proto",
389}
390
391var E_Populate = &proto.ExtensionDesc{
392	ExtendedType:  (*descriptor.MessageOptions)(nil),
393	ExtensionType: (*bool)(nil),
394	Field:         64007,
395	Name:          "gogoproto.populate",
396	Tag:           "varint,64007,opt,name=populate",
397	Filename:      "gogo.proto",
398}
399
400var E_Stringer = &proto.ExtensionDesc{
401	ExtendedType:  (*descriptor.MessageOptions)(nil),
402	ExtensionType: (*bool)(nil),
403	Field:         67008,
404	Name:          "gogoproto.stringer",
405	Tag:           "varint,67008,opt,name=stringer",
406	Filename:      "gogo.proto",
407}
408
409var E_Onlyone = &proto.ExtensionDesc{
410	ExtendedType:  (*descriptor.MessageOptions)(nil),
411	ExtensionType: (*bool)(nil),
412	Field:         64009,
413	Name:          "gogoproto.onlyone",
414	Tag:           "varint,64009,opt,name=onlyone",
415	Filename:      "gogo.proto",
416}
417
418var E_Equal = &proto.ExtensionDesc{
419	ExtendedType:  (*descriptor.MessageOptions)(nil),
420	ExtensionType: (*bool)(nil),
421	Field:         64013,
422	Name:          "gogoproto.equal",
423	Tag:           "varint,64013,opt,name=equal",
424	Filename:      "gogo.proto",
425}
426
427var E_Description = &proto.ExtensionDesc{
428	ExtendedType:  (*descriptor.MessageOptions)(nil),
429	ExtensionType: (*bool)(nil),
430	Field:         64014,
431	Name:          "gogoproto.description",
432	Tag:           "varint,64014,opt,name=description",
433	Filename:      "gogo.proto",
434}
435
436var E_Testgen = &proto.ExtensionDesc{
437	ExtendedType:  (*descriptor.MessageOptions)(nil),
438	ExtensionType: (*bool)(nil),
439	Field:         64015,
440	Name:          "gogoproto.testgen",
441	Tag:           "varint,64015,opt,name=testgen",
442	Filename:      "gogo.proto",
443}
444
445var E_Benchgen = &proto.ExtensionDesc{
446	ExtendedType:  (*descriptor.MessageOptions)(nil),
447	ExtensionType: (*bool)(nil),
448	Field:         64016,
449	Name:          "gogoproto.benchgen",
450	Tag:           "varint,64016,opt,name=benchgen",
451	Filename:      "gogo.proto",
452}
453
454var E_Marshaler = &proto.ExtensionDesc{
455	ExtendedType:  (*descriptor.MessageOptions)(nil),
456	ExtensionType: (*bool)(nil),
457	Field:         64017,
458	Name:          "gogoproto.marshaler",
459	Tag:           "varint,64017,opt,name=marshaler",
460	Filename:      "gogo.proto",
461}
462
463var E_Unmarshaler = &proto.ExtensionDesc{
464	ExtendedType:  (*descriptor.MessageOptions)(nil),
465	ExtensionType: (*bool)(nil),
466	Field:         64018,
467	Name:          "gogoproto.unmarshaler",
468	Tag:           "varint,64018,opt,name=unmarshaler",
469	Filename:      "gogo.proto",
470}
471
472var E_StableMarshaler = &proto.ExtensionDesc{
473	ExtendedType:  (*descriptor.MessageOptions)(nil),
474	ExtensionType: (*bool)(nil),
475	Field:         64019,
476	Name:          "gogoproto.stable_marshaler",
477	Tag:           "varint,64019,opt,name=stable_marshaler,json=stableMarshaler",
478	Filename:      "gogo.proto",
479}
480
481var E_Sizer = &proto.ExtensionDesc{
482	ExtendedType:  (*descriptor.MessageOptions)(nil),
483	ExtensionType: (*bool)(nil),
484	Field:         64020,
485	Name:          "gogoproto.sizer",
486	Tag:           "varint,64020,opt,name=sizer",
487	Filename:      "gogo.proto",
488}
489
490var E_UnsafeMarshaler = &proto.ExtensionDesc{
491	ExtendedType:  (*descriptor.MessageOptions)(nil),
492	ExtensionType: (*bool)(nil),
493	Field:         64023,
494	Name:          "gogoproto.unsafe_marshaler",
495	Tag:           "varint,64023,opt,name=unsafe_marshaler,json=unsafeMarshaler",
496	Filename:      "gogo.proto",
497}
498
499var E_UnsafeUnmarshaler = &proto.ExtensionDesc{
500	ExtendedType:  (*descriptor.MessageOptions)(nil),
501	ExtensionType: (*bool)(nil),
502	Field:         64024,
503	Name:          "gogoproto.unsafe_unmarshaler",
504	Tag:           "varint,64024,opt,name=unsafe_unmarshaler,json=unsafeUnmarshaler",
505	Filename:      "gogo.proto",
506}
507
508var E_GoprotoExtensionsMap = &proto.ExtensionDesc{
509	ExtendedType:  (*descriptor.MessageOptions)(nil),
510	ExtensionType: (*bool)(nil),
511	Field:         64025,
512	Name:          "gogoproto.goproto_extensions_map",
513	Tag:           "varint,64025,opt,name=goproto_extensions_map,json=goprotoExtensionsMap",
514	Filename:      "gogo.proto",
515}
516
517var E_GoprotoUnrecognized = &proto.ExtensionDesc{
518	ExtendedType:  (*descriptor.MessageOptions)(nil),
519	ExtensionType: (*bool)(nil),
520	Field:         64026,
521	Name:          "gogoproto.goproto_unrecognized",
522	Tag:           "varint,64026,opt,name=goproto_unrecognized,json=goprotoUnrecognized",
523	Filename:      "gogo.proto",
524}
525
526var E_Protosizer = &proto.ExtensionDesc{
527	ExtendedType:  (*descriptor.MessageOptions)(nil),
528	ExtensionType: (*bool)(nil),
529	Field:         64028,
530	Name:          "gogoproto.protosizer",
531	Tag:           "varint,64028,opt,name=protosizer",
532	Filename:      "gogo.proto",
533}
534
535var E_Compare = &proto.ExtensionDesc{
536	ExtendedType:  (*descriptor.MessageOptions)(nil),
537	ExtensionType: (*bool)(nil),
538	Field:         64029,
539	Name:          "gogoproto.compare",
540	Tag:           "varint,64029,opt,name=compare",
541	Filename:      "gogo.proto",
542}
543
544var E_Typedecl = &proto.ExtensionDesc{
545	ExtendedType:  (*descriptor.MessageOptions)(nil),
546	ExtensionType: (*bool)(nil),
547	Field:         64030,
548	Name:          "gogoproto.typedecl",
549	Tag:           "varint,64030,opt,name=typedecl",
550	Filename:      "gogo.proto",
551}
552
553var E_Messagename = &proto.ExtensionDesc{
554	ExtendedType:  (*descriptor.MessageOptions)(nil),
555	ExtensionType: (*bool)(nil),
556	Field:         64033,
557	Name:          "gogoproto.messagename",
558	Tag:           "varint,64033,opt,name=messagename",
559	Filename:      "gogo.proto",
560}
561
562var E_Nullable = &proto.ExtensionDesc{
563	ExtendedType:  (*descriptor.FieldOptions)(nil),
564	ExtensionType: (*bool)(nil),
565	Field:         65001,
566	Name:          "gogoproto.nullable",
567	Tag:           "varint,65001,opt,name=nullable",
568	Filename:      "gogo.proto",
569}
570
571var E_Embed = &proto.ExtensionDesc{
572	ExtendedType:  (*descriptor.FieldOptions)(nil),
573	ExtensionType: (*bool)(nil),
574	Field:         65002,
575	Name:          "gogoproto.embed",
576	Tag:           "varint,65002,opt,name=embed",
577	Filename:      "gogo.proto",
578}
579
580var E_Customtype = &proto.ExtensionDesc{
581	ExtendedType:  (*descriptor.FieldOptions)(nil),
582	ExtensionType: (*string)(nil),
583	Field:         65003,
584	Name:          "gogoproto.customtype",
585	Tag:           "bytes,65003,opt,name=customtype",
586	Filename:      "gogo.proto",
587}
588
589var E_Customname = &proto.ExtensionDesc{
590	ExtendedType:  (*descriptor.FieldOptions)(nil),
591	ExtensionType: (*string)(nil),
592	Field:         65004,
593	Name:          "gogoproto.customname",
594	Tag:           "bytes,65004,opt,name=customname",
595	Filename:      "gogo.proto",
596}
597
598var E_Jsontag = &proto.ExtensionDesc{
599	ExtendedType:  (*descriptor.FieldOptions)(nil),
600	ExtensionType: (*string)(nil),
601	Field:         65005,
602	Name:          "gogoproto.jsontag",
603	Tag:           "bytes,65005,opt,name=jsontag",
604	Filename:      "gogo.proto",
605}
606
607var E_Moretags = &proto.ExtensionDesc{
608	ExtendedType:  (*descriptor.FieldOptions)(nil),
609	ExtensionType: (*string)(nil),
610	Field:         65006,
611	Name:          "gogoproto.moretags",
612	Tag:           "bytes,65006,opt,name=moretags",
613	Filename:      "gogo.proto",
614}
615
616var E_Casttype = &proto.ExtensionDesc{
617	ExtendedType:  (*descriptor.FieldOptions)(nil),
618	ExtensionType: (*string)(nil),
619	Field:         65007,
620	Name:          "gogoproto.casttype",
621	Tag:           "bytes,65007,opt,name=casttype",
622	Filename:      "gogo.proto",
623}
624
625var E_Castkey = &proto.ExtensionDesc{
626	ExtendedType:  (*descriptor.FieldOptions)(nil),
627	ExtensionType: (*string)(nil),
628	Field:         65008,
629	Name:          "gogoproto.castkey",
630	Tag:           "bytes,65008,opt,name=castkey",
631	Filename:      "gogo.proto",
632}
633
634var E_Castvalue = &proto.ExtensionDesc{
635	ExtendedType:  (*descriptor.FieldOptions)(nil),
636	ExtensionType: (*string)(nil),
637	Field:         65009,
638	Name:          "gogoproto.castvalue",
639	Tag:           "bytes,65009,opt,name=castvalue",
640	Filename:      "gogo.proto",
641}
642
643var E_Stdtime = &proto.ExtensionDesc{
644	ExtendedType:  (*descriptor.FieldOptions)(nil),
645	ExtensionType: (*bool)(nil),
646	Field:         65010,
647	Name:          "gogoproto.stdtime",
648	Tag:           "varint,65010,opt,name=stdtime",
649	Filename:      "gogo.proto",
650}
651
652var E_Stdduration = &proto.ExtensionDesc{
653	ExtendedType:  (*descriptor.FieldOptions)(nil),
654	ExtensionType: (*bool)(nil),
655	Field:         65011,
656	Name:          "gogoproto.stdduration",
657	Tag:           "varint,65011,opt,name=stdduration",
658	Filename:      "gogo.proto",
659}
660
661func init() {
662	proto.RegisterExtension(E_GoprotoEnumPrefix)
663	proto.RegisterExtension(E_GoprotoEnumStringer)
664	proto.RegisterExtension(E_EnumStringer)
665	proto.RegisterExtension(E_EnumCustomname)
666	proto.RegisterExtension(E_Enumdecl)
667	proto.RegisterExtension(E_EnumvalueCustomname)
668	proto.RegisterExtension(E_GoprotoGettersAll)
669	proto.RegisterExtension(E_GoprotoEnumPrefixAll)
670	proto.RegisterExtension(E_GoprotoStringerAll)
671	proto.RegisterExtension(E_VerboseEqualAll)
672	proto.RegisterExtension(E_FaceAll)
673	proto.RegisterExtension(E_GostringAll)
674	proto.RegisterExtension(E_PopulateAll)
675	proto.RegisterExtension(E_StringerAll)
676	proto.RegisterExtension(E_OnlyoneAll)
677	proto.RegisterExtension(E_EqualAll)
678	proto.RegisterExtension(E_DescriptionAll)
679	proto.RegisterExtension(E_TestgenAll)
680	proto.RegisterExtension(E_BenchgenAll)
681	proto.RegisterExtension(E_MarshalerAll)
682	proto.RegisterExtension(E_UnmarshalerAll)
683	proto.RegisterExtension(E_StableMarshalerAll)
684	proto.RegisterExtension(E_SizerAll)
685	proto.RegisterExtension(E_GoprotoEnumStringerAll)
686	proto.RegisterExtension(E_EnumStringerAll)
687	proto.RegisterExtension(E_UnsafeMarshalerAll)
688	proto.RegisterExtension(E_UnsafeUnmarshalerAll)
689	proto.RegisterExtension(E_GoprotoExtensionsMapAll)
690	proto.RegisterExtension(E_GoprotoUnrecognizedAll)
691	proto.RegisterExtension(E_GogoprotoImport)
692	proto.RegisterExtension(E_ProtosizerAll)
693	proto.RegisterExtension(E_CompareAll)
694	proto.RegisterExtension(E_TypedeclAll)
695	proto.RegisterExtension(E_EnumdeclAll)
696	proto.RegisterExtension(E_GoprotoRegistration)
697	proto.RegisterExtension(E_MessagenameAll)
698	proto.RegisterExtension(E_GoprotoGetters)
699	proto.RegisterExtension(E_GoprotoStringer)
700	proto.RegisterExtension(E_VerboseEqual)
701	proto.RegisterExtension(E_Face)
702	proto.RegisterExtension(E_Gostring)
703	proto.RegisterExtension(E_Populate)
704	proto.RegisterExtension(E_Stringer)
705	proto.RegisterExtension(E_Onlyone)
706	proto.RegisterExtension(E_Equal)
707	proto.RegisterExtension(E_Description)
708	proto.RegisterExtension(E_Testgen)
709	proto.RegisterExtension(E_Benchgen)
710	proto.RegisterExtension(E_Marshaler)
711	proto.RegisterExtension(E_Unmarshaler)
712	proto.RegisterExtension(E_StableMarshaler)
713	proto.RegisterExtension(E_Sizer)
714	proto.RegisterExtension(E_UnsafeMarshaler)
715	proto.RegisterExtension(E_UnsafeUnmarshaler)
716	proto.RegisterExtension(E_GoprotoExtensionsMap)
717	proto.RegisterExtension(E_GoprotoUnrecognized)
718	proto.RegisterExtension(E_Protosizer)
719	proto.RegisterExtension(E_Compare)
720	proto.RegisterExtension(E_Typedecl)
721	proto.RegisterExtension(E_Messagename)
722	proto.RegisterExtension(E_Nullable)
723	proto.RegisterExtension(E_Embed)
724	proto.RegisterExtension(E_Customtype)
725	proto.RegisterExtension(E_Customname)
726	proto.RegisterExtension(E_Jsontag)
727	proto.RegisterExtension(E_Moretags)
728	proto.RegisterExtension(E_Casttype)
729	proto.RegisterExtension(E_Castkey)
730	proto.RegisterExtension(E_Castvalue)
731	proto.RegisterExtension(E_Stdtime)
732	proto.RegisterExtension(E_Stdduration)
733}
734
735func init() { proto.RegisterFile("gogo.proto", fileDescriptor_gogo_68790841c0f79064) }
736
737var fileDescriptor_gogo_68790841c0f79064 = []byte{
738	// 1246 bytes of a gzipped FileDescriptorProto
739	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x98, 0x49, 0x6f, 0x1c, 0x45,
740	0x14, 0x80, 0x85, 0x70, 0x64, 0xcf, 0xf3, 0x86, 0xc7, 0xc6, 0x84, 0x08, 0x44, 0xe0, 0xc4, 0xc9,
741	0x3e, 0x45, 0x28, 0x65, 0x45, 0x96, 0x63, 0x39, 0x56, 0x10, 0x06, 0x63, 0xe2, 0xb0, 0x1d, 0x46,
742	0x3d, 0x33, 0xe5, 0x76, 0x43, 0x77, 0xd7, 0xd0, 0x5d, 0x1d, 0xc5, 0xb9, 0xa1, 0xb0, 0x08, 0x21,
743	0x76, 0x24, 0x48, 0x48, 0x02, 0x39, 0xb0, 0xaf, 0x61, 0xe7, 0xc6, 0x85, 0xe5, 0xca, 0x7f, 0xe0,
744	0x02, 0x98, 0xdd, 0x37, 0x5f, 0xa2, 0xd7, 0xfd, 0x5e, 0x4f, 0xcd, 0x78, 0xa4, 0xaa, 0xb9, 0xb5,
745	0xed, 0xfa, 0x3e, 0x57, 0xbf, 0x57, 0xf5, 0xde, 0x9b, 0x01, 0xf0, 0x95, 0xaf, 0x66, 0x5a, 0x89,
746	0xd2, 0xaa, 0x5a, 0xc1, 0xe7, 0xfc, 0xf1, 0xc0, 0x41, 0x5f, 0x29, 0x3f, 0x94, 0xb3, 0xf9, 0x4f,
747	0xf5, 0x6c, 0x63, 0xb6, 0x29, 0xd3, 0x46, 0x12, 0xb4, 0xb4, 0x4a, 0x8a, 0xc5, 0xe2, 0x6e, 0x98,
748	0xa4, 0xc5, 0x35, 0x19, 0x67, 0x51, 0xad, 0x95, 0xc8, 0x8d, 0xe0, 0x74, 0xf5, 0xa6, 0x99, 0x82,
749	0x9c, 0x61, 0x72, 0x66, 0x29, 0xce, 0xa2, 0x7b, 0x5a, 0x3a, 0x50, 0x71, 0xba, 0xff, 0xca, 0xaf,
750	0xd7, 0x1e, 0xbc, 0xe6, 0xf6, 0xa1, 0xb5, 0x09, 0x42, 0xf1, 0x6f, 0xab, 0x39, 0x28, 0xd6, 0xe0,
751	0xfa, 0x0e, 0x5f, 0xaa, 0x93, 0x20, 0xf6, 0x65, 0x62, 0x31, 0xfe, 0x40, 0xc6, 0x49, 0xc3, 0x78,
752	0x1f, 0xa1, 0x62, 0x11, 0x46, 0xfb, 0x71, 0xfd, 0x48, 0xae, 0x11, 0x69, 0x4a, 0x96, 0x61, 0x3c,
753	0x97, 0x34, 0xb2, 0x54, 0xab, 0x28, 0xf6, 0x22, 0x69, 0xd1, 0xfc, 0x94, 0x6b, 0x2a, 0x6b, 0x63,
754	0x88, 0x2d, 0x96, 0x94, 0x10, 0x30, 0x84, 0xbf, 0x69, 0xca, 0x46, 0x68, 0x31, 0xfc, 0x4c, 0x1b,
755	0x29, 0xd7, 0x8b, 0x93, 0x30, 0x85, 0xcf, 0xa7, 0xbc, 0x30, 0x93, 0xe6, 0x4e, 0x6e, 0xed, 0xe9,
756	0x39, 0x89, 0xcb, 0x58, 0xf6, 0xcb, 0xd9, 0x81, 0x7c, 0x3b, 0x93, 0xa5, 0xc0, 0xd8, 0x93, 0x91,
757	0x45, 0x5f, 0x6a, 0x2d, 0x93, 0xb4, 0xe6, 0x85, 0xbd, 0xb6, 0x77, 0x2c, 0x08, 0x4b, 0xe3, 0xb9,
758	0xed, 0xce, 0x2c, 0x2e, 0x17, 0xe4, 0x42, 0x18, 0x8a, 0x75, 0xb8, 0xa1, 0xc7, 0xa9, 0x70, 0x70,
759	0x9e, 0x27, 0xe7, 0xd4, 0x9e, 0x93, 0x81, 0xda, 0x55, 0xe0, 0xdf, 0x97, 0xb9, 0x74, 0x70, 0xbe,
760	0x41, 0xce, 0x2a, 0xb1, 0x9c, 0x52, 0x34, 0xde, 0x09, 0x13, 0xa7, 0x64, 0x52, 0x57, 0xa9, 0xac,
761	0xc9, 0xc7, 0x32, 0x2f, 0x74, 0xd0, 0x5d, 0x20, 0xdd, 0x38, 0x81, 0x4b, 0xc8, 0xa1, 0xeb, 0x30,
762	0x0c, 0x6d, 0x78, 0x0d, 0xe9, 0xa0, 0xb8, 0x48, 0x8a, 0x41, 0x5c, 0x8f, 0xe8, 0x02, 0x8c, 0xf8,
763	0xaa, 0x78, 0x25, 0x07, 0xfc, 0x12, 0xe1, 0xc3, 0xcc, 0x90, 0xa2, 0xa5, 0x5a, 0x59, 0xe8, 0x69,
764	0x97, 0x1d, 0xbc, 0xc9, 0x0a, 0x66, 0x48, 0xd1, 0x47, 0x58, 0xdf, 0x62, 0x45, 0x6a, 0xc4, 0x73,
765	0x1e, 0x86, 0x55, 0x1c, 0x6e, 0xa9, 0xd8, 0x65, 0x13, 0x97, 0xc9, 0x00, 0x84, 0xa0, 0x60, 0x0e,
766	0x2a, 0xae, 0x89, 0x78, 0x7b, 0x9b, 0xaf, 0x07, 0x67, 0x60, 0x19, 0xc6, 0xb9, 0x40, 0x05, 0x2a,
767	0x76, 0x50, 0xbc, 0x43, 0x8a, 0x31, 0x03, 0xa3, 0xd7, 0xd0, 0x32, 0xd5, 0xbe, 0x74, 0x91, 0xbc,
768	0xcb, 0xaf, 0x41, 0x08, 0x85, 0xb2, 0x2e, 0xe3, 0xc6, 0xa6, 0x9b, 0xe1, 0x3d, 0x0e, 0x25, 0x33,
769	0xa8, 0x58, 0x84, 0xd1, 0xc8, 0x4b, 0xd2, 0x4d, 0x2f, 0x74, 0x4a, 0xc7, 0xfb, 0xe4, 0x18, 0x29,
770	0x21, 0x8a, 0x48, 0x16, 0xf7, 0xa3, 0xf9, 0x80, 0x23, 0x62, 0x60, 0x74, 0xf5, 0x52, 0xed, 0xd5,
771	0x43, 0x59, 0xeb, 0xc7, 0xf6, 0x21, 0x5f, 0xbd, 0x82, 0x5d, 0x31, 0x8d, 0x73, 0x50, 0x49, 0x83,
772	0x33, 0x4e, 0x9a, 0x8f, 0x38, 0xd3, 0x39, 0x80, 0xf0, 0x83, 0x70, 0x63, 0xcf, 0x36, 0xe1, 0x20,
773	0xfb, 0x98, 0x64, 0xd3, 0x3d, 0x5a, 0x05, 0x95, 0x84, 0x7e, 0x95, 0x9f, 0x70, 0x49, 0x90, 0x5d,
774	0xae, 0x55, 0x98, 0xca, 0xe2, 0xd4, 0xdb, 0xe8, 0x2f, 0x6a, 0x9f, 0x72, 0xd4, 0x0a, 0xb6, 0x23,
775	0x6a, 0x27, 0x60, 0x9a, 0x8c, 0xfd, 0xe5, 0xf5, 0x33, 0x2e, 0xac, 0x05, 0xbd, 0xde, 0x99, 0xdd,
776	0x87, 0xe1, 0x40, 0x19, 0xce, 0xd3, 0x5a, 0xc6, 0x29, 0x32, 0xb5, 0xc8, 0x6b, 0x39, 0x98, 0xaf,
777	0x90, 0x99, 0x2b, 0xfe, 0x52, 0x29, 0x58, 0xf1, 0x5a, 0x28, 0x7f, 0x00, 0xf6, 0xb3, 0x3c, 0x8b,
778	0x13, 0xd9, 0x50, 0x7e, 0x1c, 0x9c, 0x91, 0x4d, 0x07, 0xf5, 0xe7, 0x5d, 0xa9, 0x5a, 0x37, 0x70,
779	0x34, 0x1f, 0x87, 0xeb, 0xca, 0x59, 0xa5, 0x16, 0x44, 0x2d, 0x95, 0x68, 0x8b, 0xf1, 0x0b, 0xce,
780	0x54, 0xc9, 0x1d, 0xcf, 0x31, 0xb1, 0x04, 0x63, 0xf9, 0x8f, 0xae, 0x47, 0xf2, 0x4b, 0x12, 0x8d,
781	0xb6, 0x29, 0x2a, 0x1c, 0x0d, 0x15, 0xb5, 0xbc, 0xc4, 0xa5, 0xfe, 0x7d, 0xc5, 0x85, 0x83, 0x10,
782	0x2a, 0x1c, 0x7a, 0xab, 0x25, 0xb1, 0xdb, 0x3b, 0x18, 0xbe, 0xe6, 0xc2, 0xc1, 0x0c, 0x29, 0x78,
783	0x60, 0x70, 0x50, 0x7c, 0xc3, 0x0a, 0x66, 0x50, 0x71, 0x6f, 0xbb, 0xd1, 0x26, 0xd2, 0x0f, 0x52,
784	0x9d, 0x78, 0xb8, 0xda, 0xa2, 0xfa, 0x76, 0xbb, 0x73, 0x08, 0x5b, 0x33, 0x50, 0xac, 0x44, 0x91,
785	0x4c, 0x53, 0xcf, 0x97, 0x38, 0x71, 0x38, 0x6c, 0xec, 0x3b, 0xae, 0x44, 0x06, 0x56, 0xdc, 0xcf,
786	0xf1, 0xae, 0x59, 0xa5, 0x7a, 0xcb, 0x1e, 0xd1, 0x4a, 0xc1, 0xb0, 0xeb, 0xf1, 0x1d, 0x72, 0x75,
787	0x8e, 0x2a, 0xe2, 0x2e, 0x3c, 0x40, 0x9d, 0x03, 0x85, 0x5d, 0x76, 0x76, 0xa7, 0x3c, 0x43, 0x1d,
788	0xf3, 0x84, 0x38, 0x06, 0xa3, 0x1d, 0xc3, 0x84, 0x5d, 0xf5, 0x04, 0xa9, 0x46, 0xcc, 0x59, 0x42,
789	0x1c, 0x82, 0x01, 0x1c, 0x0c, 0xec, 0xf8, 0x93, 0x84, 0xe7, 0xcb, 0xc5, 0x11, 0x18, 0xe2, 0x81,
790	0xc0, 0x8e, 0x3e, 0x45, 0x68, 0x89, 0x20, 0xce, 0xc3, 0x80, 0x1d, 0x7f, 0x9a, 0x71, 0x46, 0x10,
791	0x77, 0x0f, 0xe1, 0xf7, 0xcf, 0x0e, 0x50, 0x41, 0xe7, 0xd8, 0xcd, 0xc1, 0x20, 0x4d, 0x01, 0x76,
792	0xfa, 0x19, 0xfa, 0xe7, 0x4c, 0x88, 0x3b, 0x60, 0x9f, 0x63, 0xc0, 0x9f, 0x23, 0xb4, 0x58, 0x2f,
793	0x16, 0x61, 0xd8, 0xe8, 0xfc, 0x76, 0xfc, 0x79, 0xc2, 0x4d, 0x0a, 0xb7, 0x4e, 0x9d, 0xdf, 0x2e,
794	0x78, 0x81, 0xb7, 0x4e, 0x04, 0x86, 0x8d, 0x9b, 0xbe, 0x9d, 0x7e, 0x91, 0xa3, 0xce, 0x88, 0x98,
795	0x87, 0x4a, 0x59, 0xc8, 0xed, 0xfc, 0x4b, 0xc4, 0xb7, 0x19, 0x8c, 0x80, 0xd1, 0x48, 0xec, 0x8a,
796	0x97, 0x39, 0x02, 0x06, 0x85, 0xd7, 0xa8, 0x7b, 0x38, 0xb0, 0x9b, 0x5e, 0xe1, 0x6b, 0xd4, 0x35,
797	0x1b, 0x60, 0x36, 0xf3, 0x7a, 0x6a, 0x57, 0xbc, 0xca, 0xd9, 0xcc, 0xd7, 0xe3, 0x36, 0xba, 0xbb,
798	0xad, 0xdd, 0xf1, 0x1a, 0x6f, 0xa3, 0xab, 0xd9, 0x8a, 0x55, 0xa8, 0xee, 0xed, 0xb4, 0x76, 0xdf,
799	0xeb, 0xe4, 0x9b, 0xd8, 0xd3, 0x68, 0xc5, 0xfd, 0x30, 0xdd, 0xbb, 0xcb, 0xda, 0xad, 0xe7, 0x76,
800	0xba, 0x3e, 0x17, 0x99, 0x4d, 0x56, 0x9c, 0x68, 0x97, 0x6b, 0xb3, 0xc3, 0xda, 0xb5, 0xe7, 0x77,
801	0x3a, 0x2b, 0xb6, 0xd9, 0x60, 0xc5, 0x02, 0x40, 0xbb, 0xb9, 0xd9, 0x5d, 0x17, 0xc8, 0x65, 0x40,
802	0x78, 0x35, 0xa8, 0xb7, 0xd9, 0xf9, 0x8b, 0x7c, 0x35, 0x88, 0xc0, 0xab, 0xc1, 0x6d, 0xcd, 0x4e,
803	0x5f, 0xe2, 0xab, 0xc1, 0x08, 0x9e, 0x6c, 0xa3, 0x73, 0xd8, 0x0d, 0x97, 0xf9, 0x64, 0x1b, 0x94,
804	0x98, 0x83, 0xa1, 0x38, 0x0b, 0x43, 0x3c, 0xa0, 0xd5, 0x9b, 0x7b, 0xb4, 0x2b, 0x19, 0x36, 0x99,
805	0xff, 0x6d, 0x97, 0x76, 0xc0, 0x80, 0x38, 0x04, 0xfb, 0x64, 0x54, 0x97, 0x4d, 0x1b, 0xf9, 0xfb,
806	0x2e, 0x17, 0x25, 0x5c, 0x2d, 0xe6, 0x01, 0x8a, 0x8f, 0xf6, 0xf8, 0x2a, 0x36, 0xf6, 0x8f, 0xdd,
807	0xe2, 0x5b, 0x06, 0x03, 0x69, 0x0b, 0xf2, 0x17, 0xb7, 0x08, 0xb6, 0x3b, 0x05, 0xf9, 0x5b, 0x1f,
808	0x86, 0xc1, 0x47, 0x52, 0x15, 0x6b, 0xcf, 0xb7, 0xd1, 0x7f, 0x12, 0xcd, 0xeb, 0x31, 0x60, 0x91,
809	0x4a, 0xa4, 0xf6, 0xfc, 0xd4, 0xc6, 0xfe, 0x45, 0x6c, 0x09, 0x20, 0xdc, 0xf0, 0x52, 0xed, 0xf2,
810	0xde, 0x7f, 0x33, 0xcc, 0x00, 0x6e, 0x1a, 0x9f, 0x1f, 0x95, 0x5b, 0x36, 0xf6, 0x1f, 0xde, 0x34,
811	0xad, 0x17, 0x47, 0xa0, 0x82, 0x8f, 0xf9, 0xb7, 0x22, 0x36, 0xf8, 0x5f, 0x82, 0xdb, 0x04, 0xfe,
812	0xe7, 0x54, 0x37, 0x75, 0x60, 0x0f, 0xf6, 0x7f, 0x94, 0x69, 0x5e, 0x2f, 0x16, 0x60, 0x38, 0xd5,
813	0xcd, 0x66, 0x46, 0xf3, 0x95, 0x05, 0xff, 0x7f, 0xb7, 0xfc, 0xc8, 0x5d, 0x32, 0x47, 0x97, 0x60,
814	0xb2, 0xa1, 0xa2, 0x6e, 0xf0, 0x28, 0x2c, 0xab, 0x65, 0xb5, 0x9a, 0x5f, 0xc5, 0x87, 0x6e, 0xf3,
815	0x03, 0xbd, 0x99, 0xd5, 0x67, 0x1a, 0x2a, 0x9a, 0xc5, 0xc1, 0xb7, 0xfd, 0x7d, 0x5e, 0x39, 0x06,
816	0x5f, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x51, 0xf0, 0xa5, 0x95, 0x02, 0x14, 0x00, 0x00,
817}
818