xref: /aosp_15_r20/external/golang-protobuf/internal/testprotos/test3/test.pb.go (revision 1c12ee1efe575feb122dbf939ff15148a3b3e8f2)
1*1c12ee1eSDan Willemsen// Copyright 2018 The Go Authors. All rights reserved.
2*1c12ee1eSDan Willemsen// Use of this source code is governed by a BSD-style
3*1c12ee1eSDan Willemsen// license that can be found in the LICENSE file.
4*1c12ee1eSDan Willemsen
5*1c12ee1eSDan Willemsen// Code generated by protoc-gen-go. DO NOT EDIT.
6*1c12ee1eSDan Willemsen// source: internal/testprotos/test3/test.proto
7*1c12ee1eSDan Willemsen
8*1c12ee1eSDan Willemsenpackage test3
9*1c12ee1eSDan Willemsen
10*1c12ee1eSDan Willemsenimport (
11*1c12ee1eSDan Willemsen	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
12*1c12ee1eSDan Willemsen	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
13*1c12ee1eSDan Willemsen	reflect "reflect"
14*1c12ee1eSDan Willemsen	sync "sync"
15*1c12ee1eSDan Willemsen)
16*1c12ee1eSDan Willemsen
17*1c12ee1eSDan Willemsentype ForeignEnum int32
18*1c12ee1eSDan Willemsen
19*1c12ee1eSDan Willemsenconst (
20*1c12ee1eSDan Willemsen	ForeignEnum_FOREIGN_ZERO ForeignEnum = 0
21*1c12ee1eSDan Willemsen	ForeignEnum_FOREIGN_FOO  ForeignEnum = 4
22*1c12ee1eSDan Willemsen	ForeignEnum_FOREIGN_BAR  ForeignEnum = 5
23*1c12ee1eSDan Willemsen	ForeignEnum_FOREIGN_BAZ  ForeignEnum = 6
24*1c12ee1eSDan Willemsen)
25*1c12ee1eSDan Willemsen
26*1c12ee1eSDan Willemsen// Enum value maps for ForeignEnum.
27*1c12ee1eSDan Willemsenvar (
28*1c12ee1eSDan Willemsen	ForeignEnum_name = map[int32]string{
29*1c12ee1eSDan Willemsen		0: "FOREIGN_ZERO",
30*1c12ee1eSDan Willemsen		4: "FOREIGN_FOO",
31*1c12ee1eSDan Willemsen		5: "FOREIGN_BAR",
32*1c12ee1eSDan Willemsen		6: "FOREIGN_BAZ",
33*1c12ee1eSDan Willemsen	}
34*1c12ee1eSDan Willemsen	ForeignEnum_value = map[string]int32{
35*1c12ee1eSDan Willemsen		"FOREIGN_ZERO": 0,
36*1c12ee1eSDan Willemsen		"FOREIGN_FOO":  4,
37*1c12ee1eSDan Willemsen		"FOREIGN_BAR":  5,
38*1c12ee1eSDan Willemsen		"FOREIGN_BAZ":  6,
39*1c12ee1eSDan Willemsen	}
40*1c12ee1eSDan Willemsen)
41*1c12ee1eSDan Willemsen
42*1c12ee1eSDan Willemsenfunc (x ForeignEnum) Enum() *ForeignEnum {
43*1c12ee1eSDan Willemsen	p := new(ForeignEnum)
44*1c12ee1eSDan Willemsen	*p = x
45*1c12ee1eSDan Willemsen	return p
46*1c12ee1eSDan Willemsen}
47*1c12ee1eSDan Willemsen
48*1c12ee1eSDan Willemsenfunc (x ForeignEnum) String() string {
49*1c12ee1eSDan Willemsen	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
50*1c12ee1eSDan Willemsen}
51*1c12ee1eSDan Willemsen
52*1c12ee1eSDan Willemsenfunc (ForeignEnum) Descriptor() protoreflect.EnumDescriptor {
53*1c12ee1eSDan Willemsen	return file_internal_testprotos_test3_test_proto_enumTypes[0].Descriptor()
54*1c12ee1eSDan Willemsen}
55*1c12ee1eSDan Willemsen
56*1c12ee1eSDan Willemsenfunc (ForeignEnum) Type() protoreflect.EnumType {
57*1c12ee1eSDan Willemsen	return &file_internal_testprotos_test3_test_proto_enumTypes[0]
58*1c12ee1eSDan Willemsen}
59*1c12ee1eSDan Willemsen
60*1c12ee1eSDan Willemsenfunc (x ForeignEnum) Number() protoreflect.EnumNumber {
61*1c12ee1eSDan Willemsen	return protoreflect.EnumNumber(x)
62*1c12ee1eSDan Willemsen}
63*1c12ee1eSDan Willemsen
64*1c12ee1eSDan Willemsen// Deprecated: Use ForeignEnum.Descriptor instead.
65*1c12ee1eSDan Willemsenfunc (ForeignEnum) EnumDescriptor() ([]byte, []int) {
66*1c12ee1eSDan Willemsen	return file_internal_testprotos_test3_test_proto_rawDescGZIP(), []int{0}
67*1c12ee1eSDan Willemsen}
68*1c12ee1eSDan Willemsen
69*1c12ee1eSDan Willemsentype TestAllTypes_NestedEnum int32
70*1c12ee1eSDan Willemsen
71*1c12ee1eSDan Willemsenconst (
72*1c12ee1eSDan Willemsen	TestAllTypes_FOO TestAllTypes_NestedEnum = 0
73*1c12ee1eSDan Willemsen	TestAllTypes_BAR TestAllTypes_NestedEnum = 1
74*1c12ee1eSDan Willemsen	TestAllTypes_BAZ TestAllTypes_NestedEnum = 2
75*1c12ee1eSDan Willemsen	TestAllTypes_NEG TestAllTypes_NestedEnum = -1 // Intentionally negative.
76*1c12ee1eSDan Willemsen)
77*1c12ee1eSDan Willemsen
78*1c12ee1eSDan Willemsen// Enum value maps for TestAllTypes_NestedEnum.
79*1c12ee1eSDan Willemsenvar (
80*1c12ee1eSDan Willemsen	TestAllTypes_NestedEnum_name = map[int32]string{
81*1c12ee1eSDan Willemsen		0:  "FOO",
82*1c12ee1eSDan Willemsen		1:  "BAR",
83*1c12ee1eSDan Willemsen		2:  "BAZ",
84*1c12ee1eSDan Willemsen		-1: "NEG",
85*1c12ee1eSDan Willemsen	}
86*1c12ee1eSDan Willemsen	TestAllTypes_NestedEnum_value = map[string]int32{
87*1c12ee1eSDan Willemsen		"FOO": 0,
88*1c12ee1eSDan Willemsen		"BAR": 1,
89*1c12ee1eSDan Willemsen		"BAZ": 2,
90*1c12ee1eSDan Willemsen		"NEG": -1,
91*1c12ee1eSDan Willemsen	}
92*1c12ee1eSDan Willemsen)
93*1c12ee1eSDan Willemsen
94*1c12ee1eSDan Willemsenfunc (x TestAllTypes_NestedEnum) Enum() *TestAllTypes_NestedEnum {
95*1c12ee1eSDan Willemsen	p := new(TestAllTypes_NestedEnum)
96*1c12ee1eSDan Willemsen	*p = x
97*1c12ee1eSDan Willemsen	return p
98*1c12ee1eSDan Willemsen}
99*1c12ee1eSDan Willemsen
100*1c12ee1eSDan Willemsenfunc (x TestAllTypes_NestedEnum) String() string {
101*1c12ee1eSDan Willemsen	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
102*1c12ee1eSDan Willemsen}
103*1c12ee1eSDan Willemsen
104*1c12ee1eSDan Willemsenfunc (TestAllTypes_NestedEnum) Descriptor() protoreflect.EnumDescriptor {
105*1c12ee1eSDan Willemsen	return file_internal_testprotos_test3_test_proto_enumTypes[1].Descriptor()
106*1c12ee1eSDan Willemsen}
107*1c12ee1eSDan Willemsen
108*1c12ee1eSDan Willemsenfunc (TestAllTypes_NestedEnum) Type() protoreflect.EnumType {
109*1c12ee1eSDan Willemsen	return &file_internal_testprotos_test3_test_proto_enumTypes[1]
110*1c12ee1eSDan Willemsen}
111*1c12ee1eSDan Willemsen
112*1c12ee1eSDan Willemsenfunc (x TestAllTypes_NestedEnum) Number() protoreflect.EnumNumber {
113*1c12ee1eSDan Willemsen	return protoreflect.EnumNumber(x)
114*1c12ee1eSDan Willemsen}
115*1c12ee1eSDan Willemsen
116*1c12ee1eSDan Willemsen// Deprecated: Use TestAllTypes_NestedEnum.Descriptor instead.
117*1c12ee1eSDan Willemsenfunc (TestAllTypes_NestedEnum) EnumDescriptor() ([]byte, []int) {
118*1c12ee1eSDan Willemsen	return file_internal_testprotos_test3_test_proto_rawDescGZIP(), []int{0, 0}
119*1c12ee1eSDan Willemsen}
120*1c12ee1eSDan Willemsen
121*1c12ee1eSDan Willemsentype TestAllTypes struct {
122*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
123*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
124*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
125*1c12ee1eSDan Willemsen
126*1c12ee1eSDan Willemsen	SingularInt32          int32                                  `protobuf:"varint,81,opt,name=singular_int32,json=singularInt32,proto3" json:"singular_int32,omitempty"`
127*1c12ee1eSDan Willemsen	SingularInt64          int64                                  `protobuf:"varint,82,opt,name=singular_int64,json=singularInt64,proto3" json:"singular_int64,omitempty"`
128*1c12ee1eSDan Willemsen	SingularUint32         uint32                                 `protobuf:"varint,83,opt,name=singular_uint32,json=singularUint32,proto3" json:"singular_uint32,omitempty"`
129*1c12ee1eSDan Willemsen	SingularUint64         uint64                                 `protobuf:"varint,84,opt,name=singular_uint64,json=singularUint64,proto3" json:"singular_uint64,omitempty"`
130*1c12ee1eSDan Willemsen	SingularSint32         int32                                  `protobuf:"zigzag32,85,opt,name=singular_sint32,json=singularSint32,proto3" json:"singular_sint32,omitempty"`
131*1c12ee1eSDan Willemsen	SingularSint64         int64                                  `protobuf:"zigzag64,86,opt,name=singular_sint64,json=singularSint64,proto3" json:"singular_sint64,omitempty"`
132*1c12ee1eSDan Willemsen	SingularFixed32        uint32                                 `protobuf:"fixed32,87,opt,name=singular_fixed32,json=singularFixed32,proto3" json:"singular_fixed32,omitempty"`
133*1c12ee1eSDan Willemsen	SingularFixed64        uint64                                 `protobuf:"fixed64,88,opt,name=singular_fixed64,json=singularFixed64,proto3" json:"singular_fixed64,omitempty"`
134*1c12ee1eSDan Willemsen	SingularSfixed32       int32                                  `protobuf:"fixed32,89,opt,name=singular_sfixed32,json=singularSfixed32,proto3" json:"singular_sfixed32,omitempty"`
135*1c12ee1eSDan Willemsen	SingularSfixed64       int64                                  `protobuf:"fixed64,90,opt,name=singular_sfixed64,json=singularSfixed64,proto3" json:"singular_sfixed64,omitempty"`
136*1c12ee1eSDan Willemsen	SingularFloat          float32                                `protobuf:"fixed32,91,opt,name=singular_float,json=singularFloat,proto3" json:"singular_float,omitempty"`
137*1c12ee1eSDan Willemsen	SingularDouble         float64                                `protobuf:"fixed64,92,opt,name=singular_double,json=singularDouble,proto3" json:"singular_double,omitempty"`
138*1c12ee1eSDan Willemsen	SingularBool           bool                                   `protobuf:"varint,93,opt,name=singular_bool,json=singularBool,proto3" json:"singular_bool,omitempty"`
139*1c12ee1eSDan Willemsen	SingularString         string                                 `protobuf:"bytes,94,opt,name=singular_string,json=singularString,proto3" json:"singular_string,omitempty"`
140*1c12ee1eSDan Willemsen	SingularBytes          []byte                                 `protobuf:"bytes,95,opt,name=singular_bytes,json=singularBytes,proto3" json:"singular_bytes,omitempty"`
141*1c12ee1eSDan Willemsen	SingularNestedMessage  *TestAllTypes_NestedMessage            `protobuf:"bytes,98,opt,name=singular_nested_message,json=singularNestedMessage,proto3" json:"singular_nested_message,omitempty"`
142*1c12ee1eSDan Willemsen	SingularForeignMessage *ForeignMessage                        `protobuf:"bytes,99,opt,name=singular_foreign_message,json=singularForeignMessage,proto3" json:"singular_foreign_message,omitempty"`
143*1c12ee1eSDan Willemsen	SingularImportMessage  *ImportMessage                         `protobuf:"bytes,100,opt,name=singular_import_message,json=singularImportMessage,proto3" json:"singular_import_message,omitempty"`
144*1c12ee1eSDan Willemsen	SingularNestedEnum     TestAllTypes_NestedEnum                `protobuf:"varint,101,opt,name=singular_nested_enum,json=singularNestedEnum,proto3,enum=goproto.proto.test3.TestAllTypes_NestedEnum" json:"singular_nested_enum,omitempty"`
145*1c12ee1eSDan Willemsen	SingularForeignEnum    ForeignEnum                            `protobuf:"varint,102,opt,name=singular_foreign_enum,json=singularForeignEnum,proto3,enum=goproto.proto.test3.ForeignEnum" json:"singular_foreign_enum,omitempty"`
146*1c12ee1eSDan Willemsen	SingularImportEnum     ImportEnum                             `protobuf:"varint,103,opt,name=singular_import_enum,json=singularImportEnum,proto3,enum=goproto.proto.test3.ImportEnum" json:"singular_import_enum,omitempty"`
147*1c12ee1eSDan Willemsen	OptionalInt32          *int32                                 `protobuf:"varint,1,opt,name=optional_int32,json=optionalInt32,proto3,oneof" json:"optional_int32,omitempty"`
148*1c12ee1eSDan Willemsen	OptionalInt64          *int64                                 `protobuf:"varint,2,opt,name=optional_int64,json=optionalInt64,proto3,oneof" json:"optional_int64,omitempty"`
149*1c12ee1eSDan Willemsen	OptionalUint32         *uint32                                `protobuf:"varint,3,opt,name=optional_uint32,json=optionalUint32,proto3,oneof" json:"optional_uint32,omitempty"`
150*1c12ee1eSDan Willemsen	OptionalUint64         *uint64                                `protobuf:"varint,4,opt,name=optional_uint64,json=optionalUint64,proto3,oneof" json:"optional_uint64,omitempty"`
151*1c12ee1eSDan Willemsen	OptionalSint32         *int32                                 `protobuf:"zigzag32,5,opt,name=optional_sint32,json=optionalSint32,proto3,oneof" json:"optional_sint32,omitempty"`
152*1c12ee1eSDan Willemsen	OptionalSint64         *int64                                 `protobuf:"zigzag64,6,opt,name=optional_sint64,json=optionalSint64,proto3,oneof" json:"optional_sint64,omitempty"`
153*1c12ee1eSDan Willemsen	OptionalFixed32        *uint32                                `protobuf:"fixed32,7,opt,name=optional_fixed32,json=optionalFixed32,proto3,oneof" json:"optional_fixed32,omitempty"`
154*1c12ee1eSDan Willemsen	OptionalFixed64        *uint64                                `protobuf:"fixed64,8,opt,name=optional_fixed64,json=optionalFixed64,proto3,oneof" json:"optional_fixed64,omitempty"`
155*1c12ee1eSDan Willemsen	OptionalSfixed32       *int32                                 `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32,proto3,oneof" json:"optional_sfixed32,omitempty"`
156*1c12ee1eSDan Willemsen	OptionalSfixed64       *int64                                 `protobuf:"fixed64,10,opt,name=optional_sfixed64,json=optionalSfixed64,proto3,oneof" json:"optional_sfixed64,omitempty"`
157*1c12ee1eSDan Willemsen	OptionalFloat          *float32                               `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat,proto3,oneof" json:"optional_float,omitempty"`
158*1c12ee1eSDan Willemsen	OptionalDouble         *float64                               `protobuf:"fixed64,12,opt,name=optional_double,json=optionalDouble,proto3,oneof" json:"optional_double,omitempty"`
159*1c12ee1eSDan Willemsen	OptionalBool           *bool                                  `protobuf:"varint,13,opt,name=optional_bool,json=optionalBool,proto3,oneof" json:"optional_bool,omitempty"`
160*1c12ee1eSDan Willemsen	OptionalString         *string                                `protobuf:"bytes,14,opt,name=optional_string,json=optionalString,proto3,oneof" json:"optional_string,omitempty"`
161*1c12ee1eSDan Willemsen	OptionalBytes          []byte                                 `protobuf:"bytes,15,opt,name=optional_bytes,json=optionalBytes,proto3,oneof" json:"optional_bytes,omitempty"`
162*1c12ee1eSDan Willemsen	OptionalNestedMessage  *TestAllTypes_NestedMessage            `protobuf:"bytes,18,opt,name=optional_nested_message,json=optionalNestedMessage,proto3,oneof" json:"optional_nested_message,omitempty"`
163*1c12ee1eSDan Willemsen	OptionalForeignMessage *ForeignMessage                        `protobuf:"bytes,19,opt,name=optional_foreign_message,json=optionalForeignMessage,proto3,oneof" json:"optional_foreign_message,omitempty"`
164*1c12ee1eSDan Willemsen	OptionalImportMessage  *ImportMessage                         `protobuf:"bytes,20,opt,name=optional_import_message,json=optionalImportMessage,proto3,oneof" json:"optional_import_message,omitempty"`
165*1c12ee1eSDan Willemsen	OptionalNestedEnum     *TestAllTypes_NestedEnum               `protobuf:"varint,21,opt,name=optional_nested_enum,json=optionalNestedEnum,proto3,enum=goproto.proto.test3.TestAllTypes_NestedEnum,oneof" json:"optional_nested_enum,omitempty"`
166*1c12ee1eSDan Willemsen	OptionalForeignEnum    *ForeignEnum                           `protobuf:"varint,22,opt,name=optional_foreign_enum,json=optionalForeignEnum,proto3,enum=goproto.proto.test3.ForeignEnum,oneof" json:"optional_foreign_enum,omitempty"`
167*1c12ee1eSDan Willemsen	OptionalImportEnum     *ImportEnum                            `protobuf:"varint,23,opt,name=optional_import_enum,json=optionalImportEnum,proto3,enum=goproto.proto.test3.ImportEnum,oneof" json:"optional_import_enum,omitempty"`
168*1c12ee1eSDan Willemsen	RepeatedInt32          []int32                                `protobuf:"varint,31,rep,packed,name=repeated_int32,json=repeatedInt32,proto3" json:"repeated_int32,omitempty"`
169*1c12ee1eSDan Willemsen	RepeatedInt64          []int64                                `protobuf:"varint,32,rep,packed,name=repeated_int64,json=repeatedInt64,proto3" json:"repeated_int64,omitempty"`
170*1c12ee1eSDan Willemsen	RepeatedUint32         []uint32                               `protobuf:"varint,33,rep,packed,name=repeated_uint32,json=repeatedUint32,proto3" json:"repeated_uint32,omitempty"`
171*1c12ee1eSDan Willemsen	RepeatedUint64         []uint64                               `protobuf:"varint,34,rep,packed,name=repeated_uint64,json=repeatedUint64,proto3" json:"repeated_uint64,omitempty"`
172*1c12ee1eSDan Willemsen	RepeatedSint32         []int32                                `protobuf:"zigzag32,35,rep,packed,name=repeated_sint32,json=repeatedSint32,proto3" json:"repeated_sint32,omitempty"`
173*1c12ee1eSDan Willemsen	RepeatedSint64         []int64                                `protobuf:"zigzag64,36,rep,packed,name=repeated_sint64,json=repeatedSint64,proto3" json:"repeated_sint64,omitempty"`
174*1c12ee1eSDan Willemsen	RepeatedFixed32        []uint32                               `protobuf:"fixed32,37,rep,packed,name=repeated_fixed32,json=repeatedFixed32,proto3" json:"repeated_fixed32,omitempty"`
175*1c12ee1eSDan Willemsen	RepeatedFixed64        []uint64                               `protobuf:"fixed64,38,rep,packed,name=repeated_fixed64,json=repeatedFixed64,proto3" json:"repeated_fixed64,omitempty"`
176*1c12ee1eSDan Willemsen	RepeatedSfixed32       []int32                                `protobuf:"fixed32,39,rep,packed,name=repeated_sfixed32,json=repeatedSfixed32,proto3" json:"repeated_sfixed32,omitempty"`
177*1c12ee1eSDan Willemsen	RepeatedSfixed64       []int64                                `protobuf:"fixed64,40,rep,packed,name=repeated_sfixed64,json=repeatedSfixed64,proto3" json:"repeated_sfixed64,omitempty"`
178*1c12ee1eSDan Willemsen	RepeatedFloat          []float32                              `protobuf:"fixed32,41,rep,packed,name=repeated_float,json=repeatedFloat,proto3" json:"repeated_float,omitempty"`
179*1c12ee1eSDan Willemsen	RepeatedDouble         []float64                              `protobuf:"fixed64,42,rep,packed,name=repeated_double,json=repeatedDouble,proto3" json:"repeated_double,omitempty"`
180*1c12ee1eSDan Willemsen	RepeatedBool           []bool                                 `protobuf:"varint,43,rep,packed,name=repeated_bool,json=repeatedBool,proto3" json:"repeated_bool,omitempty"`
181*1c12ee1eSDan Willemsen	RepeatedString         []string                               `protobuf:"bytes,44,rep,name=repeated_string,json=repeatedString,proto3" json:"repeated_string,omitempty"`
182*1c12ee1eSDan Willemsen	RepeatedBytes          [][]byte                               `protobuf:"bytes,45,rep,name=repeated_bytes,json=repeatedBytes,proto3" json:"repeated_bytes,omitempty"`
183*1c12ee1eSDan Willemsen	RepeatedNestedMessage  []*TestAllTypes_NestedMessage          `protobuf:"bytes,48,rep,name=repeated_nested_message,json=repeatedNestedMessage,proto3" json:"repeated_nested_message,omitempty"`
184*1c12ee1eSDan Willemsen	RepeatedForeignMessage []*ForeignMessage                      `protobuf:"bytes,49,rep,name=repeated_foreign_message,json=repeatedForeignMessage,proto3" json:"repeated_foreign_message,omitempty"`
185*1c12ee1eSDan Willemsen	RepeatedImportmessage  []*ImportMessage                       `protobuf:"bytes,50,rep,name=repeated_importmessage,json=repeatedImportmessage,proto3" json:"repeated_importmessage,omitempty"`
186*1c12ee1eSDan Willemsen	RepeatedNestedEnum     []TestAllTypes_NestedEnum              `protobuf:"varint,51,rep,packed,name=repeated_nested_enum,json=repeatedNestedEnum,proto3,enum=goproto.proto.test3.TestAllTypes_NestedEnum" json:"repeated_nested_enum,omitempty"`
187*1c12ee1eSDan Willemsen	RepeatedForeignEnum    []ForeignEnum                          `protobuf:"varint,52,rep,packed,name=repeated_foreign_enum,json=repeatedForeignEnum,proto3,enum=goproto.proto.test3.ForeignEnum" json:"repeated_foreign_enum,omitempty"`
188*1c12ee1eSDan Willemsen	RepeatedImportenum     []ImportEnum                           `protobuf:"varint,53,rep,packed,name=repeated_importenum,json=repeatedImportenum,proto3,enum=goproto.proto.test3.ImportEnum" json:"repeated_importenum,omitempty"`
189*1c12ee1eSDan Willemsen	MapInt32Int32          map[int32]int32                        `protobuf:"bytes,56,rep,name=map_int32_int32,json=mapInt32Int32,proto3" json:"map_int32_int32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
190*1c12ee1eSDan Willemsen	MapInt64Int64          map[int64]int64                        `protobuf:"bytes,57,rep,name=map_int64_int64,json=mapInt64Int64,proto3" json:"map_int64_int64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
191*1c12ee1eSDan Willemsen	MapUint32Uint32        map[uint32]uint32                      `protobuf:"bytes,58,rep,name=map_uint32_uint32,json=mapUint32Uint32,proto3" json:"map_uint32_uint32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
192*1c12ee1eSDan Willemsen	MapUint64Uint64        map[uint64]uint64                      `protobuf:"bytes,59,rep,name=map_uint64_uint64,json=mapUint64Uint64,proto3" json:"map_uint64_uint64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
193*1c12ee1eSDan Willemsen	MapSint32Sint32        map[int32]int32                        `protobuf:"bytes,60,rep,name=map_sint32_sint32,json=mapSint32Sint32,proto3" json:"map_sint32_sint32,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"`
194*1c12ee1eSDan Willemsen	MapSint64Sint64        map[int64]int64                        `protobuf:"bytes,61,rep,name=map_sint64_sint64,json=mapSint64Sint64,proto3" json:"map_sint64_sint64,omitempty" protobuf_key:"zigzag64,1,opt,name=key,proto3" protobuf_val:"zigzag64,2,opt,name=value,proto3"`
195*1c12ee1eSDan Willemsen	MapFixed32Fixed32      map[uint32]uint32                      `protobuf:"bytes,62,rep,name=map_fixed32_fixed32,json=mapFixed32Fixed32,proto3" json:"map_fixed32_fixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
196*1c12ee1eSDan Willemsen	MapFixed64Fixed64      map[uint64]uint64                      `protobuf:"bytes,63,rep,name=map_fixed64_fixed64,json=mapFixed64Fixed64,proto3" json:"map_fixed64_fixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
197*1c12ee1eSDan Willemsen	MapSfixed32Sfixed32    map[int32]int32                        `protobuf:"bytes,64,rep,name=map_sfixed32_sfixed32,json=mapSfixed32Sfixed32,proto3" json:"map_sfixed32_sfixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
198*1c12ee1eSDan Willemsen	MapSfixed64Sfixed64    map[int64]int64                        `protobuf:"bytes,65,rep,name=map_sfixed64_sfixed64,json=mapSfixed64Sfixed64,proto3" json:"map_sfixed64_sfixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
199*1c12ee1eSDan Willemsen	MapInt32Float          map[int32]float32                      `protobuf:"bytes,66,rep,name=map_int32_float,json=mapInt32Float,proto3" json:"map_int32_float,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
200*1c12ee1eSDan Willemsen	MapInt32Double         map[int32]float64                      `protobuf:"bytes,67,rep,name=map_int32_double,json=mapInt32Double,proto3" json:"map_int32_double,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
201*1c12ee1eSDan Willemsen	MapBoolBool            map[bool]bool                          `protobuf:"bytes,68,rep,name=map_bool_bool,json=mapBoolBool,proto3" json:"map_bool_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
202*1c12ee1eSDan Willemsen	MapStringString        map[string]string                      `protobuf:"bytes,69,rep,name=map_string_string,json=mapStringString,proto3" json:"map_string_string,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
203*1c12ee1eSDan Willemsen	MapStringBytes         map[string][]byte                      `protobuf:"bytes,70,rep,name=map_string_bytes,json=mapStringBytes,proto3" json:"map_string_bytes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
204*1c12ee1eSDan Willemsen	MapStringNestedMessage map[string]*TestAllTypes_NestedMessage `protobuf:"bytes,71,rep,name=map_string_nested_message,json=mapStringNestedMessage,proto3" json:"map_string_nested_message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
205*1c12ee1eSDan Willemsen	MapStringNestedEnum    map[string]TestAllTypes_NestedEnum     `protobuf:"bytes,73,rep,name=map_string_nested_enum,json=mapStringNestedEnum,proto3" json:"map_string_nested_enum,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=goproto.proto.test3.TestAllTypes_NestedEnum"`
206*1c12ee1eSDan Willemsen	// Types that are assignable to OneofField:
207*1c12ee1eSDan Willemsen	//
208*1c12ee1eSDan Willemsen	//	*TestAllTypes_OneofUint32
209*1c12ee1eSDan Willemsen	//	*TestAllTypes_OneofNestedMessage
210*1c12ee1eSDan Willemsen	//	*TestAllTypes_OneofString
211*1c12ee1eSDan Willemsen	//	*TestAllTypes_OneofBytes
212*1c12ee1eSDan Willemsen	//	*TestAllTypes_OneofBool
213*1c12ee1eSDan Willemsen	//	*TestAllTypes_OneofUint64
214*1c12ee1eSDan Willemsen	//	*TestAllTypes_OneofFloat
215*1c12ee1eSDan Willemsen	//	*TestAllTypes_OneofDouble
216*1c12ee1eSDan Willemsen	//	*TestAllTypes_OneofEnum
217*1c12ee1eSDan Willemsen	OneofField isTestAllTypes_OneofField `protobuf_oneof:"oneof_field"`
218*1c12ee1eSDan Willemsen}
219*1c12ee1eSDan Willemsen
220*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) Reset() {
221*1c12ee1eSDan Willemsen	*x = TestAllTypes{}
222*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
223*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_test3_test_proto_msgTypes[0]
224*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
225*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
226*1c12ee1eSDan Willemsen	}
227*1c12ee1eSDan Willemsen}
228*1c12ee1eSDan Willemsen
229*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) String() string {
230*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
231*1c12ee1eSDan Willemsen}
232*1c12ee1eSDan Willemsen
233*1c12ee1eSDan Willemsenfunc (*TestAllTypes) ProtoMessage() {}
234*1c12ee1eSDan Willemsen
235*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) ProtoReflect() protoreflect.Message {
236*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_test3_test_proto_msgTypes[0]
237*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
238*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
239*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
240*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
241*1c12ee1eSDan Willemsen		}
242*1c12ee1eSDan Willemsen		return ms
243*1c12ee1eSDan Willemsen	}
244*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
245*1c12ee1eSDan Willemsen}
246*1c12ee1eSDan Willemsen
247*1c12ee1eSDan Willemsen// Deprecated: Use TestAllTypes.ProtoReflect.Descriptor instead.
248*1c12ee1eSDan Willemsenfunc (*TestAllTypes) Descriptor() ([]byte, []int) {
249*1c12ee1eSDan Willemsen	return file_internal_testprotos_test3_test_proto_rawDescGZIP(), []int{0}
250*1c12ee1eSDan Willemsen}
251*1c12ee1eSDan Willemsen
252*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularInt32() int32 {
253*1c12ee1eSDan Willemsen	if x != nil {
254*1c12ee1eSDan Willemsen		return x.SingularInt32
255*1c12ee1eSDan Willemsen	}
256*1c12ee1eSDan Willemsen	return 0
257*1c12ee1eSDan Willemsen}
258*1c12ee1eSDan Willemsen
259*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularInt64() int64 {
260*1c12ee1eSDan Willemsen	if x != nil {
261*1c12ee1eSDan Willemsen		return x.SingularInt64
262*1c12ee1eSDan Willemsen	}
263*1c12ee1eSDan Willemsen	return 0
264*1c12ee1eSDan Willemsen}
265*1c12ee1eSDan Willemsen
266*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularUint32() uint32 {
267*1c12ee1eSDan Willemsen	if x != nil {
268*1c12ee1eSDan Willemsen		return x.SingularUint32
269*1c12ee1eSDan Willemsen	}
270*1c12ee1eSDan Willemsen	return 0
271*1c12ee1eSDan Willemsen}
272*1c12ee1eSDan Willemsen
273*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularUint64() uint64 {
274*1c12ee1eSDan Willemsen	if x != nil {
275*1c12ee1eSDan Willemsen		return x.SingularUint64
276*1c12ee1eSDan Willemsen	}
277*1c12ee1eSDan Willemsen	return 0
278*1c12ee1eSDan Willemsen}
279*1c12ee1eSDan Willemsen
280*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularSint32() int32 {
281*1c12ee1eSDan Willemsen	if x != nil {
282*1c12ee1eSDan Willemsen		return x.SingularSint32
283*1c12ee1eSDan Willemsen	}
284*1c12ee1eSDan Willemsen	return 0
285*1c12ee1eSDan Willemsen}
286*1c12ee1eSDan Willemsen
287*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularSint64() int64 {
288*1c12ee1eSDan Willemsen	if x != nil {
289*1c12ee1eSDan Willemsen		return x.SingularSint64
290*1c12ee1eSDan Willemsen	}
291*1c12ee1eSDan Willemsen	return 0
292*1c12ee1eSDan Willemsen}
293*1c12ee1eSDan Willemsen
294*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularFixed32() uint32 {
295*1c12ee1eSDan Willemsen	if x != nil {
296*1c12ee1eSDan Willemsen		return x.SingularFixed32
297*1c12ee1eSDan Willemsen	}
298*1c12ee1eSDan Willemsen	return 0
299*1c12ee1eSDan Willemsen}
300*1c12ee1eSDan Willemsen
301*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularFixed64() uint64 {
302*1c12ee1eSDan Willemsen	if x != nil {
303*1c12ee1eSDan Willemsen		return x.SingularFixed64
304*1c12ee1eSDan Willemsen	}
305*1c12ee1eSDan Willemsen	return 0
306*1c12ee1eSDan Willemsen}
307*1c12ee1eSDan Willemsen
308*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularSfixed32() int32 {
309*1c12ee1eSDan Willemsen	if x != nil {
310*1c12ee1eSDan Willemsen		return x.SingularSfixed32
311*1c12ee1eSDan Willemsen	}
312*1c12ee1eSDan Willemsen	return 0
313*1c12ee1eSDan Willemsen}
314*1c12ee1eSDan Willemsen
315*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularSfixed64() int64 {
316*1c12ee1eSDan Willemsen	if x != nil {
317*1c12ee1eSDan Willemsen		return x.SingularSfixed64
318*1c12ee1eSDan Willemsen	}
319*1c12ee1eSDan Willemsen	return 0
320*1c12ee1eSDan Willemsen}
321*1c12ee1eSDan Willemsen
322*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularFloat() float32 {
323*1c12ee1eSDan Willemsen	if x != nil {
324*1c12ee1eSDan Willemsen		return x.SingularFloat
325*1c12ee1eSDan Willemsen	}
326*1c12ee1eSDan Willemsen	return 0
327*1c12ee1eSDan Willemsen}
328*1c12ee1eSDan Willemsen
329*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularDouble() float64 {
330*1c12ee1eSDan Willemsen	if x != nil {
331*1c12ee1eSDan Willemsen		return x.SingularDouble
332*1c12ee1eSDan Willemsen	}
333*1c12ee1eSDan Willemsen	return 0
334*1c12ee1eSDan Willemsen}
335*1c12ee1eSDan Willemsen
336*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularBool() bool {
337*1c12ee1eSDan Willemsen	if x != nil {
338*1c12ee1eSDan Willemsen		return x.SingularBool
339*1c12ee1eSDan Willemsen	}
340*1c12ee1eSDan Willemsen	return false
341*1c12ee1eSDan Willemsen}
342*1c12ee1eSDan Willemsen
343*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularString() string {
344*1c12ee1eSDan Willemsen	if x != nil {
345*1c12ee1eSDan Willemsen		return x.SingularString
346*1c12ee1eSDan Willemsen	}
347*1c12ee1eSDan Willemsen	return ""
348*1c12ee1eSDan Willemsen}
349*1c12ee1eSDan Willemsen
350*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularBytes() []byte {
351*1c12ee1eSDan Willemsen	if x != nil {
352*1c12ee1eSDan Willemsen		return x.SingularBytes
353*1c12ee1eSDan Willemsen	}
354*1c12ee1eSDan Willemsen	return nil
355*1c12ee1eSDan Willemsen}
356*1c12ee1eSDan Willemsen
357*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularNestedMessage() *TestAllTypes_NestedMessage {
358*1c12ee1eSDan Willemsen	if x != nil {
359*1c12ee1eSDan Willemsen		return x.SingularNestedMessage
360*1c12ee1eSDan Willemsen	}
361*1c12ee1eSDan Willemsen	return nil
362*1c12ee1eSDan Willemsen}
363*1c12ee1eSDan Willemsen
364*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularForeignMessage() *ForeignMessage {
365*1c12ee1eSDan Willemsen	if x != nil {
366*1c12ee1eSDan Willemsen		return x.SingularForeignMessage
367*1c12ee1eSDan Willemsen	}
368*1c12ee1eSDan Willemsen	return nil
369*1c12ee1eSDan Willemsen}
370*1c12ee1eSDan Willemsen
371*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularImportMessage() *ImportMessage {
372*1c12ee1eSDan Willemsen	if x != nil {
373*1c12ee1eSDan Willemsen		return x.SingularImportMessage
374*1c12ee1eSDan Willemsen	}
375*1c12ee1eSDan Willemsen	return nil
376*1c12ee1eSDan Willemsen}
377*1c12ee1eSDan Willemsen
378*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularNestedEnum() TestAllTypes_NestedEnum {
379*1c12ee1eSDan Willemsen	if x != nil {
380*1c12ee1eSDan Willemsen		return x.SingularNestedEnum
381*1c12ee1eSDan Willemsen	}
382*1c12ee1eSDan Willemsen	return TestAllTypes_FOO
383*1c12ee1eSDan Willemsen}
384*1c12ee1eSDan Willemsen
385*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularForeignEnum() ForeignEnum {
386*1c12ee1eSDan Willemsen	if x != nil {
387*1c12ee1eSDan Willemsen		return x.SingularForeignEnum
388*1c12ee1eSDan Willemsen	}
389*1c12ee1eSDan Willemsen	return ForeignEnum_FOREIGN_ZERO
390*1c12ee1eSDan Willemsen}
391*1c12ee1eSDan Willemsen
392*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularImportEnum() ImportEnum {
393*1c12ee1eSDan Willemsen	if x != nil {
394*1c12ee1eSDan Willemsen		return x.SingularImportEnum
395*1c12ee1eSDan Willemsen	}
396*1c12ee1eSDan Willemsen	return ImportEnum_IMPORT_ZERO
397*1c12ee1eSDan Willemsen}
398*1c12ee1eSDan Willemsen
399*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalInt32() int32 {
400*1c12ee1eSDan Willemsen	if x != nil && x.OptionalInt32 != nil {
401*1c12ee1eSDan Willemsen		return *x.OptionalInt32
402*1c12ee1eSDan Willemsen	}
403*1c12ee1eSDan Willemsen	return 0
404*1c12ee1eSDan Willemsen}
405*1c12ee1eSDan Willemsen
406*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalInt64() int64 {
407*1c12ee1eSDan Willemsen	if x != nil && x.OptionalInt64 != nil {
408*1c12ee1eSDan Willemsen		return *x.OptionalInt64
409*1c12ee1eSDan Willemsen	}
410*1c12ee1eSDan Willemsen	return 0
411*1c12ee1eSDan Willemsen}
412*1c12ee1eSDan Willemsen
413*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalUint32() uint32 {
414*1c12ee1eSDan Willemsen	if x != nil && x.OptionalUint32 != nil {
415*1c12ee1eSDan Willemsen		return *x.OptionalUint32
416*1c12ee1eSDan Willemsen	}
417*1c12ee1eSDan Willemsen	return 0
418*1c12ee1eSDan Willemsen}
419*1c12ee1eSDan Willemsen
420*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalUint64() uint64 {
421*1c12ee1eSDan Willemsen	if x != nil && x.OptionalUint64 != nil {
422*1c12ee1eSDan Willemsen		return *x.OptionalUint64
423*1c12ee1eSDan Willemsen	}
424*1c12ee1eSDan Willemsen	return 0
425*1c12ee1eSDan Willemsen}
426*1c12ee1eSDan Willemsen
427*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalSint32() int32 {
428*1c12ee1eSDan Willemsen	if x != nil && x.OptionalSint32 != nil {
429*1c12ee1eSDan Willemsen		return *x.OptionalSint32
430*1c12ee1eSDan Willemsen	}
431*1c12ee1eSDan Willemsen	return 0
432*1c12ee1eSDan Willemsen}
433*1c12ee1eSDan Willemsen
434*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalSint64() int64 {
435*1c12ee1eSDan Willemsen	if x != nil && x.OptionalSint64 != nil {
436*1c12ee1eSDan Willemsen		return *x.OptionalSint64
437*1c12ee1eSDan Willemsen	}
438*1c12ee1eSDan Willemsen	return 0
439*1c12ee1eSDan Willemsen}
440*1c12ee1eSDan Willemsen
441*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalFixed32() uint32 {
442*1c12ee1eSDan Willemsen	if x != nil && x.OptionalFixed32 != nil {
443*1c12ee1eSDan Willemsen		return *x.OptionalFixed32
444*1c12ee1eSDan Willemsen	}
445*1c12ee1eSDan Willemsen	return 0
446*1c12ee1eSDan Willemsen}
447*1c12ee1eSDan Willemsen
448*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalFixed64() uint64 {
449*1c12ee1eSDan Willemsen	if x != nil && x.OptionalFixed64 != nil {
450*1c12ee1eSDan Willemsen		return *x.OptionalFixed64
451*1c12ee1eSDan Willemsen	}
452*1c12ee1eSDan Willemsen	return 0
453*1c12ee1eSDan Willemsen}
454*1c12ee1eSDan Willemsen
455*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalSfixed32() int32 {
456*1c12ee1eSDan Willemsen	if x != nil && x.OptionalSfixed32 != nil {
457*1c12ee1eSDan Willemsen		return *x.OptionalSfixed32
458*1c12ee1eSDan Willemsen	}
459*1c12ee1eSDan Willemsen	return 0
460*1c12ee1eSDan Willemsen}
461*1c12ee1eSDan Willemsen
462*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalSfixed64() int64 {
463*1c12ee1eSDan Willemsen	if x != nil && x.OptionalSfixed64 != nil {
464*1c12ee1eSDan Willemsen		return *x.OptionalSfixed64
465*1c12ee1eSDan Willemsen	}
466*1c12ee1eSDan Willemsen	return 0
467*1c12ee1eSDan Willemsen}
468*1c12ee1eSDan Willemsen
469*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalFloat() float32 {
470*1c12ee1eSDan Willemsen	if x != nil && x.OptionalFloat != nil {
471*1c12ee1eSDan Willemsen		return *x.OptionalFloat
472*1c12ee1eSDan Willemsen	}
473*1c12ee1eSDan Willemsen	return 0
474*1c12ee1eSDan Willemsen}
475*1c12ee1eSDan Willemsen
476*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalDouble() float64 {
477*1c12ee1eSDan Willemsen	if x != nil && x.OptionalDouble != nil {
478*1c12ee1eSDan Willemsen		return *x.OptionalDouble
479*1c12ee1eSDan Willemsen	}
480*1c12ee1eSDan Willemsen	return 0
481*1c12ee1eSDan Willemsen}
482*1c12ee1eSDan Willemsen
483*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalBool() bool {
484*1c12ee1eSDan Willemsen	if x != nil && x.OptionalBool != nil {
485*1c12ee1eSDan Willemsen		return *x.OptionalBool
486*1c12ee1eSDan Willemsen	}
487*1c12ee1eSDan Willemsen	return false
488*1c12ee1eSDan Willemsen}
489*1c12ee1eSDan Willemsen
490*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalString() string {
491*1c12ee1eSDan Willemsen	if x != nil && x.OptionalString != nil {
492*1c12ee1eSDan Willemsen		return *x.OptionalString
493*1c12ee1eSDan Willemsen	}
494*1c12ee1eSDan Willemsen	return ""
495*1c12ee1eSDan Willemsen}
496*1c12ee1eSDan Willemsen
497*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalBytes() []byte {
498*1c12ee1eSDan Willemsen	if x != nil {
499*1c12ee1eSDan Willemsen		return x.OptionalBytes
500*1c12ee1eSDan Willemsen	}
501*1c12ee1eSDan Willemsen	return nil
502*1c12ee1eSDan Willemsen}
503*1c12ee1eSDan Willemsen
504*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalNestedMessage() *TestAllTypes_NestedMessage {
505*1c12ee1eSDan Willemsen	if x != nil {
506*1c12ee1eSDan Willemsen		return x.OptionalNestedMessage
507*1c12ee1eSDan Willemsen	}
508*1c12ee1eSDan Willemsen	return nil
509*1c12ee1eSDan Willemsen}
510*1c12ee1eSDan Willemsen
511*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalForeignMessage() *ForeignMessage {
512*1c12ee1eSDan Willemsen	if x != nil {
513*1c12ee1eSDan Willemsen		return x.OptionalForeignMessage
514*1c12ee1eSDan Willemsen	}
515*1c12ee1eSDan Willemsen	return nil
516*1c12ee1eSDan Willemsen}
517*1c12ee1eSDan Willemsen
518*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalImportMessage() *ImportMessage {
519*1c12ee1eSDan Willemsen	if x != nil {
520*1c12ee1eSDan Willemsen		return x.OptionalImportMessage
521*1c12ee1eSDan Willemsen	}
522*1c12ee1eSDan Willemsen	return nil
523*1c12ee1eSDan Willemsen}
524*1c12ee1eSDan Willemsen
525*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalNestedEnum() TestAllTypes_NestedEnum {
526*1c12ee1eSDan Willemsen	if x != nil && x.OptionalNestedEnum != nil {
527*1c12ee1eSDan Willemsen		return *x.OptionalNestedEnum
528*1c12ee1eSDan Willemsen	}
529*1c12ee1eSDan Willemsen	return TestAllTypes_FOO
530*1c12ee1eSDan Willemsen}
531*1c12ee1eSDan Willemsen
532*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalForeignEnum() ForeignEnum {
533*1c12ee1eSDan Willemsen	if x != nil && x.OptionalForeignEnum != nil {
534*1c12ee1eSDan Willemsen		return *x.OptionalForeignEnum
535*1c12ee1eSDan Willemsen	}
536*1c12ee1eSDan Willemsen	return ForeignEnum_FOREIGN_ZERO
537*1c12ee1eSDan Willemsen}
538*1c12ee1eSDan Willemsen
539*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalImportEnum() ImportEnum {
540*1c12ee1eSDan Willemsen	if x != nil && x.OptionalImportEnum != nil {
541*1c12ee1eSDan Willemsen		return *x.OptionalImportEnum
542*1c12ee1eSDan Willemsen	}
543*1c12ee1eSDan Willemsen	return ImportEnum_IMPORT_ZERO
544*1c12ee1eSDan Willemsen}
545*1c12ee1eSDan Willemsen
546*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedInt32() []int32 {
547*1c12ee1eSDan Willemsen	if x != nil {
548*1c12ee1eSDan Willemsen		return x.RepeatedInt32
549*1c12ee1eSDan Willemsen	}
550*1c12ee1eSDan Willemsen	return nil
551*1c12ee1eSDan Willemsen}
552*1c12ee1eSDan Willemsen
553*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedInt64() []int64 {
554*1c12ee1eSDan Willemsen	if x != nil {
555*1c12ee1eSDan Willemsen		return x.RepeatedInt64
556*1c12ee1eSDan Willemsen	}
557*1c12ee1eSDan Willemsen	return nil
558*1c12ee1eSDan Willemsen}
559*1c12ee1eSDan Willemsen
560*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedUint32() []uint32 {
561*1c12ee1eSDan Willemsen	if x != nil {
562*1c12ee1eSDan Willemsen		return x.RepeatedUint32
563*1c12ee1eSDan Willemsen	}
564*1c12ee1eSDan Willemsen	return nil
565*1c12ee1eSDan Willemsen}
566*1c12ee1eSDan Willemsen
567*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedUint64() []uint64 {
568*1c12ee1eSDan Willemsen	if x != nil {
569*1c12ee1eSDan Willemsen		return x.RepeatedUint64
570*1c12ee1eSDan Willemsen	}
571*1c12ee1eSDan Willemsen	return nil
572*1c12ee1eSDan Willemsen}
573*1c12ee1eSDan Willemsen
574*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedSint32() []int32 {
575*1c12ee1eSDan Willemsen	if x != nil {
576*1c12ee1eSDan Willemsen		return x.RepeatedSint32
577*1c12ee1eSDan Willemsen	}
578*1c12ee1eSDan Willemsen	return nil
579*1c12ee1eSDan Willemsen}
580*1c12ee1eSDan Willemsen
581*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedSint64() []int64 {
582*1c12ee1eSDan Willemsen	if x != nil {
583*1c12ee1eSDan Willemsen		return x.RepeatedSint64
584*1c12ee1eSDan Willemsen	}
585*1c12ee1eSDan Willemsen	return nil
586*1c12ee1eSDan Willemsen}
587*1c12ee1eSDan Willemsen
588*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedFixed32() []uint32 {
589*1c12ee1eSDan Willemsen	if x != nil {
590*1c12ee1eSDan Willemsen		return x.RepeatedFixed32
591*1c12ee1eSDan Willemsen	}
592*1c12ee1eSDan Willemsen	return nil
593*1c12ee1eSDan Willemsen}
594*1c12ee1eSDan Willemsen
595*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedFixed64() []uint64 {
596*1c12ee1eSDan Willemsen	if x != nil {
597*1c12ee1eSDan Willemsen		return x.RepeatedFixed64
598*1c12ee1eSDan Willemsen	}
599*1c12ee1eSDan Willemsen	return nil
600*1c12ee1eSDan Willemsen}
601*1c12ee1eSDan Willemsen
602*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedSfixed32() []int32 {
603*1c12ee1eSDan Willemsen	if x != nil {
604*1c12ee1eSDan Willemsen		return x.RepeatedSfixed32
605*1c12ee1eSDan Willemsen	}
606*1c12ee1eSDan Willemsen	return nil
607*1c12ee1eSDan Willemsen}
608*1c12ee1eSDan Willemsen
609*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedSfixed64() []int64 {
610*1c12ee1eSDan Willemsen	if x != nil {
611*1c12ee1eSDan Willemsen		return x.RepeatedSfixed64
612*1c12ee1eSDan Willemsen	}
613*1c12ee1eSDan Willemsen	return nil
614*1c12ee1eSDan Willemsen}
615*1c12ee1eSDan Willemsen
616*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedFloat() []float32 {
617*1c12ee1eSDan Willemsen	if x != nil {
618*1c12ee1eSDan Willemsen		return x.RepeatedFloat
619*1c12ee1eSDan Willemsen	}
620*1c12ee1eSDan Willemsen	return nil
621*1c12ee1eSDan Willemsen}
622*1c12ee1eSDan Willemsen
623*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedDouble() []float64 {
624*1c12ee1eSDan Willemsen	if x != nil {
625*1c12ee1eSDan Willemsen		return x.RepeatedDouble
626*1c12ee1eSDan Willemsen	}
627*1c12ee1eSDan Willemsen	return nil
628*1c12ee1eSDan Willemsen}
629*1c12ee1eSDan Willemsen
630*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedBool() []bool {
631*1c12ee1eSDan Willemsen	if x != nil {
632*1c12ee1eSDan Willemsen		return x.RepeatedBool
633*1c12ee1eSDan Willemsen	}
634*1c12ee1eSDan Willemsen	return nil
635*1c12ee1eSDan Willemsen}
636*1c12ee1eSDan Willemsen
637*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedString() []string {
638*1c12ee1eSDan Willemsen	if x != nil {
639*1c12ee1eSDan Willemsen		return x.RepeatedString
640*1c12ee1eSDan Willemsen	}
641*1c12ee1eSDan Willemsen	return nil
642*1c12ee1eSDan Willemsen}
643*1c12ee1eSDan Willemsen
644*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedBytes() [][]byte {
645*1c12ee1eSDan Willemsen	if x != nil {
646*1c12ee1eSDan Willemsen		return x.RepeatedBytes
647*1c12ee1eSDan Willemsen	}
648*1c12ee1eSDan Willemsen	return nil
649*1c12ee1eSDan Willemsen}
650*1c12ee1eSDan Willemsen
651*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedNestedMessage() []*TestAllTypes_NestedMessage {
652*1c12ee1eSDan Willemsen	if x != nil {
653*1c12ee1eSDan Willemsen		return x.RepeatedNestedMessage
654*1c12ee1eSDan Willemsen	}
655*1c12ee1eSDan Willemsen	return nil
656*1c12ee1eSDan Willemsen}
657*1c12ee1eSDan Willemsen
658*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedForeignMessage() []*ForeignMessage {
659*1c12ee1eSDan Willemsen	if x != nil {
660*1c12ee1eSDan Willemsen		return x.RepeatedForeignMessage
661*1c12ee1eSDan Willemsen	}
662*1c12ee1eSDan Willemsen	return nil
663*1c12ee1eSDan Willemsen}
664*1c12ee1eSDan Willemsen
665*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedImportmessage() []*ImportMessage {
666*1c12ee1eSDan Willemsen	if x != nil {
667*1c12ee1eSDan Willemsen		return x.RepeatedImportmessage
668*1c12ee1eSDan Willemsen	}
669*1c12ee1eSDan Willemsen	return nil
670*1c12ee1eSDan Willemsen}
671*1c12ee1eSDan Willemsen
672*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedNestedEnum() []TestAllTypes_NestedEnum {
673*1c12ee1eSDan Willemsen	if x != nil {
674*1c12ee1eSDan Willemsen		return x.RepeatedNestedEnum
675*1c12ee1eSDan Willemsen	}
676*1c12ee1eSDan Willemsen	return nil
677*1c12ee1eSDan Willemsen}
678*1c12ee1eSDan Willemsen
679*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedForeignEnum() []ForeignEnum {
680*1c12ee1eSDan Willemsen	if x != nil {
681*1c12ee1eSDan Willemsen		return x.RepeatedForeignEnum
682*1c12ee1eSDan Willemsen	}
683*1c12ee1eSDan Willemsen	return nil
684*1c12ee1eSDan Willemsen}
685*1c12ee1eSDan Willemsen
686*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedImportenum() []ImportEnum {
687*1c12ee1eSDan Willemsen	if x != nil {
688*1c12ee1eSDan Willemsen		return x.RepeatedImportenum
689*1c12ee1eSDan Willemsen	}
690*1c12ee1eSDan Willemsen	return nil
691*1c12ee1eSDan Willemsen}
692*1c12ee1eSDan Willemsen
693*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapInt32Int32() map[int32]int32 {
694*1c12ee1eSDan Willemsen	if x != nil {
695*1c12ee1eSDan Willemsen		return x.MapInt32Int32
696*1c12ee1eSDan Willemsen	}
697*1c12ee1eSDan Willemsen	return nil
698*1c12ee1eSDan Willemsen}
699*1c12ee1eSDan Willemsen
700*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapInt64Int64() map[int64]int64 {
701*1c12ee1eSDan Willemsen	if x != nil {
702*1c12ee1eSDan Willemsen		return x.MapInt64Int64
703*1c12ee1eSDan Willemsen	}
704*1c12ee1eSDan Willemsen	return nil
705*1c12ee1eSDan Willemsen}
706*1c12ee1eSDan Willemsen
707*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapUint32Uint32() map[uint32]uint32 {
708*1c12ee1eSDan Willemsen	if x != nil {
709*1c12ee1eSDan Willemsen		return x.MapUint32Uint32
710*1c12ee1eSDan Willemsen	}
711*1c12ee1eSDan Willemsen	return nil
712*1c12ee1eSDan Willemsen}
713*1c12ee1eSDan Willemsen
714*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapUint64Uint64() map[uint64]uint64 {
715*1c12ee1eSDan Willemsen	if x != nil {
716*1c12ee1eSDan Willemsen		return x.MapUint64Uint64
717*1c12ee1eSDan Willemsen	}
718*1c12ee1eSDan Willemsen	return nil
719*1c12ee1eSDan Willemsen}
720*1c12ee1eSDan Willemsen
721*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapSint32Sint32() map[int32]int32 {
722*1c12ee1eSDan Willemsen	if x != nil {
723*1c12ee1eSDan Willemsen		return x.MapSint32Sint32
724*1c12ee1eSDan Willemsen	}
725*1c12ee1eSDan Willemsen	return nil
726*1c12ee1eSDan Willemsen}
727*1c12ee1eSDan Willemsen
728*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapSint64Sint64() map[int64]int64 {
729*1c12ee1eSDan Willemsen	if x != nil {
730*1c12ee1eSDan Willemsen		return x.MapSint64Sint64
731*1c12ee1eSDan Willemsen	}
732*1c12ee1eSDan Willemsen	return nil
733*1c12ee1eSDan Willemsen}
734*1c12ee1eSDan Willemsen
735*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapFixed32Fixed32() map[uint32]uint32 {
736*1c12ee1eSDan Willemsen	if x != nil {
737*1c12ee1eSDan Willemsen		return x.MapFixed32Fixed32
738*1c12ee1eSDan Willemsen	}
739*1c12ee1eSDan Willemsen	return nil
740*1c12ee1eSDan Willemsen}
741*1c12ee1eSDan Willemsen
742*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapFixed64Fixed64() map[uint64]uint64 {
743*1c12ee1eSDan Willemsen	if x != nil {
744*1c12ee1eSDan Willemsen		return x.MapFixed64Fixed64
745*1c12ee1eSDan Willemsen	}
746*1c12ee1eSDan Willemsen	return nil
747*1c12ee1eSDan Willemsen}
748*1c12ee1eSDan Willemsen
749*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapSfixed32Sfixed32() map[int32]int32 {
750*1c12ee1eSDan Willemsen	if x != nil {
751*1c12ee1eSDan Willemsen		return x.MapSfixed32Sfixed32
752*1c12ee1eSDan Willemsen	}
753*1c12ee1eSDan Willemsen	return nil
754*1c12ee1eSDan Willemsen}
755*1c12ee1eSDan Willemsen
756*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapSfixed64Sfixed64() map[int64]int64 {
757*1c12ee1eSDan Willemsen	if x != nil {
758*1c12ee1eSDan Willemsen		return x.MapSfixed64Sfixed64
759*1c12ee1eSDan Willemsen	}
760*1c12ee1eSDan Willemsen	return nil
761*1c12ee1eSDan Willemsen}
762*1c12ee1eSDan Willemsen
763*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapInt32Float() map[int32]float32 {
764*1c12ee1eSDan Willemsen	if x != nil {
765*1c12ee1eSDan Willemsen		return x.MapInt32Float
766*1c12ee1eSDan Willemsen	}
767*1c12ee1eSDan Willemsen	return nil
768*1c12ee1eSDan Willemsen}
769*1c12ee1eSDan Willemsen
770*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapInt32Double() map[int32]float64 {
771*1c12ee1eSDan Willemsen	if x != nil {
772*1c12ee1eSDan Willemsen		return x.MapInt32Double
773*1c12ee1eSDan Willemsen	}
774*1c12ee1eSDan Willemsen	return nil
775*1c12ee1eSDan Willemsen}
776*1c12ee1eSDan Willemsen
777*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapBoolBool() map[bool]bool {
778*1c12ee1eSDan Willemsen	if x != nil {
779*1c12ee1eSDan Willemsen		return x.MapBoolBool
780*1c12ee1eSDan Willemsen	}
781*1c12ee1eSDan Willemsen	return nil
782*1c12ee1eSDan Willemsen}
783*1c12ee1eSDan Willemsen
784*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapStringString() map[string]string {
785*1c12ee1eSDan Willemsen	if x != nil {
786*1c12ee1eSDan Willemsen		return x.MapStringString
787*1c12ee1eSDan Willemsen	}
788*1c12ee1eSDan Willemsen	return nil
789*1c12ee1eSDan Willemsen}
790*1c12ee1eSDan Willemsen
791*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapStringBytes() map[string][]byte {
792*1c12ee1eSDan Willemsen	if x != nil {
793*1c12ee1eSDan Willemsen		return x.MapStringBytes
794*1c12ee1eSDan Willemsen	}
795*1c12ee1eSDan Willemsen	return nil
796*1c12ee1eSDan Willemsen}
797*1c12ee1eSDan Willemsen
798*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapStringNestedMessage() map[string]*TestAllTypes_NestedMessage {
799*1c12ee1eSDan Willemsen	if x != nil {
800*1c12ee1eSDan Willemsen		return x.MapStringNestedMessage
801*1c12ee1eSDan Willemsen	}
802*1c12ee1eSDan Willemsen	return nil
803*1c12ee1eSDan Willemsen}
804*1c12ee1eSDan Willemsen
805*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapStringNestedEnum() map[string]TestAllTypes_NestedEnum {
806*1c12ee1eSDan Willemsen	if x != nil {
807*1c12ee1eSDan Willemsen		return x.MapStringNestedEnum
808*1c12ee1eSDan Willemsen	}
809*1c12ee1eSDan Willemsen	return nil
810*1c12ee1eSDan Willemsen}
811*1c12ee1eSDan Willemsen
812*1c12ee1eSDan Willemsenfunc (m *TestAllTypes) GetOneofField() isTestAllTypes_OneofField {
813*1c12ee1eSDan Willemsen	if m != nil {
814*1c12ee1eSDan Willemsen		return m.OneofField
815*1c12ee1eSDan Willemsen	}
816*1c12ee1eSDan Willemsen	return nil
817*1c12ee1eSDan Willemsen}
818*1c12ee1eSDan Willemsen
819*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofUint32() uint32 {
820*1c12ee1eSDan Willemsen	if x, ok := x.GetOneofField().(*TestAllTypes_OneofUint32); ok {
821*1c12ee1eSDan Willemsen		return x.OneofUint32
822*1c12ee1eSDan Willemsen	}
823*1c12ee1eSDan Willemsen	return 0
824*1c12ee1eSDan Willemsen}
825*1c12ee1eSDan Willemsen
826*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofNestedMessage() *TestAllTypes_NestedMessage {
827*1c12ee1eSDan Willemsen	if x, ok := x.GetOneofField().(*TestAllTypes_OneofNestedMessage); ok {
828*1c12ee1eSDan Willemsen		return x.OneofNestedMessage
829*1c12ee1eSDan Willemsen	}
830*1c12ee1eSDan Willemsen	return nil
831*1c12ee1eSDan Willemsen}
832*1c12ee1eSDan Willemsen
833*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofString() string {
834*1c12ee1eSDan Willemsen	if x, ok := x.GetOneofField().(*TestAllTypes_OneofString); ok {
835*1c12ee1eSDan Willemsen		return x.OneofString
836*1c12ee1eSDan Willemsen	}
837*1c12ee1eSDan Willemsen	return ""
838*1c12ee1eSDan Willemsen}
839*1c12ee1eSDan Willemsen
840*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofBytes() []byte {
841*1c12ee1eSDan Willemsen	if x, ok := x.GetOneofField().(*TestAllTypes_OneofBytes); ok {
842*1c12ee1eSDan Willemsen		return x.OneofBytes
843*1c12ee1eSDan Willemsen	}
844*1c12ee1eSDan Willemsen	return nil
845*1c12ee1eSDan Willemsen}
846*1c12ee1eSDan Willemsen
847*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofBool() bool {
848*1c12ee1eSDan Willemsen	if x, ok := x.GetOneofField().(*TestAllTypes_OneofBool); ok {
849*1c12ee1eSDan Willemsen		return x.OneofBool
850*1c12ee1eSDan Willemsen	}
851*1c12ee1eSDan Willemsen	return false
852*1c12ee1eSDan Willemsen}
853*1c12ee1eSDan Willemsen
854*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofUint64() uint64 {
855*1c12ee1eSDan Willemsen	if x, ok := x.GetOneofField().(*TestAllTypes_OneofUint64); ok {
856*1c12ee1eSDan Willemsen		return x.OneofUint64
857*1c12ee1eSDan Willemsen	}
858*1c12ee1eSDan Willemsen	return 0
859*1c12ee1eSDan Willemsen}
860*1c12ee1eSDan Willemsen
861*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofFloat() float32 {
862*1c12ee1eSDan Willemsen	if x, ok := x.GetOneofField().(*TestAllTypes_OneofFloat); ok {
863*1c12ee1eSDan Willemsen		return x.OneofFloat
864*1c12ee1eSDan Willemsen	}
865*1c12ee1eSDan Willemsen	return 0
866*1c12ee1eSDan Willemsen}
867*1c12ee1eSDan Willemsen
868*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofDouble() float64 {
869*1c12ee1eSDan Willemsen	if x, ok := x.GetOneofField().(*TestAllTypes_OneofDouble); ok {
870*1c12ee1eSDan Willemsen		return x.OneofDouble
871*1c12ee1eSDan Willemsen	}
872*1c12ee1eSDan Willemsen	return 0
873*1c12ee1eSDan Willemsen}
874*1c12ee1eSDan Willemsen
875*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofEnum() TestAllTypes_NestedEnum {
876*1c12ee1eSDan Willemsen	if x, ok := x.GetOneofField().(*TestAllTypes_OneofEnum); ok {
877*1c12ee1eSDan Willemsen		return x.OneofEnum
878*1c12ee1eSDan Willemsen	}
879*1c12ee1eSDan Willemsen	return TestAllTypes_FOO
880*1c12ee1eSDan Willemsen}
881*1c12ee1eSDan Willemsen
882*1c12ee1eSDan Willemsentype isTestAllTypes_OneofField interface {
883*1c12ee1eSDan Willemsen	isTestAllTypes_OneofField()
884*1c12ee1eSDan Willemsen}
885*1c12ee1eSDan Willemsen
886*1c12ee1eSDan Willemsentype TestAllTypes_OneofUint32 struct {
887*1c12ee1eSDan Willemsen	OneofUint32 uint32 `protobuf:"varint,111,opt,name=oneof_uint32,json=oneofUint32,proto3,oneof"`
888*1c12ee1eSDan Willemsen}
889*1c12ee1eSDan Willemsen
890*1c12ee1eSDan Willemsentype TestAllTypes_OneofNestedMessage struct {
891*1c12ee1eSDan Willemsen	OneofNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,112,opt,name=oneof_nested_message,json=oneofNestedMessage,proto3,oneof"`
892*1c12ee1eSDan Willemsen}
893*1c12ee1eSDan Willemsen
894*1c12ee1eSDan Willemsentype TestAllTypes_OneofString struct {
895*1c12ee1eSDan Willemsen	OneofString string `protobuf:"bytes,113,opt,name=oneof_string,json=oneofString,proto3,oneof"`
896*1c12ee1eSDan Willemsen}
897*1c12ee1eSDan Willemsen
898*1c12ee1eSDan Willemsentype TestAllTypes_OneofBytes struct {
899*1c12ee1eSDan Willemsen	OneofBytes []byte `protobuf:"bytes,114,opt,name=oneof_bytes,json=oneofBytes,proto3,oneof"`
900*1c12ee1eSDan Willemsen}
901*1c12ee1eSDan Willemsen
902*1c12ee1eSDan Willemsentype TestAllTypes_OneofBool struct {
903*1c12ee1eSDan Willemsen	OneofBool bool `protobuf:"varint,115,opt,name=oneof_bool,json=oneofBool,proto3,oneof"`
904*1c12ee1eSDan Willemsen}
905*1c12ee1eSDan Willemsen
906*1c12ee1eSDan Willemsentype TestAllTypes_OneofUint64 struct {
907*1c12ee1eSDan Willemsen	OneofUint64 uint64 `protobuf:"varint,116,opt,name=oneof_uint64,json=oneofUint64,proto3,oneof"`
908*1c12ee1eSDan Willemsen}
909*1c12ee1eSDan Willemsen
910*1c12ee1eSDan Willemsentype TestAllTypes_OneofFloat struct {
911*1c12ee1eSDan Willemsen	OneofFloat float32 `protobuf:"fixed32,117,opt,name=oneof_float,json=oneofFloat,proto3,oneof"`
912*1c12ee1eSDan Willemsen}
913*1c12ee1eSDan Willemsen
914*1c12ee1eSDan Willemsentype TestAllTypes_OneofDouble struct {
915*1c12ee1eSDan Willemsen	OneofDouble float64 `protobuf:"fixed64,118,opt,name=oneof_double,json=oneofDouble,proto3,oneof"`
916*1c12ee1eSDan Willemsen}
917*1c12ee1eSDan Willemsen
918*1c12ee1eSDan Willemsentype TestAllTypes_OneofEnum struct {
919*1c12ee1eSDan Willemsen	OneofEnum TestAllTypes_NestedEnum `protobuf:"varint,119,opt,name=oneof_enum,json=oneofEnum,proto3,enum=goproto.proto.test3.TestAllTypes_NestedEnum,oneof"`
920*1c12ee1eSDan Willemsen}
921*1c12ee1eSDan Willemsen
922*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofUint32) isTestAllTypes_OneofField() {}
923*1c12ee1eSDan Willemsen
924*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofNestedMessage) isTestAllTypes_OneofField() {}
925*1c12ee1eSDan Willemsen
926*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofString) isTestAllTypes_OneofField() {}
927*1c12ee1eSDan Willemsen
928*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofBytes) isTestAllTypes_OneofField() {}
929*1c12ee1eSDan Willemsen
930*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofBool) isTestAllTypes_OneofField() {}
931*1c12ee1eSDan Willemsen
932*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofUint64) isTestAllTypes_OneofField() {}
933*1c12ee1eSDan Willemsen
934*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofFloat) isTestAllTypes_OneofField() {}
935*1c12ee1eSDan Willemsen
936*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofDouble) isTestAllTypes_OneofField() {}
937*1c12ee1eSDan Willemsen
938*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofEnum) isTestAllTypes_OneofField() {}
939*1c12ee1eSDan Willemsen
940*1c12ee1eSDan Willemsentype ForeignMessage struct {
941*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
942*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
943*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
944*1c12ee1eSDan Willemsen
945*1c12ee1eSDan Willemsen	C int32 `protobuf:"varint,1,opt,name=c,proto3" json:"c,omitempty"`
946*1c12ee1eSDan Willemsen	D int32 `protobuf:"varint,2,opt,name=d,proto3" json:"d,omitempty"`
947*1c12ee1eSDan Willemsen}
948*1c12ee1eSDan Willemsen
949*1c12ee1eSDan Willemsenfunc (x *ForeignMessage) Reset() {
950*1c12ee1eSDan Willemsen	*x = ForeignMessage{}
951*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
952*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_test3_test_proto_msgTypes[1]
953*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
954*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
955*1c12ee1eSDan Willemsen	}
956*1c12ee1eSDan Willemsen}
957*1c12ee1eSDan Willemsen
958*1c12ee1eSDan Willemsenfunc (x *ForeignMessage) String() string {
959*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
960*1c12ee1eSDan Willemsen}
961*1c12ee1eSDan Willemsen
962*1c12ee1eSDan Willemsenfunc (*ForeignMessage) ProtoMessage() {}
963*1c12ee1eSDan Willemsen
964*1c12ee1eSDan Willemsenfunc (x *ForeignMessage) ProtoReflect() protoreflect.Message {
965*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_test3_test_proto_msgTypes[1]
966*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
967*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
968*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
969*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
970*1c12ee1eSDan Willemsen		}
971*1c12ee1eSDan Willemsen		return ms
972*1c12ee1eSDan Willemsen	}
973*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
974*1c12ee1eSDan Willemsen}
975*1c12ee1eSDan Willemsen
976*1c12ee1eSDan Willemsen// Deprecated: Use ForeignMessage.ProtoReflect.Descriptor instead.
977*1c12ee1eSDan Willemsenfunc (*ForeignMessage) Descriptor() ([]byte, []int) {
978*1c12ee1eSDan Willemsen	return file_internal_testprotos_test3_test_proto_rawDescGZIP(), []int{1}
979*1c12ee1eSDan Willemsen}
980*1c12ee1eSDan Willemsen
981*1c12ee1eSDan Willemsenfunc (x *ForeignMessage) GetC() int32 {
982*1c12ee1eSDan Willemsen	if x != nil {
983*1c12ee1eSDan Willemsen		return x.C
984*1c12ee1eSDan Willemsen	}
985*1c12ee1eSDan Willemsen	return 0
986*1c12ee1eSDan Willemsen}
987*1c12ee1eSDan Willemsen
988*1c12ee1eSDan Willemsenfunc (x *ForeignMessage) GetD() int32 {
989*1c12ee1eSDan Willemsen	if x != nil {
990*1c12ee1eSDan Willemsen		return x.D
991*1c12ee1eSDan Willemsen	}
992*1c12ee1eSDan Willemsen	return 0
993*1c12ee1eSDan Willemsen}
994*1c12ee1eSDan Willemsen
995*1c12ee1eSDan Willemsentype TestAllTypes_NestedMessage struct {
996*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
997*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
998*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
999*1c12ee1eSDan Willemsen
1000*1c12ee1eSDan Willemsen	A           int32         `protobuf:"varint,1,opt,name=a,proto3" json:"a,omitempty"`
1001*1c12ee1eSDan Willemsen	Corecursive *TestAllTypes `protobuf:"bytes,2,opt,name=corecursive,proto3" json:"corecursive,omitempty"`
1002*1c12ee1eSDan Willemsen}
1003*1c12ee1eSDan Willemsen
1004*1c12ee1eSDan Willemsenfunc (x *TestAllTypes_NestedMessage) Reset() {
1005*1c12ee1eSDan Willemsen	*x = TestAllTypes_NestedMessage{}
1006*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
1007*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_test3_test_proto_msgTypes[2]
1008*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1009*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
1010*1c12ee1eSDan Willemsen	}
1011*1c12ee1eSDan Willemsen}
1012*1c12ee1eSDan Willemsen
1013*1c12ee1eSDan Willemsenfunc (x *TestAllTypes_NestedMessage) String() string {
1014*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
1015*1c12ee1eSDan Willemsen}
1016*1c12ee1eSDan Willemsen
1017*1c12ee1eSDan Willemsenfunc (*TestAllTypes_NestedMessage) ProtoMessage() {}
1018*1c12ee1eSDan Willemsen
1019*1c12ee1eSDan Willemsenfunc (x *TestAllTypes_NestedMessage) ProtoReflect() protoreflect.Message {
1020*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_test3_test_proto_msgTypes[2]
1021*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
1022*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1023*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
1024*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
1025*1c12ee1eSDan Willemsen		}
1026*1c12ee1eSDan Willemsen		return ms
1027*1c12ee1eSDan Willemsen	}
1028*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
1029*1c12ee1eSDan Willemsen}
1030*1c12ee1eSDan Willemsen
1031*1c12ee1eSDan Willemsen// Deprecated: Use TestAllTypes_NestedMessage.ProtoReflect.Descriptor instead.
1032*1c12ee1eSDan Willemsenfunc (*TestAllTypes_NestedMessage) Descriptor() ([]byte, []int) {
1033*1c12ee1eSDan Willemsen	return file_internal_testprotos_test3_test_proto_rawDescGZIP(), []int{0, 0}
1034*1c12ee1eSDan Willemsen}
1035*1c12ee1eSDan Willemsen
1036*1c12ee1eSDan Willemsenfunc (x *TestAllTypes_NestedMessage) GetA() int32 {
1037*1c12ee1eSDan Willemsen	if x != nil {
1038*1c12ee1eSDan Willemsen		return x.A
1039*1c12ee1eSDan Willemsen	}
1040*1c12ee1eSDan Willemsen	return 0
1041*1c12ee1eSDan Willemsen}
1042*1c12ee1eSDan Willemsen
1043*1c12ee1eSDan Willemsenfunc (x *TestAllTypes_NestedMessage) GetCorecursive() *TestAllTypes {
1044*1c12ee1eSDan Willemsen	if x != nil {
1045*1c12ee1eSDan Willemsen		return x.Corecursive
1046*1c12ee1eSDan Willemsen	}
1047*1c12ee1eSDan Willemsen	return nil
1048*1c12ee1eSDan Willemsen}
1049*1c12ee1eSDan Willemsen
1050*1c12ee1eSDan Willemsenvar File_internal_testprotos_test3_test_proto protoreflect.FileDescriptor
1051*1c12ee1eSDan Willemsen
1052*1c12ee1eSDan Willemsenvar file_internal_testprotos_test3_test_proto_rawDesc = []byte{
1053*1c12ee1eSDan Willemsen	0x0a, 0x24, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70,
1054*1c12ee1eSDan Willemsen	0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2f, 0x74, 0x65, 0x73, 0x74,
1055*1c12ee1eSDan Willemsen	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1056*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x1a, 0x2b, 0x69, 0x6e, 0x74,
1057*1c12ee1eSDan Willemsen	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73,
1058*1c12ee1eSDan Willemsen	0x2f, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x6f,
1059*1c12ee1eSDan Willemsen	0x72, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x90, 0x3c, 0x0a, 0x0c, 0x54, 0x65, 0x73,
1060*1c12ee1eSDan Willemsen	0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x69, 0x6e,
1061*1c12ee1eSDan Willemsen	0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x51, 0x20, 0x01, 0x28,
1062*1c12ee1eSDan Willemsen	0x05, 0x52, 0x0d, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x49, 0x6e, 0x74, 0x33, 0x32,
1063*1c12ee1eSDan Willemsen	0x12, 0x25, 0x0a, 0x0e, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x69, 0x6e, 0x74,
1064*1c12ee1eSDan Willemsen	0x36, 0x34, 0x18, 0x52, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c,
1065*1c12ee1eSDan Willemsen	0x61, 0x72, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x69, 0x6e, 0x67, 0x75,
1066*1c12ee1eSDan Willemsen	0x6c, 0x61, 0x72, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x53, 0x20, 0x01, 0x28, 0x0d,
1067*1c12ee1eSDan Willemsen	0x52, 0x0e, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32,
1068*1c12ee1eSDan Willemsen	0x12, 0x27, 0x0a, 0x0f, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x75, 0x69, 0x6e,
1069*1c12ee1eSDan Willemsen	0x74, 0x36, 0x34, 0x18, 0x54, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x73, 0x69, 0x6e, 0x67, 0x75,
1070*1c12ee1eSDan Willemsen	0x6c, 0x61, 0x72, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x69, 0x6e,
1071*1c12ee1eSDan Willemsen	0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x55, 0x20, 0x01,
1072*1c12ee1eSDan Willemsen	0x28, 0x11, 0x52, 0x0e, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x53, 0x69, 0x6e, 0x74,
1073*1c12ee1eSDan Willemsen	0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x73,
1074*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x56, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0e, 0x73, 0x69, 0x6e,
1075*1c12ee1eSDan Willemsen	0x67, 0x75, 0x6c, 0x61, 0x72, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x73,
1076*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18,
1077*1c12ee1eSDan Willemsen	0x57, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0f, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x46,
1078*1c12ee1eSDan Willemsen	0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c,
1079*1c12ee1eSDan Willemsen	0x61, 0x72, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x58, 0x20, 0x01, 0x28, 0x06,
1080*1c12ee1eSDan Willemsen	0x52, 0x0f, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36,
1081*1c12ee1eSDan Willemsen	0x34, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x73, 0x66,
1082*1c12ee1eSDan Willemsen	0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x10, 0x73, 0x69,
1083*1c12ee1eSDan Willemsen	0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b,
1084*1c12ee1eSDan Willemsen	0x0a, 0x11, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65,
1085*1c12ee1eSDan Willemsen	0x64, 0x36, 0x34, 0x18, 0x5a, 0x20, 0x01, 0x28, 0x10, 0x52, 0x10, 0x73, 0x69, 0x6e, 0x67, 0x75,
1086*1c12ee1eSDan Willemsen	0x6c, 0x61, 0x72, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 0x73,
1087*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x5b, 0x20,
1088*1c12ee1eSDan Willemsen	0x01, 0x28, 0x02, 0x52, 0x0d, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x46, 0x6c, 0x6f,
1089*1c12ee1eSDan Willemsen	0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x64,
1090*1c12ee1eSDan Willemsen	0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x73, 0x69, 0x6e,
1091*1c12ee1eSDan Willemsen	0x67, 0x75, 0x6c, 0x61, 0x72, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73,
1092*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x5d, 0x20, 0x01,
1093*1c12ee1eSDan Willemsen	0x28, 0x08, 0x52, 0x0c, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x42, 0x6f, 0x6f, 0x6c,
1094*1c12ee1eSDan Willemsen	0x12, 0x27, 0x0a, 0x0f, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x73, 0x74, 0x72,
1095*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x67, 0x18, 0x5e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x69, 0x6e, 0x67, 0x75,
1096*1c12ee1eSDan Willemsen	0x6c, 0x61, 0x72, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x69, 0x6e,
1097*1c12ee1eSDan Willemsen	0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x5f, 0x20, 0x01, 0x28,
1098*1c12ee1eSDan Willemsen	0x0c, 0x52, 0x0d, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x42, 0x79, 0x74, 0x65, 0x73,
1099*1c12ee1eSDan Willemsen	0x12, 0x67, 0x0a, 0x17, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x6e, 0x65, 0x73,
1100*1c12ee1eSDan Willemsen	0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x62, 0x20, 0x01, 0x28,
1101*1c12ee1eSDan Willemsen	0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1102*1c12ee1eSDan Willemsen	0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
1103*1c12ee1eSDan Willemsen	0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61,
1104*1c12ee1eSDan Willemsen	0x67, 0x65, 0x52, 0x15, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x4e, 0x65, 0x73, 0x74,
1105*1c12ee1eSDan Willemsen	0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5d, 0x0a, 0x18, 0x73, 0x69, 0x6e,
1106*1c12ee1eSDan Willemsen	0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65,
1107*1c12ee1eSDan Willemsen	0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x63, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f,
1108*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
1109*1c12ee1eSDan Willemsen	0x33, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1110*1c12ee1eSDan Willemsen	0x52, 0x16, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67,
1111*1c12ee1eSDan Willemsen	0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5a, 0x0a, 0x17, 0x73, 0x69, 0x6e, 0x67,
1112*1c12ee1eSDan Willemsen	0x75, 0x6c, 0x61, 0x72, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73,
1113*1c12ee1eSDan Willemsen	0x61, 0x67, 0x65, 0x18, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x70, 0x72,
1114*1c12ee1eSDan Willemsen	0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e,
1115*1c12ee1eSDan Willemsen	0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x73,
1116*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73,
1117*1c12ee1eSDan Willemsen	0x73, 0x61, 0x67, 0x65, 0x12, 0x5e, 0x0a, 0x14, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72,
1118*1c12ee1eSDan Willemsen	0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x65, 0x20, 0x01,
1119*1c12ee1eSDan Willemsen	0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1120*1c12ee1eSDan Willemsen	0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
1121*1c12ee1eSDan Willemsen	0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1122*1c12ee1eSDan Willemsen	0x52, 0x12, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1123*1c12ee1eSDan Willemsen	0x45, 0x6e, 0x75, 0x6d, 0x12, 0x54, 0x0a, 0x15, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72,
1124*1c12ee1eSDan Willemsen	0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x66, 0x20,
1125*1c12ee1eSDan Willemsen	0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
1126*1c12ee1eSDan Willemsen	0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67,
1127*1c12ee1eSDan Willemsen	0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x13, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x46,
1128*1c12ee1eSDan Willemsen	0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x51, 0x0a, 0x14, 0x73, 0x69,
1129*1c12ee1eSDan Willemsen	0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e,
1130*1c12ee1eSDan Willemsen	0x75, 0x6d, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
1131*1c12ee1eSDan Willemsen	0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x49,
1132*1c12ee1eSDan Willemsen	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x73, 0x69, 0x6e, 0x67, 0x75,
1133*1c12ee1eSDan Willemsen	0x6c, 0x61, 0x72, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a,
1134*1c12ee1eSDan Willemsen	0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
1135*1c12ee1eSDan Willemsen	0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1136*1c12ee1eSDan Willemsen	0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
1137*1c12ee1eSDan Willemsen	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x02, 0x20, 0x01, 0x28,
1138*1c12ee1eSDan Willemsen	0x03, 0x48, 0x02, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74,
1139*1c12ee1eSDan Willemsen	0x36, 0x34, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1140*1c12ee1eSDan Willemsen	0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03,
1141*1c12ee1eSDan Willemsen	0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32,
1142*1c12ee1eSDan Willemsen	0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
1143*1c12ee1eSDan Willemsen	0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48, 0x04, 0x52, 0x0e,
1144*1c12ee1eSDan Willemsen	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x88, 0x01,
1145*1c12ee1eSDan Willemsen	0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69,
1146*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x33, 0x32, 0x18, 0x05, 0x20, 0x01, 0x28, 0x11, 0x48, 0x05, 0x52, 0x0e, 0x6f, 0x70,
1147*1c12ee1eSDan Willemsen	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x88, 0x01, 0x01, 0x12,
1148*1c12ee1eSDan Willemsen	0x2c, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74,
1149*1c12ee1eSDan Willemsen	0x36, 0x34, 0x18, 0x06, 0x20, 0x01, 0x28, 0x12, 0x48, 0x06, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69,
1150*1c12ee1eSDan Willemsen	0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a,
1151*1c12ee1eSDan Willemsen	0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
1152*1c12ee1eSDan Willemsen	0x32, 0x18, 0x07, 0x20, 0x01, 0x28, 0x07, 0x48, 0x07, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f,
1153*1c12ee1eSDan Willemsen	0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a,
1154*1c12ee1eSDan Willemsen	0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
1155*1c12ee1eSDan Willemsen	0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x06, 0x48, 0x08, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f,
1156*1c12ee1eSDan Willemsen	0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a,
1157*1c12ee1eSDan Willemsen	0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
1158*1c12ee1eSDan Willemsen	0x33, 0x32, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0f, 0x48, 0x09, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69,
1159*1c12ee1eSDan Willemsen	0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x88, 0x01, 0x01, 0x12,
1160*1c12ee1eSDan Willemsen	0x30, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78,
1161*1c12ee1eSDan Willemsen	0x65, 0x64, 0x36, 0x34, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x10, 0x48, 0x0a, 0x52, 0x10, 0x6f, 0x70,
1162*1c12ee1eSDan Willemsen	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x88, 0x01,
1163*1c12ee1eSDan Willemsen	0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c,
1164*1c12ee1eSDan Willemsen	0x6f, 0x61, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x48, 0x0b, 0x52, 0x0d, 0x6f, 0x70, 0x74,
1165*1c12ee1eSDan Willemsen	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a,
1166*1c12ee1eSDan Willemsen	0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65,
1167*1c12ee1eSDan Willemsen	0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x48, 0x0c, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1168*1c12ee1eSDan Willemsen	0x61, 0x6c, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x6f,
1169*1c12ee1eSDan Willemsen	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x0d, 0x20, 0x01,
1170*1c12ee1eSDan Willemsen	0x28, 0x08, 0x48, 0x0d, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f,
1171*1c12ee1eSDan Willemsen	0x6f, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1172*1c12ee1eSDan Willemsen	0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0e,
1173*1c12ee1eSDan Willemsen	0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1174*1c12ee1eSDan Willemsen	0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
1175*1c12ee1eSDan Willemsen	0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x0f, 0x52, 0x0d, 0x6f,
1176*1c12ee1eSDan Willemsen	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12,
1177*1c12ee1eSDan Willemsen	0x6c, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74,
1178*1c12ee1eSDan Willemsen	0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b,
1179*1c12ee1eSDan Willemsen	0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1180*1c12ee1eSDan Willemsen	0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
1181*1c12ee1eSDan Willemsen	0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1182*1c12ee1eSDan Willemsen	0x65, 0x48, 0x10, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73,
1183*1c12ee1eSDan Willemsen	0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x62, 0x0a,
1184*1c12ee1eSDan Willemsen	0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67,
1185*1c12ee1eSDan Willemsen	0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32,
1186*1c12ee1eSDan Willemsen	0x23, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1187*1c12ee1eSDan Willemsen	0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73,
1188*1c12ee1eSDan Willemsen	0x73, 0x61, 0x67, 0x65, 0x48, 0x11, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1189*1c12ee1eSDan Willemsen	0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 0x01,
1190*1c12ee1eSDan Willemsen	0x01, 0x12, 0x5f, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6d,
1191*1c12ee1eSDan Willemsen	0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x14, 0x20, 0x01,
1192*1c12ee1eSDan Willemsen	0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1193*1c12ee1eSDan Willemsen	0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d,
1194*1c12ee1eSDan Willemsen	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x12, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1195*1c12ee1eSDan Willemsen	0x61, 0x6c, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88,
1196*1c12ee1eSDan Willemsen	0x01, 0x01, 0x12, 0x63, 0x0a, 0x14, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e,
1197*1c12ee1eSDan Willemsen	0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e,
1198*1c12ee1eSDan Willemsen	0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1199*1c12ee1eSDan Willemsen	0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
1200*1c12ee1eSDan Willemsen	0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x13,
1201*1c12ee1eSDan Willemsen	0x52, 0x12, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1202*1c12ee1eSDan Willemsen	0x45, 0x6e, 0x75, 0x6d, 0x88, 0x01, 0x01, 0x12, 0x59, 0x0a, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f,
1203*1c12ee1eSDan Willemsen	0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d,
1204*1c12ee1eSDan Willemsen	0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1205*1c12ee1eSDan Willemsen	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x46, 0x6f, 0x72,
1206*1c12ee1eSDan Willemsen	0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x14, 0x52, 0x13, 0x6f, 0x70, 0x74, 0x69,
1207*1c12ee1eSDan Willemsen	0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x88,
1208*1c12ee1eSDan Willemsen	0x01, 0x01, 0x12, 0x56, 0x0a, 0x14, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69,
1209*1c12ee1eSDan Willemsen	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e,
1210*1c12ee1eSDan Willemsen	0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1211*1c12ee1eSDan Willemsen	0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75,
1212*1c12ee1eSDan Willemsen	0x6d, 0x48, 0x15, 0x52, 0x12, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6d, 0x70,
1213*1c12ee1eSDan Willemsen	0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65,
1214*1c12ee1eSDan Willemsen	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x1f, 0x20, 0x03,
1215*1c12ee1eSDan Willemsen	0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33,
1216*1c12ee1eSDan Willemsen	0x32, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e,
1217*1c12ee1eSDan Willemsen	0x74, 0x36, 0x34, 0x18, 0x20, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61,
1218*1c12ee1eSDan Willemsen	0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65,
1219*1c12ee1eSDan Willemsen	0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x21, 0x20, 0x03, 0x28,
1220*1c12ee1eSDan Willemsen	0x0d, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33,
1221*1c12ee1eSDan Willemsen	0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69,
1222*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x36, 0x34, 0x18, 0x22, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65,
1223*1c12ee1eSDan Willemsen	0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65,
1224*1c12ee1eSDan Willemsen	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x23, 0x20,
1225*1c12ee1eSDan Willemsen	0x03, 0x28, 0x11, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e,
1226*1c12ee1eSDan Willemsen	0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
1227*1c12ee1eSDan Willemsen	0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x24, 0x20, 0x03, 0x28, 0x12, 0x52, 0x0e, 0x72, 0x65,
1228*1c12ee1eSDan Willemsen	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10,
1229*1c12ee1eSDan Willemsen	0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1230*1c12ee1eSDan Willemsen	0x18, 0x25, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1231*1c12ee1eSDan Willemsen	0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61,
1232*1c12ee1eSDan Willemsen	0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x26, 0x20, 0x03, 0x28,
1233*1c12ee1eSDan Willemsen	0x06, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64,
1234*1c12ee1eSDan Willemsen	0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73,
1235*1c12ee1eSDan Willemsen	0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x27, 0x20, 0x03, 0x28, 0x0f, 0x52, 0x10, 0x72,
1236*1c12ee1eSDan Willemsen	0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12,
1237*1c12ee1eSDan Willemsen	0x2b, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78,
1238*1c12ee1eSDan Willemsen	0x65, 0x64, 0x36, 0x34, 0x18, 0x28, 0x20, 0x03, 0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65,
1239*1c12ee1eSDan Willemsen	0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e,
1240*1c12ee1eSDan Willemsen	0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x29,
1241*1c12ee1eSDan Willemsen	0x20, 0x03, 0x28, 0x02, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6c,
1242*1c12ee1eSDan Willemsen	0x6f, 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
1243*1c12ee1eSDan Willemsen	0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x2a, 0x20, 0x03, 0x28, 0x01, 0x52, 0x0e, 0x72, 0x65,
1244*1c12ee1eSDan Willemsen	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d,
1245*1c12ee1eSDan Willemsen	0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x2b, 0x20,
1246*1c12ee1eSDan Willemsen	0x03, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f,
1247*1c12ee1eSDan Willemsen	0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74,
1248*1c12ee1eSDan Willemsen	0x72, 0x69, 0x6e, 0x67, 0x18, 0x2c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65,
1249*1c12ee1eSDan Willemsen	0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65,
1250*1c12ee1eSDan Willemsen	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x2d, 0x20, 0x03,
1251*1c12ee1eSDan Willemsen	0x28, 0x0c, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65,
1252*1c12ee1eSDan Willemsen	0x73, 0x12, 0x67, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65,
1253*1c12ee1eSDan Willemsen	0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x30, 0x20, 0x03,
1254*1c12ee1eSDan Willemsen	0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1255*1c12ee1eSDan Willemsen	0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
1256*1c12ee1eSDan Willemsen	0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73,
1257*1c12ee1eSDan Willemsen	0x61, 0x67, 0x65, 0x52, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73,
1258*1c12ee1eSDan Willemsen	0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5d, 0x0a, 0x18, 0x72, 0x65,
1259*1c12ee1eSDan Willemsen	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d,
1260*1c12ee1eSDan Willemsen	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x31, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67,
1261*1c12ee1eSDan Willemsen	0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
1262*1c12ee1eSDan Willemsen	0x74, 0x33, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1263*1c12ee1eSDan Willemsen	0x65, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69,
1264*1c12ee1eSDan Willemsen	0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x59, 0x0a, 0x16, 0x72, 0x65, 0x70,
1265*1c12ee1eSDan Willemsen	0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x6d, 0x65, 0x73, 0x73,
1266*1c12ee1eSDan Willemsen	0x61, 0x67, 0x65, 0x18, 0x32, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x70, 0x72,
1267*1c12ee1eSDan Willemsen	0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e,
1268*1c12ee1eSDan Willemsen	0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x72,
1269*1c12ee1eSDan Willemsen	0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x6d, 0x65, 0x73,
1270*1c12ee1eSDan Willemsen	0x73, 0x61, 0x67, 0x65, 0x12, 0x5e, 0x0a, 0x14, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1271*1c12ee1eSDan Willemsen	0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x33, 0x20, 0x03,
1272*1c12ee1eSDan Willemsen	0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1273*1c12ee1eSDan Willemsen	0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
1274*1c12ee1eSDan Willemsen	0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1275*1c12ee1eSDan Willemsen	0x52, 0x12, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1276*1c12ee1eSDan Willemsen	0x45, 0x6e, 0x75, 0x6d, 0x12, 0x54, 0x0a, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1277*1c12ee1eSDan Willemsen	0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x34, 0x20,
1278*1c12ee1eSDan Willemsen	0x03, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
1279*1c12ee1eSDan Willemsen	0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67,
1280*1c12ee1eSDan Willemsen	0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x13, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46,
1281*1c12ee1eSDan Willemsen	0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x50, 0x0a, 0x13, 0x72, 0x65,
1282*1c12ee1eSDan Willemsen	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x6e, 0x75,
1283*1c12ee1eSDan Willemsen	0x6d, 0x18, 0x35, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
1284*1c12ee1eSDan Willemsen	0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x49, 0x6d,
1285*1c12ee1eSDan Willemsen	0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
1286*1c12ee1eSDan Willemsen	0x65, 0x64, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x5c, 0x0a, 0x0f,
1287*1c12ee1eSDan Willemsen	0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
1288*1c12ee1eSDan Willemsen	0x38, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1289*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74,
1290*1c12ee1eSDan Willemsen	0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33,
1291*1c12ee1eSDan Willemsen	0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70,
1292*1c12ee1eSDan Willemsen	0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x5c, 0x0a, 0x0f, 0x6d, 0x61,
1293*1c12ee1eSDan Willemsen	0x70, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x39, 0x20,
1294*1c12ee1eSDan Willemsen	0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
1295*1c12ee1eSDan Willemsen	0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
1296*1c12ee1eSDan Willemsen	0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49,
1297*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e,
1298*1c12ee1eSDan Willemsen	0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x62, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f,
1299*1c12ee1eSDan Willemsen	0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x3a, 0x20,
1300*1c12ee1eSDan Willemsen	0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
1301*1c12ee1eSDan Willemsen	0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
1302*1c12ee1eSDan Willemsen	0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32,
1303*1c12ee1eSDan Willemsen	0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70,
1304*1c12ee1eSDan Willemsen	0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x62, 0x0a, 0x11,
1305*1c12ee1eSDan Willemsen	0x6d, 0x61, 0x70, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36,
1306*1c12ee1eSDan Willemsen	0x34, 0x18, 0x3b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
1307*1c12ee1eSDan Willemsen	0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65,
1308*1c12ee1eSDan Willemsen	0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x55, 0x69,
1309*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
1310*1c12ee1eSDan Willemsen	0x0f, 0x6d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
1311*1c12ee1eSDan Willemsen	0x12, 0x62, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x73,
1312*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x3c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f,
1313*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
1314*1c12ee1eSDan Willemsen	0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d,
1315*1c12ee1eSDan Willemsen	0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e,
1316*1c12ee1eSDan Willemsen	0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69,
1317*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x33, 0x32, 0x12, 0x62, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x6e, 0x74,
1318*1c12ee1eSDan Willemsen	0x36, 0x34, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x3d, 0x20, 0x03, 0x28, 0x0b, 0x32,
1319*1c12ee1eSDan Willemsen	0x36, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1320*1c12ee1eSDan Willemsen	0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
1321*1c12ee1eSDan Willemsen	0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74,
1322*1c12ee1eSDan Willemsen	0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74,
1323*1c12ee1eSDan Willemsen	0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x68, 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x5f,
1324*1c12ee1eSDan Willemsen	0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18,
1325*1c12ee1eSDan Willemsen	0x3e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1326*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74,
1327*1c12ee1eSDan Willemsen	0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65,
1328*1c12ee1eSDan Willemsen	0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
1329*1c12ee1eSDan Willemsen	0x11, 0x6d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64,
1330*1c12ee1eSDan Willemsen	0x33, 0x32, 0x12, 0x68, 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
1331*1c12ee1eSDan Willemsen	0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32,
1332*1c12ee1eSDan Willemsen	0x38, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1333*1c12ee1eSDan Willemsen	0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
1334*1c12ee1eSDan Willemsen	0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78,
1335*1c12ee1eSDan Willemsen	0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x46, 0x69,
1336*1c12ee1eSDan Willemsen	0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x6e, 0x0a, 0x15,
1337*1c12ee1eSDan Willemsen	0x6d, 0x61, 0x70, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x73, 0x66, 0x69,
1338*1c12ee1eSDan Willemsen	0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x40, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f,
1339*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
1340*1c12ee1eSDan Willemsen	0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d,
1341*1c12ee1eSDan Willemsen	0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
1342*1c12ee1eSDan Willemsen	0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78,
1343*1c12ee1eSDan Willemsen	0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x6e, 0x0a, 0x15,
1344*1c12ee1eSDan Willemsen	0x6d, 0x61, 0x70, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x73, 0x66, 0x69,
1345*1c12ee1eSDan Willemsen	0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x41, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f,
1346*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
1347*1c12ee1eSDan Willemsen	0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d,
1348*1c12ee1eSDan Willemsen	0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
1349*1c12ee1eSDan Willemsen	0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78,
1350*1c12ee1eSDan Willemsen	0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x5c, 0x0a, 0x0f,
1351*1c12ee1eSDan Willemsen	0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18,
1352*1c12ee1eSDan Willemsen	0x42, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1353*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74,
1354*1c12ee1eSDan Willemsen	0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33,
1355*1c12ee1eSDan Willemsen	0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70,
1356*1c12ee1eSDan Willemsen	0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x5f, 0x0a, 0x10, 0x6d, 0x61,
1357*1c12ee1eSDan Willemsen	0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x43,
1358*1c12ee1eSDan Willemsen	0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
1359*1c12ee1eSDan Willemsen	0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
1360*1c12ee1eSDan Willemsen	0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32,
1361*1c12ee1eSDan Willemsen	0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70,
1362*1c12ee1eSDan Willemsen	0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x56, 0x0a, 0x0d, 0x6d,
1363*1c12ee1eSDan Willemsen	0x61, 0x70, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x44, 0x20, 0x03,
1364*1c12ee1eSDan Willemsen	0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1365*1c12ee1eSDan Willemsen	0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
1366*1c12ee1eSDan Willemsen	0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f,
1367*1c12ee1eSDan Willemsen	0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x6d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42,
1368*1c12ee1eSDan Willemsen	0x6f, 0x6f, 0x6c, 0x12, 0x62, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1369*1c12ee1eSDan Willemsen	0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x45, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36,
1370*1c12ee1eSDan Willemsen	0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
1371*1c12ee1eSDan Willemsen	0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
1372*1c12ee1eSDan Willemsen	0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e,
1373*1c12ee1eSDan Willemsen	0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e,
1374*1c12ee1eSDan Willemsen	0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x5f, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x73,
1375*1c12ee1eSDan Willemsen	0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x46, 0x20, 0x03, 0x28,
1376*1c12ee1eSDan Willemsen	0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1377*1c12ee1eSDan Willemsen	0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
1378*1c12ee1eSDan Willemsen	0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79,
1379*1c12ee1eSDan Willemsen	0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72,
1380*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x78, 0x0a, 0x19, 0x6d, 0x61, 0x70, 0x5f,
1381*1c12ee1eSDan Willemsen	0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65,
1382*1c12ee1eSDan Willemsen	0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x47, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f,
1383*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
1384*1c12ee1eSDan Willemsen	0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d,
1385*1c12ee1eSDan Willemsen	0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65,
1386*1c12ee1eSDan Willemsen	0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x16, 0x6d, 0x61, 0x70, 0x53,
1387*1c12ee1eSDan Willemsen	0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61,
1388*1c12ee1eSDan Willemsen	0x67, 0x65, 0x12, 0x6f, 0x0a, 0x16, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
1389*1c12ee1eSDan Willemsen	0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x49, 0x20, 0x03,
1390*1c12ee1eSDan Willemsen	0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1391*1c12ee1eSDan Willemsen	0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
1392*1c12ee1eSDan Willemsen	0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e,
1393*1c12ee1eSDan Willemsen	0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13,
1394*1c12ee1eSDan Willemsen	0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45,
1395*1c12ee1eSDan Willemsen	0x6e, 0x75, 0x6d, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e,
1396*1c12ee1eSDan Willemsen	0x74, 0x33, 0x32, 0x18, 0x6f, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65,
1397*1c12ee1eSDan Willemsen	0x6f, 0x66, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x63, 0x0a, 0x14, 0x6f, 0x6e, 0x65, 0x6f,
1398*1c12ee1eSDan Willemsen	0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1399*1c12ee1eSDan Willemsen	0x18, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1400*1c12ee1eSDan Willemsen	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73,
1401*1c12ee1eSDan Willemsen	0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1402*1c12ee1eSDan Willemsen	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x12, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
1403*1c12ee1eSDan Willemsen	0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a,
1404*1c12ee1eSDan Willemsen	0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x71, 0x20,
1405*1c12ee1eSDan Willemsen	0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69,
1406*1c12ee1eSDan Willemsen	0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x79, 0x74, 0x65,
1407*1c12ee1eSDan Willemsen	0x73, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
1408*1c12ee1eSDan Willemsen	0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62,
1409*1c12ee1eSDan Willemsen	0x6f, 0x6f, 0x6c, 0x18, 0x73, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65,
1410*1c12ee1eSDan Willemsen	0x6f, 0x66, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
1411*1c12ee1eSDan Willemsen	0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x74, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0b,
1412*1c12ee1eSDan Willemsen	0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x21, 0x0a, 0x0b, 0x6f,
1413*1c12ee1eSDan Willemsen	0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x75, 0x20, 0x01, 0x28, 0x02,
1414*1c12ee1eSDan Willemsen	0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x23,
1415*1c12ee1eSDan Willemsen	0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x76,
1416*1c12ee1eSDan Willemsen	0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x44, 0x6f, 0x75,
1417*1c12ee1eSDan Willemsen	0x62, 0x6c, 0x65, 0x12, 0x4d, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75,
1418*1c12ee1eSDan Willemsen	0x6d, 0x18, 0x77, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
1419*1c12ee1eSDan Willemsen	0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65,
1420*1c12ee1eSDan Willemsen	0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
1421*1c12ee1eSDan Willemsen	0x64, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45, 0x6e,
1422*1c12ee1eSDan Willemsen	0x75, 0x6d, 0x1a, 0x62, 0x0a, 0x0d, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73,
1423*1c12ee1eSDan Willemsen	0x61, 0x67, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01,
1424*1c12ee1eSDan Willemsen	0x61, 0x12, 0x43, 0x0a, 0x0b, 0x63, 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65,
1425*1c12ee1eSDan Willemsen	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1426*1c12ee1eSDan Willemsen	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73,
1427*1c12ee1eSDan Willemsen	0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x0b, 0x63, 0x6f, 0x72, 0x65, 0x63,
1428*1c12ee1eSDan Willemsen	0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74,
1429*1c12ee1eSDan Willemsen	0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
1430*1c12ee1eSDan Willemsen	0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
1431*1c12ee1eSDan Willemsen	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76,
1432*1c12ee1eSDan Willemsen	0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49,
1433*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
1434*1c12ee1eSDan Willemsen	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x6b, 0x65, 0x79,
1435*1c12ee1eSDan Willemsen	0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52,
1436*1c12ee1eSDan Willemsen	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61,
1437*1c12ee1eSDan Willemsen	0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74,
1438*1c12ee1eSDan Willemsen	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52,
1439*1c12ee1eSDan Willemsen	0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
1440*1c12ee1eSDan Willemsen	0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42,
1441*1c12ee1eSDan Willemsen	0x0a, 0x14, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36,
1442*1c12ee1eSDan Willemsen	0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
1443*1c12ee1eSDan Willemsen	0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
1444*1c12ee1eSDan Willemsen	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
1445*1c12ee1eSDan Willemsen	0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53,
1446*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
1447*1c12ee1eSDan Willemsen	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x11, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
1448*1c12ee1eSDan Willemsen	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x76, 0x61, 0x6c,
1449*1c12ee1eSDan Willemsen	0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e,
1450*1c12ee1eSDan Willemsen	0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
1451*1c12ee1eSDan Willemsen	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x12, 0x52, 0x03, 0x6b, 0x65, 0x79,
1452*1c12ee1eSDan Willemsen	0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x12, 0x52,
1453*1c12ee1eSDan Willemsen	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61,
1454*1c12ee1eSDan Willemsen	0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45,
1455*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
1456*1c12ee1eSDan Willemsen	0x07, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
1457*1c12ee1eSDan Willemsen	0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
1458*1c12ee1eSDan Willemsen	0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69,
1459*1c12ee1eSDan Willemsen	0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
1460*1c12ee1eSDan Willemsen	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
1461*1c12ee1eSDan Willemsen	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x05, 0x76, 0x61, 0x6c,
1462*1c12ee1eSDan Willemsen	0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69,
1463*1c12ee1eSDan Willemsen	0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74,
1464*1c12ee1eSDan Willemsen	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0f, 0x52,
1465*1c12ee1eSDan Willemsen	0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
1466*1c12ee1eSDan Willemsen	0x01, 0x28, 0x0f, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46,
1467*1c12ee1eSDan Willemsen	0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69,
1468*1c12ee1eSDan Willemsen	0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
1469*1c12ee1eSDan Willemsen	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x10, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
1470*1c12ee1eSDan Willemsen	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x10, 0x52, 0x05, 0x76, 0x61, 0x6c,
1471*1c12ee1eSDan Willemsen	0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74,
1472*1c12ee1eSDan Willemsen	0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
1473*1c12ee1eSDan Willemsen	0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
1474*1c12ee1eSDan Willemsen	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x76,
1475*1c12ee1eSDan Willemsen	0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x49,
1476*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
1477*1c12ee1eSDan Willemsen	0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65,
1478*1c12ee1eSDan Willemsen	0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01,
1479*1c12ee1eSDan Willemsen	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x4d,
1480*1c12ee1eSDan Willemsen	0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
1481*1c12ee1eSDan Willemsen	0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x6b, 0x65,
1482*1c12ee1eSDan Willemsen	0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
1483*1c12ee1eSDan Willemsen	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d,
1484*1c12ee1eSDan Willemsen	0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e,
1485*1c12ee1eSDan Willemsen	0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1486*1c12ee1eSDan Willemsen	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
1487*1c12ee1eSDan Willemsen	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
1488*1c12ee1eSDan Willemsen	0x41, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65,
1489*1c12ee1eSDan Willemsen	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
1490*1c12ee1eSDan Willemsen	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
1491*1c12ee1eSDan Willemsen	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
1492*1c12ee1eSDan Willemsen	0x38, 0x01, 0x1a, 0x7a, 0x0a, 0x1b, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e,
1493*1c12ee1eSDan Willemsen	0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72,
1494*1c12ee1eSDan Willemsen	0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
1495*1c12ee1eSDan Willemsen	0x6b, 0x65, 0x79, 0x12, 0x45, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
1496*1c12ee1eSDan Willemsen	0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1497*1c12ee1eSDan Willemsen	0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
1498*1c12ee1eSDan Willemsen	0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73,
1499*1c12ee1eSDan Willemsen	0x61, 0x67, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x74,
1500*1c12ee1eSDan Willemsen	0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65,
1501*1c12ee1eSDan Willemsen	0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
1502*1c12ee1eSDan Willemsen	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x42, 0x0a, 0x05,
1503*1c12ee1eSDan Willemsen	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
1504*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
1505*1c12ee1eSDan Willemsen	0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e,
1506*1c12ee1eSDan Willemsen	0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
1507*1c12ee1eSDan Willemsen	0x3a, 0x02, 0x38, 0x01, 0x22, 0x39, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e,
1508*1c12ee1eSDan Willemsen	0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x4f, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x42,
1509*1c12ee1eSDan Willemsen	0x41, 0x52, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x41, 0x5a, 0x10, 0x02, 0x12, 0x10, 0x0a,
1510*1c12ee1eSDan Willemsen	0x03, 0x4e, 0x45, 0x47, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x42,
1511*1c12ee1eSDan Willemsen	0x0d, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x11,
1512*1c12ee1eSDan Willemsen	0x0a, 0x0f, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x33,
1513*1c12ee1eSDan Willemsen	0x32, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69,
1514*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x36, 0x34, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1515*1c12ee1eSDan Willemsen	0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6f, 0x70, 0x74,
1516*1c12ee1eSDan Willemsen	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x42, 0x12, 0x0a, 0x10,
1517*1c12ee1eSDan Willemsen	0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32,
1518*1c12ee1eSDan Willemsen	0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69,
1519*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x36, 0x34, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1520*1c12ee1eSDan Willemsen	0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x6f, 0x70,
1521*1c12ee1eSDan Willemsen	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x42, 0x14,
1522*1c12ee1eSDan Willemsen	0x0a, 0x12, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78,
1523*1c12ee1eSDan Willemsen	0x65, 0x64, 0x33, 0x32, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1524*1c12ee1eSDan Willemsen	0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x6f,
1525*1c12ee1eSDan Willemsen	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x12, 0x0a,
1526*1c12ee1eSDan Willemsen	0x10, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c,
1527*1c12ee1eSDan Willemsen	0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62,
1528*1c12ee1eSDan Willemsen	0x6f, 0x6f, 0x6c, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1529*1c12ee1eSDan Willemsen	0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x6f, 0x70, 0x74, 0x69,
1530*1c12ee1eSDan Willemsen	0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x6f,
1531*1c12ee1eSDan Willemsen	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d,
1532*1c12ee1eSDan Willemsen	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f,
1533*1c12ee1eSDan Willemsen	0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73,
1534*1c12ee1eSDan Willemsen	0x61, 0x67, 0x65, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1535*1c12ee1eSDan Willemsen	0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42,
1536*1c12ee1eSDan Willemsen	0x17, 0x0a, 0x15, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73,
1537*1c12ee1eSDan Willemsen	0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6f, 0x70, 0x74,
1538*1c12ee1eSDan Willemsen	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e,
1539*1c12ee1eSDan Willemsen	0x75, 0x6d, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
1540*1c12ee1eSDan Willemsen	0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x22, 0x2c, 0x0a, 0x0e, 0x46,
1541*1c12ee1eSDan Willemsen	0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0c, 0x0a,
1542*1c12ee1eSDan Willemsen	0x01, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x63, 0x12, 0x0c, 0x0a, 0x01, 0x64,
1543*1c12ee1eSDan Willemsen	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x64, 0x2a, 0x52, 0x0a, 0x0b, 0x46, 0x6f, 0x72,
1544*1c12ee1eSDan Willemsen	0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x0c, 0x46, 0x4f, 0x52, 0x45,
1545*1c12ee1eSDan Willemsen	0x49, 0x47, 0x4e, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f,
1546*1c12ee1eSDan Willemsen	0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x46, 0x4f, 0x4f, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x46,
1547*1c12ee1eSDan Willemsen	0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x41, 0x52, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b,
1548*1c12ee1eSDan Willemsen	0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x41, 0x5a, 0x10, 0x06, 0x42, 0x36, 0x5a,
1549*1c12ee1eSDan Willemsen	0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f,
1550*1c12ee1eSDan Willemsen	0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x69, 0x6e, 0x74, 0x65,
1551*1c12ee1eSDan Willemsen	0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f,
1552*1c12ee1eSDan Willemsen	0x74, 0x65, 0x73, 0x74, 0x33, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1553*1c12ee1eSDan Willemsen}
1554*1c12ee1eSDan Willemsen
1555*1c12ee1eSDan Willemsenvar (
1556*1c12ee1eSDan Willemsen	file_internal_testprotos_test3_test_proto_rawDescOnce sync.Once
1557*1c12ee1eSDan Willemsen	file_internal_testprotos_test3_test_proto_rawDescData = file_internal_testprotos_test3_test_proto_rawDesc
1558*1c12ee1eSDan Willemsen)
1559*1c12ee1eSDan Willemsen
1560*1c12ee1eSDan Willemsenfunc file_internal_testprotos_test3_test_proto_rawDescGZIP() []byte {
1561*1c12ee1eSDan Willemsen	file_internal_testprotos_test3_test_proto_rawDescOnce.Do(func() {
1562*1c12ee1eSDan Willemsen		file_internal_testprotos_test3_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_internal_testprotos_test3_test_proto_rawDescData)
1563*1c12ee1eSDan Willemsen	})
1564*1c12ee1eSDan Willemsen	return file_internal_testprotos_test3_test_proto_rawDescData
1565*1c12ee1eSDan Willemsen}
1566*1c12ee1eSDan Willemsen
1567*1c12ee1eSDan Willemsenvar file_internal_testprotos_test3_test_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
1568*1c12ee1eSDan Willemsenvar file_internal_testprotos_test3_test_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
1569*1c12ee1eSDan Willemsenvar file_internal_testprotos_test3_test_proto_goTypes = []interface{}{
1570*1c12ee1eSDan Willemsen	(ForeignEnum)(0),                   // 0: goproto.proto.test3.ForeignEnum
1571*1c12ee1eSDan Willemsen	(TestAllTypes_NestedEnum)(0),       // 1: goproto.proto.test3.TestAllTypes.NestedEnum
1572*1c12ee1eSDan Willemsen	(*TestAllTypes)(nil),               // 2: goproto.proto.test3.TestAllTypes
1573*1c12ee1eSDan Willemsen	(*ForeignMessage)(nil),             // 3: goproto.proto.test3.ForeignMessage
1574*1c12ee1eSDan Willemsen	(*TestAllTypes_NestedMessage)(nil), // 4: goproto.proto.test3.TestAllTypes.NestedMessage
1575*1c12ee1eSDan Willemsen	nil,                                // 5: goproto.proto.test3.TestAllTypes.MapInt32Int32Entry
1576*1c12ee1eSDan Willemsen	nil,                                // 6: goproto.proto.test3.TestAllTypes.MapInt64Int64Entry
1577*1c12ee1eSDan Willemsen	nil,                                // 7: goproto.proto.test3.TestAllTypes.MapUint32Uint32Entry
1578*1c12ee1eSDan Willemsen	nil,                                // 8: goproto.proto.test3.TestAllTypes.MapUint64Uint64Entry
1579*1c12ee1eSDan Willemsen	nil,                                // 9: goproto.proto.test3.TestAllTypes.MapSint32Sint32Entry
1580*1c12ee1eSDan Willemsen	nil,                                // 10: goproto.proto.test3.TestAllTypes.MapSint64Sint64Entry
1581*1c12ee1eSDan Willemsen	nil,                                // 11: goproto.proto.test3.TestAllTypes.MapFixed32Fixed32Entry
1582*1c12ee1eSDan Willemsen	nil,                                // 12: goproto.proto.test3.TestAllTypes.MapFixed64Fixed64Entry
1583*1c12ee1eSDan Willemsen	nil,                                // 13: goproto.proto.test3.TestAllTypes.MapSfixed32Sfixed32Entry
1584*1c12ee1eSDan Willemsen	nil,                                // 14: goproto.proto.test3.TestAllTypes.MapSfixed64Sfixed64Entry
1585*1c12ee1eSDan Willemsen	nil,                                // 15: goproto.proto.test3.TestAllTypes.MapInt32FloatEntry
1586*1c12ee1eSDan Willemsen	nil,                                // 16: goproto.proto.test3.TestAllTypes.MapInt32DoubleEntry
1587*1c12ee1eSDan Willemsen	nil,                                // 17: goproto.proto.test3.TestAllTypes.MapBoolBoolEntry
1588*1c12ee1eSDan Willemsen	nil,                                // 18: goproto.proto.test3.TestAllTypes.MapStringStringEntry
1589*1c12ee1eSDan Willemsen	nil,                                // 19: goproto.proto.test3.TestAllTypes.MapStringBytesEntry
1590*1c12ee1eSDan Willemsen	nil,                                // 20: goproto.proto.test3.TestAllTypes.MapStringNestedMessageEntry
1591*1c12ee1eSDan Willemsen	nil,                                // 21: goproto.proto.test3.TestAllTypes.MapStringNestedEnumEntry
1592*1c12ee1eSDan Willemsen	(*ImportMessage)(nil),              // 22: goproto.proto.test3.ImportMessage
1593*1c12ee1eSDan Willemsen	(ImportEnum)(0),                    // 23: goproto.proto.test3.ImportEnum
1594*1c12ee1eSDan Willemsen}
1595*1c12ee1eSDan Willemsenvar file_internal_testprotos_test3_test_proto_depIdxs = []int32{
1596*1c12ee1eSDan Willemsen	4,  // 0: goproto.proto.test3.TestAllTypes.singular_nested_message:type_name -> goproto.proto.test3.TestAllTypes.NestedMessage
1597*1c12ee1eSDan Willemsen	3,  // 1: goproto.proto.test3.TestAllTypes.singular_foreign_message:type_name -> goproto.proto.test3.ForeignMessage
1598*1c12ee1eSDan Willemsen	22, // 2: goproto.proto.test3.TestAllTypes.singular_import_message:type_name -> goproto.proto.test3.ImportMessage
1599*1c12ee1eSDan Willemsen	1,  // 3: goproto.proto.test3.TestAllTypes.singular_nested_enum:type_name -> goproto.proto.test3.TestAllTypes.NestedEnum
1600*1c12ee1eSDan Willemsen	0,  // 4: goproto.proto.test3.TestAllTypes.singular_foreign_enum:type_name -> goproto.proto.test3.ForeignEnum
1601*1c12ee1eSDan Willemsen	23, // 5: goproto.proto.test3.TestAllTypes.singular_import_enum:type_name -> goproto.proto.test3.ImportEnum
1602*1c12ee1eSDan Willemsen	4,  // 6: goproto.proto.test3.TestAllTypes.optional_nested_message:type_name -> goproto.proto.test3.TestAllTypes.NestedMessage
1603*1c12ee1eSDan Willemsen	3,  // 7: goproto.proto.test3.TestAllTypes.optional_foreign_message:type_name -> goproto.proto.test3.ForeignMessage
1604*1c12ee1eSDan Willemsen	22, // 8: goproto.proto.test3.TestAllTypes.optional_import_message:type_name -> goproto.proto.test3.ImportMessage
1605*1c12ee1eSDan Willemsen	1,  // 9: goproto.proto.test3.TestAllTypes.optional_nested_enum:type_name -> goproto.proto.test3.TestAllTypes.NestedEnum
1606*1c12ee1eSDan Willemsen	0,  // 10: goproto.proto.test3.TestAllTypes.optional_foreign_enum:type_name -> goproto.proto.test3.ForeignEnum
1607*1c12ee1eSDan Willemsen	23, // 11: goproto.proto.test3.TestAllTypes.optional_import_enum:type_name -> goproto.proto.test3.ImportEnum
1608*1c12ee1eSDan Willemsen	4,  // 12: goproto.proto.test3.TestAllTypes.repeated_nested_message:type_name -> goproto.proto.test3.TestAllTypes.NestedMessage
1609*1c12ee1eSDan Willemsen	3,  // 13: goproto.proto.test3.TestAllTypes.repeated_foreign_message:type_name -> goproto.proto.test3.ForeignMessage
1610*1c12ee1eSDan Willemsen	22, // 14: goproto.proto.test3.TestAllTypes.repeated_importmessage:type_name -> goproto.proto.test3.ImportMessage
1611*1c12ee1eSDan Willemsen	1,  // 15: goproto.proto.test3.TestAllTypes.repeated_nested_enum:type_name -> goproto.proto.test3.TestAllTypes.NestedEnum
1612*1c12ee1eSDan Willemsen	0,  // 16: goproto.proto.test3.TestAllTypes.repeated_foreign_enum:type_name -> goproto.proto.test3.ForeignEnum
1613*1c12ee1eSDan Willemsen	23, // 17: goproto.proto.test3.TestAllTypes.repeated_importenum:type_name -> goproto.proto.test3.ImportEnum
1614*1c12ee1eSDan Willemsen	5,  // 18: goproto.proto.test3.TestAllTypes.map_int32_int32:type_name -> goproto.proto.test3.TestAllTypes.MapInt32Int32Entry
1615*1c12ee1eSDan Willemsen	6,  // 19: goproto.proto.test3.TestAllTypes.map_int64_int64:type_name -> goproto.proto.test3.TestAllTypes.MapInt64Int64Entry
1616*1c12ee1eSDan Willemsen	7,  // 20: goproto.proto.test3.TestAllTypes.map_uint32_uint32:type_name -> goproto.proto.test3.TestAllTypes.MapUint32Uint32Entry
1617*1c12ee1eSDan Willemsen	8,  // 21: goproto.proto.test3.TestAllTypes.map_uint64_uint64:type_name -> goproto.proto.test3.TestAllTypes.MapUint64Uint64Entry
1618*1c12ee1eSDan Willemsen	9,  // 22: goproto.proto.test3.TestAllTypes.map_sint32_sint32:type_name -> goproto.proto.test3.TestAllTypes.MapSint32Sint32Entry
1619*1c12ee1eSDan Willemsen	10, // 23: goproto.proto.test3.TestAllTypes.map_sint64_sint64:type_name -> goproto.proto.test3.TestAllTypes.MapSint64Sint64Entry
1620*1c12ee1eSDan Willemsen	11, // 24: goproto.proto.test3.TestAllTypes.map_fixed32_fixed32:type_name -> goproto.proto.test3.TestAllTypes.MapFixed32Fixed32Entry
1621*1c12ee1eSDan Willemsen	12, // 25: goproto.proto.test3.TestAllTypes.map_fixed64_fixed64:type_name -> goproto.proto.test3.TestAllTypes.MapFixed64Fixed64Entry
1622*1c12ee1eSDan Willemsen	13, // 26: goproto.proto.test3.TestAllTypes.map_sfixed32_sfixed32:type_name -> goproto.proto.test3.TestAllTypes.MapSfixed32Sfixed32Entry
1623*1c12ee1eSDan Willemsen	14, // 27: goproto.proto.test3.TestAllTypes.map_sfixed64_sfixed64:type_name -> goproto.proto.test3.TestAllTypes.MapSfixed64Sfixed64Entry
1624*1c12ee1eSDan Willemsen	15, // 28: goproto.proto.test3.TestAllTypes.map_int32_float:type_name -> goproto.proto.test3.TestAllTypes.MapInt32FloatEntry
1625*1c12ee1eSDan Willemsen	16, // 29: goproto.proto.test3.TestAllTypes.map_int32_double:type_name -> goproto.proto.test3.TestAllTypes.MapInt32DoubleEntry
1626*1c12ee1eSDan Willemsen	17, // 30: goproto.proto.test3.TestAllTypes.map_bool_bool:type_name -> goproto.proto.test3.TestAllTypes.MapBoolBoolEntry
1627*1c12ee1eSDan Willemsen	18, // 31: goproto.proto.test3.TestAllTypes.map_string_string:type_name -> goproto.proto.test3.TestAllTypes.MapStringStringEntry
1628*1c12ee1eSDan Willemsen	19, // 32: goproto.proto.test3.TestAllTypes.map_string_bytes:type_name -> goproto.proto.test3.TestAllTypes.MapStringBytesEntry
1629*1c12ee1eSDan Willemsen	20, // 33: goproto.proto.test3.TestAllTypes.map_string_nested_message:type_name -> goproto.proto.test3.TestAllTypes.MapStringNestedMessageEntry
1630*1c12ee1eSDan Willemsen	21, // 34: goproto.proto.test3.TestAllTypes.map_string_nested_enum:type_name -> goproto.proto.test3.TestAllTypes.MapStringNestedEnumEntry
1631*1c12ee1eSDan Willemsen	4,  // 35: goproto.proto.test3.TestAllTypes.oneof_nested_message:type_name -> goproto.proto.test3.TestAllTypes.NestedMessage
1632*1c12ee1eSDan Willemsen	1,  // 36: goproto.proto.test3.TestAllTypes.oneof_enum:type_name -> goproto.proto.test3.TestAllTypes.NestedEnum
1633*1c12ee1eSDan Willemsen	2,  // 37: goproto.proto.test3.TestAllTypes.NestedMessage.corecursive:type_name -> goproto.proto.test3.TestAllTypes
1634*1c12ee1eSDan Willemsen	4,  // 38: goproto.proto.test3.TestAllTypes.MapStringNestedMessageEntry.value:type_name -> goproto.proto.test3.TestAllTypes.NestedMessage
1635*1c12ee1eSDan Willemsen	1,  // 39: goproto.proto.test3.TestAllTypes.MapStringNestedEnumEntry.value:type_name -> goproto.proto.test3.TestAllTypes.NestedEnum
1636*1c12ee1eSDan Willemsen	40, // [40:40] is the sub-list for method output_type
1637*1c12ee1eSDan Willemsen	40, // [40:40] is the sub-list for method input_type
1638*1c12ee1eSDan Willemsen	40, // [40:40] is the sub-list for extension type_name
1639*1c12ee1eSDan Willemsen	40, // [40:40] is the sub-list for extension extendee
1640*1c12ee1eSDan Willemsen	0,  // [0:40] is the sub-list for field type_name
1641*1c12ee1eSDan Willemsen}
1642*1c12ee1eSDan Willemsen
1643*1c12ee1eSDan Willemsenfunc init() { file_internal_testprotos_test3_test_proto_init() }
1644*1c12ee1eSDan Willemsenfunc file_internal_testprotos_test3_test_proto_init() {
1645*1c12ee1eSDan Willemsen	if File_internal_testprotos_test3_test_proto != nil {
1646*1c12ee1eSDan Willemsen		return
1647*1c12ee1eSDan Willemsen	}
1648*1c12ee1eSDan Willemsen	file_internal_testprotos_test3_test_import_proto_init()
1649*1c12ee1eSDan Willemsen	if !protoimpl.UnsafeEnabled {
1650*1c12ee1eSDan Willemsen		file_internal_testprotos_test3_test_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1651*1c12ee1eSDan Willemsen			switch v := v.(*TestAllTypes); i {
1652*1c12ee1eSDan Willemsen			case 0:
1653*1c12ee1eSDan Willemsen				return &v.state
1654*1c12ee1eSDan Willemsen			case 1:
1655*1c12ee1eSDan Willemsen				return &v.sizeCache
1656*1c12ee1eSDan Willemsen			case 2:
1657*1c12ee1eSDan Willemsen				return &v.unknownFields
1658*1c12ee1eSDan Willemsen			default:
1659*1c12ee1eSDan Willemsen				return nil
1660*1c12ee1eSDan Willemsen			}
1661*1c12ee1eSDan Willemsen		}
1662*1c12ee1eSDan Willemsen		file_internal_testprotos_test3_test_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1663*1c12ee1eSDan Willemsen			switch v := v.(*ForeignMessage); i {
1664*1c12ee1eSDan Willemsen			case 0:
1665*1c12ee1eSDan Willemsen				return &v.state
1666*1c12ee1eSDan Willemsen			case 1:
1667*1c12ee1eSDan Willemsen				return &v.sizeCache
1668*1c12ee1eSDan Willemsen			case 2:
1669*1c12ee1eSDan Willemsen				return &v.unknownFields
1670*1c12ee1eSDan Willemsen			default:
1671*1c12ee1eSDan Willemsen				return nil
1672*1c12ee1eSDan Willemsen			}
1673*1c12ee1eSDan Willemsen		}
1674*1c12ee1eSDan Willemsen		file_internal_testprotos_test3_test_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1675*1c12ee1eSDan Willemsen			switch v := v.(*TestAllTypes_NestedMessage); i {
1676*1c12ee1eSDan Willemsen			case 0:
1677*1c12ee1eSDan Willemsen				return &v.state
1678*1c12ee1eSDan Willemsen			case 1:
1679*1c12ee1eSDan Willemsen				return &v.sizeCache
1680*1c12ee1eSDan Willemsen			case 2:
1681*1c12ee1eSDan Willemsen				return &v.unknownFields
1682*1c12ee1eSDan Willemsen			default:
1683*1c12ee1eSDan Willemsen				return nil
1684*1c12ee1eSDan Willemsen			}
1685*1c12ee1eSDan Willemsen		}
1686*1c12ee1eSDan Willemsen	}
1687*1c12ee1eSDan Willemsen	file_internal_testprotos_test3_test_proto_msgTypes[0].OneofWrappers = []interface{}{
1688*1c12ee1eSDan Willemsen		(*TestAllTypes_OneofUint32)(nil),
1689*1c12ee1eSDan Willemsen		(*TestAllTypes_OneofNestedMessage)(nil),
1690*1c12ee1eSDan Willemsen		(*TestAllTypes_OneofString)(nil),
1691*1c12ee1eSDan Willemsen		(*TestAllTypes_OneofBytes)(nil),
1692*1c12ee1eSDan Willemsen		(*TestAllTypes_OneofBool)(nil),
1693*1c12ee1eSDan Willemsen		(*TestAllTypes_OneofUint64)(nil),
1694*1c12ee1eSDan Willemsen		(*TestAllTypes_OneofFloat)(nil),
1695*1c12ee1eSDan Willemsen		(*TestAllTypes_OneofDouble)(nil),
1696*1c12ee1eSDan Willemsen		(*TestAllTypes_OneofEnum)(nil),
1697*1c12ee1eSDan Willemsen	}
1698*1c12ee1eSDan Willemsen	type x struct{}
1699*1c12ee1eSDan Willemsen	out := protoimpl.TypeBuilder{
1700*1c12ee1eSDan Willemsen		File: protoimpl.DescBuilder{
1701*1c12ee1eSDan Willemsen			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1702*1c12ee1eSDan Willemsen			RawDescriptor: file_internal_testprotos_test3_test_proto_rawDesc,
1703*1c12ee1eSDan Willemsen			NumEnums:      2,
1704*1c12ee1eSDan Willemsen			NumMessages:   20,
1705*1c12ee1eSDan Willemsen			NumExtensions: 0,
1706*1c12ee1eSDan Willemsen			NumServices:   0,
1707*1c12ee1eSDan Willemsen		},
1708*1c12ee1eSDan Willemsen		GoTypes:           file_internal_testprotos_test3_test_proto_goTypes,
1709*1c12ee1eSDan Willemsen		DependencyIndexes: file_internal_testprotos_test3_test_proto_depIdxs,
1710*1c12ee1eSDan Willemsen		EnumInfos:         file_internal_testprotos_test3_test_proto_enumTypes,
1711*1c12ee1eSDan Willemsen		MessageInfos:      file_internal_testprotos_test3_test_proto_msgTypes,
1712*1c12ee1eSDan Willemsen	}.Build()
1713*1c12ee1eSDan Willemsen	File_internal_testprotos_test3_test_proto = out.File
1714*1c12ee1eSDan Willemsen	file_internal_testprotos_test3_test_proto_rawDesc = nil
1715*1c12ee1eSDan Willemsen	file_internal_testprotos_test3_test_proto_goTypes = nil
1716*1c12ee1eSDan Willemsen	file_internal_testprotos_test3_test_proto_depIdxs = nil
1717*1c12ee1eSDan Willemsen}
1718