xref: /aosp_15_r20/external/golang-protobuf/internal/testprotos/legacy/proto2_20180814_aa810b61/test.pb.go (revision 1c12ee1efe575feb122dbf939ff15148a3b3e8f2)
1// Copyright 2018 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// Code generated by protoc-gen-go. DO NOT EDIT.
6// source: proto2_20180814_aa810b61/test.proto
7
8package proto2_20180814_aa810b61 // import "google.golang.org/protobuf/internal/testprotos/legacy/proto2_20180814_aa810b61"
9
10import proto "google.golang.org/protobuf/internal/protolegacy"
11import fmt "fmt"
12import math "math"
13
14// Reference imports to suppress errors if they are not otherwise used.
15var _ = proto.Marshal
16var _ = fmt.Errorf
17var _ = math.Inf
18
19// This is a compile-time assertion to ensure that this generated file
20// is compatible with the proto package it is being compiled against.
21// A compilation error at this line likely means your copy of the
22// proto package needs to be updated.
23const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
24
25type SiblingEnum int32
26
27const (
28	SiblingEnum_ALPHA   SiblingEnum = 0
29	SiblingEnum_BRAVO   SiblingEnum = 10
30	SiblingEnum_CHARLIE SiblingEnum = 200
31)
32
33var SiblingEnum_name = map[int32]string{
34	0:   "ALPHA",
35	10:  "BRAVO",
36	200: "CHARLIE",
37}
38var SiblingEnum_value = map[string]int32{
39	"ALPHA":   0,
40	"BRAVO":   10,
41	"CHARLIE": 200,
42}
43
44func (x SiblingEnum) Enum() *SiblingEnum {
45	p := new(SiblingEnum)
46	*p = x
47	return p
48}
49func (x SiblingEnum) String() string {
50	return proto.EnumName(SiblingEnum_name, int32(x))
51}
52func (x *SiblingEnum) UnmarshalJSON(data []byte) error {
53	value, err := proto.UnmarshalJSONEnum(SiblingEnum_value, data, "SiblingEnum")
54	if err != nil {
55		return err
56	}
57	*x = SiblingEnum(value)
58	return nil
59}
60func (SiblingEnum) EnumDescriptor() ([]byte, []int) {
61	return fileDescriptor_test_98b5676fa5dea40d, []int{0}
62}
63
64type Message_ChildEnum int32
65
66const (
67	Message_ALPHA   Message_ChildEnum = 0
68	Message_BRAVO   Message_ChildEnum = 1
69	Message_CHARLIE Message_ChildEnum = 2
70)
71
72var Message_ChildEnum_name = map[int32]string{
73	0: "ALPHA",
74	1: "BRAVO",
75	2: "CHARLIE",
76}
77var Message_ChildEnum_value = map[string]int32{
78	"ALPHA":   0,
79	"BRAVO":   1,
80	"CHARLIE": 2,
81}
82
83func (x Message_ChildEnum) Enum() *Message_ChildEnum {
84	p := new(Message_ChildEnum)
85	*p = x
86	return p
87}
88func (x Message_ChildEnum) String() string {
89	return proto.EnumName(Message_ChildEnum_name, int32(x))
90}
91func (x *Message_ChildEnum) UnmarshalJSON(data []byte) error {
92	value, err := proto.UnmarshalJSONEnum(Message_ChildEnum_value, data, "Message_ChildEnum")
93	if err != nil {
94		return err
95	}
96	*x = Message_ChildEnum(value)
97	return nil
98}
99func (Message_ChildEnum) EnumDescriptor() ([]byte, []int) {
100	return fileDescriptor_test_98b5676fa5dea40d, []int{1, 0}
101}
102
103type SiblingMessage struct {
104	F1                   *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
105	F2                   *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
106	F3                   []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
107	F4                   *Message `protobuf:"bytes,4,opt,name=f4" json:"f4,omitempty"`
108	XXX_NoUnkeyedLiteral struct{} `json:"-"`
109	XXX_unrecognized     []byte   `json:"-"`
110	XXX_sizecache        int32    `json:"-"`
111}
112
113func (m *SiblingMessage) Reset()         { *m = SiblingMessage{} }
114func (m *SiblingMessage) String() string { return proto.CompactTextString(m) }
115func (*SiblingMessage) ProtoMessage()    {}
116func (*SiblingMessage) Descriptor() ([]byte, []int) {
117	return fileDescriptor_test_98b5676fa5dea40d, []int{0}
118}
119func (m *SiblingMessage) XXX_Unmarshal(b []byte) error {
120	return xxx_messageInfo_SiblingMessage.Unmarshal(m, b)
121}
122func (m *SiblingMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
123	return xxx_messageInfo_SiblingMessage.Marshal(b, m, deterministic)
124}
125func (dst *SiblingMessage) XXX_Merge(src proto.Message) {
126	xxx_messageInfo_SiblingMessage.Merge(dst, src)
127}
128func (m *SiblingMessage) XXX_Size() int {
129	return xxx_messageInfo_SiblingMessage.Size(m)
130}
131func (m *SiblingMessage) XXX_DiscardUnknown() {
132	xxx_messageInfo_SiblingMessage.DiscardUnknown(m)
133}
134
135var xxx_messageInfo_SiblingMessage proto.InternalMessageInfo
136
137func (m *SiblingMessage) GetF1() string {
138	if m != nil && m.F1 != nil {
139		return *m.F1
140	}
141	return ""
142}
143
144func (m *SiblingMessage) GetF2() string {
145	if m != nil && m.F2 != nil {
146		return *m.F2
147	}
148	return ""
149}
150
151func (m *SiblingMessage) GetF3() []string {
152	if m != nil {
153		return m.F3
154	}
155	return nil
156}
157
158func (m *SiblingMessage) GetF4() *Message {
159	if m != nil {
160		return m.F4
161	}
162	return nil
163}
164
165type Message struct {
166	Namedgroup *Message_NamedGroup `protobuf:"group,1,opt,name=NamedGroup,json=namedgroup" json:"namedgroup,omitempty"`
167	// Optional fields.
168	OptionalBool           *bool                  `protobuf:"varint,100,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"`
169	OptionalInt32          *int32                 `protobuf:"varint,101,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"`
170	OptionalSint32         *int32                 `protobuf:"zigzag32,102,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty"`
171	OptionalUint32         *uint32                `protobuf:"varint,103,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty"`
172	OptionalInt64          *int64                 `protobuf:"varint,104,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty"`
173	OptionalSint64         *int64                 `protobuf:"zigzag64,105,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty"`
174	OptionalUint64         *uint64                `protobuf:"varint,106,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty"`
175	OptionalFixed32        *uint32                `protobuf:"fixed32,107,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty"`
176	OptionalSfixed32       *int32                 `protobuf:"fixed32,108,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty"`
177	OptionalFloat          *float32               `protobuf:"fixed32,109,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty"`
178	OptionalFixed64        *uint64                `protobuf:"fixed64,110,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty"`
179	OptionalSfixed64       *int64                 `protobuf:"fixed64,111,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty"`
180	OptionalDouble         *float64               `protobuf:"fixed64,112,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty"`
181	OptionalString         *string                `protobuf:"bytes,113,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"`
182	OptionalBytes          []byte                 `protobuf:"bytes,114,opt,name=optional_bytes,json=optionalBytes" json:"optional_bytes,omitempty"`
183	OptionalChildEnum      *Message_ChildEnum     `protobuf:"varint,115,opt,name=optional_child_enum,json=optionalChildEnum,enum=google.golang.org.proto2_20180814.Message_ChildEnum" json:"optional_child_enum,omitempty"`
184	OptionalChildMessage   *Message_ChildMessage  `protobuf:"bytes,116,opt,name=optional_child_message,json=optionalChildMessage" json:"optional_child_message,omitempty"`
185	OptionalNamedGroup     *Message_NamedGroup    `protobuf:"bytes,117,opt,name=optional_named_group,json=optionalNamedGroup" json:"optional_named_group,omitempty"`
186	OptionalSiblingEnum    *SiblingEnum           `protobuf:"varint,118,opt,name=optional_sibling_enum,json=optionalSiblingEnum,enum=google.golang.org.proto2_20180814.SiblingEnum" json:"optional_sibling_enum,omitempty"`
187	OptionalSiblingMessage *SiblingMessage        `protobuf:"bytes,119,opt,name=optional_sibling_message,json=optionalSiblingMessage" json:"optional_sibling_message,omitempty"`
188	Optionalgroup          *Message_OptionalGroup `protobuf:"group,120,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
189	// Optional default fields.
190	DefaultedBool        *bool              `protobuf:"varint,200,opt,name=defaulted_bool,json=defaultedBool,def=1" json:"defaulted_bool,omitempty"`
191	DefaultedInt32       *int32             `protobuf:"varint,201,opt,name=defaulted_int32,json=defaultedInt32,def=-12345" json:"defaulted_int32,omitempty"`
192	DefaultedSint32      *int32             `protobuf:"zigzag32,202,opt,name=defaulted_sint32,json=defaultedSint32,def=-3200" json:"defaulted_sint32,omitempty"`
193	DefaultedUint32      *uint32            `protobuf:"varint,203,opt,name=defaulted_uint32,json=defaultedUint32,def=3200" json:"defaulted_uint32,omitempty"`
194	DefaultedInt64       *int64             `protobuf:"varint,204,opt,name=defaulted_int64,json=defaultedInt64,def=-123456789" json:"defaulted_int64,omitempty"`
195	DefaultedSint64      *int64             `protobuf:"zigzag64,205,opt,name=defaulted_sint64,json=defaultedSint64,def=-6400" json:"defaulted_sint64,omitempty"`
196	DefaultedUint64      *uint64            `protobuf:"varint,206,opt,name=defaulted_uint64,json=defaultedUint64,def=6400" json:"defaulted_uint64,omitempty"`
197	DefaultedFixed32     *uint32            `protobuf:"fixed32,207,opt,name=defaulted_fixed32,json=defaultedFixed32,def=320000" json:"defaulted_fixed32,omitempty"`
198	DefaultedSfixed32    *int32             `protobuf:"fixed32,208,opt,name=defaulted_sfixed32,json=defaultedSfixed32,def=-320000" json:"defaulted_sfixed32,omitempty"`
199	DefaultedFloat       *float32           `protobuf:"fixed32,209,opt,name=defaulted_float,json=defaultedFloat,def=3.14159" json:"defaulted_float,omitempty"`
200	DefaultedFixed64     *uint64            `protobuf:"fixed64,210,opt,name=defaulted_fixed64,json=defaultedFixed64,def=640000" json:"defaulted_fixed64,omitempty"`
201	DefaultedSfixed64    *int64             `protobuf:"fixed64,211,opt,name=defaulted_sfixed64,json=defaultedSfixed64,def=-640000" json:"defaulted_sfixed64,omitempty"`
202	DefaultedDouble      *float64           `protobuf:"fixed64,212,opt,name=defaulted_double,json=defaultedDouble,def=3.14159265359" json:"defaulted_double,omitempty"`
203	DefaultedString      *string            `protobuf:"bytes,213,opt,name=defaulted_string,json=defaultedString,def=hello, \"world!\"\n" json:"defaulted_string,omitempty"`
204	DefaultedBytes       []byte             `protobuf:"bytes,214,opt,name=defaulted_bytes,json=defaultedBytes,def=dead\\336\\255\\276\\357beef" json:"defaulted_bytes,omitempty"`
205	DefaultedChildEnum   *Message_ChildEnum `protobuf:"varint,215,opt,name=defaulted_child_enum,json=defaultedChildEnum,enum=google.golang.org.proto2_20180814.Message_ChildEnum,def=0" json:"defaulted_child_enum,omitempty"`
206	DefaultedSiblingEnum *SiblingEnum       `protobuf:"varint,216,opt,name=defaulted_sibling_enum,json=defaultedSiblingEnum,enum=google.golang.org.proto2_20180814.SiblingEnum,def=0" json:"defaulted_sibling_enum,omitempty"`
207	// Required fields.
208	RequiredBool           *bool                  `protobuf:"varint,300,req,name=required_bool,json=requiredBool" json:"required_bool,omitempty"`
209	RequiredInt32          *int32                 `protobuf:"varint,301,req,name=required_int32,json=requiredInt32" json:"required_int32,omitempty"`
210	RequiredSint32         *int32                 `protobuf:"zigzag32,302,req,name=required_sint32,json=requiredSint32" json:"required_sint32,omitempty"`
211	RequiredUint32         *uint32                `protobuf:"varint,303,req,name=required_uint32,json=requiredUint32" json:"required_uint32,omitempty"`
212	RequiredInt64          *int64                 `protobuf:"varint,304,req,name=required_int64,json=requiredInt64" json:"required_int64,omitempty"`
213	RequiredSint64         *int64                 `protobuf:"zigzag64,305,req,name=required_sint64,json=requiredSint64" json:"required_sint64,omitempty"`
214	RequiredUint64         *uint64                `protobuf:"varint,306,req,name=required_uint64,json=requiredUint64" json:"required_uint64,omitempty"`
215	RequiredFixed32        *uint32                `protobuf:"fixed32,307,req,name=required_fixed32,json=requiredFixed32" json:"required_fixed32,omitempty"`
216	RequiredSfixed32       *int32                 `protobuf:"fixed32,308,req,name=required_sfixed32,json=requiredSfixed32" json:"required_sfixed32,omitempty"`
217	RequiredFloat          *float32               `protobuf:"fixed32,309,req,name=required_float,json=requiredFloat" json:"required_float,omitempty"`
218	RequiredFixed64        *uint64                `protobuf:"fixed64,310,req,name=required_fixed64,json=requiredFixed64" json:"required_fixed64,omitempty"`
219	RequiredSfixed64       *int64                 `protobuf:"fixed64,311,req,name=required_sfixed64,json=requiredSfixed64" json:"required_sfixed64,omitempty"`
220	RequiredDouble         *float64               `protobuf:"fixed64,312,req,name=required_double,json=requiredDouble" json:"required_double,omitempty"`
221	RequiredString         *string                `protobuf:"bytes,313,req,name=required_string,json=requiredString" json:"required_string,omitempty"`
222	RequiredBytes          []byte                 `protobuf:"bytes,314,req,name=required_bytes,json=requiredBytes" json:"required_bytes,omitempty"`
223	RequiredChildEnum      *Message_ChildEnum     `protobuf:"varint,315,req,name=required_child_enum,json=requiredChildEnum,enum=google.golang.org.proto2_20180814.Message_ChildEnum" json:"required_child_enum,omitempty"`
224	RequiredChildMessage   *Message_ChildMessage  `protobuf:"bytes,316,req,name=required_child_message,json=requiredChildMessage" json:"required_child_message,omitempty"`
225	RequiredNamedGroup     *Message_NamedGroup    `protobuf:"bytes,317,req,name=required_named_group,json=requiredNamedGroup" json:"required_named_group,omitempty"`
226	RequiredSiblingEnum    *SiblingEnum           `protobuf:"varint,318,req,name=required_sibling_enum,json=requiredSiblingEnum,enum=google.golang.org.proto2_20180814.SiblingEnum" json:"required_sibling_enum,omitempty"`
227	RequiredSiblingMessage *SiblingMessage        `protobuf:"bytes,319,req,name=required_sibling_message,json=requiredSiblingMessage" json:"required_sibling_message,omitempty"`
228	Requiredgroup          *Message_RequiredGroup `protobuf:"group,320,req,name=RequiredGroup,json=requiredgroup" json:"requiredgroup,omitempty"`
229	// Required default fields.
230	RequiredDefaultedBool        *bool              `protobuf:"varint,400,req,name=required_defaulted_bool,json=requiredDefaultedBool,def=1" json:"required_defaulted_bool,omitempty"`
231	RequiredDefaultedInt32       *int32             `protobuf:"varint,401,req,name=required_defaulted_int32,json=requiredDefaultedInt32,def=-12345" json:"required_defaulted_int32,omitempty"`
232	RequiredDefaultedSint32      *int32             `protobuf:"zigzag32,402,req,name=required_defaulted_sint32,json=requiredDefaultedSint32,def=-3200" json:"required_defaulted_sint32,omitempty"`
233	RequiredDefaultedUint32      *uint32            `protobuf:"varint,403,req,name=required_defaulted_uint32,json=requiredDefaultedUint32,def=3200" json:"required_defaulted_uint32,omitempty"`
234	RequiredDefaultedInt64       *int64             `protobuf:"varint,404,req,name=required_defaulted_int64,json=requiredDefaultedInt64,def=-123456789" json:"required_defaulted_int64,omitempty"`
235	RequiredDefaultedSint64      *int64             `protobuf:"zigzag64,405,req,name=required_defaulted_sint64,json=requiredDefaultedSint64,def=-6400" json:"required_defaulted_sint64,omitempty"`
236	RequiredDefaultedUint64      *uint64            `protobuf:"varint,406,req,name=required_defaulted_uint64,json=requiredDefaultedUint64,def=6400" json:"required_defaulted_uint64,omitempty"`
237	RequiredDefaultedFixed32     *uint32            `protobuf:"fixed32,407,req,name=required_defaulted_fixed32,json=requiredDefaultedFixed32,def=320000" json:"required_defaulted_fixed32,omitempty"`
238	RequiredDefaultedSfixed32    *int32             `protobuf:"fixed32,408,req,name=required_defaulted_sfixed32,json=requiredDefaultedSfixed32,def=-320000" json:"required_defaulted_sfixed32,omitempty"`
239	RequiredDefaultedFloat       *float32           `protobuf:"fixed32,409,req,name=required_defaulted_float,json=requiredDefaultedFloat,def=3.14159" json:"required_defaulted_float,omitempty"`
240	RequiredDefaultedFixed64     *uint64            `protobuf:"fixed64,410,req,name=required_defaulted_fixed64,json=requiredDefaultedFixed64,def=640000" json:"required_defaulted_fixed64,omitempty"`
241	RequiredDefaultedSfixed64    *int64             `protobuf:"fixed64,411,req,name=required_defaulted_sfixed64,json=requiredDefaultedSfixed64,def=-640000" json:"required_defaulted_sfixed64,omitempty"`
242	RequiredDefaultedDouble      *float64           `protobuf:"fixed64,412,req,name=required_defaulted_double,json=requiredDefaultedDouble,def=3.14159265359" json:"required_defaulted_double,omitempty"`
243	RequiredDefaultedString      *string            `protobuf:"bytes,413,req,name=required_defaulted_string,json=requiredDefaultedString,def=hello, \"world!\"\n" json:"required_defaulted_string,omitempty"`
244	RequiredDefaultedBytes       []byte             `protobuf:"bytes,414,req,name=required_defaulted_bytes,json=requiredDefaultedBytes,def=dead\\336\\255\\276\\357beef" json:"required_defaulted_bytes,omitempty"`
245	RequiredDefaultedChildEnum   *Message_ChildEnum `protobuf:"varint,415,req,name=required_defaulted_child_enum,json=requiredDefaultedChildEnum,enum=google.golang.org.proto2_20180814.Message_ChildEnum,def=0" json:"required_defaulted_child_enum,omitempty"`
246	RequiredDefaultedSiblingEnum *SiblingEnum       `protobuf:"varint,416,req,name=required_defaulted_sibling_enum,json=requiredDefaultedSiblingEnum,enum=google.golang.org.proto2_20180814.SiblingEnum,def=0" json:"required_defaulted_sibling_enum,omitempty"`
247	// Repeated fields.
248	RepeatedBool           []bool                   `protobuf:"varint,500,rep,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty"`
249	RepeatedInt32          []int32                  `protobuf:"varint,501,rep,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"`
250	RepeatedSint32         []int32                  `protobuf:"zigzag32,502,rep,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty"`
251	RepeatedUint32         []uint32                 `protobuf:"varint,503,rep,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty"`
252	RepeatedInt64          []int64                  `protobuf:"varint,504,rep,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty"`
253	RepeatedSint64         []int64                  `protobuf:"zigzag64,505,rep,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty"`
254	RepeatedUint64         []uint64                 `protobuf:"varint,506,rep,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty"`
255	RepeatedFixed32        []uint32                 `protobuf:"fixed32,507,rep,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty"`
256	RepeatedSfixed32       []int32                  `protobuf:"fixed32,508,rep,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty"`
257	RepeatedFloat          []float32                `protobuf:"fixed32,509,rep,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty"`
258	RepeatedFixed64        []uint64                 `protobuf:"fixed64,510,rep,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty"`
259	RepeatedSfixed64       []int64                  `protobuf:"fixed64,511,rep,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty"`
260	RepeatedDouble         []float64                `protobuf:"fixed64,512,rep,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty"`
261	RepeatedString         []string                 `protobuf:"bytes,513,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty"`
262	RepeatedBytes          [][]byte                 `protobuf:"bytes,514,rep,name=repeated_bytes,json=repeatedBytes" json:"repeated_bytes,omitempty"`
263	RepeatedChildEnum      []Message_ChildEnum      `protobuf:"varint,515,rep,name=repeated_child_enum,json=repeatedChildEnum,enum=google.golang.org.proto2_20180814.Message_ChildEnum" json:"repeated_child_enum,omitempty"`
264	RepeatedChildMessage   []*Message_ChildMessage  `protobuf:"bytes,516,rep,name=repeated_child_message,json=repeatedChildMessage" json:"repeated_child_message,omitempty"`
265	RepeatedNamedGroup     []*Message_NamedGroup    `protobuf:"bytes,517,rep,name=repeated_named_group,json=repeatedNamedGroup" json:"repeated_named_group,omitempty"`
266	RepeatedSiblingEnum    []SiblingEnum            `protobuf:"varint,518,rep,name=repeated_sibling_enum,json=repeatedSiblingEnum,enum=google.golang.org.proto2_20180814.SiblingEnum" json:"repeated_sibling_enum,omitempty"`
267	RepeatedSiblingMessage []*SiblingMessage        `protobuf:"bytes,519,rep,name=repeated_sibling_message,json=repeatedSiblingMessage" json:"repeated_sibling_message,omitempty"`
268	Repeatedgroup          []*Message_RepeatedGroup `protobuf:"group,520,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
269	// Map fields.
270	MapBoolBool           map[bool]bool                  `protobuf:"bytes,600,rep,name=map_bool_bool,json=mapBoolBool" json:"map_bool_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
271	MapBoolInt32          map[bool]int32                 `protobuf:"bytes,601,rep,name=map_bool_int32,json=mapBoolInt32" json:"map_bool_int32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
272	MapBoolSint32         map[bool]int32                 `protobuf:"bytes,602,rep,name=map_bool_sint32,json=mapBoolSint32" json:"map_bool_sint32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"zigzag32,2,opt,name=value"`
273	MapBoolUint32         map[bool]uint32                `protobuf:"bytes,603,rep,name=map_bool_uint32,json=mapBoolUint32" json:"map_bool_uint32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
274	MapBoolInt64          map[bool]int64                 `protobuf:"bytes,604,rep,name=map_bool_int64,json=mapBoolInt64" json:"map_bool_int64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
275	MapBoolSint64         map[bool]int64                 `protobuf:"bytes,605,rep,name=map_bool_sint64,json=mapBoolSint64" json:"map_bool_sint64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"zigzag64,2,opt,name=value"`
276	MapBoolUint64         map[bool]uint64                `protobuf:"bytes,606,rep,name=map_bool_uint64,json=mapBoolUint64" json:"map_bool_uint64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
277	MapBoolFixed32        map[bool]uint32                `protobuf:"bytes,607,rep,name=map_bool_fixed32,json=mapBoolFixed32" json:"map_bool_fixed32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
278	MapBoolSfixed32       map[bool]int32                 `protobuf:"bytes,608,rep,name=map_bool_sfixed32,json=mapBoolSfixed32" json:"map_bool_sfixed32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
279	MapBoolFloat          map[bool]float32               `protobuf:"bytes,609,rep,name=map_bool_float,json=mapBoolFloat" json:"map_bool_float,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
280	MapBoolFixed64        map[bool]uint64                `protobuf:"bytes,610,rep,name=map_bool_fixed64,json=mapBoolFixed64" json:"map_bool_fixed64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
281	MapBoolSfixed64       map[bool]int64                 `protobuf:"bytes,611,rep,name=map_bool_sfixed64,json=mapBoolSfixed64" json:"map_bool_sfixed64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
282	MapBoolDouble         map[bool]float64               `protobuf:"bytes,612,rep,name=map_bool_double,json=mapBoolDouble" json:"map_bool_double,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
283	MapBoolString         map[bool]string                `protobuf:"bytes,613,rep,name=map_bool_string,json=mapBoolString" json:"map_bool_string,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
284	MapBoolBytes          map[bool][]byte                `protobuf:"bytes,614,rep,name=map_bool_bytes,json=mapBoolBytes" json:"map_bool_bytes,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
285	MapBoolChildEnum      map[bool]Message_ChildEnum     `protobuf:"bytes,615,rep,name=map_bool_child_enum,json=mapBoolChildEnum" json:"map_bool_child_enum,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=google.golang.org.proto2_20180814.Message_ChildEnum"`
286	MapBoolChildMessage   map[bool]*Message_ChildMessage `protobuf:"bytes,616,rep,name=map_bool_child_message,json=mapBoolChildMessage" json:"map_bool_child_message,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
287	MapBoolNamedGroup     map[bool]*Message_NamedGroup   `protobuf:"bytes,617,rep,name=map_bool_named_group,json=mapBoolNamedGroup" json:"map_bool_named_group,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
288	MapBoolSiblingEnum    map[bool]SiblingEnum           `protobuf:"bytes,618,rep,name=map_bool_sibling_enum,json=mapBoolSiblingEnum" json:"map_bool_sibling_enum,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=google.golang.org.proto2_20180814.SiblingEnum"`
289	MapBoolSiblingMessage map[bool]*SiblingMessage       `protobuf:"bytes,619,rep,name=map_bool_sibling_message,json=mapBoolSiblingMessage" json:"map_bool_sibling_message,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
290	MapInt32Bool          map[int32]bool                 `protobuf:"bytes,620,rep,name=map_int32_bool,json=mapInt32Bool" json:"map_int32_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
291	MapSint32Bool         map[int32]bool                 `protobuf:"bytes,621,rep,name=map_sint32_bool,json=mapSint32Bool" json:"map_sint32_bool,omitempty" protobuf_key:"zigzag32,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
292	MapUint32Bool         map[uint32]bool                `protobuf:"bytes,622,rep,name=map_uint32_bool,json=mapUint32Bool" json:"map_uint32_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
293	MapInt64Bool          map[int64]bool                 `protobuf:"bytes,623,rep,name=map_int64_bool,json=mapInt64Bool" json:"map_int64_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
294	MapSint64Bool         map[int64]bool                 `protobuf:"bytes,624,rep,name=map_sint64_bool,json=mapSint64Bool" json:"map_sint64_bool,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
295	MapUint64Bool         map[uint64]bool                `protobuf:"bytes,625,rep,name=map_uint64_bool,json=mapUint64Bool" json:"map_uint64_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
296	MapFixed32Bool        map[uint32]bool                `protobuf:"bytes,626,rep,name=map_fixed32_bool,json=mapFixed32Bool" json:"map_fixed32_bool,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
297	MapStringBool         map[string]bool                `protobuf:"bytes,627,rep,name=map_string_bool,json=mapStringBool" json:"map_string_bool,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
298	// Oneof fields.
299	//
300	// Types that are valid to be assigned to OneofUnion:
301	//	*Message_OneofBool
302	//	*Message_OneofInt32
303	//	*Message_OneofSint32
304	//	*Message_OneofUint32
305	//	*Message_OneofInt64
306	//	*Message_OneofSint64
307	//	*Message_OneofUint64
308	//	*Message_OneofFixed32
309	//	*Message_OneofSfixed32
310	//	*Message_OneofFloat
311	//	*Message_OneofFixed64
312	//	*Message_OneofSfixed64
313	//	*Message_OneofDouble
314	//	*Message_OneofString
315	//	*Message_OneofBytes
316	//	*Message_OneofChildEnum
317	//	*Message_OneofChildMessage
318	//	*Message_OneofNamedGroup
319	//	*Message_OneofSiblingEnum
320	//	*Message_OneofSiblingMessage
321	//	*Message_Oneofgroup
322	//	*Message_OneofString1
323	//	*Message_OneofString2
324	//	*Message_OneofString3
325	OneofUnion isMessage_OneofUnion `protobuf_oneof:"oneof_union"`
326	// Oneof default fields.
327	//
328	// Types that are valid to be assigned to OneofDefaultedUnion:
329	//	*Message_OneofDefaultedBool
330	//	*Message_OneofDefaultedInt32
331	//	*Message_OneofDefaultedSint32
332	//	*Message_OneofDefaultedUint32
333	//	*Message_OneofDefaultedInt64
334	//	*Message_OneofDefaultedSint64
335	//	*Message_OneofDefaultedUint64
336	//	*Message_OneofDefaultedFixed32
337	//	*Message_OneofDefaultedSfixed32
338	//	*Message_OneofDefaultedFloat
339	//	*Message_OneofDefaultedFixed64
340	//	*Message_OneofDefaultedSfixed64
341	//	*Message_OneofDefaultedDouble
342	//	*Message_OneofDefaultedString
343	//	*Message_OneofDefaultedBytes
344	//	*Message_OneofDefaultedChildEnum
345	//	*Message_OneofDefaultedSiblingEnum
346	OneofDefaultedUnion          isMessage_OneofDefaultedUnion `protobuf_oneof:"oneof_defaulted_union"`
347	XXX_NoUnkeyedLiteral         struct{}                      `json:"-"`
348	proto.XXX_InternalExtensions `json:"-"`
349	XXX_unrecognized             []byte `json:"-"`
350	XXX_sizecache                int32  `json:"-"`
351}
352
353func (m *Message) Reset()         { *m = Message{} }
354func (m *Message) String() string { return proto.CompactTextString(m) }
355func (*Message) ProtoMessage()    {}
356func (*Message) Descriptor() ([]byte, []int) {
357	return fileDescriptor_test_98b5676fa5dea40d, []int{1}
358}
359
360var extRange_Message = []proto.ExtensionRange{
361	{Start: 10000, End: 536870911},
362}
363
364func (*Message) ExtensionRangeArray() []proto.ExtensionRange {
365	return extRange_Message
366}
367func (m *Message) XXX_Unmarshal(b []byte) error {
368	return xxx_messageInfo_Message.Unmarshal(m, b)
369}
370func (m *Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
371	return xxx_messageInfo_Message.Marshal(b, m, deterministic)
372}
373func (dst *Message) XXX_Merge(src proto.Message) {
374	xxx_messageInfo_Message.Merge(dst, src)
375}
376func (m *Message) XXX_Size() int {
377	return xxx_messageInfo_Message.Size(m)
378}
379func (m *Message) XXX_DiscardUnknown() {
380	xxx_messageInfo_Message.DiscardUnknown(m)
381}
382
383var xxx_messageInfo_Message proto.InternalMessageInfo
384
385const Default_Message_DefaultedBool bool = true
386const Default_Message_DefaultedInt32 int32 = -12345
387const Default_Message_DefaultedSint32 int32 = -3200
388const Default_Message_DefaultedUint32 uint32 = 3200
389const Default_Message_DefaultedInt64 int64 = -123456789
390const Default_Message_DefaultedSint64 int64 = -6400
391const Default_Message_DefaultedUint64 uint64 = 6400
392const Default_Message_DefaultedFixed32 uint32 = 320000
393const Default_Message_DefaultedSfixed32 int32 = -320000
394const Default_Message_DefaultedFloat float32 = 3.14159
395const Default_Message_DefaultedFixed64 uint64 = 640000
396const Default_Message_DefaultedSfixed64 int64 = -640000
397const Default_Message_DefaultedDouble float64 = 3.14159265359
398const Default_Message_DefaultedString string = "hello, \"world!\"\n"
399
400var Default_Message_DefaultedBytes []byte = []byte("deadޭ\xbe\xefbeef")
401
402const Default_Message_DefaultedChildEnum Message_ChildEnum = Message_ALPHA
403const Default_Message_DefaultedSiblingEnum SiblingEnum = SiblingEnum_ALPHA
404const Default_Message_RequiredDefaultedBool bool = true
405const Default_Message_RequiredDefaultedInt32 int32 = -12345
406const Default_Message_RequiredDefaultedSint32 int32 = -3200
407const Default_Message_RequiredDefaultedUint32 uint32 = 3200
408const Default_Message_RequiredDefaultedInt64 int64 = -123456789
409const Default_Message_RequiredDefaultedSint64 int64 = -6400
410const Default_Message_RequiredDefaultedUint64 uint64 = 6400
411const Default_Message_RequiredDefaultedFixed32 uint32 = 320000
412const Default_Message_RequiredDefaultedSfixed32 int32 = -320000
413const Default_Message_RequiredDefaultedFloat float32 = 3.14159
414const Default_Message_RequiredDefaultedFixed64 uint64 = 640000
415const Default_Message_RequiredDefaultedSfixed64 int64 = -640000
416const Default_Message_RequiredDefaultedDouble float64 = 3.14159265359
417const Default_Message_RequiredDefaultedString string = "hello, \"world!\"\n"
418
419var Default_Message_RequiredDefaultedBytes []byte = []byte("deadޭ\xbe\xefbeef")
420
421const Default_Message_RequiredDefaultedChildEnum Message_ChildEnum = Message_ALPHA
422const Default_Message_RequiredDefaultedSiblingEnum SiblingEnum = SiblingEnum_ALPHA
423const Default_Message_OneofDefaultedBool bool = true
424const Default_Message_OneofDefaultedInt32 int32 = -12345
425const Default_Message_OneofDefaultedSint32 int32 = -3200
426const Default_Message_OneofDefaultedUint32 uint32 = 3200
427const Default_Message_OneofDefaultedInt64 int64 = -123456789
428const Default_Message_OneofDefaultedSint64 int64 = -6400
429const Default_Message_OneofDefaultedUint64 uint64 = 6400
430const Default_Message_OneofDefaultedFixed32 uint32 = 320000
431const Default_Message_OneofDefaultedSfixed32 int32 = -320000
432const Default_Message_OneofDefaultedFloat float32 = 3.14159
433const Default_Message_OneofDefaultedFixed64 uint64 = 640000
434const Default_Message_OneofDefaultedSfixed64 int64 = -640000
435const Default_Message_OneofDefaultedDouble float64 = 3.14159265359
436const Default_Message_OneofDefaultedString string = "hello, \"world!\"\n"
437
438var Default_Message_OneofDefaultedBytes []byte = []byte("deadޭ\xbe\xefbeef")
439
440const Default_Message_OneofDefaultedChildEnum Message_ChildEnum = Message_ALPHA
441const Default_Message_OneofDefaultedSiblingEnum SiblingEnum = SiblingEnum_ALPHA
442
443func (m *Message) GetNamedgroup() *Message_NamedGroup {
444	if m != nil {
445		return m.Namedgroup
446	}
447	return nil
448}
449
450func (m *Message) GetOptionalBool() bool {
451	if m != nil && m.OptionalBool != nil {
452		return *m.OptionalBool
453	}
454	return false
455}
456
457func (m *Message) GetOptionalInt32() int32 {
458	if m != nil && m.OptionalInt32 != nil {
459		return *m.OptionalInt32
460	}
461	return 0
462}
463
464func (m *Message) GetOptionalSint32() int32 {
465	if m != nil && m.OptionalSint32 != nil {
466		return *m.OptionalSint32
467	}
468	return 0
469}
470
471func (m *Message) GetOptionalUint32() uint32 {
472	if m != nil && m.OptionalUint32 != nil {
473		return *m.OptionalUint32
474	}
475	return 0
476}
477
478func (m *Message) GetOptionalInt64() int64 {
479	if m != nil && m.OptionalInt64 != nil {
480		return *m.OptionalInt64
481	}
482	return 0
483}
484
485func (m *Message) GetOptionalSint64() int64 {
486	if m != nil && m.OptionalSint64 != nil {
487		return *m.OptionalSint64
488	}
489	return 0
490}
491
492func (m *Message) GetOptionalUint64() uint64 {
493	if m != nil && m.OptionalUint64 != nil {
494		return *m.OptionalUint64
495	}
496	return 0
497}
498
499func (m *Message) GetOptionalFixed32() uint32 {
500	if m != nil && m.OptionalFixed32 != nil {
501		return *m.OptionalFixed32
502	}
503	return 0
504}
505
506func (m *Message) GetOptionalSfixed32() int32 {
507	if m != nil && m.OptionalSfixed32 != nil {
508		return *m.OptionalSfixed32
509	}
510	return 0
511}
512
513func (m *Message) GetOptionalFloat() float32 {
514	if m != nil && m.OptionalFloat != nil {
515		return *m.OptionalFloat
516	}
517	return 0
518}
519
520func (m *Message) GetOptionalFixed64() uint64 {
521	if m != nil && m.OptionalFixed64 != nil {
522		return *m.OptionalFixed64
523	}
524	return 0
525}
526
527func (m *Message) GetOptionalSfixed64() int64 {
528	if m != nil && m.OptionalSfixed64 != nil {
529		return *m.OptionalSfixed64
530	}
531	return 0
532}
533
534func (m *Message) GetOptionalDouble() float64 {
535	if m != nil && m.OptionalDouble != nil {
536		return *m.OptionalDouble
537	}
538	return 0
539}
540
541func (m *Message) GetOptionalString() string {
542	if m != nil && m.OptionalString != nil {
543		return *m.OptionalString
544	}
545	return ""
546}
547
548func (m *Message) GetOptionalBytes() []byte {
549	if m != nil {
550		return m.OptionalBytes
551	}
552	return nil
553}
554
555func (m *Message) GetOptionalChildEnum() Message_ChildEnum {
556	if m != nil && m.OptionalChildEnum != nil {
557		return *m.OptionalChildEnum
558	}
559	return Message_ALPHA
560}
561
562func (m *Message) GetOptionalChildMessage() *Message_ChildMessage {
563	if m != nil {
564		return m.OptionalChildMessage
565	}
566	return nil
567}
568
569func (m *Message) GetOptionalNamedGroup() *Message_NamedGroup {
570	if m != nil {
571		return m.OptionalNamedGroup
572	}
573	return nil
574}
575
576func (m *Message) GetOptionalSiblingEnum() SiblingEnum {
577	if m != nil && m.OptionalSiblingEnum != nil {
578		return *m.OptionalSiblingEnum
579	}
580	return SiblingEnum_ALPHA
581}
582
583func (m *Message) GetOptionalSiblingMessage() *SiblingMessage {
584	if m != nil {
585		return m.OptionalSiblingMessage
586	}
587	return nil
588}
589
590func (m *Message) GetOptionalgroup() *Message_OptionalGroup {
591	if m != nil {
592		return m.Optionalgroup
593	}
594	return nil
595}
596
597func (m *Message) GetDefaultedBool() bool {
598	if m != nil && m.DefaultedBool != nil {
599		return *m.DefaultedBool
600	}
601	return Default_Message_DefaultedBool
602}
603
604func (m *Message) GetDefaultedInt32() int32 {
605	if m != nil && m.DefaultedInt32 != nil {
606		return *m.DefaultedInt32
607	}
608	return Default_Message_DefaultedInt32
609}
610
611func (m *Message) GetDefaultedSint32() int32 {
612	if m != nil && m.DefaultedSint32 != nil {
613		return *m.DefaultedSint32
614	}
615	return Default_Message_DefaultedSint32
616}
617
618func (m *Message) GetDefaultedUint32() uint32 {
619	if m != nil && m.DefaultedUint32 != nil {
620		return *m.DefaultedUint32
621	}
622	return Default_Message_DefaultedUint32
623}
624
625func (m *Message) GetDefaultedInt64() int64 {
626	if m != nil && m.DefaultedInt64 != nil {
627		return *m.DefaultedInt64
628	}
629	return Default_Message_DefaultedInt64
630}
631
632func (m *Message) GetDefaultedSint64() int64 {
633	if m != nil && m.DefaultedSint64 != nil {
634		return *m.DefaultedSint64
635	}
636	return Default_Message_DefaultedSint64
637}
638
639func (m *Message) GetDefaultedUint64() uint64 {
640	if m != nil && m.DefaultedUint64 != nil {
641		return *m.DefaultedUint64
642	}
643	return Default_Message_DefaultedUint64
644}
645
646func (m *Message) GetDefaultedFixed32() uint32 {
647	if m != nil && m.DefaultedFixed32 != nil {
648		return *m.DefaultedFixed32
649	}
650	return Default_Message_DefaultedFixed32
651}
652
653func (m *Message) GetDefaultedSfixed32() int32 {
654	if m != nil && m.DefaultedSfixed32 != nil {
655		return *m.DefaultedSfixed32
656	}
657	return Default_Message_DefaultedSfixed32
658}
659
660func (m *Message) GetDefaultedFloat() float32 {
661	if m != nil && m.DefaultedFloat != nil {
662		return *m.DefaultedFloat
663	}
664	return Default_Message_DefaultedFloat
665}
666
667func (m *Message) GetDefaultedFixed64() uint64 {
668	if m != nil && m.DefaultedFixed64 != nil {
669		return *m.DefaultedFixed64
670	}
671	return Default_Message_DefaultedFixed64
672}
673
674func (m *Message) GetDefaultedSfixed64() int64 {
675	if m != nil && m.DefaultedSfixed64 != nil {
676		return *m.DefaultedSfixed64
677	}
678	return Default_Message_DefaultedSfixed64
679}
680
681func (m *Message) GetDefaultedDouble() float64 {
682	if m != nil && m.DefaultedDouble != nil {
683		return *m.DefaultedDouble
684	}
685	return Default_Message_DefaultedDouble
686}
687
688func (m *Message) GetDefaultedString() string {
689	if m != nil && m.DefaultedString != nil {
690		return *m.DefaultedString
691	}
692	return Default_Message_DefaultedString
693}
694
695func (m *Message) GetDefaultedBytes() []byte {
696	if m != nil && m.DefaultedBytes != nil {
697		return m.DefaultedBytes
698	}
699	return append([]byte(nil), Default_Message_DefaultedBytes...)
700}
701
702func (m *Message) GetDefaultedChildEnum() Message_ChildEnum {
703	if m != nil && m.DefaultedChildEnum != nil {
704		return *m.DefaultedChildEnum
705	}
706	return Default_Message_DefaultedChildEnum
707}
708
709func (m *Message) GetDefaultedSiblingEnum() SiblingEnum {
710	if m != nil && m.DefaultedSiblingEnum != nil {
711		return *m.DefaultedSiblingEnum
712	}
713	return Default_Message_DefaultedSiblingEnum
714}
715
716func (m *Message) GetRequiredBool() bool {
717	if m != nil && m.RequiredBool != nil {
718		return *m.RequiredBool
719	}
720	return false
721}
722
723func (m *Message) GetRequiredInt32() int32 {
724	if m != nil && m.RequiredInt32 != nil {
725		return *m.RequiredInt32
726	}
727	return 0
728}
729
730func (m *Message) GetRequiredSint32() int32 {
731	if m != nil && m.RequiredSint32 != nil {
732		return *m.RequiredSint32
733	}
734	return 0
735}
736
737func (m *Message) GetRequiredUint32() uint32 {
738	if m != nil && m.RequiredUint32 != nil {
739		return *m.RequiredUint32
740	}
741	return 0
742}
743
744func (m *Message) GetRequiredInt64() int64 {
745	if m != nil && m.RequiredInt64 != nil {
746		return *m.RequiredInt64
747	}
748	return 0
749}
750
751func (m *Message) GetRequiredSint64() int64 {
752	if m != nil && m.RequiredSint64 != nil {
753		return *m.RequiredSint64
754	}
755	return 0
756}
757
758func (m *Message) GetRequiredUint64() uint64 {
759	if m != nil && m.RequiredUint64 != nil {
760		return *m.RequiredUint64
761	}
762	return 0
763}
764
765func (m *Message) GetRequiredFixed32() uint32 {
766	if m != nil && m.RequiredFixed32 != nil {
767		return *m.RequiredFixed32
768	}
769	return 0
770}
771
772func (m *Message) GetRequiredSfixed32() int32 {
773	if m != nil && m.RequiredSfixed32 != nil {
774		return *m.RequiredSfixed32
775	}
776	return 0
777}
778
779func (m *Message) GetRequiredFloat() float32 {
780	if m != nil && m.RequiredFloat != nil {
781		return *m.RequiredFloat
782	}
783	return 0
784}
785
786func (m *Message) GetRequiredFixed64() uint64 {
787	if m != nil && m.RequiredFixed64 != nil {
788		return *m.RequiredFixed64
789	}
790	return 0
791}
792
793func (m *Message) GetRequiredSfixed64() int64 {
794	if m != nil && m.RequiredSfixed64 != nil {
795		return *m.RequiredSfixed64
796	}
797	return 0
798}
799
800func (m *Message) GetRequiredDouble() float64 {
801	if m != nil && m.RequiredDouble != nil {
802		return *m.RequiredDouble
803	}
804	return 0
805}
806
807func (m *Message) GetRequiredString() string {
808	if m != nil && m.RequiredString != nil {
809		return *m.RequiredString
810	}
811	return ""
812}
813
814func (m *Message) GetRequiredBytes() []byte {
815	if m != nil {
816		return m.RequiredBytes
817	}
818	return nil
819}
820
821func (m *Message) GetRequiredChildEnum() Message_ChildEnum {
822	if m != nil && m.RequiredChildEnum != nil {
823		return *m.RequiredChildEnum
824	}
825	return Message_ALPHA
826}
827
828func (m *Message) GetRequiredChildMessage() *Message_ChildMessage {
829	if m != nil {
830		return m.RequiredChildMessage
831	}
832	return nil
833}
834
835func (m *Message) GetRequiredNamedGroup() *Message_NamedGroup {
836	if m != nil {
837		return m.RequiredNamedGroup
838	}
839	return nil
840}
841
842func (m *Message) GetRequiredSiblingEnum() SiblingEnum {
843	if m != nil && m.RequiredSiblingEnum != nil {
844		return *m.RequiredSiblingEnum
845	}
846	return SiblingEnum_ALPHA
847}
848
849func (m *Message) GetRequiredSiblingMessage() *SiblingMessage {
850	if m != nil {
851		return m.RequiredSiblingMessage
852	}
853	return nil
854}
855
856func (m *Message) GetRequiredgroup() *Message_RequiredGroup {
857	if m != nil {
858		return m.Requiredgroup
859	}
860	return nil
861}
862
863func (m *Message) GetRequiredDefaultedBool() bool {
864	if m != nil && m.RequiredDefaultedBool != nil {
865		return *m.RequiredDefaultedBool
866	}
867	return Default_Message_RequiredDefaultedBool
868}
869
870func (m *Message) GetRequiredDefaultedInt32() int32 {
871	if m != nil && m.RequiredDefaultedInt32 != nil {
872		return *m.RequiredDefaultedInt32
873	}
874	return Default_Message_RequiredDefaultedInt32
875}
876
877func (m *Message) GetRequiredDefaultedSint32() int32 {
878	if m != nil && m.RequiredDefaultedSint32 != nil {
879		return *m.RequiredDefaultedSint32
880	}
881	return Default_Message_RequiredDefaultedSint32
882}
883
884func (m *Message) GetRequiredDefaultedUint32() uint32 {
885	if m != nil && m.RequiredDefaultedUint32 != nil {
886		return *m.RequiredDefaultedUint32
887	}
888	return Default_Message_RequiredDefaultedUint32
889}
890
891func (m *Message) GetRequiredDefaultedInt64() int64 {
892	if m != nil && m.RequiredDefaultedInt64 != nil {
893		return *m.RequiredDefaultedInt64
894	}
895	return Default_Message_RequiredDefaultedInt64
896}
897
898func (m *Message) GetRequiredDefaultedSint64() int64 {
899	if m != nil && m.RequiredDefaultedSint64 != nil {
900		return *m.RequiredDefaultedSint64
901	}
902	return Default_Message_RequiredDefaultedSint64
903}
904
905func (m *Message) GetRequiredDefaultedUint64() uint64 {
906	if m != nil && m.RequiredDefaultedUint64 != nil {
907		return *m.RequiredDefaultedUint64
908	}
909	return Default_Message_RequiredDefaultedUint64
910}
911
912func (m *Message) GetRequiredDefaultedFixed32() uint32 {
913	if m != nil && m.RequiredDefaultedFixed32 != nil {
914		return *m.RequiredDefaultedFixed32
915	}
916	return Default_Message_RequiredDefaultedFixed32
917}
918
919func (m *Message) GetRequiredDefaultedSfixed32() int32 {
920	if m != nil && m.RequiredDefaultedSfixed32 != nil {
921		return *m.RequiredDefaultedSfixed32
922	}
923	return Default_Message_RequiredDefaultedSfixed32
924}
925
926func (m *Message) GetRequiredDefaultedFloat() float32 {
927	if m != nil && m.RequiredDefaultedFloat != nil {
928		return *m.RequiredDefaultedFloat
929	}
930	return Default_Message_RequiredDefaultedFloat
931}
932
933func (m *Message) GetRequiredDefaultedFixed64() uint64 {
934	if m != nil && m.RequiredDefaultedFixed64 != nil {
935		return *m.RequiredDefaultedFixed64
936	}
937	return Default_Message_RequiredDefaultedFixed64
938}
939
940func (m *Message) GetRequiredDefaultedSfixed64() int64 {
941	if m != nil && m.RequiredDefaultedSfixed64 != nil {
942		return *m.RequiredDefaultedSfixed64
943	}
944	return Default_Message_RequiredDefaultedSfixed64
945}
946
947func (m *Message) GetRequiredDefaultedDouble() float64 {
948	if m != nil && m.RequiredDefaultedDouble != nil {
949		return *m.RequiredDefaultedDouble
950	}
951	return Default_Message_RequiredDefaultedDouble
952}
953
954func (m *Message) GetRequiredDefaultedString() string {
955	if m != nil && m.RequiredDefaultedString != nil {
956		return *m.RequiredDefaultedString
957	}
958	return Default_Message_RequiredDefaultedString
959}
960
961func (m *Message) GetRequiredDefaultedBytes() []byte {
962	if m != nil && m.RequiredDefaultedBytes != nil {
963		return m.RequiredDefaultedBytes
964	}
965	return append([]byte(nil), Default_Message_RequiredDefaultedBytes...)
966}
967
968func (m *Message) GetRequiredDefaultedChildEnum() Message_ChildEnum {
969	if m != nil && m.RequiredDefaultedChildEnum != nil {
970		return *m.RequiredDefaultedChildEnum
971	}
972	return Default_Message_RequiredDefaultedChildEnum
973}
974
975func (m *Message) GetRequiredDefaultedSiblingEnum() SiblingEnum {
976	if m != nil && m.RequiredDefaultedSiblingEnum != nil {
977		return *m.RequiredDefaultedSiblingEnum
978	}
979	return Default_Message_RequiredDefaultedSiblingEnum
980}
981
982func (m *Message) GetRepeatedBool() []bool {
983	if m != nil {
984		return m.RepeatedBool
985	}
986	return nil
987}
988
989func (m *Message) GetRepeatedInt32() []int32 {
990	if m != nil {
991		return m.RepeatedInt32
992	}
993	return nil
994}
995
996func (m *Message) GetRepeatedSint32() []int32 {
997	if m != nil {
998		return m.RepeatedSint32
999	}
1000	return nil
1001}
1002
1003func (m *Message) GetRepeatedUint32() []uint32 {
1004	if m != nil {
1005		return m.RepeatedUint32
1006	}
1007	return nil
1008}
1009
1010func (m *Message) GetRepeatedInt64() []int64 {
1011	if m != nil {
1012		return m.RepeatedInt64
1013	}
1014	return nil
1015}
1016
1017func (m *Message) GetRepeatedSint64() []int64 {
1018	if m != nil {
1019		return m.RepeatedSint64
1020	}
1021	return nil
1022}
1023
1024func (m *Message) GetRepeatedUint64() []uint64 {
1025	if m != nil {
1026		return m.RepeatedUint64
1027	}
1028	return nil
1029}
1030
1031func (m *Message) GetRepeatedFixed32() []uint32 {
1032	if m != nil {
1033		return m.RepeatedFixed32
1034	}
1035	return nil
1036}
1037
1038func (m *Message) GetRepeatedSfixed32() []int32 {
1039	if m != nil {
1040		return m.RepeatedSfixed32
1041	}
1042	return nil
1043}
1044
1045func (m *Message) GetRepeatedFloat() []float32 {
1046	if m != nil {
1047		return m.RepeatedFloat
1048	}
1049	return nil
1050}
1051
1052func (m *Message) GetRepeatedFixed64() []uint64 {
1053	if m != nil {
1054		return m.RepeatedFixed64
1055	}
1056	return nil
1057}
1058
1059func (m *Message) GetRepeatedSfixed64() []int64 {
1060	if m != nil {
1061		return m.RepeatedSfixed64
1062	}
1063	return nil
1064}
1065
1066func (m *Message) GetRepeatedDouble() []float64 {
1067	if m != nil {
1068		return m.RepeatedDouble
1069	}
1070	return nil
1071}
1072
1073func (m *Message) GetRepeatedString() []string {
1074	if m != nil {
1075		return m.RepeatedString
1076	}
1077	return nil
1078}
1079
1080func (m *Message) GetRepeatedBytes() [][]byte {
1081	if m != nil {
1082		return m.RepeatedBytes
1083	}
1084	return nil
1085}
1086
1087func (m *Message) GetRepeatedChildEnum() []Message_ChildEnum {
1088	if m != nil {
1089		return m.RepeatedChildEnum
1090	}
1091	return nil
1092}
1093
1094func (m *Message) GetRepeatedChildMessage() []*Message_ChildMessage {
1095	if m != nil {
1096		return m.RepeatedChildMessage
1097	}
1098	return nil
1099}
1100
1101func (m *Message) GetRepeatedNamedGroup() []*Message_NamedGroup {
1102	if m != nil {
1103		return m.RepeatedNamedGroup
1104	}
1105	return nil
1106}
1107
1108func (m *Message) GetRepeatedSiblingEnum() []SiblingEnum {
1109	if m != nil {
1110		return m.RepeatedSiblingEnum
1111	}
1112	return nil
1113}
1114
1115func (m *Message) GetRepeatedSiblingMessage() []*SiblingMessage {
1116	if m != nil {
1117		return m.RepeatedSiblingMessage
1118	}
1119	return nil
1120}
1121
1122func (m *Message) GetRepeatedgroup() []*Message_RepeatedGroup {
1123	if m != nil {
1124		return m.Repeatedgroup
1125	}
1126	return nil
1127}
1128
1129func (m *Message) GetMapBoolBool() map[bool]bool {
1130	if m != nil {
1131		return m.MapBoolBool
1132	}
1133	return nil
1134}
1135
1136func (m *Message) GetMapBoolInt32() map[bool]int32 {
1137	if m != nil {
1138		return m.MapBoolInt32
1139	}
1140	return nil
1141}
1142
1143func (m *Message) GetMapBoolSint32() map[bool]int32 {
1144	if m != nil {
1145		return m.MapBoolSint32
1146	}
1147	return nil
1148}
1149
1150func (m *Message) GetMapBoolUint32() map[bool]uint32 {
1151	if m != nil {
1152		return m.MapBoolUint32
1153	}
1154	return nil
1155}
1156
1157func (m *Message) GetMapBoolInt64() map[bool]int64 {
1158	if m != nil {
1159		return m.MapBoolInt64
1160	}
1161	return nil
1162}
1163
1164func (m *Message) GetMapBoolSint64() map[bool]int64 {
1165	if m != nil {
1166		return m.MapBoolSint64
1167	}
1168	return nil
1169}
1170
1171func (m *Message) GetMapBoolUint64() map[bool]uint64 {
1172	if m != nil {
1173		return m.MapBoolUint64
1174	}
1175	return nil
1176}
1177
1178func (m *Message) GetMapBoolFixed32() map[bool]uint32 {
1179	if m != nil {
1180		return m.MapBoolFixed32
1181	}
1182	return nil
1183}
1184
1185func (m *Message) GetMapBoolSfixed32() map[bool]int32 {
1186	if m != nil {
1187		return m.MapBoolSfixed32
1188	}
1189	return nil
1190}
1191
1192func (m *Message) GetMapBoolFloat() map[bool]float32 {
1193	if m != nil {
1194		return m.MapBoolFloat
1195	}
1196	return nil
1197}
1198
1199func (m *Message) GetMapBoolFixed64() map[bool]uint64 {
1200	if m != nil {
1201		return m.MapBoolFixed64
1202	}
1203	return nil
1204}
1205
1206func (m *Message) GetMapBoolSfixed64() map[bool]int64 {
1207	if m != nil {
1208		return m.MapBoolSfixed64
1209	}
1210	return nil
1211}
1212
1213func (m *Message) GetMapBoolDouble() map[bool]float64 {
1214	if m != nil {
1215		return m.MapBoolDouble
1216	}
1217	return nil
1218}
1219
1220func (m *Message) GetMapBoolString() map[bool]string {
1221	if m != nil {
1222		return m.MapBoolString
1223	}
1224	return nil
1225}
1226
1227func (m *Message) GetMapBoolBytes() map[bool][]byte {
1228	if m != nil {
1229		return m.MapBoolBytes
1230	}
1231	return nil
1232}
1233
1234func (m *Message) GetMapBoolChildEnum() map[bool]Message_ChildEnum {
1235	if m != nil {
1236		return m.MapBoolChildEnum
1237	}
1238	return nil
1239}
1240
1241func (m *Message) GetMapBoolChildMessage() map[bool]*Message_ChildMessage {
1242	if m != nil {
1243		return m.MapBoolChildMessage
1244	}
1245	return nil
1246}
1247
1248func (m *Message) GetMapBoolNamedGroup() map[bool]*Message_NamedGroup {
1249	if m != nil {
1250		return m.MapBoolNamedGroup
1251	}
1252	return nil
1253}
1254
1255func (m *Message) GetMapBoolSiblingEnum() map[bool]SiblingEnum {
1256	if m != nil {
1257		return m.MapBoolSiblingEnum
1258	}
1259	return nil
1260}
1261
1262func (m *Message) GetMapBoolSiblingMessage() map[bool]*SiblingMessage {
1263	if m != nil {
1264		return m.MapBoolSiblingMessage
1265	}
1266	return nil
1267}
1268
1269func (m *Message) GetMapInt32Bool() map[int32]bool {
1270	if m != nil {
1271		return m.MapInt32Bool
1272	}
1273	return nil
1274}
1275
1276func (m *Message) GetMapSint32Bool() map[int32]bool {
1277	if m != nil {
1278		return m.MapSint32Bool
1279	}
1280	return nil
1281}
1282
1283func (m *Message) GetMapUint32Bool() map[uint32]bool {
1284	if m != nil {
1285		return m.MapUint32Bool
1286	}
1287	return nil
1288}
1289
1290func (m *Message) GetMapInt64Bool() map[int64]bool {
1291	if m != nil {
1292		return m.MapInt64Bool
1293	}
1294	return nil
1295}
1296
1297func (m *Message) GetMapSint64Bool() map[int64]bool {
1298	if m != nil {
1299		return m.MapSint64Bool
1300	}
1301	return nil
1302}
1303
1304func (m *Message) GetMapUint64Bool() map[uint64]bool {
1305	if m != nil {
1306		return m.MapUint64Bool
1307	}
1308	return nil
1309}
1310
1311func (m *Message) GetMapFixed32Bool() map[uint32]bool {
1312	if m != nil {
1313		return m.MapFixed32Bool
1314	}
1315	return nil
1316}
1317
1318func (m *Message) GetMapStringBool() map[string]bool {
1319	if m != nil {
1320		return m.MapStringBool
1321	}
1322	return nil
1323}
1324
1325type isMessage_OneofUnion interface {
1326	isMessage_OneofUnion()
1327}
1328
1329type Message_OneofBool struct {
1330	OneofBool bool `protobuf:"varint,700,opt,name=oneof_bool,json=oneofBool,oneof"`
1331}
1332
1333type Message_OneofInt32 struct {
1334	OneofInt32 int32 `protobuf:"varint,701,opt,name=oneof_int32,json=oneofInt32,oneof"`
1335}
1336
1337type Message_OneofSint32 struct {
1338	OneofSint32 int32 `protobuf:"zigzag32,702,opt,name=oneof_sint32,json=oneofSint32,oneof"`
1339}
1340
1341type Message_OneofUint32 struct {
1342	OneofUint32 uint32 `protobuf:"varint,703,opt,name=oneof_uint32,json=oneofUint32,oneof"`
1343}
1344
1345type Message_OneofInt64 struct {
1346	OneofInt64 int64 `protobuf:"varint,704,opt,name=oneof_int64,json=oneofInt64,oneof"`
1347}
1348
1349type Message_OneofSint64 struct {
1350	OneofSint64 int64 `protobuf:"zigzag64,705,opt,name=oneof_sint64,json=oneofSint64,oneof"`
1351}
1352
1353type Message_OneofUint64 struct {
1354	OneofUint64 uint64 `protobuf:"varint,706,opt,name=oneof_uint64,json=oneofUint64,oneof"`
1355}
1356
1357type Message_OneofFixed32 struct {
1358	OneofFixed32 uint32 `protobuf:"fixed32,707,opt,name=oneof_fixed32,json=oneofFixed32,oneof"`
1359}
1360
1361type Message_OneofSfixed32 struct {
1362	OneofSfixed32 int32 `protobuf:"fixed32,708,opt,name=oneof_sfixed32,json=oneofSfixed32,oneof"`
1363}
1364
1365type Message_OneofFloat struct {
1366	OneofFloat float32 `protobuf:"fixed32,709,opt,name=oneof_float,json=oneofFloat,oneof"`
1367}
1368
1369type Message_OneofFixed64 struct {
1370	OneofFixed64 uint64 `protobuf:"fixed64,710,opt,name=oneof_fixed64,json=oneofFixed64,oneof"`
1371}
1372
1373type Message_OneofSfixed64 struct {
1374	OneofSfixed64 int64 `protobuf:"fixed64,711,opt,name=oneof_sfixed64,json=oneofSfixed64,oneof"`
1375}
1376
1377type Message_OneofDouble struct {
1378	OneofDouble float64 `protobuf:"fixed64,712,opt,name=oneof_double,json=oneofDouble,oneof"`
1379}
1380
1381type Message_OneofString struct {
1382	OneofString string `protobuf:"bytes,713,opt,name=oneof_string,json=oneofString,oneof"`
1383}
1384
1385type Message_OneofBytes struct {
1386	OneofBytes []byte `protobuf:"bytes,714,opt,name=oneof_bytes,json=oneofBytes,oneof"`
1387}
1388
1389type Message_OneofChildEnum struct {
1390	OneofChildEnum Message_ChildEnum `protobuf:"varint,715,opt,name=oneof_child_enum,json=oneofChildEnum,enum=google.golang.org.proto2_20180814.Message_ChildEnum,oneof"`
1391}
1392
1393type Message_OneofChildMessage struct {
1394	OneofChildMessage *Message_ChildMessage `protobuf:"bytes,716,opt,name=oneof_child_message,json=oneofChildMessage,oneof"`
1395}
1396
1397type Message_OneofNamedGroup struct {
1398	OneofNamedGroup *Message_NamedGroup `protobuf:"bytes,717,opt,name=oneof_named_group,json=oneofNamedGroup,oneof"`
1399}
1400
1401type Message_OneofSiblingEnum struct {
1402	OneofSiblingEnum SiblingEnum `protobuf:"varint,718,opt,name=oneof_sibling_enum,json=oneofSiblingEnum,enum=google.golang.org.proto2_20180814.SiblingEnum,oneof"`
1403}
1404
1405type Message_OneofSiblingMessage struct {
1406	OneofSiblingMessage *SiblingMessage `protobuf:"bytes,719,opt,name=oneof_sibling_message,json=oneofSiblingMessage,oneof"`
1407}
1408
1409type Message_Oneofgroup struct {
1410	Oneofgroup *Message_OneofGroup `protobuf:"group,720,opt,name=OneofGroup,json=oneofgroup,oneof"`
1411}
1412
1413type Message_OneofString1 struct {
1414	OneofString1 string `protobuf:"bytes,721,opt,name=oneof_string1,json=oneofString1,oneof"`
1415}
1416
1417type Message_OneofString2 struct {
1418	OneofString2 string `protobuf:"bytes,722,opt,name=oneof_string2,json=oneofString2,oneof"`
1419}
1420
1421type Message_OneofString3 struct {
1422	OneofString3 string `protobuf:"bytes,723,opt,name=oneof_string3,json=oneofString3,oneof"`
1423}
1424
1425func (*Message_OneofBool) isMessage_OneofUnion() {}
1426
1427func (*Message_OneofInt32) isMessage_OneofUnion() {}
1428
1429func (*Message_OneofSint32) isMessage_OneofUnion() {}
1430
1431func (*Message_OneofUint32) isMessage_OneofUnion() {}
1432
1433func (*Message_OneofInt64) isMessage_OneofUnion() {}
1434
1435func (*Message_OneofSint64) isMessage_OneofUnion() {}
1436
1437func (*Message_OneofUint64) isMessage_OneofUnion() {}
1438
1439func (*Message_OneofFixed32) isMessage_OneofUnion() {}
1440
1441func (*Message_OneofSfixed32) isMessage_OneofUnion() {}
1442
1443func (*Message_OneofFloat) isMessage_OneofUnion() {}
1444
1445func (*Message_OneofFixed64) isMessage_OneofUnion() {}
1446
1447func (*Message_OneofSfixed64) isMessage_OneofUnion() {}
1448
1449func (*Message_OneofDouble) isMessage_OneofUnion() {}
1450
1451func (*Message_OneofString) isMessage_OneofUnion() {}
1452
1453func (*Message_OneofBytes) isMessage_OneofUnion() {}
1454
1455func (*Message_OneofChildEnum) isMessage_OneofUnion() {}
1456
1457func (*Message_OneofChildMessage) isMessage_OneofUnion() {}
1458
1459func (*Message_OneofNamedGroup) isMessage_OneofUnion() {}
1460
1461func (*Message_OneofSiblingEnum) isMessage_OneofUnion() {}
1462
1463func (*Message_OneofSiblingMessage) isMessage_OneofUnion() {}
1464
1465func (*Message_Oneofgroup) isMessage_OneofUnion() {}
1466
1467func (*Message_OneofString1) isMessage_OneofUnion() {}
1468
1469func (*Message_OneofString2) isMessage_OneofUnion() {}
1470
1471func (*Message_OneofString3) isMessage_OneofUnion() {}
1472
1473func (m *Message) GetOneofUnion() isMessage_OneofUnion {
1474	if m != nil {
1475		return m.OneofUnion
1476	}
1477	return nil
1478}
1479
1480func (m *Message) GetOneofBool() bool {
1481	if x, ok := m.GetOneofUnion().(*Message_OneofBool); ok {
1482		return x.OneofBool
1483	}
1484	return false
1485}
1486
1487func (m *Message) GetOneofInt32() int32 {
1488	if x, ok := m.GetOneofUnion().(*Message_OneofInt32); ok {
1489		return x.OneofInt32
1490	}
1491	return 0
1492}
1493
1494func (m *Message) GetOneofSint32() int32 {
1495	if x, ok := m.GetOneofUnion().(*Message_OneofSint32); ok {
1496		return x.OneofSint32
1497	}
1498	return 0
1499}
1500
1501func (m *Message) GetOneofUint32() uint32 {
1502	if x, ok := m.GetOneofUnion().(*Message_OneofUint32); ok {
1503		return x.OneofUint32
1504	}
1505	return 0
1506}
1507
1508func (m *Message) GetOneofInt64() int64 {
1509	if x, ok := m.GetOneofUnion().(*Message_OneofInt64); ok {
1510		return x.OneofInt64
1511	}
1512	return 0
1513}
1514
1515func (m *Message) GetOneofSint64() int64 {
1516	if x, ok := m.GetOneofUnion().(*Message_OneofSint64); ok {
1517		return x.OneofSint64
1518	}
1519	return 0
1520}
1521
1522func (m *Message) GetOneofUint64() uint64 {
1523	if x, ok := m.GetOneofUnion().(*Message_OneofUint64); ok {
1524		return x.OneofUint64
1525	}
1526	return 0
1527}
1528
1529func (m *Message) GetOneofFixed32() uint32 {
1530	if x, ok := m.GetOneofUnion().(*Message_OneofFixed32); ok {
1531		return x.OneofFixed32
1532	}
1533	return 0
1534}
1535
1536func (m *Message) GetOneofSfixed32() int32 {
1537	if x, ok := m.GetOneofUnion().(*Message_OneofSfixed32); ok {
1538		return x.OneofSfixed32
1539	}
1540	return 0
1541}
1542
1543func (m *Message) GetOneofFloat() float32 {
1544	if x, ok := m.GetOneofUnion().(*Message_OneofFloat); ok {
1545		return x.OneofFloat
1546	}
1547	return 0
1548}
1549
1550func (m *Message) GetOneofFixed64() uint64 {
1551	if x, ok := m.GetOneofUnion().(*Message_OneofFixed64); ok {
1552		return x.OneofFixed64
1553	}
1554	return 0
1555}
1556
1557func (m *Message) GetOneofSfixed64() int64 {
1558	if x, ok := m.GetOneofUnion().(*Message_OneofSfixed64); ok {
1559		return x.OneofSfixed64
1560	}
1561	return 0
1562}
1563
1564func (m *Message) GetOneofDouble() float64 {
1565	if x, ok := m.GetOneofUnion().(*Message_OneofDouble); ok {
1566		return x.OneofDouble
1567	}
1568	return 0
1569}
1570
1571func (m *Message) GetOneofString() string {
1572	if x, ok := m.GetOneofUnion().(*Message_OneofString); ok {
1573		return x.OneofString
1574	}
1575	return ""
1576}
1577
1578func (m *Message) GetOneofBytes() []byte {
1579	if x, ok := m.GetOneofUnion().(*Message_OneofBytes); ok {
1580		return x.OneofBytes
1581	}
1582	return nil
1583}
1584
1585func (m *Message) GetOneofChildEnum() Message_ChildEnum {
1586	if x, ok := m.GetOneofUnion().(*Message_OneofChildEnum); ok {
1587		return x.OneofChildEnum
1588	}
1589	return Message_ALPHA
1590}
1591
1592func (m *Message) GetOneofChildMessage() *Message_ChildMessage {
1593	if x, ok := m.GetOneofUnion().(*Message_OneofChildMessage); ok {
1594		return x.OneofChildMessage
1595	}
1596	return nil
1597}
1598
1599func (m *Message) GetOneofNamedGroup() *Message_NamedGroup {
1600	if x, ok := m.GetOneofUnion().(*Message_OneofNamedGroup); ok {
1601		return x.OneofNamedGroup
1602	}
1603	return nil
1604}
1605
1606func (m *Message) GetOneofSiblingEnum() SiblingEnum {
1607	if x, ok := m.GetOneofUnion().(*Message_OneofSiblingEnum); ok {
1608		return x.OneofSiblingEnum
1609	}
1610	return SiblingEnum_ALPHA
1611}
1612
1613func (m *Message) GetOneofSiblingMessage() *SiblingMessage {
1614	if x, ok := m.GetOneofUnion().(*Message_OneofSiblingMessage); ok {
1615		return x.OneofSiblingMessage
1616	}
1617	return nil
1618}
1619
1620func (m *Message) GetOneofgroup() *Message_OneofGroup {
1621	if x, ok := m.GetOneofUnion().(*Message_Oneofgroup); ok {
1622		return x.Oneofgroup
1623	}
1624	return nil
1625}
1626
1627func (m *Message) GetOneofString1() string {
1628	if x, ok := m.GetOneofUnion().(*Message_OneofString1); ok {
1629		return x.OneofString1
1630	}
1631	return ""
1632}
1633
1634func (m *Message) GetOneofString2() string {
1635	if x, ok := m.GetOneofUnion().(*Message_OneofString2); ok {
1636		return x.OneofString2
1637	}
1638	return ""
1639}
1640
1641func (m *Message) GetOneofString3() string {
1642	if x, ok := m.GetOneofUnion().(*Message_OneofString3); ok {
1643		return x.OneofString3
1644	}
1645	return ""
1646}
1647
1648type isMessage_OneofDefaultedUnion interface {
1649	isMessage_OneofDefaultedUnion()
1650}
1651
1652type Message_OneofDefaultedBool struct {
1653	OneofDefaultedBool bool `protobuf:"varint,800,opt,name=oneof_defaulted_bool,json=oneofDefaultedBool,oneof,def=1"`
1654}
1655
1656type Message_OneofDefaultedInt32 struct {
1657	OneofDefaultedInt32 int32 `protobuf:"varint,801,opt,name=oneof_defaulted_int32,json=oneofDefaultedInt32,oneof,def=-12345"`
1658}
1659
1660type Message_OneofDefaultedSint32 struct {
1661	OneofDefaultedSint32 int32 `protobuf:"zigzag32,802,opt,name=oneof_defaulted_sint32,json=oneofDefaultedSint32,oneof,def=-3200"`
1662}
1663
1664type Message_OneofDefaultedUint32 struct {
1665	OneofDefaultedUint32 uint32 `protobuf:"varint,803,opt,name=oneof_defaulted_uint32,json=oneofDefaultedUint32,oneof,def=3200"`
1666}
1667
1668type Message_OneofDefaultedInt64 struct {
1669	OneofDefaultedInt64 int64 `protobuf:"varint,804,opt,name=oneof_defaulted_int64,json=oneofDefaultedInt64,oneof,def=-123456789"`
1670}
1671
1672type Message_OneofDefaultedSint64 struct {
1673	OneofDefaultedSint64 int64 `protobuf:"zigzag64,805,opt,name=oneof_defaulted_sint64,json=oneofDefaultedSint64,oneof,def=-6400"`
1674}
1675
1676type Message_OneofDefaultedUint64 struct {
1677	OneofDefaultedUint64 uint64 `protobuf:"varint,806,opt,name=oneof_defaulted_uint64,json=oneofDefaultedUint64,oneof,def=6400"`
1678}
1679
1680type Message_OneofDefaultedFixed32 struct {
1681	OneofDefaultedFixed32 uint32 `protobuf:"fixed32,807,opt,name=oneof_defaulted_fixed32,json=oneofDefaultedFixed32,oneof,def=320000"`
1682}
1683
1684type Message_OneofDefaultedSfixed32 struct {
1685	OneofDefaultedSfixed32 int32 `protobuf:"fixed32,808,opt,name=oneof_defaulted_sfixed32,json=oneofDefaultedSfixed32,oneof,def=-320000"`
1686}
1687
1688type Message_OneofDefaultedFloat struct {
1689	OneofDefaultedFloat float32 `protobuf:"fixed32,809,opt,name=oneof_defaulted_float,json=oneofDefaultedFloat,oneof,def=3.14159"`
1690}
1691
1692type Message_OneofDefaultedFixed64 struct {
1693	OneofDefaultedFixed64 uint64 `protobuf:"fixed64,810,opt,name=oneof_defaulted_fixed64,json=oneofDefaultedFixed64,oneof,def=640000"`
1694}
1695
1696type Message_OneofDefaultedSfixed64 struct {
1697	OneofDefaultedSfixed64 int64 `protobuf:"fixed64,811,opt,name=oneof_defaulted_sfixed64,json=oneofDefaultedSfixed64,oneof,def=-640000"`
1698}
1699
1700type Message_OneofDefaultedDouble struct {
1701	OneofDefaultedDouble float64 `protobuf:"fixed64,812,opt,name=oneof_defaulted_double,json=oneofDefaultedDouble,oneof,def=3.14159265359"`
1702}
1703
1704type Message_OneofDefaultedString struct {
1705	OneofDefaultedString string `protobuf:"bytes,813,opt,name=oneof_defaulted_string,json=oneofDefaultedString,oneof,def=hello, \"world!\"\n"`
1706}
1707
1708type Message_OneofDefaultedBytes struct {
1709	OneofDefaultedBytes []byte `protobuf:"bytes,814,opt,name=oneof_defaulted_bytes,json=oneofDefaultedBytes,oneof,def=dead\\336\\255\\276\\357beef"`
1710}
1711
1712type Message_OneofDefaultedChildEnum struct {
1713	OneofDefaultedChildEnum Message_ChildEnum `protobuf:"varint,815,opt,name=oneof_defaulted_child_enum,json=oneofDefaultedChildEnum,enum=google.golang.org.proto2_20180814.Message_ChildEnum,oneof,def=0"`
1714}
1715
1716type Message_OneofDefaultedSiblingEnum struct {
1717	OneofDefaultedSiblingEnum SiblingEnum `protobuf:"varint,816,opt,name=oneof_defaulted_sibling_enum,json=oneofDefaultedSiblingEnum,enum=google.golang.org.proto2_20180814.SiblingEnum,oneof,def=0"`
1718}
1719
1720func (*Message_OneofDefaultedBool) isMessage_OneofDefaultedUnion() {}
1721
1722func (*Message_OneofDefaultedInt32) isMessage_OneofDefaultedUnion() {}
1723
1724func (*Message_OneofDefaultedSint32) isMessage_OneofDefaultedUnion() {}
1725
1726func (*Message_OneofDefaultedUint32) isMessage_OneofDefaultedUnion() {}
1727
1728func (*Message_OneofDefaultedInt64) isMessage_OneofDefaultedUnion() {}
1729
1730func (*Message_OneofDefaultedSint64) isMessage_OneofDefaultedUnion() {}
1731
1732func (*Message_OneofDefaultedUint64) isMessage_OneofDefaultedUnion() {}
1733
1734func (*Message_OneofDefaultedFixed32) isMessage_OneofDefaultedUnion() {}
1735
1736func (*Message_OneofDefaultedSfixed32) isMessage_OneofDefaultedUnion() {}
1737
1738func (*Message_OneofDefaultedFloat) isMessage_OneofDefaultedUnion() {}
1739
1740func (*Message_OneofDefaultedFixed64) isMessage_OneofDefaultedUnion() {}
1741
1742func (*Message_OneofDefaultedSfixed64) isMessage_OneofDefaultedUnion() {}
1743
1744func (*Message_OneofDefaultedDouble) isMessage_OneofDefaultedUnion() {}
1745
1746func (*Message_OneofDefaultedString) isMessage_OneofDefaultedUnion() {}
1747
1748func (*Message_OneofDefaultedBytes) isMessage_OneofDefaultedUnion() {}
1749
1750func (*Message_OneofDefaultedChildEnum) isMessage_OneofDefaultedUnion() {}
1751
1752func (*Message_OneofDefaultedSiblingEnum) isMessage_OneofDefaultedUnion() {}
1753
1754func (m *Message) GetOneofDefaultedUnion() isMessage_OneofDefaultedUnion {
1755	if m != nil {
1756		return m.OneofDefaultedUnion
1757	}
1758	return nil
1759}
1760
1761func (m *Message) GetOneofDefaultedBool() bool {
1762	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedBool); ok {
1763		return x.OneofDefaultedBool
1764	}
1765	return Default_Message_OneofDefaultedBool
1766}
1767
1768func (m *Message) GetOneofDefaultedInt32() int32 {
1769	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedInt32); ok {
1770		return x.OneofDefaultedInt32
1771	}
1772	return Default_Message_OneofDefaultedInt32
1773}
1774
1775func (m *Message) GetOneofDefaultedSint32() int32 {
1776	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedSint32); ok {
1777		return x.OneofDefaultedSint32
1778	}
1779	return Default_Message_OneofDefaultedSint32
1780}
1781
1782func (m *Message) GetOneofDefaultedUint32() uint32 {
1783	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedUint32); ok {
1784		return x.OneofDefaultedUint32
1785	}
1786	return Default_Message_OneofDefaultedUint32
1787}
1788
1789func (m *Message) GetOneofDefaultedInt64() int64 {
1790	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedInt64); ok {
1791		return x.OneofDefaultedInt64
1792	}
1793	return Default_Message_OneofDefaultedInt64
1794}
1795
1796func (m *Message) GetOneofDefaultedSint64() int64 {
1797	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedSint64); ok {
1798		return x.OneofDefaultedSint64
1799	}
1800	return Default_Message_OneofDefaultedSint64
1801}
1802
1803func (m *Message) GetOneofDefaultedUint64() uint64 {
1804	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedUint64); ok {
1805		return x.OneofDefaultedUint64
1806	}
1807	return Default_Message_OneofDefaultedUint64
1808}
1809
1810func (m *Message) GetOneofDefaultedFixed32() uint32 {
1811	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedFixed32); ok {
1812		return x.OneofDefaultedFixed32
1813	}
1814	return Default_Message_OneofDefaultedFixed32
1815}
1816
1817func (m *Message) GetOneofDefaultedSfixed32() int32 {
1818	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedSfixed32); ok {
1819		return x.OneofDefaultedSfixed32
1820	}
1821	return Default_Message_OneofDefaultedSfixed32
1822}
1823
1824func (m *Message) GetOneofDefaultedFloat() float32 {
1825	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedFloat); ok {
1826		return x.OneofDefaultedFloat
1827	}
1828	return Default_Message_OneofDefaultedFloat
1829}
1830
1831func (m *Message) GetOneofDefaultedFixed64() uint64 {
1832	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedFixed64); ok {
1833		return x.OneofDefaultedFixed64
1834	}
1835	return Default_Message_OneofDefaultedFixed64
1836}
1837
1838func (m *Message) GetOneofDefaultedSfixed64() int64 {
1839	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedSfixed64); ok {
1840		return x.OneofDefaultedSfixed64
1841	}
1842	return Default_Message_OneofDefaultedSfixed64
1843}
1844
1845func (m *Message) GetOneofDefaultedDouble() float64 {
1846	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedDouble); ok {
1847		return x.OneofDefaultedDouble
1848	}
1849	return Default_Message_OneofDefaultedDouble
1850}
1851
1852func (m *Message) GetOneofDefaultedString() string {
1853	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedString); ok {
1854		return x.OneofDefaultedString
1855	}
1856	return Default_Message_OneofDefaultedString
1857}
1858
1859func (m *Message) GetOneofDefaultedBytes() []byte {
1860	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedBytes); ok {
1861		return x.OneofDefaultedBytes
1862	}
1863	return append([]byte(nil), Default_Message_OneofDefaultedBytes...)
1864}
1865
1866func (m *Message) GetOneofDefaultedChildEnum() Message_ChildEnum {
1867	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedChildEnum); ok {
1868		return x.OneofDefaultedChildEnum
1869	}
1870	return Default_Message_OneofDefaultedChildEnum
1871}
1872
1873func (m *Message) GetOneofDefaultedSiblingEnum() SiblingEnum {
1874	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedSiblingEnum); ok {
1875		return x.OneofDefaultedSiblingEnum
1876	}
1877	return Default_Message_OneofDefaultedSiblingEnum
1878}
1879
1880// XXX_OneofFuncs is for the internal use of the proto package.
1881func (*Message) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
1882	return _Message_OneofMarshaler, _Message_OneofUnmarshaler, _Message_OneofSizer, []interface{}{
1883		(*Message_OneofBool)(nil),
1884		(*Message_OneofInt32)(nil),
1885		(*Message_OneofSint32)(nil),
1886		(*Message_OneofUint32)(nil),
1887		(*Message_OneofInt64)(nil),
1888		(*Message_OneofSint64)(nil),
1889		(*Message_OneofUint64)(nil),
1890		(*Message_OneofFixed32)(nil),
1891		(*Message_OneofSfixed32)(nil),
1892		(*Message_OneofFloat)(nil),
1893		(*Message_OneofFixed64)(nil),
1894		(*Message_OneofSfixed64)(nil),
1895		(*Message_OneofDouble)(nil),
1896		(*Message_OneofString)(nil),
1897		(*Message_OneofBytes)(nil),
1898		(*Message_OneofChildEnum)(nil),
1899		(*Message_OneofChildMessage)(nil),
1900		(*Message_OneofNamedGroup)(nil),
1901		(*Message_OneofSiblingEnum)(nil),
1902		(*Message_OneofSiblingMessage)(nil),
1903		(*Message_Oneofgroup)(nil),
1904		(*Message_OneofString1)(nil),
1905		(*Message_OneofString2)(nil),
1906		(*Message_OneofString3)(nil),
1907		(*Message_OneofDefaultedBool)(nil),
1908		(*Message_OneofDefaultedInt32)(nil),
1909		(*Message_OneofDefaultedSint32)(nil),
1910		(*Message_OneofDefaultedUint32)(nil),
1911		(*Message_OneofDefaultedInt64)(nil),
1912		(*Message_OneofDefaultedSint64)(nil),
1913		(*Message_OneofDefaultedUint64)(nil),
1914		(*Message_OneofDefaultedFixed32)(nil),
1915		(*Message_OneofDefaultedSfixed32)(nil),
1916		(*Message_OneofDefaultedFloat)(nil),
1917		(*Message_OneofDefaultedFixed64)(nil),
1918		(*Message_OneofDefaultedSfixed64)(nil),
1919		(*Message_OneofDefaultedDouble)(nil),
1920		(*Message_OneofDefaultedString)(nil),
1921		(*Message_OneofDefaultedBytes)(nil),
1922		(*Message_OneofDefaultedChildEnum)(nil),
1923		(*Message_OneofDefaultedSiblingEnum)(nil),
1924	}
1925}
1926
1927func _Message_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
1928	m := msg.(*Message)
1929	// oneof_union
1930	switch x := m.OneofUnion.(type) {
1931	case *Message_OneofBool:
1932		t := uint64(0)
1933		if x.OneofBool {
1934			t = 1
1935		}
1936		b.EncodeVarint(700<<3 | proto.WireVarint)
1937		b.EncodeVarint(t)
1938	case *Message_OneofInt32:
1939		b.EncodeVarint(701<<3 | proto.WireVarint)
1940		b.EncodeVarint(uint64(x.OneofInt32))
1941	case *Message_OneofSint32:
1942		b.EncodeVarint(702<<3 | proto.WireVarint)
1943		b.EncodeZigzag32(uint64(x.OneofSint32))
1944	case *Message_OneofUint32:
1945		b.EncodeVarint(703<<3 | proto.WireVarint)
1946		b.EncodeVarint(uint64(x.OneofUint32))
1947	case *Message_OneofInt64:
1948		b.EncodeVarint(704<<3 | proto.WireVarint)
1949		b.EncodeVarint(uint64(x.OneofInt64))
1950	case *Message_OneofSint64:
1951		b.EncodeVarint(705<<3 | proto.WireVarint)
1952		b.EncodeZigzag64(uint64(x.OneofSint64))
1953	case *Message_OneofUint64:
1954		b.EncodeVarint(706<<3 | proto.WireVarint)
1955		b.EncodeVarint(uint64(x.OneofUint64))
1956	case *Message_OneofFixed32:
1957		b.EncodeVarint(707<<3 | proto.WireFixed32)
1958		b.EncodeFixed32(uint64(x.OneofFixed32))
1959	case *Message_OneofSfixed32:
1960		b.EncodeVarint(708<<3 | proto.WireFixed32)
1961		b.EncodeFixed32(uint64(x.OneofSfixed32))
1962	case *Message_OneofFloat:
1963		b.EncodeVarint(709<<3 | proto.WireFixed32)
1964		b.EncodeFixed32(uint64(math.Float32bits(x.OneofFloat)))
1965	case *Message_OneofFixed64:
1966		b.EncodeVarint(710<<3 | proto.WireFixed64)
1967		b.EncodeFixed64(uint64(x.OneofFixed64))
1968	case *Message_OneofSfixed64:
1969		b.EncodeVarint(711<<3 | proto.WireFixed64)
1970		b.EncodeFixed64(uint64(x.OneofSfixed64))
1971	case *Message_OneofDouble:
1972		b.EncodeVarint(712<<3 | proto.WireFixed64)
1973		b.EncodeFixed64(math.Float64bits(x.OneofDouble))
1974	case *Message_OneofString:
1975		b.EncodeVarint(713<<3 | proto.WireBytes)
1976		b.EncodeStringBytes(x.OneofString)
1977	case *Message_OneofBytes:
1978		b.EncodeVarint(714<<3 | proto.WireBytes)
1979		b.EncodeRawBytes(x.OneofBytes)
1980	case *Message_OneofChildEnum:
1981		b.EncodeVarint(715<<3 | proto.WireVarint)
1982		b.EncodeVarint(uint64(x.OneofChildEnum))
1983	case *Message_OneofChildMessage:
1984		b.EncodeVarint(716<<3 | proto.WireBytes)
1985		if err := b.EncodeMessage(x.OneofChildMessage); err != nil {
1986			return err
1987		}
1988	case *Message_OneofNamedGroup:
1989		b.EncodeVarint(717<<3 | proto.WireBytes)
1990		if err := b.EncodeMessage(x.OneofNamedGroup); err != nil {
1991			return err
1992		}
1993	case *Message_OneofSiblingEnum:
1994		b.EncodeVarint(718<<3 | proto.WireVarint)
1995		b.EncodeVarint(uint64(x.OneofSiblingEnum))
1996	case *Message_OneofSiblingMessage:
1997		b.EncodeVarint(719<<3 | proto.WireBytes)
1998		if err := b.EncodeMessage(x.OneofSiblingMessage); err != nil {
1999			return err
2000		}
2001	case *Message_Oneofgroup:
2002		b.EncodeVarint(720<<3 | proto.WireStartGroup)
2003		if err := b.Marshal(x.Oneofgroup); err != nil {
2004			return err
2005		}
2006		b.EncodeVarint(720<<3 | proto.WireEndGroup)
2007	case *Message_OneofString1:
2008		b.EncodeVarint(721<<3 | proto.WireBytes)
2009		b.EncodeStringBytes(x.OneofString1)
2010	case *Message_OneofString2:
2011		b.EncodeVarint(722<<3 | proto.WireBytes)
2012		b.EncodeStringBytes(x.OneofString2)
2013	case *Message_OneofString3:
2014		b.EncodeVarint(723<<3 | proto.WireBytes)
2015		b.EncodeStringBytes(x.OneofString3)
2016	case nil:
2017	default:
2018		return fmt.Errorf("Message.OneofUnion has unexpected type %T", x)
2019	}
2020	// oneof_defaulted_union
2021	switch x := m.OneofDefaultedUnion.(type) {
2022	case *Message_OneofDefaultedBool:
2023		t := uint64(0)
2024		if x.OneofDefaultedBool {
2025			t = 1
2026		}
2027		b.EncodeVarint(800<<3 | proto.WireVarint)
2028		b.EncodeVarint(t)
2029	case *Message_OneofDefaultedInt32:
2030		b.EncodeVarint(801<<3 | proto.WireVarint)
2031		b.EncodeVarint(uint64(x.OneofDefaultedInt32))
2032	case *Message_OneofDefaultedSint32:
2033		b.EncodeVarint(802<<3 | proto.WireVarint)
2034		b.EncodeZigzag32(uint64(x.OneofDefaultedSint32))
2035	case *Message_OneofDefaultedUint32:
2036		b.EncodeVarint(803<<3 | proto.WireVarint)
2037		b.EncodeVarint(uint64(x.OneofDefaultedUint32))
2038	case *Message_OneofDefaultedInt64:
2039		b.EncodeVarint(804<<3 | proto.WireVarint)
2040		b.EncodeVarint(uint64(x.OneofDefaultedInt64))
2041	case *Message_OneofDefaultedSint64:
2042		b.EncodeVarint(805<<3 | proto.WireVarint)
2043		b.EncodeZigzag64(uint64(x.OneofDefaultedSint64))
2044	case *Message_OneofDefaultedUint64:
2045		b.EncodeVarint(806<<3 | proto.WireVarint)
2046		b.EncodeVarint(uint64(x.OneofDefaultedUint64))
2047	case *Message_OneofDefaultedFixed32:
2048		b.EncodeVarint(807<<3 | proto.WireFixed32)
2049		b.EncodeFixed32(uint64(x.OneofDefaultedFixed32))
2050	case *Message_OneofDefaultedSfixed32:
2051		b.EncodeVarint(808<<3 | proto.WireFixed32)
2052		b.EncodeFixed32(uint64(x.OneofDefaultedSfixed32))
2053	case *Message_OneofDefaultedFloat:
2054		b.EncodeVarint(809<<3 | proto.WireFixed32)
2055		b.EncodeFixed32(uint64(math.Float32bits(x.OneofDefaultedFloat)))
2056	case *Message_OneofDefaultedFixed64:
2057		b.EncodeVarint(810<<3 | proto.WireFixed64)
2058		b.EncodeFixed64(uint64(x.OneofDefaultedFixed64))
2059	case *Message_OneofDefaultedSfixed64:
2060		b.EncodeVarint(811<<3 | proto.WireFixed64)
2061		b.EncodeFixed64(uint64(x.OneofDefaultedSfixed64))
2062	case *Message_OneofDefaultedDouble:
2063		b.EncodeVarint(812<<3 | proto.WireFixed64)
2064		b.EncodeFixed64(math.Float64bits(x.OneofDefaultedDouble))
2065	case *Message_OneofDefaultedString:
2066		b.EncodeVarint(813<<3 | proto.WireBytes)
2067		b.EncodeStringBytes(x.OneofDefaultedString)
2068	case *Message_OneofDefaultedBytes:
2069		b.EncodeVarint(814<<3 | proto.WireBytes)
2070		b.EncodeRawBytes(x.OneofDefaultedBytes)
2071	case *Message_OneofDefaultedChildEnum:
2072		b.EncodeVarint(815<<3 | proto.WireVarint)
2073		b.EncodeVarint(uint64(x.OneofDefaultedChildEnum))
2074	case *Message_OneofDefaultedSiblingEnum:
2075		b.EncodeVarint(816<<3 | proto.WireVarint)
2076		b.EncodeVarint(uint64(x.OneofDefaultedSiblingEnum))
2077	case nil:
2078	default:
2079		return fmt.Errorf("Message.OneofDefaultedUnion has unexpected type %T", x)
2080	}
2081	return nil
2082}
2083
2084func _Message_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
2085	m := msg.(*Message)
2086	switch tag {
2087	case 700: // oneof_union.oneof_bool
2088		if wire != proto.WireVarint {
2089			return true, proto.ErrInternalBadWireType
2090		}
2091		x, err := b.DecodeVarint()
2092		m.OneofUnion = &Message_OneofBool{x != 0}
2093		return true, err
2094	case 701: // oneof_union.oneof_int32
2095		if wire != proto.WireVarint {
2096			return true, proto.ErrInternalBadWireType
2097		}
2098		x, err := b.DecodeVarint()
2099		m.OneofUnion = &Message_OneofInt32{int32(x)}
2100		return true, err
2101	case 702: // oneof_union.oneof_sint32
2102		if wire != proto.WireVarint {
2103			return true, proto.ErrInternalBadWireType
2104		}
2105		x, err := b.DecodeZigzag32()
2106		m.OneofUnion = &Message_OneofSint32{int32(x)}
2107		return true, err
2108	case 703: // oneof_union.oneof_uint32
2109		if wire != proto.WireVarint {
2110			return true, proto.ErrInternalBadWireType
2111		}
2112		x, err := b.DecodeVarint()
2113		m.OneofUnion = &Message_OneofUint32{uint32(x)}
2114		return true, err
2115	case 704: // oneof_union.oneof_int64
2116		if wire != proto.WireVarint {
2117			return true, proto.ErrInternalBadWireType
2118		}
2119		x, err := b.DecodeVarint()
2120		m.OneofUnion = &Message_OneofInt64{int64(x)}
2121		return true, err
2122	case 705: // oneof_union.oneof_sint64
2123		if wire != proto.WireVarint {
2124			return true, proto.ErrInternalBadWireType
2125		}
2126		x, err := b.DecodeZigzag64()
2127		m.OneofUnion = &Message_OneofSint64{int64(x)}
2128		return true, err
2129	case 706: // oneof_union.oneof_uint64
2130		if wire != proto.WireVarint {
2131			return true, proto.ErrInternalBadWireType
2132		}
2133		x, err := b.DecodeVarint()
2134		m.OneofUnion = &Message_OneofUint64{x}
2135		return true, err
2136	case 707: // oneof_union.oneof_fixed32
2137		if wire != proto.WireFixed32 {
2138			return true, proto.ErrInternalBadWireType
2139		}
2140		x, err := b.DecodeFixed32()
2141		m.OneofUnion = &Message_OneofFixed32{uint32(x)}
2142		return true, err
2143	case 708: // oneof_union.oneof_sfixed32
2144		if wire != proto.WireFixed32 {
2145			return true, proto.ErrInternalBadWireType
2146		}
2147		x, err := b.DecodeFixed32()
2148		m.OneofUnion = &Message_OneofSfixed32{int32(x)}
2149		return true, err
2150	case 709: // oneof_union.oneof_float
2151		if wire != proto.WireFixed32 {
2152			return true, proto.ErrInternalBadWireType
2153		}
2154		x, err := b.DecodeFixed32()
2155		m.OneofUnion = &Message_OneofFloat{math.Float32frombits(uint32(x))}
2156		return true, err
2157	case 710: // oneof_union.oneof_fixed64
2158		if wire != proto.WireFixed64 {
2159			return true, proto.ErrInternalBadWireType
2160		}
2161		x, err := b.DecodeFixed64()
2162		m.OneofUnion = &Message_OneofFixed64{x}
2163		return true, err
2164	case 711: // oneof_union.oneof_sfixed64
2165		if wire != proto.WireFixed64 {
2166			return true, proto.ErrInternalBadWireType
2167		}
2168		x, err := b.DecodeFixed64()
2169		m.OneofUnion = &Message_OneofSfixed64{int64(x)}
2170		return true, err
2171	case 712: // oneof_union.oneof_double
2172		if wire != proto.WireFixed64 {
2173			return true, proto.ErrInternalBadWireType
2174		}
2175		x, err := b.DecodeFixed64()
2176		m.OneofUnion = &Message_OneofDouble{math.Float64frombits(x)}
2177		return true, err
2178	case 713: // oneof_union.oneof_string
2179		if wire != proto.WireBytes {
2180			return true, proto.ErrInternalBadWireType
2181		}
2182		x, err := b.DecodeStringBytes()
2183		m.OneofUnion = &Message_OneofString{x}
2184		return true, err
2185	case 714: // oneof_union.oneof_bytes
2186		if wire != proto.WireBytes {
2187			return true, proto.ErrInternalBadWireType
2188		}
2189		x, err := b.DecodeRawBytes(true)
2190		m.OneofUnion = &Message_OneofBytes{x}
2191		return true, err
2192	case 715: // oneof_union.oneof_child_enum
2193		if wire != proto.WireVarint {
2194			return true, proto.ErrInternalBadWireType
2195		}
2196		x, err := b.DecodeVarint()
2197		m.OneofUnion = &Message_OneofChildEnum{Message_ChildEnum(x)}
2198		return true, err
2199	case 716: // oneof_union.oneof_child_message
2200		if wire != proto.WireBytes {
2201			return true, proto.ErrInternalBadWireType
2202		}
2203		msg := new(Message_ChildMessage)
2204		err := b.DecodeMessage(msg)
2205		m.OneofUnion = &Message_OneofChildMessage{msg}
2206		return true, err
2207	case 717: // oneof_union.oneof_named_group
2208		if wire != proto.WireBytes {
2209			return true, proto.ErrInternalBadWireType
2210		}
2211		msg := new(Message_NamedGroup)
2212		err := b.DecodeMessage(msg)
2213		m.OneofUnion = &Message_OneofNamedGroup{msg}
2214		return true, err
2215	case 718: // oneof_union.oneof_sibling_enum
2216		if wire != proto.WireVarint {
2217			return true, proto.ErrInternalBadWireType
2218		}
2219		x, err := b.DecodeVarint()
2220		m.OneofUnion = &Message_OneofSiblingEnum{SiblingEnum(x)}
2221		return true, err
2222	case 719: // oneof_union.oneof_sibling_message
2223		if wire != proto.WireBytes {
2224			return true, proto.ErrInternalBadWireType
2225		}
2226		msg := new(SiblingMessage)
2227		err := b.DecodeMessage(msg)
2228		m.OneofUnion = &Message_OneofSiblingMessage{msg}
2229		return true, err
2230	case 720: // oneof_union.oneofgroup
2231		if wire != proto.WireStartGroup {
2232			return true, proto.ErrInternalBadWireType
2233		}
2234		msg := new(Message_OneofGroup)
2235		err := b.DecodeGroup(msg)
2236		m.OneofUnion = &Message_Oneofgroup{msg}
2237		return true, err
2238	case 721: // oneof_union.oneof_string1
2239		if wire != proto.WireBytes {
2240			return true, proto.ErrInternalBadWireType
2241		}
2242		x, err := b.DecodeStringBytes()
2243		m.OneofUnion = &Message_OneofString1{x}
2244		return true, err
2245	case 722: // oneof_union.oneof_string2
2246		if wire != proto.WireBytes {
2247			return true, proto.ErrInternalBadWireType
2248		}
2249		x, err := b.DecodeStringBytes()
2250		m.OneofUnion = &Message_OneofString2{x}
2251		return true, err
2252	case 723: // oneof_union.oneof_string3
2253		if wire != proto.WireBytes {
2254			return true, proto.ErrInternalBadWireType
2255		}
2256		x, err := b.DecodeStringBytes()
2257		m.OneofUnion = &Message_OneofString3{x}
2258		return true, err
2259	case 800: // oneof_defaulted_union.oneof_defaulted_bool
2260		if wire != proto.WireVarint {
2261			return true, proto.ErrInternalBadWireType
2262		}
2263		x, err := b.DecodeVarint()
2264		m.OneofDefaultedUnion = &Message_OneofDefaultedBool{x != 0}
2265		return true, err
2266	case 801: // oneof_defaulted_union.oneof_defaulted_int32
2267		if wire != proto.WireVarint {
2268			return true, proto.ErrInternalBadWireType
2269		}
2270		x, err := b.DecodeVarint()
2271		m.OneofDefaultedUnion = &Message_OneofDefaultedInt32{int32(x)}
2272		return true, err
2273	case 802: // oneof_defaulted_union.oneof_defaulted_sint32
2274		if wire != proto.WireVarint {
2275			return true, proto.ErrInternalBadWireType
2276		}
2277		x, err := b.DecodeZigzag32()
2278		m.OneofDefaultedUnion = &Message_OneofDefaultedSint32{int32(x)}
2279		return true, err
2280	case 803: // oneof_defaulted_union.oneof_defaulted_uint32
2281		if wire != proto.WireVarint {
2282			return true, proto.ErrInternalBadWireType
2283		}
2284		x, err := b.DecodeVarint()
2285		m.OneofDefaultedUnion = &Message_OneofDefaultedUint32{uint32(x)}
2286		return true, err
2287	case 804: // oneof_defaulted_union.oneof_defaulted_int64
2288		if wire != proto.WireVarint {
2289			return true, proto.ErrInternalBadWireType
2290		}
2291		x, err := b.DecodeVarint()
2292		m.OneofDefaultedUnion = &Message_OneofDefaultedInt64{int64(x)}
2293		return true, err
2294	case 805: // oneof_defaulted_union.oneof_defaulted_sint64
2295		if wire != proto.WireVarint {
2296			return true, proto.ErrInternalBadWireType
2297		}
2298		x, err := b.DecodeZigzag64()
2299		m.OneofDefaultedUnion = &Message_OneofDefaultedSint64{int64(x)}
2300		return true, err
2301	case 806: // oneof_defaulted_union.oneof_defaulted_uint64
2302		if wire != proto.WireVarint {
2303			return true, proto.ErrInternalBadWireType
2304		}
2305		x, err := b.DecodeVarint()
2306		m.OneofDefaultedUnion = &Message_OneofDefaultedUint64{x}
2307		return true, err
2308	case 807: // oneof_defaulted_union.oneof_defaulted_fixed32
2309		if wire != proto.WireFixed32 {
2310			return true, proto.ErrInternalBadWireType
2311		}
2312		x, err := b.DecodeFixed32()
2313		m.OneofDefaultedUnion = &Message_OneofDefaultedFixed32{uint32(x)}
2314		return true, err
2315	case 808: // oneof_defaulted_union.oneof_defaulted_sfixed32
2316		if wire != proto.WireFixed32 {
2317			return true, proto.ErrInternalBadWireType
2318		}
2319		x, err := b.DecodeFixed32()
2320		m.OneofDefaultedUnion = &Message_OneofDefaultedSfixed32{int32(x)}
2321		return true, err
2322	case 809: // oneof_defaulted_union.oneof_defaulted_float
2323		if wire != proto.WireFixed32 {
2324			return true, proto.ErrInternalBadWireType
2325		}
2326		x, err := b.DecodeFixed32()
2327		m.OneofDefaultedUnion = &Message_OneofDefaultedFloat{math.Float32frombits(uint32(x))}
2328		return true, err
2329	case 810: // oneof_defaulted_union.oneof_defaulted_fixed64
2330		if wire != proto.WireFixed64 {
2331			return true, proto.ErrInternalBadWireType
2332		}
2333		x, err := b.DecodeFixed64()
2334		m.OneofDefaultedUnion = &Message_OneofDefaultedFixed64{x}
2335		return true, err
2336	case 811: // oneof_defaulted_union.oneof_defaulted_sfixed64
2337		if wire != proto.WireFixed64 {
2338			return true, proto.ErrInternalBadWireType
2339		}
2340		x, err := b.DecodeFixed64()
2341		m.OneofDefaultedUnion = &Message_OneofDefaultedSfixed64{int64(x)}
2342		return true, err
2343	case 812: // oneof_defaulted_union.oneof_defaulted_double
2344		if wire != proto.WireFixed64 {
2345			return true, proto.ErrInternalBadWireType
2346		}
2347		x, err := b.DecodeFixed64()
2348		m.OneofDefaultedUnion = &Message_OneofDefaultedDouble{math.Float64frombits(x)}
2349		return true, err
2350	case 813: // oneof_defaulted_union.oneof_defaulted_string
2351		if wire != proto.WireBytes {
2352			return true, proto.ErrInternalBadWireType
2353		}
2354		x, err := b.DecodeStringBytes()
2355		m.OneofDefaultedUnion = &Message_OneofDefaultedString{x}
2356		return true, err
2357	case 814: // oneof_defaulted_union.oneof_defaulted_bytes
2358		if wire != proto.WireBytes {
2359			return true, proto.ErrInternalBadWireType
2360		}
2361		x, err := b.DecodeRawBytes(true)
2362		m.OneofDefaultedUnion = &Message_OneofDefaultedBytes{x}
2363		return true, err
2364	case 815: // oneof_defaulted_union.oneof_defaulted_child_enum
2365		if wire != proto.WireVarint {
2366			return true, proto.ErrInternalBadWireType
2367		}
2368		x, err := b.DecodeVarint()
2369		m.OneofDefaultedUnion = &Message_OneofDefaultedChildEnum{Message_ChildEnum(x)}
2370		return true, err
2371	case 816: // oneof_defaulted_union.oneof_defaulted_sibling_enum
2372		if wire != proto.WireVarint {
2373			return true, proto.ErrInternalBadWireType
2374		}
2375		x, err := b.DecodeVarint()
2376		m.OneofDefaultedUnion = &Message_OneofDefaultedSiblingEnum{SiblingEnum(x)}
2377		return true, err
2378	default:
2379		return false, nil
2380	}
2381}
2382
2383func _Message_OneofSizer(msg proto.Message) (n int) {
2384	m := msg.(*Message)
2385	// oneof_union
2386	switch x := m.OneofUnion.(type) {
2387	case *Message_OneofBool:
2388		n += 2 // tag and wire
2389		n += 1
2390	case *Message_OneofInt32:
2391		n += 2 // tag and wire
2392		n += proto.SizeVarint(uint64(x.OneofInt32))
2393	case *Message_OneofSint32:
2394		n += 2 // tag and wire
2395		n += proto.SizeVarint(uint64((uint32(x.OneofSint32) << 1) ^ uint32((int32(x.OneofSint32) >> 31))))
2396	case *Message_OneofUint32:
2397		n += 2 // tag and wire
2398		n += proto.SizeVarint(uint64(x.OneofUint32))
2399	case *Message_OneofInt64:
2400		n += 2 // tag and wire
2401		n += proto.SizeVarint(uint64(x.OneofInt64))
2402	case *Message_OneofSint64:
2403		n += 2 // tag and wire
2404		n += proto.SizeVarint(uint64(uint64(x.OneofSint64<<1) ^ uint64((int64(x.OneofSint64) >> 63))))
2405	case *Message_OneofUint64:
2406		n += 2 // tag and wire
2407		n += proto.SizeVarint(uint64(x.OneofUint64))
2408	case *Message_OneofFixed32:
2409		n += 2 // tag and wire
2410		n += 4
2411	case *Message_OneofSfixed32:
2412		n += 2 // tag and wire
2413		n += 4
2414	case *Message_OneofFloat:
2415		n += 2 // tag and wire
2416		n += 4
2417	case *Message_OneofFixed64:
2418		n += 2 // tag and wire
2419		n += 8
2420	case *Message_OneofSfixed64:
2421		n += 2 // tag and wire
2422		n += 8
2423	case *Message_OneofDouble:
2424		n += 2 // tag and wire
2425		n += 8
2426	case *Message_OneofString:
2427		n += 2 // tag and wire
2428		n += proto.SizeVarint(uint64(len(x.OneofString)))
2429		n += len(x.OneofString)
2430	case *Message_OneofBytes:
2431		n += 2 // tag and wire
2432		n += proto.SizeVarint(uint64(len(x.OneofBytes)))
2433		n += len(x.OneofBytes)
2434	case *Message_OneofChildEnum:
2435		n += 2 // tag and wire
2436		n += proto.SizeVarint(uint64(x.OneofChildEnum))
2437	case *Message_OneofChildMessage:
2438		s := proto.Size(x.OneofChildMessage)
2439		n += 2 // tag and wire
2440		n += proto.SizeVarint(uint64(s))
2441		n += s
2442	case *Message_OneofNamedGroup:
2443		s := proto.Size(x.OneofNamedGroup)
2444		n += 2 // tag and wire
2445		n += proto.SizeVarint(uint64(s))
2446		n += s
2447	case *Message_OneofSiblingEnum:
2448		n += 2 // tag and wire
2449		n += proto.SizeVarint(uint64(x.OneofSiblingEnum))
2450	case *Message_OneofSiblingMessage:
2451		s := proto.Size(x.OneofSiblingMessage)
2452		n += 2 // tag and wire
2453		n += proto.SizeVarint(uint64(s))
2454		n += s
2455	case *Message_Oneofgroup:
2456		n += 2 // tag and wire
2457		n += proto.Size(x.Oneofgroup)
2458		n += 2 // tag and wire
2459	case *Message_OneofString1:
2460		n += 2 // tag and wire
2461		n += proto.SizeVarint(uint64(len(x.OneofString1)))
2462		n += len(x.OneofString1)
2463	case *Message_OneofString2:
2464		n += 2 // tag and wire
2465		n += proto.SizeVarint(uint64(len(x.OneofString2)))
2466		n += len(x.OneofString2)
2467	case *Message_OneofString3:
2468		n += 2 // tag and wire
2469		n += proto.SizeVarint(uint64(len(x.OneofString3)))
2470		n += len(x.OneofString3)
2471	case nil:
2472	default:
2473		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
2474	}
2475	// oneof_defaulted_union
2476	switch x := m.OneofDefaultedUnion.(type) {
2477	case *Message_OneofDefaultedBool:
2478		n += 2 // tag and wire
2479		n += 1
2480	case *Message_OneofDefaultedInt32:
2481		n += 2 // tag and wire
2482		n += proto.SizeVarint(uint64(x.OneofDefaultedInt32))
2483	case *Message_OneofDefaultedSint32:
2484		n += 2 // tag and wire
2485		n += proto.SizeVarint(uint64((uint32(x.OneofDefaultedSint32) << 1) ^ uint32((int32(x.OneofDefaultedSint32) >> 31))))
2486	case *Message_OneofDefaultedUint32:
2487		n += 2 // tag and wire
2488		n += proto.SizeVarint(uint64(x.OneofDefaultedUint32))
2489	case *Message_OneofDefaultedInt64:
2490		n += 2 // tag and wire
2491		n += proto.SizeVarint(uint64(x.OneofDefaultedInt64))
2492	case *Message_OneofDefaultedSint64:
2493		n += 2 // tag and wire
2494		n += proto.SizeVarint(uint64(uint64(x.OneofDefaultedSint64<<1) ^ uint64((int64(x.OneofDefaultedSint64) >> 63))))
2495	case *Message_OneofDefaultedUint64:
2496		n += 2 // tag and wire
2497		n += proto.SizeVarint(uint64(x.OneofDefaultedUint64))
2498	case *Message_OneofDefaultedFixed32:
2499		n += 2 // tag and wire
2500		n += 4
2501	case *Message_OneofDefaultedSfixed32:
2502		n += 2 // tag and wire
2503		n += 4
2504	case *Message_OneofDefaultedFloat:
2505		n += 2 // tag and wire
2506		n += 4
2507	case *Message_OneofDefaultedFixed64:
2508		n += 2 // tag and wire
2509		n += 8
2510	case *Message_OneofDefaultedSfixed64:
2511		n += 2 // tag and wire
2512		n += 8
2513	case *Message_OneofDefaultedDouble:
2514		n += 2 // tag and wire
2515		n += 8
2516	case *Message_OneofDefaultedString:
2517		n += 2 // tag and wire
2518		n += proto.SizeVarint(uint64(len(x.OneofDefaultedString)))
2519		n += len(x.OneofDefaultedString)
2520	case *Message_OneofDefaultedBytes:
2521		n += 2 // tag and wire
2522		n += proto.SizeVarint(uint64(len(x.OneofDefaultedBytes)))
2523		n += len(x.OneofDefaultedBytes)
2524	case *Message_OneofDefaultedChildEnum:
2525		n += 2 // tag and wire
2526		n += proto.SizeVarint(uint64(x.OneofDefaultedChildEnum))
2527	case *Message_OneofDefaultedSiblingEnum:
2528		n += 2 // tag and wire
2529		n += proto.SizeVarint(uint64(x.OneofDefaultedSiblingEnum))
2530	case nil:
2531	default:
2532		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
2533	}
2534	return n
2535}
2536
2537var E_Message_ExtensionOptionalBool = &proto.ExtensionDesc{
2538	ExtendedType:  (*Message)(nil),
2539	ExtensionType: (*bool)(nil),
2540	Field:         10000,
2541	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_bool",
2542	Tag:           "varint,10000,opt,name=extension_optional_bool,json=extensionOptionalBool",
2543	Filename:      "proto2_20180814_aa810b61/test.proto",
2544}
2545
2546var E_Message_ExtensionOptionalInt32 = &proto.ExtensionDesc{
2547	ExtendedType:  (*Message)(nil),
2548	ExtensionType: (*int32)(nil),
2549	Field:         10001,
2550	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_int32",
2551	Tag:           "varint,10001,opt,name=extension_optional_int32,json=extensionOptionalInt32",
2552	Filename:      "proto2_20180814_aa810b61/test.proto",
2553}
2554
2555var E_Message_ExtensionOptionalSint32 = &proto.ExtensionDesc{
2556	ExtendedType:  (*Message)(nil),
2557	ExtensionType: (*int32)(nil),
2558	Field:         10002,
2559	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_sint32",
2560	Tag:           "zigzag32,10002,opt,name=extension_optional_sint32,json=extensionOptionalSint32",
2561	Filename:      "proto2_20180814_aa810b61/test.proto",
2562}
2563
2564var E_Message_ExtensionOptionalUint32 = &proto.ExtensionDesc{
2565	ExtendedType:  (*Message)(nil),
2566	ExtensionType: (*uint32)(nil),
2567	Field:         10003,
2568	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_uint32",
2569	Tag:           "varint,10003,opt,name=extension_optional_uint32,json=extensionOptionalUint32",
2570	Filename:      "proto2_20180814_aa810b61/test.proto",
2571}
2572
2573var E_Message_ExtensionOptionalInt64 = &proto.ExtensionDesc{
2574	ExtendedType:  (*Message)(nil),
2575	ExtensionType: (*int64)(nil),
2576	Field:         10004,
2577	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_int64",
2578	Tag:           "varint,10004,opt,name=extension_optional_int64,json=extensionOptionalInt64",
2579	Filename:      "proto2_20180814_aa810b61/test.proto",
2580}
2581
2582var E_Message_ExtensionOptionalSint64 = &proto.ExtensionDesc{
2583	ExtendedType:  (*Message)(nil),
2584	ExtensionType: (*int64)(nil),
2585	Field:         10005,
2586	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_sint64",
2587	Tag:           "zigzag64,10005,opt,name=extension_optional_sint64,json=extensionOptionalSint64",
2588	Filename:      "proto2_20180814_aa810b61/test.proto",
2589}
2590
2591var E_Message_ExtensionOptionalUint64 = &proto.ExtensionDesc{
2592	ExtendedType:  (*Message)(nil),
2593	ExtensionType: (*uint64)(nil),
2594	Field:         10006,
2595	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_uint64",
2596	Tag:           "varint,10006,opt,name=extension_optional_uint64,json=extensionOptionalUint64",
2597	Filename:      "proto2_20180814_aa810b61/test.proto",
2598}
2599
2600var E_Message_ExtensionOptionalFixed32 = &proto.ExtensionDesc{
2601	ExtendedType:  (*Message)(nil),
2602	ExtensionType: (*uint32)(nil),
2603	Field:         10007,
2604	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_fixed32",
2605	Tag:           "fixed32,10007,opt,name=extension_optional_fixed32,json=extensionOptionalFixed32",
2606	Filename:      "proto2_20180814_aa810b61/test.proto",
2607}
2608
2609var E_Message_ExtensionOptionalSfixed32 = &proto.ExtensionDesc{
2610	ExtendedType:  (*Message)(nil),
2611	ExtensionType: (*int32)(nil),
2612	Field:         10008,
2613	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_sfixed32",
2614	Tag:           "fixed32,10008,opt,name=extension_optional_sfixed32,json=extensionOptionalSfixed32",
2615	Filename:      "proto2_20180814_aa810b61/test.proto",
2616}
2617
2618var E_Message_ExtensionOptionalFloat = &proto.ExtensionDesc{
2619	ExtendedType:  (*Message)(nil),
2620	ExtensionType: (*float32)(nil),
2621	Field:         10009,
2622	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_float",
2623	Tag:           "fixed32,10009,opt,name=extension_optional_float,json=extensionOptionalFloat",
2624	Filename:      "proto2_20180814_aa810b61/test.proto",
2625}
2626
2627var E_Message_ExtensionOptionalFixed64 = &proto.ExtensionDesc{
2628	ExtendedType:  (*Message)(nil),
2629	ExtensionType: (*uint64)(nil),
2630	Field:         10010,
2631	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_fixed64",
2632	Tag:           "fixed64,10010,opt,name=extension_optional_fixed64,json=extensionOptionalFixed64",
2633	Filename:      "proto2_20180814_aa810b61/test.proto",
2634}
2635
2636var E_Message_ExtensionOptionalSfixed64 = &proto.ExtensionDesc{
2637	ExtendedType:  (*Message)(nil),
2638	ExtensionType: (*int64)(nil),
2639	Field:         10011,
2640	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_sfixed64",
2641	Tag:           "fixed64,10011,opt,name=extension_optional_sfixed64,json=extensionOptionalSfixed64",
2642	Filename:      "proto2_20180814_aa810b61/test.proto",
2643}
2644
2645var E_Message_ExtensionOptionalDouble = &proto.ExtensionDesc{
2646	ExtendedType:  (*Message)(nil),
2647	ExtensionType: (*float64)(nil),
2648	Field:         10012,
2649	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_double",
2650	Tag:           "fixed64,10012,opt,name=extension_optional_double,json=extensionOptionalDouble",
2651	Filename:      "proto2_20180814_aa810b61/test.proto",
2652}
2653
2654var E_Message_ExtensionOptionalString = &proto.ExtensionDesc{
2655	ExtendedType:  (*Message)(nil),
2656	ExtensionType: (*string)(nil),
2657	Field:         10013,
2658	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_string",
2659	Tag:           "bytes,10013,opt,name=extension_optional_string,json=extensionOptionalString",
2660	Filename:      "proto2_20180814_aa810b61/test.proto",
2661}
2662
2663var E_Message_ExtensionOptionalBytes = &proto.ExtensionDesc{
2664	ExtendedType:  (*Message)(nil),
2665	ExtensionType: ([]byte)(nil),
2666	Field:         10014,
2667	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_bytes",
2668	Tag:           "bytes,10014,opt,name=extension_optional_bytes,json=extensionOptionalBytes",
2669	Filename:      "proto2_20180814_aa810b61/test.proto",
2670}
2671
2672var E_Message_ExtensionOptionalChildEnum = &proto.ExtensionDesc{
2673	ExtendedType:  (*Message)(nil),
2674	ExtensionType: (*Message_ChildEnum)(nil),
2675	Field:         10015,
2676	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_child_enum",
2677	Tag:           "varint,10015,opt,name=extension_optional_child_enum,json=extensionOptionalChildEnum,enum=google.golang.org.proto2_20180814.Message_ChildEnum",
2678	Filename:      "proto2_20180814_aa810b61/test.proto",
2679}
2680
2681var E_Message_ExtensionOptionalChildMessage = &proto.ExtensionDesc{
2682	ExtendedType:  (*Message)(nil),
2683	ExtensionType: (*Message_ChildMessage)(nil),
2684	Field:         10016,
2685	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_child_message",
2686	Tag:           "bytes,10016,opt,name=extension_optional_child_message,json=extensionOptionalChildMessage",
2687	Filename:      "proto2_20180814_aa810b61/test.proto",
2688}
2689
2690var E_Message_ExtensionOptionalNamedGroup = &proto.ExtensionDesc{
2691	ExtendedType:  (*Message)(nil),
2692	ExtensionType: (*Message_NamedGroup)(nil),
2693	Field:         10017,
2694	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_named_group",
2695	Tag:           "bytes,10017,opt,name=extension_optional_named_group,json=extensionOptionalNamedGroup",
2696	Filename:      "proto2_20180814_aa810b61/test.proto",
2697}
2698
2699var E_Message_ExtensionOptionalSiblingEnum = &proto.ExtensionDesc{
2700	ExtendedType:  (*Message)(nil),
2701	ExtensionType: (*SiblingEnum)(nil),
2702	Field:         10018,
2703	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_sibling_enum",
2704	Tag:           "varint,10018,opt,name=extension_optional_sibling_enum,json=extensionOptionalSiblingEnum,enum=google.golang.org.proto2_20180814.SiblingEnum",
2705	Filename:      "proto2_20180814_aa810b61/test.proto",
2706}
2707
2708var E_Message_ExtensionOptionalSiblingMessage = &proto.ExtensionDesc{
2709	ExtendedType:  (*Message)(nil),
2710	ExtensionType: (*SiblingMessage)(nil),
2711	Field:         10019,
2712	Name:          "google.golang.org.proto2_20180814.Message.extension_optional_sibling_message",
2713	Tag:           "bytes,10019,opt,name=extension_optional_sibling_message,json=extensionOptionalSiblingMessage",
2714	Filename:      "proto2_20180814_aa810b61/test.proto",
2715}
2716
2717var E_Message_Extensionoptionalgroup = &proto.ExtensionDesc{
2718	ExtendedType:  (*Message)(nil),
2719	ExtensionType: (*Message_ExtensionOptionalGroup)(nil),
2720	Field:         10020,
2721	Name:          "google.golang.org.proto2_20180814.Message.extensionoptionalgroup",
2722	Tag:           "group,10020,opt,name=ExtensionOptionalGroup,json=extensionoptionalgroup",
2723	Filename:      "proto2_20180814_aa810b61/test.proto",
2724}
2725
2726var E_Message_ExtensionDefaultedBool = &proto.ExtensionDesc{
2727	ExtendedType:  (*Message)(nil),
2728	ExtensionType: (*bool)(nil),
2729	Field:         20000,
2730	Name:          "google.golang.org.proto2_20180814.Message.extension_defaulted_bool",
2731	Tag:           "varint,20000,opt,name=extension_defaulted_bool,json=extensionDefaultedBool,def=1",
2732	Filename:      "proto2_20180814_aa810b61/test.proto",
2733}
2734
2735var E_Message_ExtensionDefaultedInt32 = &proto.ExtensionDesc{
2736	ExtendedType:  (*Message)(nil),
2737	ExtensionType: (*int32)(nil),
2738	Field:         20001,
2739	Name:          "google.golang.org.proto2_20180814.Message.extension_defaulted_int32",
2740	Tag:           "varint,20001,opt,name=extension_defaulted_int32,json=extensionDefaultedInt32,def=-12345",
2741	Filename:      "proto2_20180814_aa810b61/test.proto",
2742}
2743
2744var E_Message_ExtensionDefaultedSint32 = &proto.ExtensionDesc{
2745	ExtendedType:  (*Message)(nil),
2746	ExtensionType: (*int32)(nil),
2747	Field:         20002,
2748	Name:          "google.golang.org.proto2_20180814.Message.extension_defaulted_sint32",
2749	Tag:           "zigzag32,20002,opt,name=extension_defaulted_sint32,json=extensionDefaultedSint32,def=-3200",
2750	Filename:      "proto2_20180814_aa810b61/test.proto",
2751}
2752
2753var E_Message_ExtensionDefaultedUint32 = &proto.ExtensionDesc{
2754	ExtendedType:  (*Message)(nil),
2755	ExtensionType: (*uint32)(nil),
2756	Field:         20003,
2757	Name:          "google.golang.org.proto2_20180814.Message.extension_defaulted_uint32",
2758	Tag:           "varint,20003,opt,name=extension_defaulted_uint32,json=extensionDefaultedUint32,def=3200",
2759	Filename:      "proto2_20180814_aa810b61/test.proto",
2760}
2761
2762var E_Message_ExtensionDefaultedInt64 = &proto.ExtensionDesc{
2763	ExtendedType:  (*Message)(nil),
2764	ExtensionType: (*int64)(nil),
2765	Field:         20004,
2766	Name:          "google.golang.org.proto2_20180814.Message.extension_defaulted_int64",
2767	Tag:           "varint,20004,opt,name=extension_defaulted_int64,json=extensionDefaultedInt64,def=-123456789",
2768	Filename:      "proto2_20180814_aa810b61/test.proto",
2769}
2770
2771var E_Message_ExtensionDefaultedSint64 = &proto.ExtensionDesc{
2772	ExtendedType:  (*Message)(nil),
2773	ExtensionType: (*int64)(nil),
2774	Field:         20005,
2775	Name:          "google.golang.org.proto2_20180814.Message.extension_defaulted_sint64",
2776	Tag:           "zigzag64,20005,opt,name=extension_defaulted_sint64,json=extensionDefaultedSint64,def=-6400",
2777	Filename:      "proto2_20180814_aa810b61/test.proto",
2778}
2779
2780var E_Message_ExtensionDefaultedUint64 = &proto.ExtensionDesc{
2781	ExtendedType:  (*Message)(nil),
2782	ExtensionType: (*uint64)(nil),
2783	Field:         20006,
2784	Name:          "google.golang.org.proto2_20180814.Message.extension_defaulted_uint64",
2785	Tag:           "varint,20006,opt,name=extension_defaulted_uint64,json=extensionDefaultedUint64,def=6400",
2786	Filename:      "proto2_20180814_aa810b61/test.proto",
2787}
2788
2789var E_Message_ExtensionDefaultedFixed32 = &proto.ExtensionDesc{
2790	ExtendedType:  (*Message)(nil),
2791	ExtensionType: (*uint32)(nil),
2792	Field:         20007,
2793	Name:          "google.golang.org.proto2_20180814.Message.extension_defaulted_fixed32",
2794	Tag:           "fixed32,20007,opt,name=extension_defaulted_fixed32,json=extensionDefaultedFixed32,def=320000",
2795	Filename:      "proto2_20180814_aa810b61/test.proto",
2796}
2797
2798var E_Message_ExtensionDefaultedSfixed32 = &proto.ExtensionDesc{
2799	ExtendedType:  (*Message)(nil),
2800	ExtensionType: (*int32)(nil),
2801	Field:         20008,
2802	Name:          "google.golang.org.proto2_20180814.Message.extension_defaulted_sfixed32",
2803	Tag:           "fixed32,20008,opt,name=extension_defaulted_sfixed32,json=extensionDefaultedSfixed32,def=-320000",
2804	Filename:      "proto2_20180814_aa810b61/test.proto",
2805}
2806
2807var E_Message_ExtensionDefaultedFloat = &proto.ExtensionDesc{
2808	ExtendedType:  (*Message)(nil),
2809	ExtensionType: (*float32)(nil),
2810	Field:         20009,
2811	Name:          "google.golang.org.proto2_20180814.Message.extension_defaulted_float",
2812	Tag:           "fixed32,20009,opt,name=extension_defaulted_float,json=extensionDefaultedFloat,def=3.14159",
2813	Filename:      "proto2_20180814_aa810b61/test.proto",
2814}
2815
2816var E_Message_ExtensionDefaultedFixed64 = &proto.ExtensionDesc{
2817	ExtendedType:  (*Message)(nil),
2818	ExtensionType: (*uint64)(nil),
2819	Field:         20010,
2820	Name:          "google.golang.org.proto2_20180814.Message.extension_defaulted_fixed64",
2821	Tag:           "fixed64,20010,opt,name=extension_defaulted_fixed64,json=extensionDefaultedFixed64,def=640000",
2822	Filename:      "proto2_20180814_aa810b61/test.proto",
2823}
2824
2825var E_Message_ExtensionDefaultedSfixed64 = &proto.ExtensionDesc{
2826	ExtendedType:  (*Message)(nil),
2827	ExtensionType: (*int64)(nil),
2828	Field:         20011,
2829	Name:          "google.golang.org.proto2_20180814.Message.extension_defaulted_sfixed64",
2830	Tag:           "fixed64,20011,opt,name=extension_defaulted_sfixed64,json=extensionDefaultedSfixed64,def=-640000",
2831	Filename:      "proto2_20180814_aa810b61/test.proto",
2832}
2833
2834var E_Message_ExtensionDefaultedDouble = &proto.ExtensionDesc{
2835	ExtendedType:  (*Message)(nil),
2836	ExtensionType: (*float64)(nil),
2837	Field:         20012,
2838	Name:          "google.golang.org.proto2_20180814.Message.extension_defaulted_double",
2839	Tag:           "fixed64,20012,opt,name=extension_defaulted_double,json=extensionDefaultedDouble,def=3.14159265359",
2840	Filename:      "proto2_20180814_aa810b61/test.proto",
2841}
2842
2843var E_Message_ExtensionDefaultedString = &proto.ExtensionDesc{
2844	ExtendedType:  (*Message)(nil),
2845	ExtensionType: (*string)(nil),
2846	Field:         20013,
2847	Name:          "google.golang.org.proto2_20180814.Message.extension_defaulted_string",
2848	Tag:           "bytes,20013,opt,name=extension_defaulted_string,json=extensionDefaultedString,def=hello, \"world!\"\n",
2849	Filename:      "proto2_20180814_aa810b61/test.proto",
2850}
2851
2852var E_Message_ExtensionDefaultedBytes = &proto.ExtensionDesc{
2853	ExtendedType:  (*Message)(nil),
2854	ExtensionType: ([]byte)(nil),
2855	Field:         20014,
2856	Name:          "google.golang.org.proto2_20180814.Message.extension_defaulted_bytes",
2857	Tag:           "bytes,20014,opt,name=extension_defaulted_bytes,json=extensionDefaultedBytes,def=dead\\336\\255\\276\\357beef",
2858	Filename:      "proto2_20180814_aa810b61/test.proto",
2859}
2860
2861var E_Message_ExtensionDefaultedChildEnum = &proto.ExtensionDesc{
2862	ExtendedType:  (*Message)(nil),
2863	ExtensionType: (*Message_ChildEnum)(nil),
2864	Field:         20015,
2865	Name:          "google.golang.org.proto2_20180814.Message.extension_defaulted_child_enum",
2866	Tag:           "varint,20015,opt,name=extension_defaulted_child_enum,json=extensionDefaultedChildEnum,enum=google.golang.org.proto2_20180814.Message_ChildEnum,def=0",
2867	Filename:      "proto2_20180814_aa810b61/test.proto",
2868}
2869
2870var E_Message_ExtensionDefaultedSiblingEnum = &proto.ExtensionDesc{
2871	ExtendedType:  (*Message)(nil),
2872	ExtensionType: (*SiblingEnum)(nil),
2873	Field:         20016,
2874	Name:          "google.golang.org.proto2_20180814.Message.extension_defaulted_sibling_enum",
2875	Tag:           "varint,20016,opt,name=extension_defaulted_sibling_enum,json=extensionDefaultedSiblingEnum,enum=google.golang.org.proto2_20180814.SiblingEnum,def=0",
2876	Filename:      "proto2_20180814_aa810b61/test.proto",
2877}
2878
2879var E_Message_ExtensionRepeatedBool = &proto.ExtensionDesc{
2880	ExtendedType:  (*Message)(nil),
2881	ExtensionType: ([]bool)(nil),
2882	Field:         30000,
2883	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_bool",
2884	Tag:           "varint,30000,rep,name=extension_repeated_bool,json=extensionRepeatedBool",
2885	Filename:      "proto2_20180814_aa810b61/test.proto",
2886}
2887
2888var E_Message_ExtensionRepeatedInt32 = &proto.ExtensionDesc{
2889	ExtendedType:  (*Message)(nil),
2890	ExtensionType: ([]int32)(nil),
2891	Field:         30001,
2892	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_int32",
2893	Tag:           "varint,30001,rep,name=extension_repeated_int32,json=extensionRepeatedInt32",
2894	Filename:      "proto2_20180814_aa810b61/test.proto",
2895}
2896
2897var E_Message_ExtensionRepeatedSint32 = &proto.ExtensionDesc{
2898	ExtendedType:  (*Message)(nil),
2899	ExtensionType: ([]int32)(nil),
2900	Field:         30002,
2901	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_sint32",
2902	Tag:           "zigzag32,30002,rep,name=extension_repeated_sint32,json=extensionRepeatedSint32",
2903	Filename:      "proto2_20180814_aa810b61/test.proto",
2904}
2905
2906var E_Message_ExtensionRepeatedUint32 = &proto.ExtensionDesc{
2907	ExtendedType:  (*Message)(nil),
2908	ExtensionType: ([]uint32)(nil),
2909	Field:         30003,
2910	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_uint32",
2911	Tag:           "varint,30003,rep,name=extension_repeated_uint32,json=extensionRepeatedUint32",
2912	Filename:      "proto2_20180814_aa810b61/test.proto",
2913}
2914
2915var E_Message_ExtensionRepeatedInt64 = &proto.ExtensionDesc{
2916	ExtendedType:  (*Message)(nil),
2917	ExtensionType: ([]int64)(nil),
2918	Field:         30004,
2919	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_int64",
2920	Tag:           "varint,30004,rep,name=extension_repeated_int64,json=extensionRepeatedInt64",
2921	Filename:      "proto2_20180814_aa810b61/test.proto",
2922}
2923
2924var E_Message_ExtensionRepeatedSint64 = &proto.ExtensionDesc{
2925	ExtendedType:  (*Message)(nil),
2926	ExtensionType: ([]int64)(nil),
2927	Field:         30005,
2928	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_sint64",
2929	Tag:           "zigzag64,30005,rep,name=extension_repeated_sint64,json=extensionRepeatedSint64",
2930	Filename:      "proto2_20180814_aa810b61/test.proto",
2931}
2932
2933var E_Message_ExtensionRepeatedUint64 = &proto.ExtensionDesc{
2934	ExtendedType:  (*Message)(nil),
2935	ExtensionType: ([]uint64)(nil),
2936	Field:         30006,
2937	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_uint64",
2938	Tag:           "varint,30006,rep,name=extension_repeated_uint64,json=extensionRepeatedUint64",
2939	Filename:      "proto2_20180814_aa810b61/test.proto",
2940}
2941
2942var E_Message_ExtensionRepeatedFixed32 = &proto.ExtensionDesc{
2943	ExtendedType:  (*Message)(nil),
2944	ExtensionType: ([]uint32)(nil),
2945	Field:         30007,
2946	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_fixed32",
2947	Tag:           "fixed32,30007,rep,name=extension_repeated_fixed32,json=extensionRepeatedFixed32",
2948	Filename:      "proto2_20180814_aa810b61/test.proto",
2949}
2950
2951var E_Message_ExtensionRepeatedSfixed32 = &proto.ExtensionDesc{
2952	ExtendedType:  (*Message)(nil),
2953	ExtensionType: ([]int32)(nil),
2954	Field:         30008,
2955	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_sfixed32",
2956	Tag:           "fixed32,30008,rep,name=extension_repeated_sfixed32,json=extensionRepeatedSfixed32",
2957	Filename:      "proto2_20180814_aa810b61/test.proto",
2958}
2959
2960var E_Message_ExtensionRepeatedFloat = &proto.ExtensionDesc{
2961	ExtendedType:  (*Message)(nil),
2962	ExtensionType: ([]float32)(nil),
2963	Field:         30009,
2964	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_float",
2965	Tag:           "fixed32,30009,rep,name=extension_repeated_float,json=extensionRepeatedFloat",
2966	Filename:      "proto2_20180814_aa810b61/test.proto",
2967}
2968
2969var E_Message_ExtensionRepeatedFixed64 = &proto.ExtensionDesc{
2970	ExtendedType:  (*Message)(nil),
2971	ExtensionType: ([]uint64)(nil),
2972	Field:         30010,
2973	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_fixed64",
2974	Tag:           "fixed64,30010,rep,name=extension_repeated_fixed64,json=extensionRepeatedFixed64",
2975	Filename:      "proto2_20180814_aa810b61/test.proto",
2976}
2977
2978var E_Message_ExtensionRepeatedSfixed64 = &proto.ExtensionDesc{
2979	ExtendedType:  (*Message)(nil),
2980	ExtensionType: ([]int64)(nil),
2981	Field:         30011,
2982	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_sfixed64",
2983	Tag:           "fixed64,30011,rep,name=extension_repeated_sfixed64,json=extensionRepeatedSfixed64",
2984	Filename:      "proto2_20180814_aa810b61/test.proto",
2985}
2986
2987var E_Message_ExtensionRepeatedDouble = &proto.ExtensionDesc{
2988	ExtendedType:  (*Message)(nil),
2989	ExtensionType: ([]float64)(nil),
2990	Field:         30012,
2991	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_double",
2992	Tag:           "fixed64,30012,rep,name=extension_repeated_double,json=extensionRepeatedDouble",
2993	Filename:      "proto2_20180814_aa810b61/test.proto",
2994}
2995
2996var E_Message_ExtensionRepeatedString = &proto.ExtensionDesc{
2997	ExtendedType:  (*Message)(nil),
2998	ExtensionType: ([]string)(nil),
2999	Field:         30013,
3000	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_string",
3001	Tag:           "bytes,30013,rep,name=extension_repeated_string,json=extensionRepeatedString",
3002	Filename:      "proto2_20180814_aa810b61/test.proto",
3003}
3004
3005var E_Message_ExtensionRepeatedBytes = &proto.ExtensionDesc{
3006	ExtendedType:  (*Message)(nil),
3007	ExtensionType: ([][]byte)(nil),
3008	Field:         30014,
3009	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_bytes",
3010	Tag:           "bytes,30014,rep,name=extension_repeated_bytes,json=extensionRepeatedBytes",
3011	Filename:      "proto2_20180814_aa810b61/test.proto",
3012}
3013
3014var E_Message_ExtensionRepeatedChildEnum = &proto.ExtensionDesc{
3015	ExtendedType:  (*Message)(nil),
3016	ExtensionType: ([]Message_ChildEnum)(nil),
3017	Field:         30015,
3018	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_child_enum",
3019	Tag:           "varint,30015,rep,name=extension_repeated_child_enum,json=extensionRepeatedChildEnum,enum=google.golang.org.proto2_20180814.Message_ChildEnum",
3020	Filename:      "proto2_20180814_aa810b61/test.proto",
3021}
3022
3023var E_Message_ExtensionRepeatedChildMessage = &proto.ExtensionDesc{
3024	ExtendedType:  (*Message)(nil),
3025	ExtensionType: ([]*Message_ChildMessage)(nil),
3026	Field:         30016,
3027	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_child_message",
3028	Tag:           "bytes,30016,rep,name=extension_repeated_child_message,json=extensionRepeatedChildMessage",
3029	Filename:      "proto2_20180814_aa810b61/test.proto",
3030}
3031
3032var E_Message_ExtensionRepeatedNamedGroup = &proto.ExtensionDesc{
3033	ExtendedType:  (*Message)(nil),
3034	ExtensionType: ([]*Message_NamedGroup)(nil),
3035	Field:         30017,
3036	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_named_group",
3037	Tag:           "bytes,30017,rep,name=extension_repeated_named_group,json=extensionRepeatedNamedGroup",
3038	Filename:      "proto2_20180814_aa810b61/test.proto",
3039}
3040
3041var E_Message_ExtensionRepeatedSiblingEnum = &proto.ExtensionDesc{
3042	ExtendedType:  (*Message)(nil),
3043	ExtensionType: ([]SiblingEnum)(nil),
3044	Field:         30018,
3045	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_sibling_enum",
3046	Tag:           "varint,30018,rep,name=extension_repeated_sibling_enum,json=extensionRepeatedSiblingEnum,enum=google.golang.org.proto2_20180814.SiblingEnum",
3047	Filename:      "proto2_20180814_aa810b61/test.proto",
3048}
3049
3050var E_Message_ExtensionRepeatedSiblingMessage = &proto.ExtensionDesc{
3051	ExtendedType:  (*Message)(nil),
3052	ExtensionType: ([]*SiblingMessage)(nil),
3053	Field:         30019,
3054	Name:          "google.golang.org.proto2_20180814.Message.extension_repeated_sibling_message",
3055	Tag:           "bytes,30019,rep,name=extension_repeated_sibling_message,json=extensionRepeatedSiblingMessage",
3056	Filename:      "proto2_20180814_aa810b61/test.proto",
3057}
3058
3059var E_Message_Extensionrepeatedgroup = &proto.ExtensionDesc{
3060	ExtendedType:  (*Message)(nil),
3061	ExtensionType: ([]*Message_ExtensionRepeatedGroup)(nil),
3062	Field:         30020,
3063	Name:          "google.golang.org.proto2_20180814.Message.extensionrepeatedgroup",
3064	Tag:           "group,30020,rep,name=ExtensionRepeatedGroup,json=extensionrepeatedgroup",
3065	Filename:      "proto2_20180814_aa810b61/test.proto",
3066}
3067
3068type Message_ChildMessage struct {
3069	F1                   *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
3070	F2                   *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
3071	F3                   []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
3072	F4                   *Message `protobuf:"bytes,4,opt,name=f4" json:"f4,omitempty"`
3073	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3074	XXX_unrecognized     []byte   `json:"-"`
3075	XXX_sizecache        int32    `json:"-"`
3076}
3077
3078func (m *Message_ChildMessage) Reset()         { *m = Message_ChildMessage{} }
3079func (m *Message_ChildMessage) String() string { return proto.CompactTextString(m) }
3080func (*Message_ChildMessage) ProtoMessage()    {}
3081func (*Message_ChildMessage) Descriptor() ([]byte, []int) {
3082	return fileDescriptor_test_98b5676fa5dea40d, []int{1, 0}
3083}
3084func (m *Message_ChildMessage) XXX_Unmarshal(b []byte) error {
3085	return xxx_messageInfo_Message_ChildMessage.Unmarshal(m, b)
3086}
3087func (m *Message_ChildMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3088	return xxx_messageInfo_Message_ChildMessage.Marshal(b, m, deterministic)
3089}
3090func (dst *Message_ChildMessage) XXX_Merge(src proto.Message) {
3091	xxx_messageInfo_Message_ChildMessage.Merge(dst, src)
3092}
3093func (m *Message_ChildMessage) XXX_Size() int {
3094	return xxx_messageInfo_Message_ChildMessage.Size(m)
3095}
3096func (m *Message_ChildMessage) XXX_DiscardUnknown() {
3097	xxx_messageInfo_Message_ChildMessage.DiscardUnknown(m)
3098}
3099
3100var xxx_messageInfo_Message_ChildMessage proto.InternalMessageInfo
3101
3102func (m *Message_ChildMessage) GetF1() string {
3103	if m != nil && m.F1 != nil {
3104		return *m.F1
3105	}
3106	return ""
3107}
3108
3109func (m *Message_ChildMessage) GetF2() string {
3110	if m != nil && m.F2 != nil {
3111		return *m.F2
3112	}
3113	return ""
3114}
3115
3116func (m *Message_ChildMessage) GetF3() []string {
3117	if m != nil {
3118		return m.F3
3119	}
3120	return nil
3121}
3122
3123func (m *Message_ChildMessage) GetF4() *Message {
3124	if m != nil {
3125		return m.F4
3126	}
3127	return nil
3128}
3129
3130type Message_NamedGroup struct {
3131	F1                   *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
3132	F2                   *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
3133	F3                   []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
3134	F4                   *Message `protobuf:"bytes,4,opt,name=f4" json:"f4,omitempty"`
3135	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3136	XXX_unrecognized     []byte   `json:"-"`
3137	XXX_sizecache        int32    `json:"-"`
3138}
3139
3140func (m *Message_NamedGroup) Reset()         { *m = Message_NamedGroup{} }
3141func (m *Message_NamedGroup) String() string { return proto.CompactTextString(m) }
3142func (*Message_NamedGroup) ProtoMessage()    {}
3143func (*Message_NamedGroup) Descriptor() ([]byte, []int) {
3144	return fileDescriptor_test_98b5676fa5dea40d, []int{1, 1}
3145}
3146func (m *Message_NamedGroup) XXX_Unmarshal(b []byte) error {
3147	return xxx_messageInfo_Message_NamedGroup.Unmarshal(m, b)
3148}
3149func (m *Message_NamedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3150	return xxx_messageInfo_Message_NamedGroup.Marshal(b, m, deterministic)
3151}
3152func (dst *Message_NamedGroup) XXX_Merge(src proto.Message) {
3153	xxx_messageInfo_Message_NamedGroup.Merge(dst, src)
3154}
3155func (m *Message_NamedGroup) XXX_Size() int {
3156	return xxx_messageInfo_Message_NamedGroup.Size(m)
3157}
3158func (m *Message_NamedGroup) XXX_DiscardUnknown() {
3159	xxx_messageInfo_Message_NamedGroup.DiscardUnknown(m)
3160}
3161
3162var xxx_messageInfo_Message_NamedGroup proto.InternalMessageInfo
3163
3164func (m *Message_NamedGroup) GetF1() string {
3165	if m != nil && m.F1 != nil {
3166		return *m.F1
3167	}
3168	return ""
3169}
3170
3171func (m *Message_NamedGroup) GetF2() string {
3172	if m != nil && m.F2 != nil {
3173		return *m.F2
3174	}
3175	return ""
3176}
3177
3178func (m *Message_NamedGroup) GetF3() []string {
3179	if m != nil {
3180		return m.F3
3181	}
3182	return nil
3183}
3184
3185func (m *Message_NamedGroup) GetF4() *Message {
3186	if m != nil {
3187		return m.F4
3188	}
3189	return nil
3190}
3191
3192type Message_OptionalGroup struct {
3193	F1                   *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
3194	F2                   *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
3195	F3                   []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
3196	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3197	XXX_unrecognized     []byte   `json:"-"`
3198	XXX_sizecache        int32    `json:"-"`
3199}
3200
3201func (m *Message_OptionalGroup) Reset()         { *m = Message_OptionalGroup{} }
3202func (m *Message_OptionalGroup) String() string { return proto.CompactTextString(m) }
3203func (*Message_OptionalGroup) ProtoMessage()    {}
3204func (*Message_OptionalGroup) Descriptor() ([]byte, []int) {
3205	return fileDescriptor_test_98b5676fa5dea40d, []int{1, 2}
3206}
3207func (m *Message_OptionalGroup) XXX_Unmarshal(b []byte) error {
3208	return xxx_messageInfo_Message_OptionalGroup.Unmarshal(m, b)
3209}
3210func (m *Message_OptionalGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3211	return xxx_messageInfo_Message_OptionalGroup.Marshal(b, m, deterministic)
3212}
3213func (dst *Message_OptionalGroup) XXX_Merge(src proto.Message) {
3214	xxx_messageInfo_Message_OptionalGroup.Merge(dst, src)
3215}
3216func (m *Message_OptionalGroup) XXX_Size() int {
3217	return xxx_messageInfo_Message_OptionalGroup.Size(m)
3218}
3219func (m *Message_OptionalGroup) XXX_DiscardUnknown() {
3220	xxx_messageInfo_Message_OptionalGroup.DiscardUnknown(m)
3221}
3222
3223var xxx_messageInfo_Message_OptionalGroup proto.InternalMessageInfo
3224
3225func (m *Message_OptionalGroup) GetF1() string {
3226	if m != nil && m.F1 != nil {
3227		return *m.F1
3228	}
3229	return ""
3230}
3231
3232func (m *Message_OptionalGroup) GetF2() string {
3233	if m != nil && m.F2 != nil {
3234		return *m.F2
3235	}
3236	return ""
3237}
3238
3239func (m *Message_OptionalGroup) GetF3() []string {
3240	if m != nil {
3241		return m.F3
3242	}
3243	return nil
3244}
3245
3246type Message_RequiredGroup struct {
3247	F1                   *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
3248	F2                   *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
3249	F3                   []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
3250	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3251	XXX_unrecognized     []byte   `json:"-"`
3252	XXX_sizecache        int32    `json:"-"`
3253}
3254
3255func (m *Message_RequiredGroup) Reset()         { *m = Message_RequiredGroup{} }
3256func (m *Message_RequiredGroup) String() string { return proto.CompactTextString(m) }
3257func (*Message_RequiredGroup) ProtoMessage()    {}
3258func (*Message_RequiredGroup) Descriptor() ([]byte, []int) {
3259	return fileDescriptor_test_98b5676fa5dea40d, []int{1, 3}
3260}
3261func (m *Message_RequiredGroup) XXX_Unmarshal(b []byte) error {
3262	return xxx_messageInfo_Message_RequiredGroup.Unmarshal(m, b)
3263}
3264func (m *Message_RequiredGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3265	return xxx_messageInfo_Message_RequiredGroup.Marshal(b, m, deterministic)
3266}
3267func (dst *Message_RequiredGroup) XXX_Merge(src proto.Message) {
3268	xxx_messageInfo_Message_RequiredGroup.Merge(dst, src)
3269}
3270func (m *Message_RequiredGroup) XXX_Size() int {
3271	return xxx_messageInfo_Message_RequiredGroup.Size(m)
3272}
3273func (m *Message_RequiredGroup) XXX_DiscardUnknown() {
3274	xxx_messageInfo_Message_RequiredGroup.DiscardUnknown(m)
3275}
3276
3277var xxx_messageInfo_Message_RequiredGroup proto.InternalMessageInfo
3278
3279func (m *Message_RequiredGroup) GetF1() string {
3280	if m != nil && m.F1 != nil {
3281		return *m.F1
3282	}
3283	return ""
3284}
3285
3286func (m *Message_RequiredGroup) GetF2() string {
3287	if m != nil && m.F2 != nil {
3288		return *m.F2
3289	}
3290	return ""
3291}
3292
3293func (m *Message_RequiredGroup) GetF3() []string {
3294	if m != nil {
3295		return m.F3
3296	}
3297	return nil
3298}
3299
3300type Message_RepeatedGroup struct {
3301	F1                   *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
3302	F2                   *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
3303	F3                   []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
3304	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3305	XXX_unrecognized     []byte   `json:"-"`
3306	XXX_sizecache        int32    `json:"-"`
3307}
3308
3309func (m *Message_RepeatedGroup) Reset()         { *m = Message_RepeatedGroup{} }
3310func (m *Message_RepeatedGroup) String() string { return proto.CompactTextString(m) }
3311func (*Message_RepeatedGroup) ProtoMessage()    {}
3312func (*Message_RepeatedGroup) Descriptor() ([]byte, []int) {
3313	return fileDescriptor_test_98b5676fa5dea40d, []int{1, 4}
3314}
3315func (m *Message_RepeatedGroup) XXX_Unmarshal(b []byte) error {
3316	return xxx_messageInfo_Message_RepeatedGroup.Unmarshal(m, b)
3317}
3318func (m *Message_RepeatedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3319	return xxx_messageInfo_Message_RepeatedGroup.Marshal(b, m, deterministic)
3320}
3321func (dst *Message_RepeatedGroup) XXX_Merge(src proto.Message) {
3322	xxx_messageInfo_Message_RepeatedGroup.Merge(dst, src)
3323}
3324func (m *Message_RepeatedGroup) XXX_Size() int {
3325	return xxx_messageInfo_Message_RepeatedGroup.Size(m)
3326}
3327func (m *Message_RepeatedGroup) XXX_DiscardUnknown() {
3328	xxx_messageInfo_Message_RepeatedGroup.DiscardUnknown(m)
3329}
3330
3331var xxx_messageInfo_Message_RepeatedGroup proto.InternalMessageInfo
3332
3333func (m *Message_RepeatedGroup) GetF1() string {
3334	if m != nil && m.F1 != nil {
3335		return *m.F1
3336	}
3337	return ""
3338}
3339
3340func (m *Message_RepeatedGroup) GetF2() string {
3341	if m != nil && m.F2 != nil {
3342		return *m.F2
3343	}
3344	return ""
3345}
3346
3347func (m *Message_RepeatedGroup) GetF3() []string {
3348	if m != nil {
3349		return m.F3
3350	}
3351	return nil
3352}
3353
3354type Message_OneofGroup struct {
3355	F1                   *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
3356	F2                   *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
3357	F3                   []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
3358	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3359	XXX_unrecognized     []byte   `json:"-"`
3360	XXX_sizecache        int32    `json:"-"`
3361}
3362
3363func (m *Message_OneofGroup) Reset()         { *m = Message_OneofGroup{} }
3364func (m *Message_OneofGroup) String() string { return proto.CompactTextString(m) }
3365func (*Message_OneofGroup) ProtoMessage()    {}
3366func (*Message_OneofGroup) Descriptor() ([]byte, []int) {
3367	return fileDescriptor_test_98b5676fa5dea40d, []int{1, 33}
3368}
3369func (m *Message_OneofGroup) XXX_Unmarshal(b []byte) error {
3370	return xxx_messageInfo_Message_OneofGroup.Unmarshal(m, b)
3371}
3372func (m *Message_OneofGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3373	return xxx_messageInfo_Message_OneofGroup.Marshal(b, m, deterministic)
3374}
3375func (dst *Message_OneofGroup) XXX_Merge(src proto.Message) {
3376	xxx_messageInfo_Message_OneofGroup.Merge(dst, src)
3377}
3378func (m *Message_OneofGroup) XXX_Size() int {
3379	return xxx_messageInfo_Message_OneofGroup.Size(m)
3380}
3381func (m *Message_OneofGroup) XXX_DiscardUnknown() {
3382	xxx_messageInfo_Message_OneofGroup.DiscardUnknown(m)
3383}
3384
3385var xxx_messageInfo_Message_OneofGroup proto.InternalMessageInfo
3386
3387func (m *Message_OneofGroup) GetF1() string {
3388	if m != nil && m.F1 != nil {
3389		return *m.F1
3390	}
3391	return ""
3392}
3393
3394func (m *Message_OneofGroup) GetF2() string {
3395	if m != nil && m.F2 != nil {
3396		return *m.F2
3397	}
3398	return ""
3399}
3400
3401func (m *Message_OneofGroup) GetF3() []string {
3402	if m != nil {
3403		return m.F3
3404	}
3405	return nil
3406}
3407
3408type Message_ExtensionOptionalGroup struct {
3409	F1                   *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
3410	F2                   *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
3411	F3                   []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
3412	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3413	XXX_unrecognized     []byte   `json:"-"`
3414	XXX_sizecache        int32    `json:"-"`
3415}
3416
3417func (m *Message_ExtensionOptionalGroup) Reset()         { *m = Message_ExtensionOptionalGroup{} }
3418func (m *Message_ExtensionOptionalGroup) String() string { return proto.CompactTextString(m) }
3419func (*Message_ExtensionOptionalGroup) ProtoMessage()    {}
3420func (*Message_ExtensionOptionalGroup) Descriptor() ([]byte, []int) {
3421	return fileDescriptor_test_98b5676fa5dea40d, []int{1, 34}
3422}
3423func (m *Message_ExtensionOptionalGroup) XXX_Unmarshal(b []byte) error {
3424	return xxx_messageInfo_Message_ExtensionOptionalGroup.Unmarshal(m, b)
3425}
3426func (m *Message_ExtensionOptionalGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3427	return xxx_messageInfo_Message_ExtensionOptionalGroup.Marshal(b, m, deterministic)
3428}
3429func (dst *Message_ExtensionOptionalGroup) XXX_Merge(src proto.Message) {
3430	xxx_messageInfo_Message_ExtensionOptionalGroup.Merge(dst, src)
3431}
3432func (m *Message_ExtensionOptionalGroup) XXX_Size() int {
3433	return xxx_messageInfo_Message_ExtensionOptionalGroup.Size(m)
3434}
3435func (m *Message_ExtensionOptionalGroup) XXX_DiscardUnknown() {
3436	xxx_messageInfo_Message_ExtensionOptionalGroup.DiscardUnknown(m)
3437}
3438
3439var xxx_messageInfo_Message_ExtensionOptionalGroup proto.InternalMessageInfo
3440
3441func (m *Message_ExtensionOptionalGroup) GetF1() string {
3442	if m != nil && m.F1 != nil {
3443		return *m.F1
3444	}
3445	return ""
3446}
3447
3448func (m *Message_ExtensionOptionalGroup) GetF2() string {
3449	if m != nil && m.F2 != nil {
3450		return *m.F2
3451	}
3452	return ""
3453}
3454
3455func (m *Message_ExtensionOptionalGroup) GetF3() []string {
3456	if m != nil {
3457		return m.F3
3458	}
3459	return nil
3460}
3461
3462type Message_ExtensionRepeatedGroup struct {
3463	F1                   *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
3464	F2                   *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
3465	F3                   []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
3466	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3467	XXX_unrecognized     []byte   `json:"-"`
3468	XXX_sizecache        int32    `json:"-"`
3469}
3470
3471func (m *Message_ExtensionRepeatedGroup) Reset()         { *m = Message_ExtensionRepeatedGroup{} }
3472func (m *Message_ExtensionRepeatedGroup) String() string { return proto.CompactTextString(m) }
3473func (*Message_ExtensionRepeatedGroup) ProtoMessage()    {}
3474func (*Message_ExtensionRepeatedGroup) Descriptor() ([]byte, []int) {
3475	return fileDescriptor_test_98b5676fa5dea40d, []int{1, 35}
3476}
3477func (m *Message_ExtensionRepeatedGroup) XXX_Unmarshal(b []byte) error {
3478	return xxx_messageInfo_Message_ExtensionRepeatedGroup.Unmarshal(m, b)
3479}
3480func (m *Message_ExtensionRepeatedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3481	return xxx_messageInfo_Message_ExtensionRepeatedGroup.Marshal(b, m, deterministic)
3482}
3483func (dst *Message_ExtensionRepeatedGroup) XXX_Merge(src proto.Message) {
3484	xxx_messageInfo_Message_ExtensionRepeatedGroup.Merge(dst, src)
3485}
3486func (m *Message_ExtensionRepeatedGroup) XXX_Size() int {
3487	return xxx_messageInfo_Message_ExtensionRepeatedGroup.Size(m)
3488}
3489func (m *Message_ExtensionRepeatedGroup) XXX_DiscardUnknown() {
3490	xxx_messageInfo_Message_ExtensionRepeatedGroup.DiscardUnknown(m)
3491}
3492
3493var xxx_messageInfo_Message_ExtensionRepeatedGroup proto.InternalMessageInfo
3494
3495func (m *Message_ExtensionRepeatedGroup) GetF1() string {
3496	if m != nil && m.F1 != nil {
3497		return *m.F1
3498	}
3499	return ""
3500}
3501
3502func (m *Message_ExtensionRepeatedGroup) GetF2() string {
3503	if m != nil && m.F2 != nil {
3504		return *m.F2
3505	}
3506	return ""
3507}
3508
3509func (m *Message_ExtensionRepeatedGroup) GetF3() []string {
3510	if m != nil {
3511		return m.F3
3512	}
3513	return nil
3514}
3515
3516func init() {
3517	proto.RegisterType((*SiblingMessage)(nil), "google.golang.org.proto2_20180814.SiblingMessage")
3518	proto.RegisterType((*Message)(nil), "google.golang.org.proto2_20180814.Message")
3519	proto.RegisterMapType((map[bool]bool)(nil), "google.golang.org.proto2_20180814.Message.MapBoolBoolEntry")
3520	proto.RegisterMapType((map[bool][]byte)(nil), "google.golang.org.proto2_20180814.Message.MapBoolBytesEntry")
3521	proto.RegisterMapType((map[bool]Message_ChildEnum)(nil), "google.golang.org.proto2_20180814.Message.MapBoolChildEnumEntry")
3522	proto.RegisterMapType((map[bool]*Message_ChildMessage)(nil), "google.golang.org.proto2_20180814.Message.MapBoolChildMessageEntry")
3523	proto.RegisterMapType((map[bool]float64)(nil), "google.golang.org.proto2_20180814.Message.MapBoolDoubleEntry")
3524	proto.RegisterMapType((map[bool]uint32)(nil), "google.golang.org.proto2_20180814.Message.MapBoolFixed32Entry")
3525	proto.RegisterMapType((map[bool]uint64)(nil), "google.golang.org.proto2_20180814.Message.MapBoolFixed64Entry")
3526	proto.RegisterMapType((map[bool]float32)(nil), "google.golang.org.proto2_20180814.Message.MapBoolFloatEntry")
3527	proto.RegisterMapType((map[bool]int32)(nil), "google.golang.org.proto2_20180814.Message.MapBoolInt32Entry")
3528	proto.RegisterMapType((map[bool]int64)(nil), "google.golang.org.proto2_20180814.Message.MapBoolInt64Entry")
3529	proto.RegisterMapType((map[bool]*Message_NamedGroup)(nil), "google.golang.org.proto2_20180814.Message.MapBoolNamedGroupEntry")
3530	proto.RegisterMapType((map[bool]int32)(nil), "google.golang.org.proto2_20180814.Message.MapBoolSfixed32Entry")
3531	proto.RegisterMapType((map[bool]int64)(nil), "google.golang.org.proto2_20180814.Message.MapBoolSfixed64Entry")
3532	proto.RegisterMapType((map[bool]SiblingEnum)(nil), "google.golang.org.proto2_20180814.Message.MapBoolSiblingEnumEntry")
3533	proto.RegisterMapType((map[bool]*SiblingMessage)(nil), "google.golang.org.proto2_20180814.Message.MapBoolSiblingMessageEntry")
3534	proto.RegisterMapType((map[bool]int32)(nil), "google.golang.org.proto2_20180814.Message.MapBoolSint32Entry")
3535	proto.RegisterMapType((map[bool]int64)(nil), "google.golang.org.proto2_20180814.Message.MapBoolSint64Entry")
3536	proto.RegisterMapType((map[bool]string)(nil), "google.golang.org.proto2_20180814.Message.MapBoolStringEntry")
3537	proto.RegisterMapType((map[bool]uint32)(nil), "google.golang.org.proto2_20180814.Message.MapBoolUint32Entry")
3538	proto.RegisterMapType((map[bool]uint64)(nil), "google.golang.org.proto2_20180814.Message.MapBoolUint64Entry")
3539	proto.RegisterMapType((map[uint32]bool)(nil), "google.golang.org.proto2_20180814.Message.MapFixed32BoolEntry")
3540	proto.RegisterMapType((map[int32]bool)(nil), "google.golang.org.proto2_20180814.Message.MapInt32BoolEntry")
3541	proto.RegisterMapType((map[int64]bool)(nil), "google.golang.org.proto2_20180814.Message.MapInt64BoolEntry")
3542	proto.RegisterMapType((map[int32]bool)(nil), "google.golang.org.proto2_20180814.Message.MapSint32BoolEntry")
3543	proto.RegisterMapType((map[int64]bool)(nil), "google.golang.org.proto2_20180814.Message.MapSint64BoolEntry")
3544	proto.RegisterMapType((map[string]bool)(nil), "google.golang.org.proto2_20180814.Message.MapStringBoolEntry")
3545	proto.RegisterMapType((map[uint32]bool)(nil), "google.golang.org.proto2_20180814.Message.MapUint32BoolEntry")
3546	proto.RegisterMapType((map[uint64]bool)(nil), "google.golang.org.proto2_20180814.Message.MapUint64BoolEntry")
3547	proto.RegisterType((*Message_ChildMessage)(nil), "google.golang.org.proto2_20180814.Message.ChildMessage")
3548	proto.RegisterType((*Message_NamedGroup)(nil), "google.golang.org.proto2_20180814.Message.NamedGroup")
3549	proto.RegisterType((*Message_OptionalGroup)(nil), "google.golang.org.proto2_20180814.Message.OptionalGroup")
3550	proto.RegisterType((*Message_RequiredGroup)(nil), "google.golang.org.proto2_20180814.Message.RequiredGroup")
3551	proto.RegisterType((*Message_RepeatedGroup)(nil), "google.golang.org.proto2_20180814.Message.RepeatedGroup")
3552	proto.RegisterType((*Message_OneofGroup)(nil), "google.golang.org.proto2_20180814.Message.OneofGroup")
3553	proto.RegisterType((*Message_ExtensionOptionalGroup)(nil), "google.golang.org.proto2_20180814.Message.ExtensionOptionalGroup")
3554	proto.RegisterType((*Message_ExtensionRepeatedGroup)(nil), "google.golang.org.proto2_20180814.Message.ExtensionRepeatedGroup")
3555	proto.RegisterEnum("google.golang.org.proto2_20180814.SiblingEnum", SiblingEnum_name, SiblingEnum_value)
3556	proto.RegisterEnum("google.golang.org.proto2_20180814.Message_ChildEnum", Message_ChildEnum_name, Message_ChildEnum_value)
3557	proto.RegisterExtension(E_Message_ExtensionOptionalBool)
3558	proto.RegisterExtension(E_Message_ExtensionOptionalInt32)
3559	proto.RegisterExtension(E_Message_ExtensionOptionalSint32)
3560	proto.RegisterExtension(E_Message_ExtensionOptionalUint32)
3561	proto.RegisterExtension(E_Message_ExtensionOptionalInt64)
3562	proto.RegisterExtension(E_Message_ExtensionOptionalSint64)
3563	proto.RegisterExtension(E_Message_ExtensionOptionalUint64)
3564	proto.RegisterExtension(E_Message_ExtensionOptionalFixed32)
3565	proto.RegisterExtension(E_Message_ExtensionOptionalSfixed32)
3566	proto.RegisterExtension(E_Message_ExtensionOptionalFloat)
3567	proto.RegisterExtension(E_Message_ExtensionOptionalFixed64)
3568	proto.RegisterExtension(E_Message_ExtensionOptionalSfixed64)
3569	proto.RegisterExtension(E_Message_ExtensionOptionalDouble)
3570	proto.RegisterExtension(E_Message_ExtensionOptionalString)
3571	proto.RegisterExtension(E_Message_ExtensionOptionalBytes)
3572	proto.RegisterExtension(E_Message_ExtensionOptionalChildEnum)
3573	proto.RegisterExtension(E_Message_ExtensionOptionalChildMessage)
3574	proto.RegisterExtension(E_Message_ExtensionOptionalNamedGroup)
3575	proto.RegisterExtension(E_Message_ExtensionOptionalSiblingEnum)
3576	proto.RegisterExtension(E_Message_ExtensionOptionalSiblingMessage)
3577	proto.RegisterExtension(E_Message_Extensionoptionalgroup)
3578	proto.RegisterExtension(E_Message_ExtensionDefaultedBool)
3579	proto.RegisterExtension(E_Message_ExtensionDefaultedInt32)
3580	proto.RegisterExtension(E_Message_ExtensionDefaultedSint32)
3581	proto.RegisterExtension(E_Message_ExtensionDefaultedUint32)
3582	proto.RegisterExtension(E_Message_ExtensionDefaultedInt64)
3583	proto.RegisterExtension(E_Message_ExtensionDefaultedSint64)
3584	proto.RegisterExtension(E_Message_ExtensionDefaultedUint64)
3585	proto.RegisterExtension(E_Message_ExtensionDefaultedFixed32)
3586	proto.RegisterExtension(E_Message_ExtensionDefaultedSfixed32)
3587	proto.RegisterExtension(E_Message_ExtensionDefaultedFloat)
3588	proto.RegisterExtension(E_Message_ExtensionDefaultedFixed64)
3589	proto.RegisterExtension(E_Message_ExtensionDefaultedSfixed64)
3590	proto.RegisterExtension(E_Message_ExtensionDefaultedDouble)
3591	proto.RegisterExtension(E_Message_ExtensionDefaultedString)
3592	proto.RegisterExtension(E_Message_ExtensionDefaultedBytes)
3593	proto.RegisterExtension(E_Message_ExtensionDefaultedChildEnum)
3594	proto.RegisterExtension(E_Message_ExtensionDefaultedSiblingEnum)
3595	proto.RegisterExtension(E_Message_ExtensionRepeatedBool)
3596	proto.RegisterExtension(E_Message_ExtensionRepeatedInt32)
3597	proto.RegisterExtension(E_Message_ExtensionRepeatedSint32)
3598	proto.RegisterExtension(E_Message_ExtensionRepeatedUint32)
3599	proto.RegisterExtension(E_Message_ExtensionRepeatedInt64)
3600	proto.RegisterExtension(E_Message_ExtensionRepeatedSint64)
3601	proto.RegisterExtension(E_Message_ExtensionRepeatedUint64)
3602	proto.RegisterExtension(E_Message_ExtensionRepeatedFixed32)
3603	proto.RegisterExtension(E_Message_ExtensionRepeatedSfixed32)
3604	proto.RegisterExtension(E_Message_ExtensionRepeatedFloat)
3605	proto.RegisterExtension(E_Message_ExtensionRepeatedFixed64)
3606	proto.RegisterExtension(E_Message_ExtensionRepeatedSfixed64)
3607	proto.RegisterExtension(E_Message_ExtensionRepeatedDouble)
3608	proto.RegisterExtension(E_Message_ExtensionRepeatedString)
3609	proto.RegisterExtension(E_Message_ExtensionRepeatedBytes)
3610	proto.RegisterExtension(E_Message_ExtensionRepeatedChildEnum)
3611	proto.RegisterExtension(E_Message_ExtensionRepeatedChildMessage)
3612	proto.RegisterExtension(E_Message_ExtensionRepeatedNamedGroup)
3613	proto.RegisterExtension(E_Message_ExtensionRepeatedSiblingEnum)
3614	proto.RegisterExtension(E_Message_ExtensionRepeatedSiblingMessage)
3615	proto.RegisterExtension(E_Message_Extensionrepeatedgroup)
3616}
3617
3618func init() {
3619	proto.RegisterFile("proto2_20180814_aa810b61/test.proto", fileDescriptor_test_98b5676fa5dea40d)
3620}
3621
3622var fileDescriptor_test_98b5676fa5dea40d = []byte{
3623	// 4469 bytes of a gzipped FileDescriptorProto
3624	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5c, 0x69, 0x70, 0x23, 0xc7,
3625	0x75, 0xe6, 0x00, 0x04, 0xb8, 0xec, 0x25, 0x48, 0x70, 0x76, 0x97, 0x9c, 0xa5, 0xa4, 0x08, 0x5e,
3626	0x3b, 0x0e, 0xa2, 0x68, 0xb9, 0xe4, 0xb0, 0xb7, 0x77, 0x85, 0xe8, 0xf0, 0x52, 0x5a, 0x19, 0x72,
3627	0x2c, 0xc8, 0x35, 0xaa, 0x4d, 0xa5, 0x52, 0xaa, 0x30, 0xe0, 0x12, 0xe4, 0x52, 0xc2, 0x41, 0x91,
3628	0x80, 0xa4, 0x8d, 0x9d, 0xd2, 0xc6, 0x39, 0x7f, 0xca, 0xf7, 0x05, 0xdb, 0xb2, 0x6e, 0x5b, 0xa7,
3629	0xef, 0x4b, 0x97, 0x8f, 0x24, 0xf2, 0x7d, 0xe5, 0x70, 0x2e, 0xe7, 0xbe, 0x9c, 0xfb, 0xbe, 0x8f,
3630	0xea, 0x7e, 0xdd, 0xd3, 0xdd, 0x33, 0x3d, 0x20, 0x7b, 0xe0, 0xd2, 0x0f, 0x55, 0x69, 0x1b, 0xaf,
3631	0xdf, 0xd7, 0xef, 0x43, 0xbf, 0xf7, 0x3e, 0xf6, 0x4c, 0x03, 0xbd, 0x74, 0x6b, 0xbb, 0xd3, 0xed,
3632	0xf8, 0x2b, 0xfe, 0xc2, 0xe2, 0xc9, 0x85, 0x93, 0x8b, 0x78, 0xa5, 0x5e, 0x3f, 0xb9, 0xb8, 0xb0,
3633	0x4a, 0x16, 0x8f, 0x75, 0x1b, 0x3b, 0xdd, 0x79, 0xf6, 0xa9, 0xfb, 0x92, 0x8d, 0x4e, 0x67, 0xa3,
3634	0xd9, 0x98, 0xdf, 0xe8, 0x34, 0xeb, 0xed, 0x8d, 0xf9, 0xce, 0xf6, 0xc6, 0x7c, 0x64, 0xda, 0x91,
3635	0xd7, 0xa1, 0xc9, 0x9b, 0x37, 0x57, 0x9b, 0x9b, 0xed, 0x8d, 0x1b, 0x1b, 0x3b, 0x3b, 0xf5, 0x8d,
3636	0x86, 0x3b, 0x89, 0x32, 0xeb, 0x8b, 0x9e, 0x53, 0x72, 0xca, 0xe3, 0x41, 0x66, 0x7d, 0x91, 0xfd,
3637	0xdb, 0xf7, 0x32, 0xa5, 0x0c, 0xfb, 0xb7, 0xcf, 0xfe, 0xbd, 0xe4, 0x65, 0x4b, 0x59, 0xf6, 0xef,
3638	0x25, 0xb7, 0x82, 0x32, 0xeb, 0xd8, 0x1b, 0x2d, 0x39, 0xe5, 0xfd, 0xfe, 0x65, 0xf3, 0xbb, 0x22,
3639	0xce, 0x73, 0x9c, 0x20, 0xb3, 0x8e, 0x8f, 0x7c, 0xe7, 0x51, 0x07, 0x8d, 0x09, 0xe0, 0x33, 0x08,
3640	0xb5, 0xeb, 0xad, 0xc6, 0xda, 0xc6, 0x76, 0xa7, 0xb7, 0xc5, 0x16, 0x80, 0xfc, 0xe3, 0x7b, 0x77,
3641	0x38, 0x5f, 0xa3, 0x93, 0x5f, 0x49, 0x27, 0x07, 0x8a, 0x23, 0xf7, 0xa5, 0xa8, 0xd0, 0xd9, 0xea,
3642	0x6e, 0x76, 0xda, 0xf5, 0xe6, 0xca, 0x6a, 0xa7, 0xd3, 0xf4, 0xd6, 0x4a, 0x4e, 0x79, 0x5f, 0x30,
3643	0x21, 0x06, 0x97, 0x3b, 0x9d, 0xa6, 0xfb, 0xfd, 0x68, 0x32, 0x34, 0xda, 0x6c, 0x77, 0x97, 0x7c,
3644	0xaf, 0x51, 0x72, 0xca, 0xb9, 0x20, 0x9c, 0x7a, 0x03, 0x1d, 0x74, 0x7f, 0x00, 0x4d, 0x85, 0x66,
3645	0x3b, 0x60, 0xb7, 0x5e, 0x72, 0xca, 0xd3, 0x41, 0x38, 0xfb, 0xe6, 0xcd, 0x98, 0x61, 0x0f, 0x0c,
3646	0x37, 0x4a, 0x4e, 0xb9, 0x20, 0x0d, 0xcf, 0x80, 0x61, 0x04, 0x98, 0x60, 0xef, 0x5c, 0xc9, 0x29,
3647	0x67, 0x35, 0x60, 0x82, 0x63, 0xc0, 0x04, 0x7b, 0x9b, 0x25, 0xa7, 0xec, 0xea, 0xc0, 0x11, 0xc3,
3648	0x1e, 0x18, 0xde, 0x5a, 0x72, 0xca, 0xa3, 0x3a, 0x30, 0xc1, 0xee, 0x0f, 0xa2, 0x62, 0x68, 0xb8,
3649	0xbe, 0x79, 0x57, 0x63, 0x6d, 0xc9, 0xf7, 0x6e, 0x2b, 0x39, 0xe5, 0xb1, 0x20, 0x74, 0x70, 0x3d,
3650	0x0c, 0xbb, 0x3f, 0x84, 0xa6, 0x25, 0xb8, 0xb0, 0x6d, 0x96, 0x9c, 0xf2, 0x54, 0x10, 0xfa, 0xb8,
3651	0x99, 0x8f, 0x6b, 0x01, 0xad, 0x37, 0x3b, 0xf5, 0xae, 0xd7, 0x2a, 0x39, 0xe5, 0x8c, 0x0c, 0xe8,
3652	0x7a, 0x3a, 0x18, 0x87, 0x27, 0xd8, 0x6b, 0x97, 0x9c, 0x72, 0x3e, 0x02, 0x4f, 0xb0, 0x01, 0x9e,
3653	0x60, 0xaf, 0x53, 0x72, 0xca, 0xc5, 0x28, 0x7c, 0x24, 0xfe, 0xb5, 0x4e, 0x6f, 0xb5, 0xd9, 0xf0,
3654	0xb6, 0x4a, 0x4e, 0xd9, 0x91, 0xf1, 0x5f, 0xc7, 0x46, 0x75, 0x46, 0xbb, 0xdb, 0x9b, 0xed, 0x0d,
3655	0xef, 0x76, 0xb6, 0xe7, 0x25, 0xa3, 0x6c, 0x54, 0x0b, 0x68, 0xf5, 0x7c, 0xb7, 0xb1, 0xe3, 0x6d,
3656	0x97, 0x9c, 0xf2, 0x84, 0x0c, 0x68, 0x99, 0x0e, 0xba, 0x6b, 0xe8, 0x40, 0x68, 0x76, 0xf6, 0xdc,
3657	0x66, 0x73, 0x6d, 0xa5, 0xd1, 0xee, 0xb5, 0xbc, 0x9d, 0x92, 0x53, 0x9e, 0xf4, 0xb1, 0xc5, 0x36,
3658	0xbe, 0x96, 0x4e, 0x3e, 0xdd, 0xee, 0xb5, 0x82, 0x30, 0xec, 0x70, 0xc8, 0x6d, 0xa1, 0x99, 0x08,
3659	0x4a, 0x0b, 0xa6, 0x79, 0x5d, 0x96, 0x80, 0x27, 0x6c, 0x81, 0x44, 0x36, 0x1e, 0xd4, 0xb0, 0x44,
3660	0x4a, 0x6e, 0xa0, 0x70, 0x7c, 0x85, 0xa5, 0xd4, 0x0a, 0x24, 0x67, 0x8f, 0x81, 0xa5, 0x4c, 0x4e,
3661	0x57, 0xb8, 0x94, 0x63, 0xee, 0x2a, 0x3a, 0xa4, 0xec, 0x6f, 0x56, 0x8f, 0x80, 0xbf, 0x3b, 0x18,
3662	0x7f, 0xf3, 0x7b, 0x40, 0xe2, 0x65, 0x8c, 0x31, 0x77, 0x40, 0x66, 0x45, 0x38, 0xe8, 0xde, 0x86,
3663	0xbc, 0x18, 0x86, 0x60, 0xef, 0x4e, 0x16, 0xd0, 0xe2, 0xde, 0x61, 0x04, 0x6f, 0x33, 0x11, 0x24,
3664	0xc1, 0xdc, 0x4f, 0xc8, 0xaa, 0x03, 0x94, 0xdd, 0xc5, 0xea, 0xd9, 0x49, 0x0b, 0xca, 0x6e, 0xe2,
3665	0xf3, 0x81, 0x35, 0xdd, 0x9d, 0x7b, 0x39, 0x9a, 0x5c, 0x6b, 0xac, 0xd7, 0x7b, 0xcd, 0x6e, 0x63,
3666	0x0d, 0xca, 0xda, 0x0b, 0xb4, 0x62, 0xee, 0xab, 0x8c, 0x76, 0xb7, 0x7b, 0x8d, 0xa0, 0x10, 0x7e,
3667	0xc8, 0xca, 0xdb, 0x02, 0x9a, 0x92, 0xd6, 0x50, 0x8e, 0xbe, 0x40, 0xcd, 0x73, 0x95, 0xfc, 0xd1,
3668	0x45, 0x7f, 0x09, 0x1f, 0x0f, 0xa4, 0x37, 0xa8, 0x74, 0x8b, 0xa8, 0x28, 0x67, 0xf0, 0x52, 0xf7,
3669	0x45, 0x3a, 0x65, 0xba, 0x92, 0x3b, 0xba, 0xe4, 0x2f, 0x2c, 0x04, 0xd2, 0x23, 0xaf, 0x79, 0x0b,
3670	0xea, 0x14, 0x5e, 0xf4, 0xbe, 0x44, 0xa7, 0x14, 0x2a, 0xa3, 0x91, 0x19, 0xbc, 0xf8, 0xe1, 0xc8,
3671	0xb2, 0x08, 0xf6, 0xbe, 0x4c, 0x27, 0x64, 0x2b, 0x08, 0x96, 0x45, 0x4e, 0x9c, 0xbc, 0x42, 0x5f,
3672	0x1a, 0xc1, 0xf1, 0xa5, 0x11, 0xec, 0x7d, 0x85, 0x4e, 0x73, 0x2b, 0xb9, 0xa3, 0x04, 0xc7, 0x96,
3673	0x46, 0x70, 0x7c, 0x69, 0x04, 0x7b, 0x5f, 0xa5, 0x53, 0x46, 0x2b, 0xa3, 0x91, 0x19, 0xbc, 0x3c,
3674	0x62, 0x34, 0x2d, 0x67, 0x88, 0x9a, 0xf7, 0x35, 0x3a, 0x65, 0xac, 0x92, 0xa7, 0xd1, 0x2c, 0x2c,
3675	0x04, 0xd2, 0xa7, 0xa8, 0x94, 0x27, 0x90, 0xab, 0x2c, 0x4d, 0x4c, 0xfb, 0x3a, 0x9d, 0x36, 0x55,
3676	0x19, 0x3b, 0xca, 0xe7, 0x49, 0xcf, 0x61, 0xd5, 0x5c, 0x54, 0x99, 0x80, 0xb2, 0xf9, 0x0d, 0x3a,
3677	0x2b, 0x53, 0x19, 0x5b, 0x9a, 0x5f, 0xc4, 0x8b, 0xc7, 0x55, 0x1a, 0xa0, 0x82, 0xc6, 0x57, 0x48,
3678	0xb0, 0xf7, 0x4d, 0x3a, 0x29, 0x5f, 0xc9, 0xd3, 0xa0, 0xe2, 0x2b, 0x24, 0xd8, 0xb4, 0x42, 0x82,
3679	0xbd, 0x6f, 0xd1, 0x69, 0xc5, 0xca, 0xd8, 0x51, 0x3e, 0x2f, 0xba, 0x42, 0x82, 0xdd, 0x2b, 0x54,
3680	0x0a, 0x79, 0x65, 0xfd, 0x35, 0x3a, 0xcd, 0xa9, 0x14, 0xf8, 0x12, 0x7d, 0x72, 0x7c, 0xe9, 0xf8,
3681	0x15, 0x0a, 0x97, 0xbc, 0xd4, 0x5e, 0xa9, 0x7d, 0x61, 0x50, 0x6b, 0x7f, 0x9d, 0x09, 0x8c, 0x4a,
3682	0xf1, 0x5c, 0xa3, 0xd9, 0xec, 0x5c, 0x5e, 0x3a, 0x72, 0x67, 0x67, 0xbb, 0xb9, 0xf6, 0x92, 0x23,
3683	0x48, 0xfd, 0xee, 0xa0, 0xfe, 0x2e, 0xab, 0xd4, 0x40, 0x01, 0xfe, 0x0d, 0x3a, 0x79, 0xa2, 0xe2,
3684	0xad, 0x35, 0xea, 0x6b, 0xb7, 0x2c, 0x2d, 0x91, 0x5b, 0xfc, 0xe3, 0xc7, 0x6f, 0xf1, 0x4f, 0x90,
3685	0x5b, 0x96, 0x8e, 0x9f, 0x58, 0x6d, 0x34, 0xd6, 0x15, 0xae, 0xa0, 0x38, 0xb7, 0xd1, 0x41, 0xe9,
3686	0x43, 0xa9, 0xce, 0xbf, 0xe9, 0xa4, 0x2f, 0xcf, 0x95, 0xdc, 0xa9, 0x57, 0xbf, 0xa6, 0x7a, 0x2a,
3687	0x90, 0x7c, 0xca, 0x32, 0xdd, 0x44, 0x33, 0xea, 0x16, 0x55, 0xea, 0xd9, 0xb7, 0x9d, 0x34, 0x05,
3688	0x4d, 0x60, 0x1d, 0x54, 0x36, 0xb6, 0x2c, 0x6c, 0x2f, 0x43, 0x85, 0xed, 0xc6, 0xed, 0xbd, 0xcd,
3689	0x6d, 0x51, 0x0a, 0x1e, 0xa3, 0x6a, 0x6d, 0x5f, 0x30, 0x21, 0x46, 0x59, 0x0d, 0x78, 0x39, 0x9a,
3690	0x0c, 0xad, 0x20, 0x39, 0x1f, 0xa7, 0x66, 0xb9, 0x20, 0x9c, 0x0c, 0x99, 0x5f, 0x46, 0x53, 0xa1,
3691	0x1d, 0x4f, 0xfc, 0x27, 0xa8, 0xe1, 0x74, 0x10, 0xce, 0xe7, 0x09, 0xaf, 0x5a, 0xf2, 0x7c, 0x7f,
3692	0x92, 0x5a, 0x16, 0xa4, 0x25, 0x4f, 0xf4, 0x08, 0x36, 0xc1, 0xde, 0x53, 0xd4, 0x30, 0xab, 0x61,
3693	0x13, 0x1c, 0xc3, 0x26, 0xd8, 0xfb, 0x20, 0x35, 0x74, 0x75, 0xec, 0x88, 0x25, 0x4f, 0xe8, 0x0f,
3694	0x51, 0xcb, 0x51, 0x1d, 0x9b, 0x60, 0xf7, 0x32, 0x54, 0x0c, 0x2d, 0x45, 0x46, 0x7e, 0x98, 0x9a,
3695	0x8e, 0x05, 0xa1, 0x0b, 0x91, 0xbf, 0x97, 0xa3, 0x69, 0x89, 0x2f, 0x8c, 0x3f, 0x42, 0x8d, 0xa7,
3696	0x82, 0xd0, 0x4b, 0x98, 0xb4, 0x6a, 0x54, 0x90, 0xb3, 0x1f, 0xa5, 0xa6, 0x19, 0x19, 0x15, 0x64,
3697	0x6a, 0x6c, 0x05, 0x04, 0x7b, 0x1f, 0xa3, 0x96, 0xf9, 0xc8, 0x0a, 0x08, 0x36, 0xac, 0x80, 0x60,
3698	0xef, 0xe3, 0xd4, 0xb8, 0x18, 0x5d, 0x41, 0x84, 0x05, 0x9e, 0x93, 0x9f, 0xa0, 0xb6, 0x8e, 0x64,
3699	0x81, 0xe7, 0xa0, 0xc6, 0x2c, 0xa4, 0xe0, 0x27, 0x41, 0xd3, 0x4b, 0x66, 0x21, 0xdf, 0xd4, 0xa8,
3700	0x20, 0xdd, 0x3e, 0x45, 0x0d, 0x27, 0x64, 0x54, 0x90, 0x53, 0x0d, 0x74, 0x20, 0xb4, 0x53, 0x52,
3701	0xea, 0xd3, 0xd4, 0x38, 0xb5, 0xe2, 0x11, 0x1e, 0x65, 0x2a, 0xb5, 0xd1, 0x4c, 0x04, 0x46, 0xf4,
3702	0xec, 0xa7, 0x29, 0xd2, 0x30, 0x92, 0x47, 0x03, 0x13, 0x8d, 0xfb, 0x1c, 0x0a, 0xc7, 0x35, 0xc9,
3703	0xf3, 0x0c, 0xa0, 0xa5, 0xd5, 0x3c, 0xc2, 0xa7, 0xa2, 0x79, 0xce, 0xa2, 0x43, 0xca, 0x66, 0x57,
3704	0x6a, 0xc4, 0xb3, 0x40, 0xa1, 0xb5, 0xe8, 0x91, 0x29, 0x22, 0x6b, 0x43, 0x13, 0x79, 0x31, 0x10,
3705	0x41, 0xe0, 0x73, 0x10, 0x52, 0x1a, 0xd5, 0x13, 0x81, 0x12, 0xe4, 0xad, 0xc8, 0x4a, 0x04, 0xac,
3706	0x3d, 0x4f, 0x21, 0xec, 0x64, 0x4f, 0xc0, 0x1d, 0x70, 0xd9, 0xa3, 0xf9, 0x73, 0xaf, 0x42, 0xb3,
3707	0x72, 0xc3, 0xeb, 0xfa, 0xe7, 0x9e, 0x2c, 0x2d, 0x7a, 0x5c, 0xff, 0x84, 0xcc, 0x5e, 0xa7, 0xe9,
3708	0xa0, 0x53, 0x0a, 0x1b, 0x51, 0x41, 0xf4, 0x06, 0x3a, 0x5f, 0x0a, 0xa2, 0x99, 0x98, 0x07, 0x28,
3709	0x8f, 0xcb, 0xe8, 0xb0, 0xc1, 0x05, 0x2f, 0x94, 0x6f, 0xa4, 0x3e, 0x42, 0x85, 0x34, 0x1b, 0x73,
3710	0xc1, 0x0b, 0xe7, 0x29, 0xa3, 0x0f, 0x5e, 0x42, 0xdf, 0x44, 0x7d, 0x08, 0xc9, 0x14, 0x77, 0xc1,
3711	0x2b, 0xea, 0xe9, 0xa4, 0x48, 0x08, 0xf6, 0xde, 0x4c, 0x3d, 0xe8, 0x1a, 0xca, 0x18, 0x0d, 0xc1,
3712	0x03, 0xa2, 0x21, 0xd8, 0x7b, 0x0b, 0xf5, 0x13, 0x8a, 0x2a, 0x73, 0x34, 0x04, 0x0f, 0x88, 0x86,
3713	0x60, 0xef, 0xad, 0xd4, 0x87, 0x50, 0x59, 0xe6, 0x68, 0x08, 0x76, 0x4f, 0xa3, 0x39, 0x83, 0x0b,
3714	0x51, 0x80, 0xdf, 0x46, 0x7d, 0x48, 0xd9, 0xe5, 0xc5, 0xbc, 0x88, 0xf2, 0x5d, 0x45, 0x17, 0x99,
3715	0xa2, 0x11, 0x7e, 0xde, 0x4e, 0xfd, 0x28, 0x3a, 0xec, 0x70, 0x3c, 0x22, 0x51, 0xda, 0x97, 0x8d,
3716	0xf4, 0x42, 0x91, 0x7f, 0x07, 0x75, 0xa3, 0x08, 0xb3, 0x38, 0xb7, 0x50, 0xf6, 0x07, 0x04, 0x45,
3717	0xb0, 0xf7, 0x4e, 0xea, 0x45, 0x2a, 0xb5, 0x84, 0xa0, 0x08, 0x1e, 0x18, 0x14, 0xc1, 0xde, 0xbb,
3718	0xa8, 0x1f, 0x45, 0xba, 0x25, 0x05, 0x45, 0xb0, 0xfb, 0x2a, 0xe3, 0x17, 0xc5, 0xfb, 0x46, 0x9f,
3719	0xfa, 0x89, 0x69, 0xb9, 0xf8, 0x37, 0xc6, 0xfb, 0xc9, 0x8d, 0xe6, 0x8d, 0x03, 0x9d, 0xe5, 0xdd,
3720	0xd4, 0x97, 0x49, 0xdc, 0x19, 0xf6, 0x10, 0x34, 0x9d, 0x9b, 0x8d, 0x7c, 0x43, 0xfb, 0x79, 0x0f,
3721	0xf5, 0x36, 0x48, 0xed, 0xc5, 0xbf, 0x00, 0xe8, 0x50, 0x77, 0xa3, 0x4b, 0x0c, 0x4e, 0x95, 0x5e,
3722	0xf5, 0xde, 0x6c, 0xfa, 0x5e, 0x25, 0x24, 0xd9, 0x5c, 0x0c, 0x5c, 0xf6, 0xae, 0x9f, 0x46, 0x97,
3723	0x1a, 0xb3, 0x4b, 0xa9, 0xf5, 0xf7, 0x66, 0xd3, 0xd4, 0x7a, 0x01, 0x7e, 0xb1, 0x21, 0x27, 0x23,
3724	0xba, 0x70, 0xab, 0x51, 0x0f, 0x4b, 0xe4, 0x3f, 0x67, 0x4b, 0x59, 0xd0, 0x85, 0x30, 0x2a, 0x75,
3725	0x21, 0xb7, 0x82, 0x0a, 0xf4, 0x2f, 0xd4, 0x8c, 0xe9, 0x42, 0x18, 0x56, 0x74, 0x21, 0xb7, 0xe3,
3726	0xe5, 0xee, 0x5f, 0xa9, 0x21, 0xd3, 0x85, 0x30, 0xae, 0xea, 0x42, 0x6e, 0xc9, 0x8b, 0xda, 0xbf,
3727	0x51, 0xcb, 0x82, 0xb4, 0x54, 0x75, 0xa1, 0xc4, 0x26, 0xd8, 0xfb, 0x77, 0x6a, 0x98, 0xd5, 0xb0,
3728	0x85, 0xce, 0x51, 0xb0, 0x09, 0xf6, 0xfe, 0x83, 0x1a, 0xba, 0x3a, 0x76, 0xc4, 0x92, 0x97, 0xa0,
3729	0xff, 0xa4, 0x96, 0xa3, 0x3a, 0xb6, 0xd0, 0x85, 0xdc, 0x52, 0x54, 0x88, 0xff, 0xa2, 0xa6, 0x4c,
3730	0x17, 0xc2, 0x07, 0x9a, 0x2e, 0x14, 0xf8, 0xc2, 0xf8, 0xbf, 0xa9, 0x31, 0xd3, 0x85, 0x7c, 0x05,
3731	0x9a, 0x2e, 0x14, 0x9e, 0x59, 0xc9, 0xf8, 0x1f, 0x6a, 0x9a, 0x91, 0x51, 0x29, 0xba, 0x50, 0x5d,
3732	0x01, 0xc1, 0xde, 0xff, 0x52, 0xcb, 0x7c, 0x64, 0x05, 0x42, 0x17, 0x6a, 0x2b, 0x20, 0xd8, 0xfb,
3733	0x3f, 0x6a, 0x5c, 0x8c, 0xae, 0x20, 0xc2, 0x02, 0xcf, 0xef, 0x0b, 0xa3, 0xa5, 0x2c, 0xe8, 0x42,
3734	0x18, 0x57, 0x75, 0xa1, 0xf0, 0x0b, 0xd9, 0xfb, 0x33, 0xa3, 0xec, 0x6c, 0x57, 0x32, 0xab, 0xe8,
3735	0x42, 0xb1, 0x9b, 0x58, 0x62, 0xbe, 0x9e, 0x1a, 0x4e, 0xc8, 0xa8, 0x14, 0x5d, 0xc8, 0xed, 0x94,
3736	0x5c, 0xfb, 0x59, 0x6a, 0x3c, 0x84, 0x2e, 0x04, 0x8f, 0x11, 0x5d, 0xa8, 0xc1, 0x08, 0x59, 0xf3,
3737	0x73, 0x14, 0x69, 0x38, 0x5d, 0xa8, 0x80, 0x69, 0xba, 0x90, 0xe3, 0xa9, 0xba, 0xf0, 0xe7, 0x01,
3738	0x2d, 0xbd, 0x2e, 0x04, 0x9f, 0x51, 0x5d, 0x18, 0x6e, 0x76, 0xa5, 0x56, 0xfc, 0x02, 0x50, 0x98,
3739	0x42, 0x17, 0x8a, 0x14, 0x89, 0xe8, 0xc2, 0x08, 0x88, 0x20, 0xf0, 0x17, 0x21, 0xa4, 0x74, 0xba,
3740	0x50, 0x83, 0xd2, 0x74, 0x21, 0x7c, 0x02, 0xac, 0xfd, 0x12, 0x85, 0xb0, 0xd5, 0x85, 0xe0, 0x20,
3741	0xd4, 0x85, 0x8a, 0x3f, 0xf7, 0x27, 0x51, 0xa1, 0x55, 0xdf, 0x62, 0x55, 0x0e, 0x4a, 0xdd, 0xb7,
3742	0x21, 0x86, 0x1f, 0xb6, 0x00, 0xb8, 0xb1, 0xbe, 0x45, 0x0b, 0x22, 0xfd, 0xef, 0x74, 0xbb, 0xbb,
3743	0x7d, 0x3e, 0xd8, 0xdf, 0x92, 0x23, 0xee, 0x59, 0x34, 0x19, 0x22, 0x40, 0x4d, 0xfb, 0x2d, 0x80,
3744	0xb8, 0xd2, 0x1e, 0x82, 0x15, 0x54, 0xc0, 0x98, 0x68, 0x29, 0x43, 0xee, 0x3a, 0x9a, 0x0a, 0x41,
3745	0x78, 0x8d, 0xfd, 0x6d, 0x40, 0xb9, 0xca, 0x1e, 0x05, 0xaa, 0x31, 0xc0, 0x14, 0x5a, 0xea, 0x98,
3746	0x86, 0xc3, 0x2b, 0xf4, 0xef, 0xa4, 0xc6, 0x39, 0x63, 0xc0, 0xe1, 0xf5, 0x3d, 0x42, 0x1a, 0xc1,
3747	0xde, 0xef, 0x0e, 0x43, 0x1a, 0xc1, 0x31, 0xd2, 0x08, 0x8e, 0x91, 0x46, 0xb0, 0xf7, 0x7b, 0x43,
3748	0x91, 0x26, 0x60, 0x54, 0xd2, 0x22, 0x38, 0xbc, 0xb5, 0x7c, 0x67, 0x28, 0xd2, 0xa2, 0x38, 0xbc,
3749	0x31, 0x6d, 0xa2, 0x62, 0x88, 0x23, 0x7a, 0xcd, 0xef, 0x03, 0xd0, 0xd5, 0xf6, 0x40, 0xbc, 0x85,
3750	0x01, 0xd2, 0x64, 0x4b, 0x1b, 0x74, 0x9b, 0x68, 0x5a, 0x52, 0x27, 0xb0, 0xfe, 0x00, 0xb0, 0xae,
3751	0x49, 0x41, 0xde, 0xba, 0x0a, 0x36, 0xd5, 0xd2, 0x47, 0xb5, 0xdd, 0x00, 0x7d, 0xf1, 0x0f, 0x53,
3752	0xef, 0x06, 0xd6, 0x41, 0xf5, 0xdd, 0x00, 0x4d, 0x35, 0xc6, 0x1e, 0xc1, 0xde, 0x1f, 0x0d, 0xc7,
3753	0x9e, 0xf8, 0x9e, 0x34, 0xf6, 0x08, 0x36, 0xb0, 0x47, 0xb0, 0xf7, 0xc7, 0x43, 0xb2, 0x27, 0xc0,
3754	0x74, 0xf6, 0x22, 0xdb, 0x8f, 0xf7, 0xf4, 0x3f, 0x49, 0xbd, 0xfd, 0xa0, 0xfb, 0xeb, 0xdb, 0x8f,
3755	0x2b, 0x02, 0x2d, 0x9d, 0x40, 0x11, 0xfc, 0x69, 0xfa, 0x74, 0x62, 0x0e, 0x22, 0xe9, 0x04, 0x7a,
3756	0x42, 0xdd, 0x0d, 0xa0, 0x27, 0xfe, 0x2c, 0xf5, 0x6e, 0x60, 0xca, 0x43, 0xdf, 0x0d, 0x20, 0x46,
3757	0xb6, 0xd0, 0x81, 0x10, 0x44, 0x11, 0x23, 0x7f, 0x0e, 0x48, 0xaf, 0xb0, 0x47, 0x0a, 0x05, 0x08,
3758	0xa0, 0x15, 0x5b, 0x91, 0x61, 0xf7, 0x3c, 0x9a, 0x89, 0x20, 0x8a, 0xb6, 0xfa, 0x17, 0x00, 0x7a,
3759	0x6d, 0x4a, 0x50, 0x3e, 0x06, 0xb8, 0x07, 0x5a, 0xf1, 0x4f, 0xdc, 0x1d, 0x74, 0x30, 0x84, 0x56,
3760	0x25, 0xca, 0x5f, 0x02, 0xf0, 0x29, 0x7b, 0x60, 0xa9, 0x4a, 0x00, 0x76, 0xba, 0x15, 0x1d, 0x77,
3761	0xef, 0x40, 0x87, 0x94, 0xea, 0xab, 0xa8, 0x95, 0xef, 0x02, 0xea, 0x72, 0x9a, 0x1a, 0x1c, 0xea,
3762	0x14, 0x80, 0x75, 0x5b, 0xb1, 0x0f, 0xdc, 0xbb, 0x91, 0x17, 0xc3, 0x15, 0x4c, 0xff, 0x15, 0x40,
3763	0x9f, 0x4e, 0x0d, 0xad, 0x71, 0x7d, 0xa8, 0x65, 0xfa, 0x4c, 0xec, 0x5f, 0xd6, 0xe8, 0x40, 0x73,
3764	0xfc, 0x75, 0xaa, 0xfd, 0xcb, 0x3a, 0xbf, 0x14, 0x1d, 0x74, 0xff, 0x86, 0x43, 0x22, 0x19, 0x77,
3765	0x14, 0x94, 0xbf, 0x49, 0x95, 0x8c, 0xd0, 0xf8, 0x25, 0x0c, 0x4d, 0x46, 0x39, 0x26, 0x70, 0x7a,
3766	0x0a, 0xce, 0xdf, 0xa6, 0xc2, 0x39, 0x63, 0xc0, 0x91, 0x63, 0x0a, 0x69, 0x04, 0x03, 0xcc, 0xdf,
3767	0xa5, 0x25, 0x8d, 0xe0, 0x18, 0x69, 0x30, 0xa4, 0x92, 0x26, 0x50, 0xfe, 0x3e, 0x35, 0x69, 0x2a,
3768	0x8c, 0x20, 0x4d, 0xc7, 0xe9, 0x29, 0x38, 0xff, 0x90, 0x9a, 0xb4, 0x28, 0x8e, 0x1c, 0x13, 0x2d,
3769	0x8d, 0xb7, 0x51, 0x00, 0xfa, 0xc7, 0x54, 0x2d, 0x8d, 0xf7, 0x7d, 0x89, 0x44, 0xbf, 0x0d, 0x65,
3770	0x30, 0xa4, 0x8e, 0x95, 0x68, 0x40, 0xfa, 0xa7, 0x74, 0xd4, 0x31, 0x0f, 0x11, 0xea, 0xc2, 0x31,
3771	0xb7, 0x84, 0x50, 0xa7, 0xdd, 0xe8, 0xac, 0x03, 0xc4, 0xd3, 0xb9, 0x92, 0x53, 0xde, 0x57, 0x1d,
3772	0x09, 0xc6, 0xd9, 0x20, 0xb3, 0x38, 0x82, 0xf6, 0x83, 0x05, 0xc8, 0xd3, 0x67, 0xa8, 0x49, 0xae,
3773	0x3a, 0x12, 0xc0, 0x3c, 0x90, 0xcb, 0x2f, 0x43, 0x13, 0x60, 0xc3, 0xb5, 0xf2, 0xb3, 0xd4, 0x68,
3774	0xba, 0x3a, 0x12, 0xc0, 0x54, 0x2e, 0x76, 0x43, 0x2b, 0xae, 0x74, 0x9f, 0xa3, 0x56, 0x85, 0xd0,
3775	0x8a, 0x4b, 0x55, 0x15, 0x8f, 0x60, 0xef, 0x79, 0x6a, 0x94, 0x55, 0xf1, 0x08, 0xd6, 0xf1, 0x08,
3776	0xf6, 0x3e, 0x43, 0x8d, 0x5c, 0x0d, 0x4f, 0xb5, 0xe2, 0x22, 0xf1, 0xb3, 0xd4, 0x6a, 0x54, 0xc3,
3777	0x23, 0xd8, 0x7d, 0x39, 0x2a, 0x80, 0x95, 0x90, 0x5d, 0x9f, 0xa3, 0x66, 0x63, 0xd5, 0x91, 0x00,
3778	0x66, 0x0b, 0x89, 0x56, 0x46, 0x93, 0x1c, 0x53, 0x18, 0x7e, 0x9e, 0x1a, 0x4e, 0x55, 0x47, 0x02,
3779	0x70, 0x10, 0xca, 0xab, 0x30, 0x02, 0xd0, 0x56, 0xbf, 0x4c, 0xcd, 0x32, 0x61, 0x04, 0xa0, 0x8e,
3780	0x74, 0x54, 0x82, 0xbd, 0x5f, 0xa1, 0x56, 0x79, 0x1d, 0x95, 0x1d, 0x20, 0x68, 0xa8, 0x04, 0x7b,
3781	0xbf, 0x4a, 0x0d, 0x8b, 0x11, 0x54, 0x35, 0x5a, 0xae, 0x49, 0x5e, 0xa0, 0x76, 0x4e, 0x18, 0x2d,
3782	0x17, 0x15, 0x92, 0x39, 0x50, 0x14, 0x5f, 0xa0, 0x56, 0xe3, 0x92, 0x39, 0x90, 0x04, 0x61, 0x04,
3783	0xa0, 0x07, 0xbe, 0x48, 0x8d, 0x26, 0xc2, 0x08, 0xa0, 0xa3, 0xd7, 0x51, 0x11, 0x6c, 0x94, 0x76,
3784	0xfe, 0xa5, 0x5c, 0xfa, 0xc7, 0xb8, 0xd5, 0x91, 0x00, 0x42, 0x95, 0x2d, 0xfc, 0x56, 0x74, 0x40,
3785	0x85, 0x10, 0x5d, 0xe5, 0xcb, 0xb9, 0xa1, 0x5e, 0xb1, 0xa9, 0x8e, 0x04, 0xd3, 0x12, 0x48, 0x74,
3786	0x91, 0x35, 0x04, 0x83, 0x5a, 0xc3, 0xfe, 0x4a, 0x6e, 0x88, 0xf7, 0x6b, 0xaa, 0x23, 0xc1, 0x14,
3787	0x73, 0xa9, 0x34, 0xe9, 0x15, 0xe4, 0x8a, 0x8d, 0xab, 0x74, 0xe8, 0xaf, 0xe6, 0xd2, 0x3c, 0x8b,
3788	0xae, 0x8e, 0x04, 0x45, 0xbe, 0xdd, 0x65, 0x37, 0x3e, 0x87, 0x0e, 0xe9, 0x00, 0x82, 0xb4, 0xaf,
3789	0xe5, 0x52, 0xbe, 0x59, 0x53, 0x1d, 0x09, 0x0e, 0xa8, 0x30, 0x82, 0xb0, 0x1f, 0xe3, 0x95, 0x03,
3790	0x98, 0xfa, 0x7a, 0xce, 0xfa, 0x35, 0xc1, 0x9b, 0xe8, 0x6c, 0xc1, 0x94, 0xe2, 0x4b, 0xe6, 0x06,
3791	0xec, 0xd1, 0x45, 0xef, 0x1b, 0x62, 0x93, 0x4e, 0x28, 0x9b, 0x74, 0x31, 0x6a, 0xe7, 0x7b, 0xdf,
3792	0x34, 0xd9, 0xf9, 0x51, 0xbb, 0x25, 0xef, 0x5b, 0x26, 0xbb, 0x25, 0xf7, 0x0a, 0x74, 0x90, 0x67,
3793	0x90, 0xfe, 0x40, 0xeb, 0xde, 0xbc, 0x7c, 0xa1, 0xa7, 0xea, 0x04, 0xf0, 0x0d, 0xea, 0xcf, 0xb3,
3794	0xae, 0x12, 0xb4, 0x47, 0x1f, 0x66, 0xbd, 0x2f, 0xaf, 0xbe, 0xdd, 0x53, 0x75, 0x38, 0x97, 0x91,
3795	0x67, 0x59, 0x57, 0xa3, 0x99, 0xe8, 0x74, 0x5e, 0x49, 0xef, 0xcb, 0x2b, 0xaf, 0xfa, 0x54, 0x9d,
3796	0xe0, 0xa0, 0x3e, 0x9d, 0x57, 0xd6, 0xab, 0xe2, 0xf3, 0x79, 0x8d, 0xbd, 0x3f, 0x2f, 0xdf, 0xfb,
3797	0x89, 0x4f, 0x3f, 0x23, 0x1e, 0x83, 0x99, 0x56, 0x4f, 0xb0, 0xf7, 0x40, 0x3e, 0xfa, 0x12, 0x90,
3798	0x31, 0x02, 0x82, 0x93, 0x22, 0x20, 0xd8, 0x7b, 0x30, 0xaf, 0xbc, 0x11, 0x64, 0x8e, 0x80, 0xe0,
3799	0xa4, 0x08, 0x08, 0xf6, 0x1e, 0xca, 0xcb, 0xd7, 0x83, 0xcc, 0x11, 0xb0, 0x47, 0x5f, 0xb3, 0xd1,
3800	0xe9, 0xa2, 0x4a, 0x3f, 0x9c, 0x57, 0xdf, 0x15, 0xaa, 0x3a, 0xc1, 0x21, 0xdd, 0x83, 0xa8, 0xef,
3801	0xd7, 0x21, 0x2f, 0x16, 0x81, 0xf0, 0xf1, 0x48, 0x5e, 0x7b, 0x71, 0xa8, 0xea, 0x04, 0x33, 0x91,
3802	0x28, 0x44, 0xed, 0xbf, 0x3a, 0x4e, 0x25, 0x74, 0x81, 0xf7, 0xe7, 0xb5, 0xb7, 0x88, 0xe2, 0x3c,
3803	0x42, 0x5f, 0x48, 0x0a, 0x84, 0x60, 0xef, 0x03, 0x79, 0xf5, 0x95, 0xa2, 0x84, 0x40, 0x08, 0x4e,
3804	0x0e, 0x84, 0x60, 0xef, 0xd1, 0xbc, 0xf6, 0x7e, 0x51, 0x52, 0x20, 0x04, 0xbb, 0xd7, 0xc7, 0xbf,
3805	0x10, 0xde, 0x58, 0x1e, 0xcb, 0x1b, 0x5e, 0x36, 0x8a, 0x7f, 0x33, 0xbc, 0xe1, 0xdc, 0x60, 0xd8,
3806	0x18, 0xd0, 0x7a, 0x1e, 0xcf, 0x9b, 0xdf, 0x3c, 0x32, 0xec, 0x11, 0xe8, 0x4a, 0x37, 0xc5, 0xb9,
3807	0x85, 0xfe, 0xf4, 0x44, 0x7e, 0xf0, 0x6b, 0x48, 0x71, 0xb2, 0xa1, 0x85, 0xbd, 0x16, 0xcd, 0x45,
3808	0x1d, 0x2a, 0xcd, 0xec, 0xc9, 0xfc, 0xd0, 0xef, 0x24, 0x55, 0x9d, 0x60, 0x56, 0x07, 0x56, 0xff,
3809	0x3e, 0xbd, 0x38, 0x9e, 0x31, 0x4a, 0x53, 0x78, 0x2a, 0x3f, 0xc4, 0x0b, 0x4a, 0x55, 0x27, 0x38,
3810	0x1c, 0xcd, 0xb3, 0xd0, 0x66, 0xee, 0xa7, 0xd0, 0x84, 0xd6, 0xfb, 0x5e, 0xc4, 0x37, 0xcd, 0xe7,
3811	0xee, 0x42, 0x48, 0xe9, 0x87, 0x2f, 0x26, 0xf2, 0x35, 0xa8, 0xa0, 0xbd, 0xc9, 0x69, 0x0b, 0x4e,
3812	0x1d, 0x68, 0xef, 0x44, 0xa4, 0x73, 0xa0, 0x1c, 0x9e, 0x5b, 0x3b, 0xb8, 0x1a, 0x15, 0xa3, 0x87,
3813	0xe3, 0x6e, 0x11, 0x65, 0x6f, 0x6b, 0x9c, 0x67, 0x4e, 0xf6, 0x05, 0xf4, 0x7f, 0xdd, 0x83, 0x28,
3814	0x77, 0x47, 0xbd, 0xd9, 0x6b, 0x78, 0x19, 0x36, 0x06, 0xff, 0xa8, 0x64, 0x4e, 0x3a, 0x73, 0xd7,
3815	0xa0, 0xe9, 0xd8, 0xc9, 0xf7, 0x6e, 0x0e, 0x72, 0xaa, 0x83, 0x57, 0x20, 0x37, 0x7e, 0xa8, 0xbd,
3816	0x9b, 0x87, 0x69, 0xb3, 0x87, 0x33, 0x7b, 0xf7, 0x50, 0x48, 0x0c, 0x82, 0x9f, 0xd2, 0xed, 0xe6,
3817	0x20, 0x9b, 0x1c, 0xc4, 0x1e, 0x3d, 0xb8, 0xc9, 0x41, 0xec, 0xd1, 0xc3, 0xa8, 0xea, 0xe1, 0x14,
3818	0x3a, 0x60, 0x38, 0x17, 0xde, 0xcd, 0xc5, 0x98, 0xea, 0x62, 0x19, 0x1d, 0x34, 0x1d, 0xf7, 0xee,
3819	0xe6, 0x63, 0xca, 0xcc, 0xa5, 0x3c, 0xc7, 0xdd, 0xcd, 0x41, 0x66, 0x40, 0x1c, 0x7b, 0xa4, 0x22,
3820	0x3f, 0x28, 0x8e, 0x3d, 0xfa, 0x28, 0x9a, 0xbf, 0x10, 0xe5, 0x40, 0x75, 0x37, 0x0f, 0x4e, 0xc2,
3821	0xa6, 0x90, 0x47, 0xa5, 0xbb, 0x79, 0x18, 0x37, 0x73, 0x29, 0x4f, 0x41, 0x77, 0x73, 0x30, 0xa1,
3822	0x3a, 0x38, 0x8f, 0x0e, 0x19, 0x0f, 0x37, 0x0d, 0x4e, 0x5e, 0xa5, 0x3a, 0x49, 0xfb, 0x30, 0x57,
3823	0x81, 0xbe, 0x1b, 0x79, 0x49, 0x47, 0x9c, 0x06, 0xf4, 0x1b, 0x55, 0xf4, 0x21, 0x1e, 0xf0, 0x2a,
3824	0x0b, 0x78, 0x2d, 0x9a, 0x31, 0x1f, 0x75, 0x1a, 0xe0, 0x7f, 0x44, 0x87, 0x4f, 0xf9, 0xc4, 0x57,
3825	0x01, 0xef, 0xa1, 0xd9, 0x84, 0x13, 0x4f, 0x03, 0xfa, 0x75, 0x3a, 0xf5, 0xb6, 0x0f, 0x81, 0xb5,
3826	0x98, 0xe7, 0x92, 0x4f, 0x3b, 0x0d, 0xc8, 0xaf, 0xd4, 0xe3, 0x4e, 0xf1, 0x58, 0x38, 0xb6, 0x5b,
3827	0xf5, 0x33, 0x4f, 0x15, 0x33, 0xb7, 0x5b, 0x2f, 0x81, 0x84, 0x89, 0x1c, 0x67, 0xaa, 0x1e, 0xa6,
3828	0xf7, 0xe6, 0xe1, 0x4c, 0xb2, 0x87, 0xc2, 0xde, 0xfa, 0x99, 0x7e, 0x06, 0xa9, 0x3a, 0xc8, 0xee,
3829	0x3d, 0x88, 0x04, 0x0f, 0xee, 0xde, 0x83, 0x48, 0xf0, 0x30, 0xba, 0x9b, 0x07, 0x28, 0xa1, 0xd1,
3830	0x13, 0x41, 0xd5, 0xc5, 0xd8, 0x1e, 0xc3, 0xd0, 0x8f, 0xfa, 0x54, 0x0f, 0xe3, 0xbb, 0x79, 0xb8,
3831	0x12, 0x21, 0xf9, 0xf7, 0xb8, 0xb5, 0x2e, 0xa9, 0xa2, 0x99, 0xd3, 0x77, 0x75, 0x1b, 0xed, 0x9d,
3832	0xcd, 0x4e, 0x7b, 0x38, 0x8d, 0xa5, 0x7a, 0x1a, 0x4a, 0x2b, 0x1d, 0x99, 0x47, 0xe3, 0x52, 0x6c,
3833	0x8f, 0x23, 0xd0, 0xc5, 0xc5, 0x11, 0xfa, 0xbf, 0xcb, 0xc1, 0xa9, 0x1f, 0xbd, 0xa9, 0xe8, 0xb8,
3834	0xfb, 0xd1, 0xd8, 0xb5, 0xd5, 0x53, 0xc1, 0xab, 0x6f, 0x38, 0x5d, 0xcc, 0x5c, 0x36, 0xbe, 0xef,
3835	0x9e, 0x5a, 0xf1, 0xc2, 0x85, 0x0b, 0x17, 0x32, 0xfe, 0x59, 0x34, 0xdb, 0x10, 0x8b, 0x58, 0xd1,
3836	0xee, 0x2c, 0xba, 0x16, 0xa2, 0xd3, 0xbb, 0xa7, 0xc6, 0x58, 0x3e, 0xd4, 0x88, 0x52, 0x43, 0xbf,
3837	0x22, 0xbf, 0x81, 0x3c, 0x03, 0x08, 0xfc, 0x41, 0x6e, 0x83, 0xf2, 0x86, 0x1a, 0xcb, 0xd6, 0x99,
3838	0x18, 0x0a, 0xcb, 0x6d, 0x7f, 0x03, 0x1d, 0x36, 0xc0, 0xec, 0xd8, 0xe3, 0xbc, 0xb1, 0xc6, 0x72,
3839	0x7a, 0x36, 0x86, 0x03, 0x25, 0x20, 0x01, 0xa8, 0x67, 0x0f, 0xf4, 0xa6, 0x1a, 0x4b, 0xfd, 0x38,
3840	0x10, 0x54, 0x8a, 0x64, 0xe2, 0x08, 0xb6, 0xc2, 0x79, 0x73, 0x8d, 0x55, 0x08, 0x23, 0x71, 0x04,
3841	0x0f, 0x20, 0xce, 0x12, 0xe7, 0x2d, 0x35, 0x56, 0x47, 0xcc, 0xc4, 0x25, 0x02, 0xf5, 0xec, 0x81,
3842	0xde, 0x5a, 0x63, 0xe5, 0xc6, 0x4c, 0x1c, 0xc1, 0xfe, 0x26, 0x9a, 0x33, 0x00, 0x89, 0x93, 0x0b,
3843	0x1b, 0xa4, 0xb7, 0xd5, 0x58, 0x55, 0xf2, 0x62, 0x48, 0xbc, 0x8a, 0xf9, 0xb7, 0xa1, 0x8b, 0x4c,
3844	0xe4, 0xa5, 0xc1, 0x7a, 0x7b, 0x8d, 0x89, 0xd6, 0xc3, 0x71, 0xfa, 0xb8, 0xb7, 0x84, 0x0d, 0xb1,
3845	0x0e, 0xaf, 0xf6, 0x59, 0x20, 0xbd, 0xa3, 0xc6, 0xd4, 0x6d, 0x7c, 0x43, 0x30, 0x6d, 0x3c, 0x88,
3846	0x3e, 0xcb, 0x2f, 0xea, 0x9d, 0x35, 0xa6, 0x81, 0x13, 0xe8, 0x23, 0x78, 0x20, 0x7d, 0x96, 0x58,
3847	0xef, 0xaa, 0x31, 0xad, 0x9c, 0x44, 0x5f, 0xe2, 0xfe, 0x83, 0xc3, 0x1e, 0x2b, 0xa8, 0x7e, 0x8d,
3848	0x89, 0xea, 0xf8, 0xfe, 0x03, 0x4d, 0x9e, 0x94, 0x51, 0x70, 0xb8, 0x63, 0x03, 0xf4, 0xee, 0x1a,
3849	0xeb, 0x02, 0x86, 0x8c, 0x82, 0x13, 0x5f, 0xf3, 0x86, 0x60, 0x67, 0x45, 0x56, 0x38, 0xef, 0xa9,
3850	0x31, 0x89, 0x1e, 0xdf, 0x10, 0x4c, 0xe0, 0xfb, 0x0f, 0x38, 0xe8, 0x12, 0x03, 0x8e, 0x3c, 0x42,
3851	0xb2, 0x02, 0x7b, 0x6f, 0x6d, 0x08, 0x29, 0x3f, 0x17, 0x5b, 0x62, 0xf8, 0x99, 0xff, 0xb8, 0x83,
3852	0x4a, 0x89, 0xcb, 0xe4, 0x8f, 0x07, 0xac, 0x56, 0x7a, 0x6f, 0x6d, 0x38, 0xd9, 0x7f, 0x89, 0x79,
3853	0xb1, 0xfc, 0x63, 0xff, 0x61, 0x07, 0x7d, 0x9f, 0x61, 0xbd, 0xca, 0x73, 0x19, 0xab, 0xd5, 0xbe,
3854	0xaf, 0x36, 0xcc, 0x5f, 0x09, 0x17, 0xc5, 0xd6, 0x2a, 0x3f, 0xf4, 0xef, 0x73, 0xd0, 0xa5, 0xc6,
3855	0x1e, 0x21, 0x8f, 0xf1, 0xac, 0x96, 0x7a, 0x5f, 0x2d, 0xd5, 0x9f, 0x14, 0x17, 0x1b, 0x3a, 0x4b,
3856	0xf8, 0xa9, 0xff, 0xa8, 0x83, 0x8e, 0x0c, 0x58, 0x64, 0x9a, 0x0d, 0x70, 0x7f, 0x2d, 0xed, 0x1f,
3857	0x20, 0x97, 0x26, 0x2d, 0x55, 0x7c, 0xf9, 0x0f, 0x39, 0x48, 0xa6, 0x9b, 0x7e, 0xd3, 0xda, 0x66,
3858	0x85, 0x0f, 0xd4, 0xd8, 0xe3, 0x28, 0x9b, 0x37, 0x6d, 0xcc, 0x02, 0x36, 0x48, 0x58, 0x8d, 0xdf,
3859	0x54, 0x6b, 0x8c, 0xfe, 0xc0, 0xc8, 0x2e, 0x99, 0xfa, 0xea, 0x75, 0x71, 0x89, 0xa6, 0x3d, 0x5f,
3860	0xf2, 0xb7, 0xd4, 0xd2, 0x19, 0x79, 0xc6, 0x64, 0x97, 0x0d, 0x7d, 0xfd, 0xba, 0xf9, 0x6c, 0x1c,
3861	0x10, 0x74, 0xe3, 0xed, 0x6a, 0xb7, 0x8b, 0x3e, 0x96, 0xb2, 0xdb, 0xd5, 0x7d, 0xed, 0xba, 0xba,
3862	0x17, 0x47, 0xe4, 0x0a, 0x72, 0xcb, 0x0c, 0x99, 0x42, 0x42, 0xde, 0xdf, 0x57, 0xaf, 0xbb, 0x1b,
3863	0x10, 0xb9, 0x94, 0xec, 0x26, 0xd2, 0x6a, 0xd9, 0x65, 0x1f, 0xe8, 0xc7, 0xaf, 0xcb, 0x9b, 0xa9,
3864	0x25, 0x78, 0x10, 0xb5, 0x96, 0xb0, 0x0f, 0xf6, 0xb5, 0xeb, 0xf6, 0x09, 0xd4, 0x12, 0x3c, 0x88,
3865	0x5a, 0x4b, 0xc8, 0x87, 0xfa, 0xea, 0x75, 0xfd, 0x04, 0x6a, 0x09, 0xf6, 0xbb, 0xaa, 0x84, 0x89,
3866	0x3d, 0x95, 0xb3, 0x82, 0x7c, 0xb8, 0xaf, 0x5f, 0xf7, 0x3f, 0x1c, 0x07, 0x15, 0xba, 0xf3, 0x4e,
3867	0x74, 0xb1, 0x91, 0xda, 0x34, 0xb0, 0x8f, 0xf4, 0x23, 0x3f, 0x17, 0x30, 0x67, 0xa0, 0x57, 0x68,
3868	0xd0, 0xdb, 0xcd, 0x3b, 0xc9, 0x5e, 0x84, 0xbe, 0xbf, 0x1f, 0xf9, 0xb9, 0x01, 0xc3, 0x36, 0x02,
3869	0x3d, 0x3a, 0x88, 0x61, 0xcb, 0x2f, 0xf5, 0x03, 0x7d, 0xfd, 0xe7, 0x0a, 0x92, 0x18, 0x26, 0x78,
3870	0x30, 0xc3, 0x96, 0xb0, 0x8f, 0xf6, 0x23, 0x3f, 0x77, 0x90, 0xc8, 0x30, 0xc1, 0xfe, 0x79, 0xf3,
3871	0x16, 0x4e, 0xa1, 0x53, 0x1f, 0xeb, 0x1b, 0x7f, 0x2e, 0xc1, 0xb0, 0x97, 0xb9, 0x70, 0x7d, 0x5d,
3872	0x42, 0xc2, 0xda, 0x2b, 0xd7, 0xc7, 0xfb, 0x49, 0x3f, 0xb7, 0x60, 0xca, 0x5d, 0x50, 0xb3, 0xaf,
3873	0x77, 0xcc, 0x7b, 0xcb, 0x5e, 0xcf, 0x3e, 0xd1, 0xdf, 0xed, 0xf7, 0x1a, 0x0c, 0x9b, 0x0d, 0xb4,
3874	0xee, 0x13, 0x9a, 0x28, 0x33, 0x3d, 0x2f, 0xb5, 0x5a, 0xc9, 0x93, 0xfd, 0xef, 0xc1, 0x0f, 0x3e,
3875	0x5c, 0x14, 0x5f, 0xac, 0x54, 0xbd, 0x8f, 0x69, 0xaa, 0xd7, 0xfc, 0x8c, 0xd5, 0x6a, 0xc9, 0x4f,
3876	0xf5, 0x87, 0xfa, 0xc5, 0x88, 0x4b, 0x4c, 0xb5, 0x59, 0xaa, 0xb4, 0x35, 0xf5, 0xc8, 0x49, 0xbb,
3877	0x2c, 0x68, 0xb7, 0xc8, 0xef, 0x3a, 0xec, 0x66, 0xa1, 0x3c, 0x73, 0x0a, 0x94, 0x2b, 0x86, 0xfe,
3878	0xba, 0x2a, 0x5a, 0xf4, 0xcb, 0x86, 0x56, 0x30, 0x1f, 0x64, 0x30, 0xea, 0xa1, 0x53, 0xa0, 0x5e,
3879	0x51, 0xf4, 0xcf, 0xa9, 0x3b, 0x36, 0x72, 0x59, 0xd1, 0x0a, 0xe8, 0x43, 0x0c, 0x48, 0x3d, 0x75,
3880	0x0a, 0xb4, 0x2b, 0x8e, 0x09, 0x48, 0x29, 0x24, 0xc3, 0x87, 0x19, 0x52, 0xc1, 0x80, 0xc4, 0xb5,
3881	0x42, 0x22, 0x77, 0x96, 0x45, 0xef, 0x23, 0x0c, 0x28, 0x6b, 0xe6, 0x8e, 0xe0, 0x01, 0xdc, 0x59,
3882	0x02, 0x7d, 0x94, 0x01, 0xb9, 0x09, 0xdc, 0x25, 0x22, 0xa5, 0xd0, 0x04, 0x1f, 0x63, 0x48, 0xa3,
3883	0x09, 0xdc, 0x11, 0xec, 0xdf, 0xaa, 0x16, 0xd0, 0xe8, 0x65, 0x4f, 0x2b, 0xa8, 0x8f, 0x33, 0x28,
3884	0xf5, 0xe8, 0x29, 0xd0, 0xaf, 0x88, 0xfa, 0x4d, 0xb5, 0x2d, 0xc6, 0x2e, 0x8b, 0x5a, 0x81, 0x7d,
3885	0x82, 0x81, 0xa9, 0x67, 0x4f, 0x41, 0xe4, 0x8a, 0x69, 0xc2, 0xae, 0xb0, 0x6f, 0xfb, 0x9f, 0x64,
3886	0x50, 0x19, 0xc3, 0xae, 0x80, 0x66, 0x3f, 0x80, 0x41, 0xcb, 0x2f, 0xeb, 0x53, 0x0c, 0x29, 0x9f,
3887	0xc4, 0x20, 0xc1, 0x03, 0x19, 0xb4, 0x04, 0xfb, 0x34, 0x03, 0x2b, 0x26, 0x32, 0x98, 0xb8, 0x0b,
3888	0x53, 0xb4, 0xf5, 0xa7, 0x19, 0x96, 0x63, 0xd8, 0x85, 0xbc, 0x8d, 0x27, 0x64, 0x96, 0x7d, 0x17,
3889	0x7f, 0x86, 0x21, 0x8d, 0x9b, 0x32, 0x0b, 0x5a, 0xb6, 0x79, 0x57, 0xd8, 0x37, 0xec, 0x67, 0x19,
3890	0xd0, 0x84, 0x61, 0x57, 0x40, 0x57, 0x7e, 0x50, 0x3b, 0x81, 0x32, 0xdc, 0xf6, 0xb5, 0x42, 0x7b,
3891	0x8e, 0xa1, 0x0d, 0x7f, 0x04, 0x15, 0x44, 0xef, 0x08, 0x53, 0xf5, 0x50, 0x4a, 0x5c, 0x67, 0x9a,
3892	0x13, 0x88, 0xe7, 0xd9, 0x52, 0xbf, 0x27, 0x67, 0x50, 0x81, 0xe1, 0x92, 0xb1, 0xff, 0x88, 0x26,
3893	0x77, 0x4c, 0xf7, 0x8d, 0xad, 0x96, 0xfb, 0x19, 0xbe, 0xdc, 0xa1, 0x0f, 0xa1, 0x82, 0xd8, 0x2d,
3894	0x65, 0xff, 0x7e, 0xed, 0x10, 0xca, 0x78, 0x61, 0xd9, 0x6a, 0xad, 0x9f, 0xe5, 0xbb, 0x20, 0xfd,
3895	0x29, 0x54, 0x10, 0xbf, 0xe6, 0x4c, 0xe5, 0xd8, 0x91, 0x01, 0xab, 0x4c, 0xb3, 0x07, 0x3e, 0xc7,
3896	0x49, 0x1d, 0xea, 0x18, 0x2a, 0x30, 0xde, 0x93, 0xf6, 0x1f, 0x56, 0x8f, 0xa1, 0xf4, 0x1b, 0xce,
3897	0x36, 0x4b, 0xfc, 0x3c, 0x5b, 0x62, 0xca, 0x73, 0x28, 0xfd, 0x9e, 0x75, 0xc2, 0x72, 0x96, 0x0b,
3898	0xe2, 0x55, 0xfd, 0x5e, 0x7b, 0xb3, 0xd3, 0x5e, 0x9e, 0x8d, 0xbf, 0x23, 0xc9, 0x3e, 0xb8, 0x6c,
3899	0x11, 0xed, 0x57, 0xdf, 0x13, 0x37, 0x3d, 0x10, 0x45, 0xee, 0x84, 0x7c, 0x20, 0xfa, 0x82, 0xb3,
3900	0xfc, 0x9a, 0x1f, 0xaf, 0xc5, 0x96, 0x7d, 0x8c, 0x2d, 0x7b, 0xb5, 0xb7, 0x7e, 0x6c, 0xb3, 0xdd,
3901	0x6d, 0x6c, 0xb7, 0xeb, 0x4d, 0xf6, 0x3b, 0xb7, 0x6c, 0x74, 0xe7, 0x58, 0xb3, 0xb1, 0x51, 0x3f,
3902	0x7b, 0xfe, 0x58, 0xd2, 0x4f, 0xe2, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe2, 0xf2, 0x23,
3903	0x9e, 0x2d, 0x57, 0x00, 0x00,
3904}
3905