1 // Code generated by protoc-gen-gogo. DO NOT EDIT.
8 proto "github.com/gogo/protobuf/proto"
12 // Reference imports to suppress errors if they are not otherwise used.
17 // This is a compile-time assertion to ensure that this generated file
18 // is compatible with the proto package it is being compiled against.
19 // A compilation error at this line likely means your copy of the
20 // proto package needs to be updated.
21 const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
29 var FOO_name = map[int32]string{
33 var FOO_value = map[string]int32{
37 func (x FOO) Enum() *FOO {
43 func (x FOO) String() string {
44 return proto.EnumName(FOO_name, int32(x))
47 func (x *FOO) UnmarshalJSON(data []byte) error {
48 value, err := proto.UnmarshalJSONEnum(FOO_value, data, "FOO")
56 func (FOO) EnumDescriptor() ([]byte, []int) {
57 return fileDescriptor_c161fcfdc0c3ff1e, []int{0}
60 // An enum, for completeness.
61 type GoTest_KIND int32
64 GoTest_VOID GoTest_KIND = 0
66 GoTest_BOOL GoTest_KIND = 1
67 GoTest_BYTES GoTest_KIND = 2
68 GoTest_FINGERPRINT GoTest_KIND = 3
69 GoTest_FLOAT GoTest_KIND = 4
70 GoTest_INT GoTest_KIND = 5
71 GoTest_STRING GoTest_KIND = 6
72 GoTest_TIME GoTest_KIND = 7
74 GoTest_TUPLE GoTest_KIND = 8
75 GoTest_ARRAY GoTest_KIND = 9
76 GoTest_MAP GoTest_KIND = 10
78 GoTest_TABLE GoTest_KIND = 11
80 GoTest_FUNCTION GoTest_KIND = 12
83 var GoTest_KIND_name = map[int32]string{
99 var GoTest_KIND_value = map[string]int32{
115 func (x GoTest_KIND) Enum() *GoTest_KIND {
116 p := new(GoTest_KIND)
121 func (x GoTest_KIND) String() string {
122 return proto.EnumName(GoTest_KIND_name, int32(x))
125 func (x *GoTest_KIND) UnmarshalJSON(data []byte) error {
126 value, err := proto.UnmarshalJSONEnum(GoTest_KIND_value, data, "GoTest_KIND")
130 *x = GoTest_KIND(value)
134 func (GoTest_KIND) EnumDescriptor() ([]byte, []int) {
135 return fileDescriptor_c161fcfdc0c3ff1e, []int{2, 0}
138 type MyMessage_Color int32
141 MyMessage_RED MyMessage_Color = 0
142 MyMessage_GREEN MyMessage_Color = 1
143 MyMessage_BLUE MyMessage_Color = 2
146 var MyMessage_Color_name = map[int32]string{
152 var MyMessage_Color_value = map[string]int32{
158 func (x MyMessage_Color) Enum() *MyMessage_Color {
159 p := new(MyMessage_Color)
164 func (x MyMessage_Color) String() string {
165 return proto.EnumName(MyMessage_Color_name, int32(x))
168 func (x *MyMessage_Color) UnmarshalJSON(data []byte) error {
169 value, err := proto.UnmarshalJSONEnum(MyMessage_Color_value, data, "MyMessage_Color")
173 *x = MyMessage_Color(value)
177 func (MyMessage_Color) EnumDescriptor() ([]byte, []int) {
178 return fileDescriptor_c161fcfdc0c3ff1e, []int{13, 0}
181 type DefaultsMessage_DefaultsEnum int32
184 DefaultsMessage_ZERO DefaultsMessage_DefaultsEnum = 0
185 DefaultsMessage_ONE DefaultsMessage_DefaultsEnum = 1
186 DefaultsMessage_TWO DefaultsMessage_DefaultsEnum = 2
189 var DefaultsMessage_DefaultsEnum_name = map[int32]string{
195 var DefaultsMessage_DefaultsEnum_value = map[string]int32{
201 func (x DefaultsMessage_DefaultsEnum) Enum() *DefaultsMessage_DefaultsEnum {
202 p := new(DefaultsMessage_DefaultsEnum)
207 func (x DefaultsMessage_DefaultsEnum) String() string {
208 return proto.EnumName(DefaultsMessage_DefaultsEnum_name, int32(x))
211 func (x *DefaultsMessage_DefaultsEnum) UnmarshalJSON(data []byte) error {
212 value, err := proto.UnmarshalJSONEnum(DefaultsMessage_DefaultsEnum_value, data, "DefaultsMessage_DefaultsEnum")
216 *x = DefaultsMessage_DefaultsEnum(value)
220 func (DefaultsMessage_DefaultsEnum) EnumDescriptor() ([]byte, []int) {
221 return fileDescriptor_c161fcfdc0c3ff1e, []int{16, 0}
224 type Defaults_Color int32
227 Defaults_RED Defaults_Color = 0
228 Defaults_GREEN Defaults_Color = 1
229 Defaults_BLUE Defaults_Color = 2
232 var Defaults_Color_name = map[int32]string{
238 var Defaults_Color_value = map[string]int32{
244 func (x Defaults_Color) Enum() *Defaults_Color {
245 p := new(Defaults_Color)
250 func (x Defaults_Color) String() string {
251 return proto.EnumName(Defaults_Color_name, int32(x))
254 func (x *Defaults_Color) UnmarshalJSON(data []byte) error {
255 value, err := proto.UnmarshalJSONEnum(Defaults_Color_value, data, "Defaults_Color")
259 *x = Defaults_Color(value)
263 func (Defaults_Color) EnumDescriptor() ([]byte, []int) {
264 return fileDescriptor_c161fcfdc0c3ff1e, []int{21, 0}
267 type RepeatedEnum_Color int32
270 RepeatedEnum_RED RepeatedEnum_Color = 1
273 var RepeatedEnum_Color_name = map[int32]string{
277 var RepeatedEnum_Color_value = map[string]int32{
281 func (x RepeatedEnum_Color) Enum() *RepeatedEnum_Color {
282 p := new(RepeatedEnum_Color)
287 func (x RepeatedEnum_Color) String() string {
288 return proto.EnumName(RepeatedEnum_Color_name, int32(x))
291 func (x *RepeatedEnum_Color) UnmarshalJSON(data []byte) error {
292 value, err := proto.UnmarshalJSONEnum(RepeatedEnum_Color_value, data, "RepeatedEnum_Color")
296 *x = RepeatedEnum_Color(value)
300 func (RepeatedEnum_Color) EnumDescriptor() ([]byte, []int) {
301 return fileDescriptor_c161fcfdc0c3ff1e, []int{23, 0}
305 Foo *FOO `protobuf:"varint,1,req,name=foo,enum=test_proto.FOO" json:"foo,omitempty"`
306 XXX_NoUnkeyedLiteral struct{} `json:"-"`
307 XXX_unrecognized []byte `json:"-"`
308 XXX_sizecache int32 `json:"-"`
311 func (m *GoEnum) Reset() { *m = GoEnum{} }
312 func (m *GoEnum) String() string { return proto.CompactTextString(m) }
313 func (*GoEnum) ProtoMessage() {}
314 func (*GoEnum) Descriptor() ([]byte, []int) {
315 return fileDescriptor_c161fcfdc0c3ff1e, []int{0}
317 func (m *GoEnum) XXX_Unmarshal(b []byte) error {
318 return xxx_messageInfo_GoEnum.Unmarshal(m, b)
320 func (m *GoEnum) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
321 return xxx_messageInfo_GoEnum.Marshal(b, m, deterministic)
323 func (m *GoEnum) XXX_Merge(src proto.Message) {
324 xxx_messageInfo_GoEnum.Merge(m, src)
326 func (m *GoEnum) XXX_Size() int {
327 return xxx_messageInfo_GoEnum.Size(m)
329 func (m *GoEnum) XXX_DiscardUnknown() {
330 xxx_messageInfo_GoEnum.DiscardUnknown(m)
333 var xxx_messageInfo_GoEnum proto.InternalMessageInfo
335 func (m *GoEnum) GetFoo() FOO {
336 if m != nil && m.Foo != nil {
342 type GoTestField struct {
343 Label *string `protobuf:"bytes,1,req,name=Label" json:"Label,omitempty"`
344 Type *string `protobuf:"bytes,2,req,name=Type" json:"Type,omitempty"`
345 XXX_NoUnkeyedLiteral struct{} `json:"-"`
346 XXX_unrecognized []byte `json:"-"`
347 XXX_sizecache int32 `json:"-"`
350 func (m *GoTestField) Reset() { *m = GoTestField{} }
351 func (m *GoTestField) String() string { return proto.CompactTextString(m) }
352 func (*GoTestField) ProtoMessage() {}
353 func (*GoTestField) Descriptor() ([]byte, []int) {
354 return fileDescriptor_c161fcfdc0c3ff1e, []int{1}
356 func (m *GoTestField) XXX_Unmarshal(b []byte) error {
357 return xxx_messageInfo_GoTestField.Unmarshal(m, b)
359 func (m *GoTestField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
360 return xxx_messageInfo_GoTestField.Marshal(b, m, deterministic)
362 func (m *GoTestField) XXX_Merge(src proto.Message) {
363 xxx_messageInfo_GoTestField.Merge(m, src)
365 func (m *GoTestField) XXX_Size() int {
366 return xxx_messageInfo_GoTestField.Size(m)
368 func (m *GoTestField) XXX_DiscardUnknown() {
369 xxx_messageInfo_GoTestField.DiscardUnknown(m)
372 var xxx_messageInfo_GoTestField proto.InternalMessageInfo
374 func (m *GoTestField) GetLabel() string {
375 if m != nil && m.Label != nil {
381 func (m *GoTestField) GetType() string {
382 if m != nil && m.Type != nil {
389 // Some typical parameters
390 Kind *GoTest_KIND `protobuf:"varint,1,req,name=Kind,enum=test_proto.GoTest_KIND" json:"Kind,omitempty"`
391 Table *string `protobuf:"bytes,2,opt,name=Table" json:"Table,omitempty"`
392 Param *int32 `protobuf:"varint,3,opt,name=Param" json:"Param,omitempty"`
393 // Required, repeated and optional foreign fields.
394 RequiredField *GoTestField `protobuf:"bytes,4,req,name=RequiredField" json:"RequiredField,omitempty"`
395 RepeatedField []*GoTestField `protobuf:"bytes,5,rep,name=RepeatedField" json:"RepeatedField,omitempty"`
396 OptionalField *GoTestField `protobuf:"bytes,6,opt,name=OptionalField" json:"OptionalField,omitempty"`
397 // Required fields of all basic types
398 F_BoolRequired *bool `protobuf:"varint,10,req,name=F_Bool_required,json=FBoolRequired" json:"F_Bool_required,omitempty"`
399 F_Int32Required *int32 `protobuf:"varint,11,req,name=F_Int32_required,json=FInt32Required" json:"F_Int32_required,omitempty"`
400 F_Int64Required *int64 `protobuf:"varint,12,req,name=F_Int64_required,json=FInt64Required" json:"F_Int64_required,omitempty"`
401 F_Fixed32Required *uint32 `protobuf:"fixed32,13,req,name=F_Fixed32_required,json=FFixed32Required" json:"F_Fixed32_required,omitempty"`
402 F_Fixed64Required *uint64 `protobuf:"fixed64,14,req,name=F_Fixed64_required,json=FFixed64Required" json:"F_Fixed64_required,omitempty"`
403 F_Uint32Required *uint32 `protobuf:"varint,15,req,name=F_Uint32_required,json=FUint32Required" json:"F_Uint32_required,omitempty"`
404 F_Uint64Required *uint64 `protobuf:"varint,16,req,name=F_Uint64_required,json=FUint64Required" json:"F_Uint64_required,omitempty"`
405 F_FloatRequired *float32 `protobuf:"fixed32,17,req,name=F_Float_required,json=FFloatRequired" json:"F_Float_required,omitempty"`
406 F_DoubleRequired *float64 `protobuf:"fixed64,18,req,name=F_Double_required,json=FDoubleRequired" json:"F_Double_required,omitempty"`
407 F_StringRequired *string `protobuf:"bytes,19,req,name=F_String_required,json=FStringRequired" json:"F_String_required,omitempty"`
408 F_BytesRequired []byte `protobuf:"bytes,101,req,name=F_Bytes_required,json=FBytesRequired" json:"F_Bytes_required,omitempty"`
409 F_Sint32Required *int32 `protobuf:"zigzag32,102,req,name=F_Sint32_required,json=FSint32Required" json:"F_Sint32_required,omitempty"`
410 F_Sint64Required *int64 `protobuf:"zigzag64,103,req,name=F_Sint64_required,json=FSint64Required" json:"F_Sint64_required,omitempty"`
411 F_Sfixed32Required *int32 `protobuf:"fixed32,104,req,name=F_Sfixed32_required,json=FSfixed32Required" json:"F_Sfixed32_required,omitempty"`
412 F_Sfixed64Required *int64 `protobuf:"fixed64,105,req,name=F_Sfixed64_required,json=FSfixed64Required" json:"F_Sfixed64_required,omitempty"`
413 // Repeated fields of all basic types
414 F_BoolRepeated []bool `protobuf:"varint,20,rep,name=F_Bool_repeated,json=FBoolRepeated" json:"F_Bool_repeated,omitempty"`
415 F_Int32Repeated []int32 `protobuf:"varint,21,rep,name=F_Int32_repeated,json=FInt32Repeated" json:"F_Int32_repeated,omitempty"`
416 F_Int64Repeated []int64 `protobuf:"varint,22,rep,name=F_Int64_repeated,json=FInt64Repeated" json:"F_Int64_repeated,omitempty"`
417 F_Fixed32Repeated []uint32 `protobuf:"fixed32,23,rep,name=F_Fixed32_repeated,json=FFixed32Repeated" json:"F_Fixed32_repeated,omitempty"`
418 F_Fixed64Repeated []uint64 `protobuf:"fixed64,24,rep,name=F_Fixed64_repeated,json=FFixed64Repeated" json:"F_Fixed64_repeated,omitempty"`
419 F_Uint32Repeated []uint32 `protobuf:"varint,25,rep,name=F_Uint32_repeated,json=FUint32Repeated" json:"F_Uint32_repeated,omitempty"`
420 F_Uint64Repeated []uint64 `protobuf:"varint,26,rep,name=F_Uint64_repeated,json=FUint64Repeated" json:"F_Uint64_repeated,omitempty"`
421 F_FloatRepeated []float32 `protobuf:"fixed32,27,rep,name=F_Float_repeated,json=FFloatRepeated" json:"F_Float_repeated,omitempty"`
422 F_DoubleRepeated []float64 `protobuf:"fixed64,28,rep,name=F_Double_repeated,json=FDoubleRepeated" json:"F_Double_repeated,omitempty"`
423 F_StringRepeated []string `protobuf:"bytes,29,rep,name=F_String_repeated,json=FStringRepeated" json:"F_String_repeated,omitempty"`
424 F_BytesRepeated [][]byte `protobuf:"bytes,201,rep,name=F_Bytes_repeated,json=FBytesRepeated" json:"F_Bytes_repeated,omitempty"`
425 F_Sint32Repeated []int32 `protobuf:"zigzag32,202,rep,name=F_Sint32_repeated,json=FSint32Repeated" json:"F_Sint32_repeated,omitempty"`
426 F_Sint64Repeated []int64 `protobuf:"zigzag64,203,rep,name=F_Sint64_repeated,json=FSint64Repeated" json:"F_Sint64_repeated,omitempty"`
427 F_Sfixed32Repeated []int32 `protobuf:"fixed32,204,rep,name=F_Sfixed32_repeated,json=FSfixed32Repeated" json:"F_Sfixed32_repeated,omitempty"`
428 F_Sfixed64Repeated []int64 `protobuf:"fixed64,205,rep,name=F_Sfixed64_repeated,json=FSfixed64Repeated" json:"F_Sfixed64_repeated,omitempty"`
429 // Optional fields of all basic types
430 F_BoolOptional *bool `protobuf:"varint,30,opt,name=F_Bool_optional,json=FBoolOptional" json:"F_Bool_optional,omitempty"`
431 F_Int32Optional *int32 `protobuf:"varint,31,opt,name=F_Int32_optional,json=FInt32Optional" json:"F_Int32_optional,omitempty"`
432 F_Int64Optional *int64 `protobuf:"varint,32,opt,name=F_Int64_optional,json=FInt64Optional" json:"F_Int64_optional,omitempty"`
433 F_Fixed32Optional *uint32 `protobuf:"fixed32,33,opt,name=F_Fixed32_optional,json=FFixed32Optional" json:"F_Fixed32_optional,omitempty"`
434 F_Fixed64Optional *uint64 `protobuf:"fixed64,34,opt,name=F_Fixed64_optional,json=FFixed64Optional" json:"F_Fixed64_optional,omitempty"`
435 F_Uint32Optional *uint32 `protobuf:"varint,35,opt,name=F_Uint32_optional,json=FUint32Optional" json:"F_Uint32_optional,omitempty"`
436 F_Uint64Optional *uint64 `protobuf:"varint,36,opt,name=F_Uint64_optional,json=FUint64Optional" json:"F_Uint64_optional,omitempty"`
437 F_FloatOptional *float32 `protobuf:"fixed32,37,opt,name=F_Float_optional,json=FFloatOptional" json:"F_Float_optional,omitempty"`
438 F_DoubleOptional *float64 `protobuf:"fixed64,38,opt,name=F_Double_optional,json=FDoubleOptional" json:"F_Double_optional,omitempty"`
439 F_StringOptional *string `protobuf:"bytes,39,opt,name=F_String_optional,json=FStringOptional" json:"F_String_optional,omitempty"`
440 F_BytesOptional []byte `protobuf:"bytes,301,opt,name=F_Bytes_optional,json=FBytesOptional" json:"F_Bytes_optional,omitempty"`
441 F_Sint32Optional *int32 `protobuf:"zigzag32,302,opt,name=F_Sint32_optional,json=FSint32Optional" json:"F_Sint32_optional,omitempty"`
442 F_Sint64Optional *int64 `protobuf:"zigzag64,303,opt,name=F_Sint64_optional,json=FSint64Optional" json:"F_Sint64_optional,omitempty"`
443 F_Sfixed32Optional *int32 `protobuf:"fixed32,304,opt,name=F_Sfixed32_optional,json=FSfixed32Optional" json:"F_Sfixed32_optional,omitempty"`
444 F_Sfixed64Optional *int64 `protobuf:"fixed64,305,opt,name=F_Sfixed64_optional,json=FSfixed64Optional" json:"F_Sfixed64_optional,omitempty"`
445 // Default-valued fields of all basic types
446 F_BoolDefaulted *bool `protobuf:"varint,40,opt,name=F_Bool_defaulted,json=FBoolDefaulted,def=1" json:"F_Bool_defaulted,omitempty"`
447 F_Int32Defaulted *int32 `protobuf:"varint,41,opt,name=F_Int32_defaulted,json=FInt32Defaulted,def=32" json:"F_Int32_defaulted,omitempty"`
448 F_Int64Defaulted *int64 `protobuf:"varint,42,opt,name=F_Int64_defaulted,json=FInt64Defaulted,def=64" json:"F_Int64_defaulted,omitempty"`
449 F_Fixed32Defaulted *uint32 `protobuf:"fixed32,43,opt,name=F_Fixed32_defaulted,json=FFixed32Defaulted,def=320" json:"F_Fixed32_defaulted,omitempty"`
450 F_Fixed64Defaulted *uint64 `protobuf:"fixed64,44,opt,name=F_Fixed64_defaulted,json=FFixed64Defaulted,def=640" json:"F_Fixed64_defaulted,omitempty"`
451 F_Uint32Defaulted *uint32 `protobuf:"varint,45,opt,name=F_Uint32_defaulted,json=FUint32Defaulted,def=3200" json:"F_Uint32_defaulted,omitempty"`
452 F_Uint64Defaulted *uint64 `protobuf:"varint,46,opt,name=F_Uint64_defaulted,json=FUint64Defaulted,def=6400" json:"F_Uint64_defaulted,omitempty"`
453 F_FloatDefaulted *float32 `protobuf:"fixed32,47,opt,name=F_Float_defaulted,json=FFloatDefaulted,def=314159" json:"F_Float_defaulted,omitempty"`
454 F_DoubleDefaulted *float64 `protobuf:"fixed64,48,opt,name=F_Double_defaulted,json=FDoubleDefaulted,def=271828" json:"F_Double_defaulted,omitempty"`
455 F_StringDefaulted *string `protobuf:"bytes,49,opt,name=F_String_defaulted,json=FStringDefaulted,def=hello, \"world!\"\n" json:"F_String_defaulted,omitempty"`
456 F_BytesDefaulted []byte `protobuf:"bytes,401,opt,name=F_Bytes_defaulted,json=FBytesDefaulted,def=Bignose" json:"F_Bytes_defaulted,omitempty"`
457 F_Sint32Defaulted *int32 `protobuf:"zigzag32,402,opt,name=F_Sint32_defaulted,json=FSint32Defaulted,def=-32" json:"F_Sint32_defaulted,omitempty"`
458 F_Sint64Defaulted *int64 `protobuf:"zigzag64,403,opt,name=F_Sint64_defaulted,json=FSint64Defaulted,def=-64" json:"F_Sint64_defaulted,omitempty"`
459 F_Sfixed32Defaulted *int32 `protobuf:"fixed32,404,opt,name=F_Sfixed32_defaulted,json=FSfixed32Defaulted,def=-32" json:"F_Sfixed32_defaulted,omitempty"`
460 F_Sfixed64Defaulted *int64 `protobuf:"fixed64,405,opt,name=F_Sfixed64_defaulted,json=FSfixed64Defaulted,def=-64" json:"F_Sfixed64_defaulted,omitempty"`
461 // Packed repeated fields (no string or bytes).
462 F_BoolRepeatedPacked []bool `protobuf:"varint,50,rep,packed,name=F_Bool_repeated_packed,json=FBoolRepeatedPacked" json:"F_Bool_repeated_packed,omitempty"`
463 F_Int32RepeatedPacked []int32 `protobuf:"varint,51,rep,packed,name=F_Int32_repeated_packed,json=FInt32RepeatedPacked" json:"F_Int32_repeated_packed,omitempty"`
464 F_Int64RepeatedPacked []int64 `protobuf:"varint,52,rep,packed,name=F_Int64_repeated_packed,json=FInt64RepeatedPacked" json:"F_Int64_repeated_packed,omitempty"`
465 F_Fixed32RepeatedPacked []uint32 `protobuf:"fixed32,53,rep,packed,name=F_Fixed32_repeated_packed,json=FFixed32RepeatedPacked" json:"F_Fixed32_repeated_packed,omitempty"`
466 F_Fixed64RepeatedPacked []uint64 `protobuf:"fixed64,54,rep,packed,name=F_Fixed64_repeated_packed,json=FFixed64RepeatedPacked" json:"F_Fixed64_repeated_packed,omitempty"`
467 F_Uint32RepeatedPacked []uint32 `protobuf:"varint,55,rep,packed,name=F_Uint32_repeated_packed,json=FUint32RepeatedPacked" json:"F_Uint32_repeated_packed,omitempty"`
468 F_Uint64RepeatedPacked []uint64 `protobuf:"varint,56,rep,packed,name=F_Uint64_repeated_packed,json=FUint64RepeatedPacked" json:"F_Uint64_repeated_packed,omitempty"`
469 F_FloatRepeatedPacked []float32 `protobuf:"fixed32,57,rep,packed,name=F_Float_repeated_packed,json=FFloatRepeatedPacked" json:"F_Float_repeated_packed,omitempty"`
470 F_DoubleRepeatedPacked []float64 `protobuf:"fixed64,58,rep,packed,name=F_Double_repeated_packed,json=FDoubleRepeatedPacked" json:"F_Double_repeated_packed,omitempty"`
471 F_Sint32RepeatedPacked []int32 `protobuf:"zigzag32,502,rep,packed,name=F_Sint32_repeated_packed,json=FSint32RepeatedPacked" json:"F_Sint32_repeated_packed,omitempty"`
472 F_Sint64RepeatedPacked []int64 `protobuf:"zigzag64,503,rep,packed,name=F_Sint64_repeated_packed,json=FSint64RepeatedPacked" json:"F_Sint64_repeated_packed,omitempty"`
473 F_Sfixed32RepeatedPacked []int32 `protobuf:"fixed32,504,rep,packed,name=F_Sfixed32_repeated_packed,json=FSfixed32RepeatedPacked" json:"F_Sfixed32_repeated_packed,omitempty"`
474 F_Sfixed64RepeatedPacked []int64 `protobuf:"fixed64,505,rep,packed,name=F_Sfixed64_repeated_packed,json=FSfixed64RepeatedPacked" json:"F_Sfixed64_repeated_packed,omitempty"`
475 Requiredgroup *GoTest_RequiredGroup `protobuf:"group,70,req,name=RequiredGroup,json=requiredgroup" json:"requiredgroup,omitempty"`
476 Repeatedgroup []*GoTest_RepeatedGroup `protobuf:"group,80,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
477 Optionalgroup *GoTest_OptionalGroup `protobuf:"group,90,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
478 XXX_NoUnkeyedLiteral struct{} `json:"-"`
479 XXX_unrecognized []byte `json:"-"`
480 XXX_sizecache int32 `json:"-"`
483 func (m *GoTest) Reset() { *m = GoTest{} }
484 func (m *GoTest) String() string { return proto.CompactTextString(m) }
485 func (*GoTest) ProtoMessage() {}
486 func (*GoTest) Descriptor() ([]byte, []int) {
487 return fileDescriptor_c161fcfdc0c3ff1e, []int{2}
489 func (m *GoTest) XXX_Unmarshal(b []byte) error {
490 return xxx_messageInfo_GoTest.Unmarshal(m, b)
492 func (m *GoTest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
493 return xxx_messageInfo_GoTest.Marshal(b, m, deterministic)
495 func (m *GoTest) XXX_Merge(src proto.Message) {
496 xxx_messageInfo_GoTest.Merge(m, src)
498 func (m *GoTest) XXX_Size() int {
499 return xxx_messageInfo_GoTest.Size(m)
501 func (m *GoTest) XXX_DiscardUnknown() {
502 xxx_messageInfo_GoTest.DiscardUnknown(m)
505 var xxx_messageInfo_GoTest proto.InternalMessageInfo
507 const Default_GoTest_F_BoolDefaulted bool = true
508 const Default_GoTest_F_Int32Defaulted int32 = 32
509 const Default_GoTest_F_Int64Defaulted int64 = 64
510 const Default_GoTest_F_Fixed32Defaulted uint32 = 320
511 const Default_GoTest_F_Fixed64Defaulted uint64 = 640
512 const Default_GoTest_F_Uint32Defaulted uint32 = 3200
513 const Default_GoTest_F_Uint64Defaulted uint64 = 6400
514 const Default_GoTest_F_FloatDefaulted float32 = 314159
515 const Default_GoTest_F_DoubleDefaulted float64 = 271828
516 const Default_GoTest_F_StringDefaulted string = "hello, \"world!\"\n"
518 var Default_GoTest_F_BytesDefaulted []byte = []byte("Bignose")
520 const Default_GoTest_F_Sint32Defaulted int32 = -32
521 const Default_GoTest_F_Sint64Defaulted int64 = -64
522 const Default_GoTest_F_Sfixed32Defaulted int32 = -32
523 const Default_GoTest_F_Sfixed64Defaulted int64 = -64
525 func (m *GoTest) GetKind() GoTest_KIND {
526 if m != nil && m.Kind != nil {
532 func (m *GoTest) GetTable() string {
533 if m != nil && m.Table != nil {
539 func (m *GoTest) GetParam() int32 {
540 if m != nil && m.Param != nil {
546 func (m *GoTest) GetRequiredField() *GoTestField {
548 return m.RequiredField
553 func (m *GoTest) GetRepeatedField() []*GoTestField {
555 return m.RepeatedField
560 func (m *GoTest) GetOptionalField() *GoTestField {
562 return m.OptionalField
567 func (m *GoTest) GetF_BoolRequired() bool {
568 if m != nil && m.F_BoolRequired != nil {
569 return *m.F_BoolRequired
574 func (m *GoTest) GetF_Int32Required() int32 {
575 if m != nil && m.F_Int32Required != nil {
576 return *m.F_Int32Required
581 func (m *GoTest) GetF_Int64Required() int64 {
582 if m != nil && m.F_Int64Required != nil {
583 return *m.F_Int64Required
588 func (m *GoTest) GetF_Fixed32Required() uint32 {
589 if m != nil && m.F_Fixed32Required != nil {
590 return *m.F_Fixed32Required
595 func (m *GoTest) GetF_Fixed64Required() uint64 {
596 if m != nil && m.F_Fixed64Required != nil {
597 return *m.F_Fixed64Required
602 func (m *GoTest) GetF_Uint32Required() uint32 {
603 if m != nil && m.F_Uint32Required != nil {
604 return *m.F_Uint32Required
609 func (m *GoTest) GetF_Uint64Required() uint64 {
610 if m != nil && m.F_Uint64Required != nil {
611 return *m.F_Uint64Required
616 func (m *GoTest) GetF_FloatRequired() float32 {
617 if m != nil && m.F_FloatRequired != nil {
618 return *m.F_FloatRequired
623 func (m *GoTest) GetF_DoubleRequired() float64 {
624 if m != nil && m.F_DoubleRequired != nil {
625 return *m.F_DoubleRequired
630 func (m *GoTest) GetF_StringRequired() string {
631 if m != nil && m.F_StringRequired != nil {
632 return *m.F_StringRequired
637 func (m *GoTest) GetF_BytesRequired() []byte {
639 return m.F_BytesRequired
644 func (m *GoTest) GetF_Sint32Required() int32 {
645 if m != nil && m.F_Sint32Required != nil {
646 return *m.F_Sint32Required
651 func (m *GoTest) GetF_Sint64Required() int64 {
652 if m != nil && m.F_Sint64Required != nil {
653 return *m.F_Sint64Required
658 func (m *GoTest) GetF_Sfixed32Required() int32 {
659 if m != nil && m.F_Sfixed32Required != nil {
660 return *m.F_Sfixed32Required
665 func (m *GoTest) GetF_Sfixed64Required() int64 {
666 if m != nil && m.F_Sfixed64Required != nil {
667 return *m.F_Sfixed64Required
672 func (m *GoTest) GetF_BoolRepeated() []bool {
674 return m.F_BoolRepeated
679 func (m *GoTest) GetF_Int32Repeated() []int32 {
681 return m.F_Int32Repeated
686 func (m *GoTest) GetF_Int64Repeated() []int64 {
688 return m.F_Int64Repeated
693 func (m *GoTest) GetF_Fixed32Repeated() []uint32 {
695 return m.F_Fixed32Repeated
700 func (m *GoTest) GetF_Fixed64Repeated() []uint64 {
702 return m.F_Fixed64Repeated
707 func (m *GoTest) GetF_Uint32Repeated() []uint32 {
709 return m.F_Uint32Repeated
714 func (m *GoTest) GetF_Uint64Repeated() []uint64 {
716 return m.F_Uint64Repeated
721 func (m *GoTest) GetF_FloatRepeated() []float32 {
723 return m.F_FloatRepeated
728 func (m *GoTest) GetF_DoubleRepeated() []float64 {
730 return m.F_DoubleRepeated
735 func (m *GoTest) GetF_StringRepeated() []string {
737 return m.F_StringRepeated
742 func (m *GoTest) GetF_BytesRepeated() [][]byte {
744 return m.F_BytesRepeated
749 func (m *GoTest) GetF_Sint32Repeated() []int32 {
751 return m.F_Sint32Repeated
756 func (m *GoTest) GetF_Sint64Repeated() []int64 {
758 return m.F_Sint64Repeated
763 func (m *GoTest) GetF_Sfixed32Repeated() []int32 {
765 return m.F_Sfixed32Repeated
770 func (m *GoTest) GetF_Sfixed64Repeated() []int64 {
772 return m.F_Sfixed64Repeated
777 func (m *GoTest) GetF_BoolOptional() bool {
778 if m != nil && m.F_BoolOptional != nil {
779 return *m.F_BoolOptional
784 func (m *GoTest) GetF_Int32Optional() int32 {
785 if m != nil && m.F_Int32Optional != nil {
786 return *m.F_Int32Optional
791 func (m *GoTest) GetF_Int64Optional() int64 {
792 if m != nil && m.F_Int64Optional != nil {
793 return *m.F_Int64Optional
798 func (m *GoTest) GetF_Fixed32Optional() uint32 {
799 if m != nil && m.F_Fixed32Optional != nil {
800 return *m.F_Fixed32Optional
805 func (m *GoTest) GetF_Fixed64Optional() uint64 {
806 if m != nil && m.F_Fixed64Optional != nil {
807 return *m.F_Fixed64Optional
812 func (m *GoTest) GetF_Uint32Optional() uint32 {
813 if m != nil && m.F_Uint32Optional != nil {
814 return *m.F_Uint32Optional
819 func (m *GoTest) GetF_Uint64Optional() uint64 {
820 if m != nil && m.F_Uint64Optional != nil {
821 return *m.F_Uint64Optional
826 func (m *GoTest) GetF_FloatOptional() float32 {
827 if m != nil && m.F_FloatOptional != nil {
828 return *m.F_FloatOptional
833 func (m *GoTest) GetF_DoubleOptional() float64 {
834 if m != nil && m.F_DoubleOptional != nil {
835 return *m.F_DoubleOptional
840 func (m *GoTest) GetF_StringOptional() string {
841 if m != nil && m.F_StringOptional != nil {
842 return *m.F_StringOptional
847 func (m *GoTest) GetF_BytesOptional() []byte {
849 return m.F_BytesOptional
854 func (m *GoTest) GetF_Sint32Optional() int32 {
855 if m != nil && m.F_Sint32Optional != nil {
856 return *m.F_Sint32Optional
861 func (m *GoTest) GetF_Sint64Optional() int64 {
862 if m != nil && m.F_Sint64Optional != nil {
863 return *m.F_Sint64Optional
868 func (m *GoTest) GetF_Sfixed32Optional() int32 {
869 if m != nil && m.F_Sfixed32Optional != nil {
870 return *m.F_Sfixed32Optional
875 func (m *GoTest) GetF_Sfixed64Optional() int64 {
876 if m != nil && m.F_Sfixed64Optional != nil {
877 return *m.F_Sfixed64Optional
882 func (m *GoTest) GetF_BoolDefaulted() bool {
883 if m != nil && m.F_BoolDefaulted != nil {
884 return *m.F_BoolDefaulted
886 return Default_GoTest_F_BoolDefaulted
889 func (m *GoTest) GetF_Int32Defaulted() int32 {
890 if m != nil && m.F_Int32Defaulted != nil {
891 return *m.F_Int32Defaulted
893 return Default_GoTest_F_Int32Defaulted
896 func (m *GoTest) GetF_Int64Defaulted() int64 {
897 if m != nil && m.F_Int64Defaulted != nil {
898 return *m.F_Int64Defaulted
900 return Default_GoTest_F_Int64Defaulted
903 func (m *GoTest) GetF_Fixed32Defaulted() uint32 {
904 if m != nil && m.F_Fixed32Defaulted != nil {
905 return *m.F_Fixed32Defaulted
907 return Default_GoTest_F_Fixed32Defaulted
910 func (m *GoTest) GetF_Fixed64Defaulted() uint64 {
911 if m != nil && m.F_Fixed64Defaulted != nil {
912 return *m.F_Fixed64Defaulted
914 return Default_GoTest_F_Fixed64Defaulted
917 func (m *GoTest) GetF_Uint32Defaulted() uint32 {
918 if m != nil && m.F_Uint32Defaulted != nil {
919 return *m.F_Uint32Defaulted
921 return Default_GoTest_F_Uint32Defaulted
924 func (m *GoTest) GetF_Uint64Defaulted() uint64 {
925 if m != nil && m.F_Uint64Defaulted != nil {
926 return *m.F_Uint64Defaulted
928 return Default_GoTest_F_Uint64Defaulted
931 func (m *GoTest) GetF_FloatDefaulted() float32 {
932 if m != nil && m.F_FloatDefaulted != nil {
933 return *m.F_FloatDefaulted
935 return Default_GoTest_F_FloatDefaulted
938 func (m *GoTest) GetF_DoubleDefaulted() float64 {
939 if m != nil && m.F_DoubleDefaulted != nil {
940 return *m.F_DoubleDefaulted
942 return Default_GoTest_F_DoubleDefaulted
945 func (m *GoTest) GetF_StringDefaulted() string {
946 if m != nil && m.F_StringDefaulted != nil {
947 return *m.F_StringDefaulted
949 return Default_GoTest_F_StringDefaulted
952 func (m *GoTest) GetF_BytesDefaulted() []byte {
953 if m != nil && m.F_BytesDefaulted != nil {
954 return m.F_BytesDefaulted
956 return append([]byte(nil), Default_GoTest_F_BytesDefaulted...)
959 func (m *GoTest) GetF_Sint32Defaulted() int32 {
960 if m != nil && m.F_Sint32Defaulted != nil {
961 return *m.F_Sint32Defaulted
963 return Default_GoTest_F_Sint32Defaulted
966 func (m *GoTest) GetF_Sint64Defaulted() int64 {
967 if m != nil && m.F_Sint64Defaulted != nil {
968 return *m.F_Sint64Defaulted
970 return Default_GoTest_F_Sint64Defaulted
973 func (m *GoTest) GetF_Sfixed32Defaulted() int32 {
974 if m != nil && m.F_Sfixed32Defaulted != nil {
975 return *m.F_Sfixed32Defaulted
977 return Default_GoTest_F_Sfixed32Defaulted
980 func (m *GoTest) GetF_Sfixed64Defaulted() int64 {
981 if m != nil && m.F_Sfixed64Defaulted != nil {
982 return *m.F_Sfixed64Defaulted
984 return Default_GoTest_F_Sfixed64Defaulted
987 func (m *GoTest) GetF_BoolRepeatedPacked() []bool {
989 return m.F_BoolRepeatedPacked
994 func (m *GoTest) GetF_Int32RepeatedPacked() []int32 {
996 return m.F_Int32RepeatedPacked
1001 func (m *GoTest) GetF_Int64RepeatedPacked() []int64 {
1003 return m.F_Int64RepeatedPacked
1008 func (m *GoTest) GetF_Fixed32RepeatedPacked() []uint32 {
1010 return m.F_Fixed32RepeatedPacked
1015 func (m *GoTest) GetF_Fixed64RepeatedPacked() []uint64 {
1017 return m.F_Fixed64RepeatedPacked
1022 func (m *GoTest) GetF_Uint32RepeatedPacked() []uint32 {
1024 return m.F_Uint32RepeatedPacked
1029 func (m *GoTest) GetF_Uint64RepeatedPacked() []uint64 {
1031 return m.F_Uint64RepeatedPacked
1036 func (m *GoTest) GetF_FloatRepeatedPacked() []float32 {
1038 return m.F_FloatRepeatedPacked
1043 func (m *GoTest) GetF_DoubleRepeatedPacked() []float64 {
1045 return m.F_DoubleRepeatedPacked
1050 func (m *GoTest) GetF_Sint32RepeatedPacked() []int32 {
1052 return m.F_Sint32RepeatedPacked
1057 func (m *GoTest) GetF_Sint64RepeatedPacked() []int64 {
1059 return m.F_Sint64RepeatedPacked
1064 func (m *GoTest) GetF_Sfixed32RepeatedPacked() []int32 {
1066 return m.F_Sfixed32RepeatedPacked
1071 func (m *GoTest) GetF_Sfixed64RepeatedPacked() []int64 {
1073 return m.F_Sfixed64RepeatedPacked
1078 func (m *GoTest) GetRequiredgroup() *GoTest_RequiredGroup {
1080 return m.Requiredgroup
1085 func (m *GoTest) GetRepeatedgroup() []*GoTest_RepeatedGroup {
1087 return m.Repeatedgroup
1092 func (m *GoTest) GetOptionalgroup() *GoTest_OptionalGroup {
1094 return m.Optionalgroup
1099 // Required, repeated, and optional groups.
1100 type GoTest_RequiredGroup struct {
1101 RequiredField *string `protobuf:"bytes,71,req,name=RequiredField" json:"RequiredField,omitempty"`
1102 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1103 XXX_unrecognized []byte `json:"-"`
1104 XXX_sizecache int32 `json:"-"`
1107 func (m *GoTest_RequiredGroup) Reset() { *m = GoTest_RequiredGroup{} }
1108 func (m *GoTest_RequiredGroup) String() string { return proto.CompactTextString(m) }
1109 func (*GoTest_RequiredGroup) ProtoMessage() {}
1110 func (*GoTest_RequiredGroup) Descriptor() ([]byte, []int) {
1111 return fileDescriptor_c161fcfdc0c3ff1e, []int{2, 0}
1113 func (m *GoTest_RequiredGroup) XXX_Unmarshal(b []byte) error {
1114 return xxx_messageInfo_GoTest_RequiredGroup.Unmarshal(m, b)
1116 func (m *GoTest_RequiredGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1117 return xxx_messageInfo_GoTest_RequiredGroup.Marshal(b, m, deterministic)
1119 func (m *GoTest_RequiredGroup) XXX_Merge(src proto.Message) {
1120 xxx_messageInfo_GoTest_RequiredGroup.Merge(m, src)
1122 func (m *GoTest_RequiredGroup) XXX_Size() int {
1123 return xxx_messageInfo_GoTest_RequiredGroup.Size(m)
1125 func (m *GoTest_RequiredGroup) XXX_DiscardUnknown() {
1126 xxx_messageInfo_GoTest_RequiredGroup.DiscardUnknown(m)
1129 var xxx_messageInfo_GoTest_RequiredGroup proto.InternalMessageInfo
1131 func (m *GoTest_RequiredGroup) GetRequiredField() string {
1132 if m != nil && m.RequiredField != nil {
1133 return *m.RequiredField
1138 type GoTest_RepeatedGroup struct {
1139 RequiredField *string `protobuf:"bytes,81,req,name=RequiredField" json:"RequiredField,omitempty"`
1140 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1141 XXX_unrecognized []byte `json:"-"`
1142 XXX_sizecache int32 `json:"-"`
1145 func (m *GoTest_RepeatedGroup) Reset() { *m = GoTest_RepeatedGroup{} }
1146 func (m *GoTest_RepeatedGroup) String() string { return proto.CompactTextString(m) }
1147 func (*GoTest_RepeatedGroup) ProtoMessage() {}
1148 func (*GoTest_RepeatedGroup) Descriptor() ([]byte, []int) {
1149 return fileDescriptor_c161fcfdc0c3ff1e, []int{2, 1}
1151 func (m *GoTest_RepeatedGroup) XXX_Unmarshal(b []byte) error {
1152 return xxx_messageInfo_GoTest_RepeatedGroup.Unmarshal(m, b)
1154 func (m *GoTest_RepeatedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1155 return xxx_messageInfo_GoTest_RepeatedGroup.Marshal(b, m, deterministic)
1157 func (m *GoTest_RepeatedGroup) XXX_Merge(src proto.Message) {
1158 xxx_messageInfo_GoTest_RepeatedGroup.Merge(m, src)
1160 func (m *GoTest_RepeatedGroup) XXX_Size() int {
1161 return xxx_messageInfo_GoTest_RepeatedGroup.Size(m)
1163 func (m *GoTest_RepeatedGroup) XXX_DiscardUnknown() {
1164 xxx_messageInfo_GoTest_RepeatedGroup.DiscardUnknown(m)
1167 var xxx_messageInfo_GoTest_RepeatedGroup proto.InternalMessageInfo
1169 func (m *GoTest_RepeatedGroup) GetRequiredField() string {
1170 if m != nil && m.RequiredField != nil {
1171 return *m.RequiredField
1176 type GoTest_OptionalGroup struct {
1177 RequiredField *string `protobuf:"bytes,91,req,name=RequiredField" json:"RequiredField,omitempty"`
1178 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1179 XXX_unrecognized []byte `json:"-"`
1180 XXX_sizecache int32 `json:"-"`
1183 func (m *GoTest_OptionalGroup) Reset() { *m = GoTest_OptionalGroup{} }
1184 func (m *GoTest_OptionalGroup) String() string { return proto.CompactTextString(m) }
1185 func (*GoTest_OptionalGroup) ProtoMessage() {}
1186 func (*GoTest_OptionalGroup) Descriptor() ([]byte, []int) {
1187 return fileDescriptor_c161fcfdc0c3ff1e, []int{2, 2}
1189 func (m *GoTest_OptionalGroup) XXX_Unmarshal(b []byte) error {
1190 return xxx_messageInfo_GoTest_OptionalGroup.Unmarshal(m, b)
1192 func (m *GoTest_OptionalGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1193 return xxx_messageInfo_GoTest_OptionalGroup.Marshal(b, m, deterministic)
1195 func (m *GoTest_OptionalGroup) XXX_Merge(src proto.Message) {
1196 xxx_messageInfo_GoTest_OptionalGroup.Merge(m, src)
1198 func (m *GoTest_OptionalGroup) XXX_Size() int {
1199 return xxx_messageInfo_GoTest_OptionalGroup.Size(m)
1201 func (m *GoTest_OptionalGroup) XXX_DiscardUnknown() {
1202 xxx_messageInfo_GoTest_OptionalGroup.DiscardUnknown(m)
1205 var xxx_messageInfo_GoTest_OptionalGroup proto.InternalMessageInfo
1207 func (m *GoTest_OptionalGroup) GetRequiredField() string {
1208 if m != nil && m.RequiredField != nil {
1209 return *m.RequiredField
1214 // For testing a group containing a required field.
1215 type GoTestRequiredGroupField struct {
1216 Group *GoTestRequiredGroupField_Group `protobuf:"group,1,req,name=Group,json=group" json:"group,omitempty"`
1217 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1218 XXX_unrecognized []byte `json:"-"`
1219 XXX_sizecache int32 `json:"-"`
1222 func (m *GoTestRequiredGroupField) Reset() { *m = GoTestRequiredGroupField{} }
1223 func (m *GoTestRequiredGroupField) String() string { return proto.CompactTextString(m) }
1224 func (*GoTestRequiredGroupField) ProtoMessage() {}
1225 func (*GoTestRequiredGroupField) Descriptor() ([]byte, []int) {
1226 return fileDescriptor_c161fcfdc0c3ff1e, []int{3}
1228 func (m *GoTestRequiredGroupField) XXX_Unmarshal(b []byte) error {
1229 return xxx_messageInfo_GoTestRequiredGroupField.Unmarshal(m, b)
1231 func (m *GoTestRequiredGroupField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1232 return xxx_messageInfo_GoTestRequiredGroupField.Marshal(b, m, deterministic)
1234 func (m *GoTestRequiredGroupField) XXX_Merge(src proto.Message) {
1235 xxx_messageInfo_GoTestRequiredGroupField.Merge(m, src)
1237 func (m *GoTestRequiredGroupField) XXX_Size() int {
1238 return xxx_messageInfo_GoTestRequiredGroupField.Size(m)
1240 func (m *GoTestRequiredGroupField) XXX_DiscardUnknown() {
1241 xxx_messageInfo_GoTestRequiredGroupField.DiscardUnknown(m)
1244 var xxx_messageInfo_GoTestRequiredGroupField proto.InternalMessageInfo
1246 func (m *GoTestRequiredGroupField) GetGroup() *GoTestRequiredGroupField_Group {
1253 type GoTestRequiredGroupField_Group struct {
1254 Field *int32 `protobuf:"varint,2,req,name=Field" json:"Field,omitempty"`
1255 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1256 XXX_unrecognized []byte `json:"-"`
1257 XXX_sizecache int32 `json:"-"`
1260 func (m *GoTestRequiredGroupField_Group) Reset() { *m = GoTestRequiredGroupField_Group{} }
1261 func (m *GoTestRequiredGroupField_Group) String() string { return proto.CompactTextString(m) }
1262 func (*GoTestRequiredGroupField_Group) ProtoMessage() {}
1263 func (*GoTestRequiredGroupField_Group) Descriptor() ([]byte, []int) {
1264 return fileDescriptor_c161fcfdc0c3ff1e, []int{3, 0}
1266 func (m *GoTestRequiredGroupField_Group) XXX_Unmarshal(b []byte) error {
1267 return xxx_messageInfo_GoTestRequiredGroupField_Group.Unmarshal(m, b)
1269 func (m *GoTestRequiredGroupField_Group) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1270 return xxx_messageInfo_GoTestRequiredGroupField_Group.Marshal(b, m, deterministic)
1272 func (m *GoTestRequiredGroupField_Group) XXX_Merge(src proto.Message) {
1273 xxx_messageInfo_GoTestRequiredGroupField_Group.Merge(m, src)
1275 func (m *GoTestRequiredGroupField_Group) XXX_Size() int {
1276 return xxx_messageInfo_GoTestRequiredGroupField_Group.Size(m)
1278 func (m *GoTestRequiredGroupField_Group) XXX_DiscardUnknown() {
1279 xxx_messageInfo_GoTestRequiredGroupField_Group.DiscardUnknown(m)
1282 var xxx_messageInfo_GoTestRequiredGroupField_Group proto.InternalMessageInfo
1284 func (m *GoTestRequiredGroupField_Group) GetField() int32 {
1285 if m != nil && m.Field != nil {
1291 // For testing skipping of unrecognized fields.
1292 // Numbers are all big, larger than tag numbers in GoTestField,
1293 // the message used in the corresponding test.
1294 type GoSkipTest struct {
1295 SkipInt32 *int32 `protobuf:"varint,11,req,name=skip_int32,json=skipInt32" json:"skip_int32,omitempty"`
1296 SkipFixed32 *uint32 `protobuf:"fixed32,12,req,name=skip_fixed32,json=skipFixed32" json:"skip_fixed32,omitempty"`
1297 SkipFixed64 *uint64 `protobuf:"fixed64,13,req,name=skip_fixed64,json=skipFixed64" json:"skip_fixed64,omitempty"`
1298 SkipString *string `protobuf:"bytes,14,req,name=skip_string,json=skipString" json:"skip_string,omitempty"`
1299 Skipgroup *GoSkipTest_SkipGroup `protobuf:"group,15,req,name=SkipGroup,json=skipgroup" json:"skipgroup,omitempty"`
1300 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1301 XXX_unrecognized []byte `json:"-"`
1302 XXX_sizecache int32 `json:"-"`
1305 func (m *GoSkipTest) Reset() { *m = GoSkipTest{} }
1306 func (m *GoSkipTest) String() string { return proto.CompactTextString(m) }
1307 func (*GoSkipTest) ProtoMessage() {}
1308 func (*GoSkipTest) Descriptor() ([]byte, []int) {
1309 return fileDescriptor_c161fcfdc0c3ff1e, []int{4}
1311 func (m *GoSkipTest) XXX_Unmarshal(b []byte) error {
1312 return xxx_messageInfo_GoSkipTest.Unmarshal(m, b)
1314 func (m *GoSkipTest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1315 return xxx_messageInfo_GoSkipTest.Marshal(b, m, deterministic)
1317 func (m *GoSkipTest) XXX_Merge(src proto.Message) {
1318 xxx_messageInfo_GoSkipTest.Merge(m, src)
1320 func (m *GoSkipTest) XXX_Size() int {
1321 return xxx_messageInfo_GoSkipTest.Size(m)
1323 func (m *GoSkipTest) XXX_DiscardUnknown() {
1324 xxx_messageInfo_GoSkipTest.DiscardUnknown(m)
1327 var xxx_messageInfo_GoSkipTest proto.InternalMessageInfo
1329 func (m *GoSkipTest) GetSkipInt32() int32 {
1330 if m != nil && m.SkipInt32 != nil {
1336 func (m *GoSkipTest) GetSkipFixed32() uint32 {
1337 if m != nil && m.SkipFixed32 != nil {
1338 return *m.SkipFixed32
1343 func (m *GoSkipTest) GetSkipFixed64() uint64 {
1344 if m != nil && m.SkipFixed64 != nil {
1345 return *m.SkipFixed64
1350 func (m *GoSkipTest) GetSkipString() string {
1351 if m != nil && m.SkipString != nil {
1352 return *m.SkipString
1357 func (m *GoSkipTest) GetSkipgroup() *GoSkipTest_SkipGroup {
1364 type GoSkipTest_SkipGroup struct {
1365 GroupInt32 *int32 `protobuf:"varint,16,req,name=group_int32,json=groupInt32" json:"group_int32,omitempty"`
1366 GroupString *string `protobuf:"bytes,17,req,name=group_string,json=groupString" json:"group_string,omitempty"`
1367 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1368 XXX_unrecognized []byte `json:"-"`
1369 XXX_sizecache int32 `json:"-"`
1372 func (m *GoSkipTest_SkipGroup) Reset() { *m = GoSkipTest_SkipGroup{} }
1373 func (m *GoSkipTest_SkipGroup) String() string { return proto.CompactTextString(m) }
1374 func (*GoSkipTest_SkipGroup) ProtoMessage() {}
1375 func (*GoSkipTest_SkipGroup) Descriptor() ([]byte, []int) {
1376 return fileDescriptor_c161fcfdc0c3ff1e, []int{4, 0}
1378 func (m *GoSkipTest_SkipGroup) XXX_Unmarshal(b []byte) error {
1379 return xxx_messageInfo_GoSkipTest_SkipGroup.Unmarshal(m, b)
1381 func (m *GoSkipTest_SkipGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1382 return xxx_messageInfo_GoSkipTest_SkipGroup.Marshal(b, m, deterministic)
1384 func (m *GoSkipTest_SkipGroup) XXX_Merge(src proto.Message) {
1385 xxx_messageInfo_GoSkipTest_SkipGroup.Merge(m, src)
1387 func (m *GoSkipTest_SkipGroup) XXX_Size() int {
1388 return xxx_messageInfo_GoSkipTest_SkipGroup.Size(m)
1390 func (m *GoSkipTest_SkipGroup) XXX_DiscardUnknown() {
1391 xxx_messageInfo_GoSkipTest_SkipGroup.DiscardUnknown(m)
1394 var xxx_messageInfo_GoSkipTest_SkipGroup proto.InternalMessageInfo
1396 func (m *GoSkipTest_SkipGroup) GetGroupInt32() int32 {
1397 if m != nil && m.GroupInt32 != nil {
1398 return *m.GroupInt32
1403 func (m *GoSkipTest_SkipGroup) GetGroupString() string {
1404 if m != nil && m.GroupString != nil {
1405 return *m.GroupString
1410 // For testing packed/non-packed decoder switching.
1411 // A serialized instance of one should be deserializable as the other.
1412 type NonPackedTest struct {
1413 A []int32 `protobuf:"varint,1,rep,name=a" json:"a,omitempty"`
1414 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1415 XXX_unrecognized []byte `json:"-"`
1416 XXX_sizecache int32 `json:"-"`
1419 func (m *NonPackedTest) Reset() { *m = NonPackedTest{} }
1420 func (m *NonPackedTest) String() string { return proto.CompactTextString(m) }
1421 func (*NonPackedTest) ProtoMessage() {}
1422 func (*NonPackedTest) Descriptor() ([]byte, []int) {
1423 return fileDescriptor_c161fcfdc0c3ff1e, []int{5}
1425 func (m *NonPackedTest) XXX_Unmarshal(b []byte) error {
1426 return xxx_messageInfo_NonPackedTest.Unmarshal(m, b)
1428 func (m *NonPackedTest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1429 return xxx_messageInfo_NonPackedTest.Marshal(b, m, deterministic)
1431 func (m *NonPackedTest) XXX_Merge(src proto.Message) {
1432 xxx_messageInfo_NonPackedTest.Merge(m, src)
1434 func (m *NonPackedTest) XXX_Size() int {
1435 return xxx_messageInfo_NonPackedTest.Size(m)
1437 func (m *NonPackedTest) XXX_DiscardUnknown() {
1438 xxx_messageInfo_NonPackedTest.DiscardUnknown(m)
1441 var xxx_messageInfo_NonPackedTest proto.InternalMessageInfo
1443 func (m *NonPackedTest) GetA() []int32 {
1450 type PackedTest struct {
1451 B []int32 `protobuf:"varint,1,rep,packed,name=b" json:"b,omitempty"`
1452 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1453 XXX_unrecognized []byte `json:"-"`
1454 XXX_sizecache int32 `json:"-"`
1457 func (m *PackedTest) Reset() { *m = PackedTest{} }
1458 func (m *PackedTest) String() string { return proto.CompactTextString(m) }
1459 func (*PackedTest) ProtoMessage() {}
1460 func (*PackedTest) Descriptor() ([]byte, []int) {
1461 return fileDescriptor_c161fcfdc0c3ff1e, []int{6}
1463 func (m *PackedTest) XXX_Unmarshal(b []byte) error {
1464 return xxx_messageInfo_PackedTest.Unmarshal(m, b)
1466 func (m *PackedTest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1467 return xxx_messageInfo_PackedTest.Marshal(b, m, deterministic)
1469 func (m *PackedTest) XXX_Merge(src proto.Message) {
1470 xxx_messageInfo_PackedTest.Merge(m, src)
1472 func (m *PackedTest) XXX_Size() int {
1473 return xxx_messageInfo_PackedTest.Size(m)
1475 func (m *PackedTest) XXX_DiscardUnknown() {
1476 xxx_messageInfo_PackedTest.DiscardUnknown(m)
1479 var xxx_messageInfo_PackedTest proto.InternalMessageInfo
1481 func (m *PackedTest) GetB() []int32 {
1488 type MaxTag struct {
1489 // Maximum possible tag number.
1490 LastField *string `protobuf:"bytes,536870911,opt,name=last_field,json=lastField" json:"last_field,omitempty"`
1491 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1492 XXX_unrecognized []byte `json:"-"`
1493 XXX_sizecache int32 `json:"-"`
1496 func (m *MaxTag) Reset() { *m = MaxTag{} }
1497 func (m *MaxTag) String() string { return proto.CompactTextString(m) }
1498 func (*MaxTag) ProtoMessage() {}
1499 func (*MaxTag) Descriptor() ([]byte, []int) {
1500 return fileDescriptor_c161fcfdc0c3ff1e, []int{7}
1502 func (m *MaxTag) XXX_Unmarshal(b []byte) error {
1503 return xxx_messageInfo_MaxTag.Unmarshal(m, b)
1505 func (m *MaxTag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1506 return xxx_messageInfo_MaxTag.Marshal(b, m, deterministic)
1508 func (m *MaxTag) XXX_Merge(src proto.Message) {
1509 xxx_messageInfo_MaxTag.Merge(m, src)
1511 func (m *MaxTag) XXX_Size() int {
1512 return xxx_messageInfo_MaxTag.Size(m)
1514 func (m *MaxTag) XXX_DiscardUnknown() {
1515 xxx_messageInfo_MaxTag.DiscardUnknown(m)
1518 var xxx_messageInfo_MaxTag proto.InternalMessageInfo
1520 func (m *MaxTag) GetLastField() string {
1521 if m != nil && m.LastField != nil {
1527 type OldMessage struct {
1528 Nested *OldMessage_Nested `protobuf:"bytes,1,opt,name=nested" json:"nested,omitempty"`
1529 Num *int32 `protobuf:"varint,2,opt,name=num" json:"num,omitempty"`
1530 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1531 XXX_unrecognized []byte `json:"-"`
1532 XXX_sizecache int32 `json:"-"`
1535 func (m *OldMessage) Reset() { *m = OldMessage{} }
1536 func (m *OldMessage) String() string { return proto.CompactTextString(m) }
1537 func (*OldMessage) ProtoMessage() {}
1538 func (*OldMessage) Descriptor() ([]byte, []int) {
1539 return fileDescriptor_c161fcfdc0c3ff1e, []int{8}
1541 func (m *OldMessage) XXX_Unmarshal(b []byte) error {
1542 return xxx_messageInfo_OldMessage.Unmarshal(m, b)
1544 func (m *OldMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1545 return xxx_messageInfo_OldMessage.Marshal(b, m, deterministic)
1547 func (m *OldMessage) XXX_Merge(src proto.Message) {
1548 xxx_messageInfo_OldMessage.Merge(m, src)
1550 func (m *OldMessage) XXX_Size() int {
1551 return xxx_messageInfo_OldMessage.Size(m)
1553 func (m *OldMessage) XXX_DiscardUnknown() {
1554 xxx_messageInfo_OldMessage.DiscardUnknown(m)
1557 var xxx_messageInfo_OldMessage proto.InternalMessageInfo
1559 func (m *OldMessage) GetNested() *OldMessage_Nested {
1566 func (m *OldMessage) GetNum() int32 {
1567 if m != nil && m.Num != nil {
1573 type OldMessage_Nested struct {
1574 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1575 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1576 XXX_unrecognized []byte `json:"-"`
1577 XXX_sizecache int32 `json:"-"`
1580 func (m *OldMessage_Nested) Reset() { *m = OldMessage_Nested{} }
1581 func (m *OldMessage_Nested) String() string { return proto.CompactTextString(m) }
1582 func (*OldMessage_Nested) ProtoMessage() {}
1583 func (*OldMessage_Nested) Descriptor() ([]byte, []int) {
1584 return fileDescriptor_c161fcfdc0c3ff1e, []int{8, 0}
1586 func (m *OldMessage_Nested) XXX_Unmarshal(b []byte) error {
1587 return xxx_messageInfo_OldMessage_Nested.Unmarshal(m, b)
1589 func (m *OldMessage_Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1590 return xxx_messageInfo_OldMessage_Nested.Marshal(b, m, deterministic)
1592 func (m *OldMessage_Nested) XXX_Merge(src proto.Message) {
1593 xxx_messageInfo_OldMessage_Nested.Merge(m, src)
1595 func (m *OldMessage_Nested) XXX_Size() int {
1596 return xxx_messageInfo_OldMessage_Nested.Size(m)
1598 func (m *OldMessage_Nested) XXX_DiscardUnknown() {
1599 xxx_messageInfo_OldMessage_Nested.DiscardUnknown(m)
1602 var xxx_messageInfo_OldMessage_Nested proto.InternalMessageInfo
1604 func (m *OldMessage_Nested) GetName() string {
1605 if m != nil && m.Name != nil {
1611 // NewMessage is wire compatible with OldMessage;
1612 // imagine it as a future version.
1613 type NewMessage struct {
1614 Nested *NewMessage_Nested `protobuf:"bytes,1,opt,name=nested" json:"nested,omitempty"`
1615 // This is an int32 in OldMessage.
1616 Num *int64 `protobuf:"varint,2,opt,name=num" json:"num,omitempty"`
1617 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1618 XXX_unrecognized []byte `json:"-"`
1619 XXX_sizecache int32 `json:"-"`
1622 func (m *NewMessage) Reset() { *m = NewMessage{} }
1623 func (m *NewMessage) String() string { return proto.CompactTextString(m) }
1624 func (*NewMessage) ProtoMessage() {}
1625 func (*NewMessage) Descriptor() ([]byte, []int) {
1626 return fileDescriptor_c161fcfdc0c3ff1e, []int{9}
1628 func (m *NewMessage) XXX_Unmarshal(b []byte) error {
1629 return xxx_messageInfo_NewMessage.Unmarshal(m, b)
1631 func (m *NewMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1632 return xxx_messageInfo_NewMessage.Marshal(b, m, deterministic)
1634 func (m *NewMessage) XXX_Merge(src proto.Message) {
1635 xxx_messageInfo_NewMessage.Merge(m, src)
1637 func (m *NewMessage) XXX_Size() int {
1638 return xxx_messageInfo_NewMessage.Size(m)
1640 func (m *NewMessage) XXX_DiscardUnknown() {
1641 xxx_messageInfo_NewMessage.DiscardUnknown(m)
1644 var xxx_messageInfo_NewMessage proto.InternalMessageInfo
1646 func (m *NewMessage) GetNested() *NewMessage_Nested {
1653 func (m *NewMessage) GetNum() int64 {
1654 if m != nil && m.Num != nil {
1660 type NewMessage_Nested struct {
1661 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1662 FoodGroup *string `protobuf:"bytes,2,opt,name=food_group,json=foodGroup" json:"food_group,omitempty"`
1663 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1664 XXX_unrecognized []byte `json:"-"`
1665 XXX_sizecache int32 `json:"-"`
1668 func (m *NewMessage_Nested) Reset() { *m = NewMessage_Nested{} }
1669 func (m *NewMessage_Nested) String() string { return proto.CompactTextString(m) }
1670 func (*NewMessage_Nested) ProtoMessage() {}
1671 func (*NewMessage_Nested) Descriptor() ([]byte, []int) {
1672 return fileDescriptor_c161fcfdc0c3ff1e, []int{9, 0}
1674 func (m *NewMessage_Nested) XXX_Unmarshal(b []byte) error {
1675 return xxx_messageInfo_NewMessage_Nested.Unmarshal(m, b)
1677 func (m *NewMessage_Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1678 return xxx_messageInfo_NewMessage_Nested.Marshal(b, m, deterministic)
1680 func (m *NewMessage_Nested) XXX_Merge(src proto.Message) {
1681 xxx_messageInfo_NewMessage_Nested.Merge(m, src)
1683 func (m *NewMessage_Nested) XXX_Size() int {
1684 return xxx_messageInfo_NewMessage_Nested.Size(m)
1686 func (m *NewMessage_Nested) XXX_DiscardUnknown() {
1687 xxx_messageInfo_NewMessage_Nested.DiscardUnknown(m)
1690 var xxx_messageInfo_NewMessage_Nested proto.InternalMessageInfo
1692 func (m *NewMessage_Nested) GetName() string {
1693 if m != nil && m.Name != nil {
1699 func (m *NewMessage_Nested) GetFoodGroup() string {
1700 if m != nil && m.FoodGroup != nil {
1706 type InnerMessage struct {
1707 Host *string `protobuf:"bytes,1,req,name=host" json:"host,omitempty"`
1708 Port *int32 `protobuf:"varint,2,opt,name=port,def=4000" json:"port,omitempty"`
1709 Connected *bool `protobuf:"varint,3,opt,name=connected" json:"connected,omitempty"`
1710 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1711 XXX_unrecognized []byte `json:"-"`
1712 XXX_sizecache int32 `json:"-"`
1715 func (m *InnerMessage) Reset() { *m = InnerMessage{} }
1716 func (m *InnerMessage) String() string { return proto.CompactTextString(m) }
1717 func (*InnerMessage) ProtoMessage() {}
1718 func (*InnerMessage) Descriptor() ([]byte, []int) {
1719 return fileDescriptor_c161fcfdc0c3ff1e, []int{10}
1721 func (m *InnerMessage) XXX_Unmarshal(b []byte) error {
1722 return xxx_messageInfo_InnerMessage.Unmarshal(m, b)
1724 func (m *InnerMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1725 return xxx_messageInfo_InnerMessage.Marshal(b, m, deterministic)
1727 func (m *InnerMessage) XXX_Merge(src proto.Message) {
1728 xxx_messageInfo_InnerMessage.Merge(m, src)
1730 func (m *InnerMessage) XXX_Size() int {
1731 return xxx_messageInfo_InnerMessage.Size(m)
1733 func (m *InnerMessage) XXX_DiscardUnknown() {
1734 xxx_messageInfo_InnerMessage.DiscardUnknown(m)
1737 var xxx_messageInfo_InnerMessage proto.InternalMessageInfo
1739 const Default_InnerMessage_Port int32 = 4000
1741 func (m *InnerMessage) GetHost() string {
1742 if m != nil && m.Host != nil {
1748 func (m *InnerMessage) GetPort() int32 {
1749 if m != nil && m.Port != nil {
1752 return Default_InnerMessage_Port
1755 func (m *InnerMessage) GetConnected() bool {
1756 if m != nil && m.Connected != nil {
1762 type OtherMessage struct {
1763 Key *int64 `protobuf:"varint,1,opt,name=key" json:"key,omitempty"`
1764 Value []byte `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
1765 Weight *float32 `protobuf:"fixed32,3,opt,name=weight" json:"weight,omitempty"`
1766 Inner *InnerMessage `protobuf:"bytes,4,opt,name=inner" json:"inner,omitempty"`
1767 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1768 proto.XXX_InternalExtensions `json:"-"`
1769 XXX_unrecognized []byte `json:"-"`
1770 XXX_sizecache int32 `json:"-"`
1773 func (m *OtherMessage) Reset() { *m = OtherMessage{} }
1774 func (m *OtherMessage) String() string { return proto.CompactTextString(m) }
1775 func (*OtherMessage) ProtoMessage() {}
1776 func (*OtherMessage) Descriptor() ([]byte, []int) {
1777 return fileDescriptor_c161fcfdc0c3ff1e, []int{11}
1780 var extRange_OtherMessage = []proto.ExtensionRange{
1781 {Start: 100, End: 536870911},
1784 func (*OtherMessage) ExtensionRangeArray() []proto.ExtensionRange {
1785 return extRange_OtherMessage
1788 func (m *OtherMessage) XXX_Unmarshal(b []byte) error {
1789 return xxx_messageInfo_OtherMessage.Unmarshal(m, b)
1791 func (m *OtherMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1792 return xxx_messageInfo_OtherMessage.Marshal(b, m, deterministic)
1794 func (m *OtherMessage) XXX_Merge(src proto.Message) {
1795 xxx_messageInfo_OtherMessage.Merge(m, src)
1797 func (m *OtherMessage) XXX_Size() int {
1798 return xxx_messageInfo_OtherMessage.Size(m)
1800 func (m *OtherMessage) XXX_DiscardUnknown() {
1801 xxx_messageInfo_OtherMessage.DiscardUnknown(m)
1804 var xxx_messageInfo_OtherMessage proto.InternalMessageInfo
1806 func (m *OtherMessage) GetKey() int64 {
1807 if m != nil && m.Key != nil {
1813 func (m *OtherMessage) GetValue() []byte {
1820 func (m *OtherMessage) GetWeight() float32 {
1821 if m != nil && m.Weight != nil {
1827 func (m *OtherMessage) GetInner() *InnerMessage {
1834 type RequiredInnerMessage struct {
1835 LeoFinallyWonAnOscar *InnerMessage `protobuf:"bytes,1,req,name=leo_finally_won_an_oscar,json=leoFinallyWonAnOscar" json:"leo_finally_won_an_oscar,omitempty"`
1836 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1837 XXX_unrecognized []byte `json:"-"`
1838 XXX_sizecache int32 `json:"-"`
1841 func (m *RequiredInnerMessage) Reset() { *m = RequiredInnerMessage{} }
1842 func (m *RequiredInnerMessage) String() string { return proto.CompactTextString(m) }
1843 func (*RequiredInnerMessage) ProtoMessage() {}
1844 func (*RequiredInnerMessage) Descriptor() ([]byte, []int) {
1845 return fileDescriptor_c161fcfdc0c3ff1e, []int{12}
1847 func (m *RequiredInnerMessage) XXX_Unmarshal(b []byte) error {
1848 return xxx_messageInfo_RequiredInnerMessage.Unmarshal(m, b)
1850 func (m *RequiredInnerMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1851 return xxx_messageInfo_RequiredInnerMessage.Marshal(b, m, deterministic)
1853 func (m *RequiredInnerMessage) XXX_Merge(src proto.Message) {
1854 xxx_messageInfo_RequiredInnerMessage.Merge(m, src)
1856 func (m *RequiredInnerMessage) XXX_Size() int {
1857 return xxx_messageInfo_RequiredInnerMessage.Size(m)
1859 func (m *RequiredInnerMessage) XXX_DiscardUnknown() {
1860 xxx_messageInfo_RequiredInnerMessage.DiscardUnknown(m)
1863 var xxx_messageInfo_RequiredInnerMessage proto.InternalMessageInfo
1865 func (m *RequiredInnerMessage) GetLeoFinallyWonAnOscar() *InnerMessage {
1867 return m.LeoFinallyWonAnOscar
1872 type MyMessage struct {
1873 Count *int32 `protobuf:"varint,1,req,name=count" json:"count,omitempty"`
1874 Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
1875 Quote *string `protobuf:"bytes,3,opt,name=quote" json:"quote,omitempty"`
1876 Pet []string `protobuf:"bytes,4,rep,name=pet" json:"pet,omitempty"`
1877 Inner *InnerMessage `protobuf:"bytes,5,opt,name=inner" json:"inner,omitempty"`
1878 Others []*OtherMessage `protobuf:"bytes,6,rep,name=others" json:"others,omitempty"`
1879 WeMustGoDeeper *RequiredInnerMessage `protobuf:"bytes,13,opt,name=we_must_go_deeper,json=weMustGoDeeper" json:"we_must_go_deeper,omitempty"`
1880 RepInner []*InnerMessage `protobuf:"bytes,12,rep,name=rep_inner,json=repInner" json:"rep_inner,omitempty"`
1881 Bikeshed *MyMessage_Color `protobuf:"varint,7,opt,name=bikeshed,enum=test_proto.MyMessage_Color" json:"bikeshed,omitempty"`
1882 Somegroup *MyMessage_SomeGroup `protobuf:"group,8,opt,name=SomeGroup,json=somegroup" json:"somegroup,omitempty"`
1883 // This field becomes [][]byte in the generated code.
1884 RepBytes [][]byte `protobuf:"bytes,10,rep,name=rep_bytes,json=repBytes" json:"rep_bytes,omitempty"`
1885 Bigfloat *float64 `protobuf:"fixed64,11,opt,name=bigfloat" json:"bigfloat,omitempty"`
1886 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1887 proto.XXX_InternalExtensions `json:"-"`
1888 XXX_unrecognized []byte `json:"-"`
1889 XXX_sizecache int32 `json:"-"`
1892 func (m *MyMessage) Reset() { *m = MyMessage{} }
1893 func (m *MyMessage) String() string { return proto.CompactTextString(m) }
1894 func (*MyMessage) ProtoMessage() {}
1895 func (*MyMessage) Descriptor() ([]byte, []int) {
1896 return fileDescriptor_c161fcfdc0c3ff1e, []int{13}
1899 var extRange_MyMessage = []proto.ExtensionRange{
1900 {Start: 100, End: 536870911},
1903 func (*MyMessage) ExtensionRangeArray() []proto.ExtensionRange {
1904 return extRange_MyMessage
1907 func (m *MyMessage) XXX_Unmarshal(b []byte) error {
1908 return xxx_messageInfo_MyMessage.Unmarshal(m, b)
1910 func (m *MyMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1911 return xxx_messageInfo_MyMessage.Marshal(b, m, deterministic)
1913 func (m *MyMessage) XXX_Merge(src proto.Message) {
1914 xxx_messageInfo_MyMessage.Merge(m, src)
1916 func (m *MyMessage) XXX_Size() int {
1917 return xxx_messageInfo_MyMessage.Size(m)
1919 func (m *MyMessage) XXX_DiscardUnknown() {
1920 xxx_messageInfo_MyMessage.DiscardUnknown(m)
1923 var xxx_messageInfo_MyMessage proto.InternalMessageInfo
1925 func (m *MyMessage) GetCount() int32 {
1926 if m != nil && m.Count != nil {
1932 func (m *MyMessage) GetName() string {
1933 if m != nil && m.Name != nil {
1939 func (m *MyMessage) GetQuote() string {
1940 if m != nil && m.Quote != nil {
1946 func (m *MyMessage) GetPet() []string {
1953 func (m *MyMessage) GetInner() *InnerMessage {
1960 func (m *MyMessage) GetOthers() []*OtherMessage {
1967 func (m *MyMessage) GetWeMustGoDeeper() *RequiredInnerMessage {
1969 return m.WeMustGoDeeper
1974 func (m *MyMessage) GetRepInner() []*InnerMessage {
1981 func (m *MyMessage) GetBikeshed() MyMessage_Color {
1982 if m != nil && m.Bikeshed != nil {
1985 return MyMessage_RED
1988 func (m *MyMessage) GetSomegroup() *MyMessage_SomeGroup {
1995 func (m *MyMessage) GetRepBytes() [][]byte {
2002 func (m *MyMessage) GetBigfloat() float64 {
2003 if m != nil && m.Bigfloat != nil {
2009 type MyMessage_SomeGroup struct {
2010 GroupField *int32 `protobuf:"varint,9,opt,name=group_field,json=groupField" json:"group_field,omitempty"`
2011 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2012 XXX_unrecognized []byte `json:"-"`
2013 XXX_sizecache int32 `json:"-"`
2016 func (m *MyMessage_SomeGroup) Reset() { *m = MyMessage_SomeGroup{} }
2017 func (m *MyMessage_SomeGroup) String() string { return proto.CompactTextString(m) }
2018 func (*MyMessage_SomeGroup) ProtoMessage() {}
2019 func (*MyMessage_SomeGroup) Descriptor() ([]byte, []int) {
2020 return fileDescriptor_c161fcfdc0c3ff1e, []int{13, 0}
2022 func (m *MyMessage_SomeGroup) XXX_Unmarshal(b []byte) error {
2023 return xxx_messageInfo_MyMessage_SomeGroup.Unmarshal(m, b)
2025 func (m *MyMessage_SomeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2026 return xxx_messageInfo_MyMessage_SomeGroup.Marshal(b, m, deterministic)
2028 func (m *MyMessage_SomeGroup) XXX_Merge(src proto.Message) {
2029 xxx_messageInfo_MyMessage_SomeGroup.Merge(m, src)
2031 func (m *MyMessage_SomeGroup) XXX_Size() int {
2032 return xxx_messageInfo_MyMessage_SomeGroup.Size(m)
2034 func (m *MyMessage_SomeGroup) XXX_DiscardUnknown() {
2035 xxx_messageInfo_MyMessage_SomeGroup.DiscardUnknown(m)
2038 var xxx_messageInfo_MyMessage_SomeGroup proto.InternalMessageInfo
2040 func (m *MyMessage_SomeGroup) GetGroupField() int32 {
2041 if m != nil && m.GroupField != nil {
2042 return *m.GroupField
2048 Data *string `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
2049 MapField map[int32]int32 `protobuf:"bytes,2,rep,name=map_field,json=mapField" json:"map_field,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
2050 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2051 XXX_unrecognized []byte `json:"-"`
2052 XXX_sizecache int32 `json:"-"`
2055 func (m *Ext) Reset() { *m = Ext{} }
2056 func (m *Ext) String() string { return proto.CompactTextString(m) }
2057 func (*Ext) ProtoMessage() {}
2058 func (*Ext) Descriptor() ([]byte, []int) {
2059 return fileDescriptor_c161fcfdc0c3ff1e, []int{14}
2061 func (m *Ext) XXX_Unmarshal(b []byte) error {
2062 return xxx_messageInfo_Ext.Unmarshal(m, b)
2064 func (m *Ext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2065 return xxx_messageInfo_Ext.Marshal(b, m, deterministic)
2067 func (m *Ext) XXX_Merge(src proto.Message) {
2068 xxx_messageInfo_Ext.Merge(m, src)
2070 func (m *Ext) XXX_Size() int {
2071 return xxx_messageInfo_Ext.Size(m)
2073 func (m *Ext) XXX_DiscardUnknown() {
2074 xxx_messageInfo_Ext.DiscardUnknown(m)
2077 var xxx_messageInfo_Ext proto.InternalMessageInfo
2079 func (m *Ext) GetData() string {
2080 if m != nil && m.Data != nil {
2086 func (m *Ext) GetMapField() map[int32]int32 {
2093 var E_Ext_More = &proto.ExtensionDesc{
2094 ExtendedType: (*MyMessage)(nil),
2095 ExtensionType: (*Ext)(nil),
2097 Name: "test_proto.Ext.more",
2098 Tag: "bytes,103,opt,name=more",
2099 Filename: "test.proto",
2102 var E_Ext_Text = &proto.ExtensionDesc{
2103 ExtendedType: (*MyMessage)(nil),
2104 ExtensionType: (*string)(nil),
2106 Name: "test_proto.Ext.text",
2107 Tag: "bytes,104,opt,name=text",
2108 Filename: "test.proto",
2111 var E_Ext_Number = &proto.ExtensionDesc{
2112 ExtendedType: (*MyMessage)(nil),
2113 ExtensionType: (*int32)(nil),
2115 Name: "test_proto.Ext.number",
2116 Tag: "varint,105,opt,name=number",
2117 Filename: "test.proto",
2120 type ComplexExtension struct {
2121 First *int32 `protobuf:"varint,1,opt,name=first" json:"first,omitempty"`
2122 Second *int32 `protobuf:"varint,2,opt,name=second" json:"second,omitempty"`
2123 Third []int32 `protobuf:"varint,3,rep,name=third" json:"third,omitempty"`
2124 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2125 XXX_unrecognized []byte `json:"-"`
2126 XXX_sizecache int32 `json:"-"`
2129 func (m *ComplexExtension) Reset() { *m = ComplexExtension{} }
2130 func (m *ComplexExtension) String() string { return proto.CompactTextString(m) }
2131 func (*ComplexExtension) ProtoMessage() {}
2132 func (*ComplexExtension) Descriptor() ([]byte, []int) {
2133 return fileDescriptor_c161fcfdc0c3ff1e, []int{15}
2135 func (m *ComplexExtension) XXX_Unmarshal(b []byte) error {
2136 return xxx_messageInfo_ComplexExtension.Unmarshal(m, b)
2138 func (m *ComplexExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2139 return xxx_messageInfo_ComplexExtension.Marshal(b, m, deterministic)
2141 func (m *ComplexExtension) XXX_Merge(src proto.Message) {
2142 xxx_messageInfo_ComplexExtension.Merge(m, src)
2144 func (m *ComplexExtension) XXX_Size() int {
2145 return xxx_messageInfo_ComplexExtension.Size(m)
2147 func (m *ComplexExtension) XXX_DiscardUnknown() {
2148 xxx_messageInfo_ComplexExtension.DiscardUnknown(m)
2151 var xxx_messageInfo_ComplexExtension proto.InternalMessageInfo
2153 func (m *ComplexExtension) GetFirst() int32 {
2154 if m != nil && m.First != nil {
2160 func (m *ComplexExtension) GetSecond() int32 {
2161 if m != nil && m.Second != nil {
2167 func (m *ComplexExtension) GetThird() []int32 {
2174 type DefaultsMessage struct {
2175 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2176 proto.XXX_InternalExtensions `json:"-"`
2177 XXX_unrecognized []byte `json:"-"`
2178 XXX_sizecache int32 `json:"-"`
2181 func (m *DefaultsMessage) Reset() { *m = DefaultsMessage{} }
2182 func (m *DefaultsMessage) String() string { return proto.CompactTextString(m) }
2183 func (*DefaultsMessage) ProtoMessage() {}
2184 func (*DefaultsMessage) Descriptor() ([]byte, []int) {
2185 return fileDescriptor_c161fcfdc0c3ff1e, []int{16}
2188 var extRange_DefaultsMessage = []proto.ExtensionRange{
2189 {Start: 100, End: 536870911},
2192 func (*DefaultsMessage) ExtensionRangeArray() []proto.ExtensionRange {
2193 return extRange_DefaultsMessage
2196 func (m *DefaultsMessage) XXX_Unmarshal(b []byte) error {
2197 return xxx_messageInfo_DefaultsMessage.Unmarshal(m, b)
2199 func (m *DefaultsMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2200 return xxx_messageInfo_DefaultsMessage.Marshal(b, m, deterministic)
2202 func (m *DefaultsMessage) XXX_Merge(src proto.Message) {
2203 xxx_messageInfo_DefaultsMessage.Merge(m, src)
2205 func (m *DefaultsMessage) XXX_Size() int {
2206 return xxx_messageInfo_DefaultsMessage.Size(m)
2208 func (m *DefaultsMessage) XXX_DiscardUnknown() {
2209 xxx_messageInfo_DefaultsMessage.DiscardUnknown(m)
2212 var xxx_messageInfo_DefaultsMessage proto.InternalMessageInfo
2214 type MyMessageSet struct {
2215 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2216 proto.XXX_InternalExtensions `protobuf_messageset:"1" json:"-"`
2217 XXX_unrecognized []byte `json:"-"`
2218 XXX_sizecache int32 `json:"-"`
2221 func (m *MyMessageSet) Reset() { *m = MyMessageSet{} }
2222 func (m *MyMessageSet) String() string { return proto.CompactTextString(m) }
2223 func (*MyMessageSet) ProtoMessage() {}
2224 func (*MyMessageSet) Descriptor() ([]byte, []int) {
2225 return fileDescriptor_c161fcfdc0c3ff1e, []int{17}
2228 var extRange_MyMessageSet = []proto.ExtensionRange{
2229 {Start: 100, End: 2147483646},
2232 func (*MyMessageSet) ExtensionRangeArray() []proto.ExtensionRange {
2233 return extRange_MyMessageSet
2236 func (m *MyMessageSet) XXX_Unmarshal(b []byte) error {
2237 return xxx_messageInfo_MyMessageSet.Unmarshal(m, b)
2239 func (m *MyMessageSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2240 return xxx_messageInfo_MyMessageSet.Marshal(b, m, deterministic)
2242 func (m *MyMessageSet) XXX_Merge(src proto.Message) {
2243 xxx_messageInfo_MyMessageSet.Merge(m, src)
2245 func (m *MyMessageSet) XXX_Size() int {
2246 return xxx_messageInfo_MyMessageSet.Size(m)
2248 func (m *MyMessageSet) XXX_DiscardUnknown() {
2249 xxx_messageInfo_MyMessageSet.DiscardUnknown(m)
2252 var xxx_messageInfo_MyMessageSet proto.InternalMessageInfo
2255 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2256 XXX_unrecognized []byte `json:"-"`
2257 XXX_sizecache int32 `json:"-"`
2260 func (m *Empty) Reset() { *m = Empty{} }
2261 func (m *Empty) String() string { return proto.CompactTextString(m) }
2262 func (*Empty) ProtoMessage() {}
2263 func (*Empty) Descriptor() ([]byte, []int) {
2264 return fileDescriptor_c161fcfdc0c3ff1e, []int{18}
2266 func (m *Empty) XXX_Unmarshal(b []byte) error {
2267 return xxx_messageInfo_Empty.Unmarshal(m, b)
2269 func (m *Empty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2270 return xxx_messageInfo_Empty.Marshal(b, m, deterministic)
2272 func (m *Empty) XXX_Merge(src proto.Message) {
2273 xxx_messageInfo_Empty.Merge(m, src)
2275 func (m *Empty) XXX_Size() int {
2276 return xxx_messageInfo_Empty.Size(m)
2278 func (m *Empty) XXX_DiscardUnknown() {
2279 xxx_messageInfo_Empty.DiscardUnknown(m)
2282 var xxx_messageInfo_Empty proto.InternalMessageInfo
2284 type MessageList struct {
2285 Message []*MessageList_Message `protobuf:"group,1,rep,name=Message,json=message" json:"message,omitempty"`
2286 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2287 XXX_unrecognized []byte `json:"-"`
2288 XXX_sizecache int32 `json:"-"`
2291 func (m *MessageList) Reset() { *m = MessageList{} }
2292 func (m *MessageList) String() string { return proto.CompactTextString(m) }
2293 func (*MessageList) ProtoMessage() {}
2294 func (*MessageList) Descriptor() ([]byte, []int) {
2295 return fileDescriptor_c161fcfdc0c3ff1e, []int{19}
2297 func (m *MessageList) XXX_Unmarshal(b []byte) error {
2298 return xxx_messageInfo_MessageList.Unmarshal(m, b)
2300 func (m *MessageList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2301 return xxx_messageInfo_MessageList.Marshal(b, m, deterministic)
2303 func (m *MessageList) XXX_Merge(src proto.Message) {
2304 xxx_messageInfo_MessageList.Merge(m, src)
2306 func (m *MessageList) XXX_Size() int {
2307 return xxx_messageInfo_MessageList.Size(m)
2309 func (m *MessageList) XXX_DiscardUnknown() {
2310 xxx_messageInfo_MessageList.DiscardUnknown(m)
2313 var xxx_messageInfo_MessageList proto.InternalMessageInfo
2315 func (m *MessageList) GetMessage() []*MessageList_Message {
2322 type MessageList_Message struct {
2323 Name *string `protobuf:"bytes,2,req,name=name" json:"name,omitempty"`
2324 Count *int32 `protobuf:"varint,3,req,name=count" json:"count,omitempty"`
2325 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2326 XXX_unrecognized []byte `json:"-"`
2327 XXX_sizecache int32 `json:"-"`
2330 func (m *MessageList_Message) Reset() { *m = MessageList_Message{} }
2331 func (m *MessageList_Message) String() string { return proto.CompactTextString(m) }
2332 func (*MessageList_Message) ProtoMessage() {}
2333 func (*MessageList_Message) Descriptor() ([]byte, []int) {
2334 return fileDescriptor_c161fcfdc0c3ff1e, []int{19, 0}
2336 func (m *MessageList_Message) XXX_Unmarshal(b []byte) error {
2337 return xxx_messageInfo_MessageList_Message.Unmarshal(m, b)
2339 func (m *MessageList_Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2340 return xxx_messageInfo_MessageList_Message.Marshal(b, m, deterministic)
2342 func (m *MessageList_Message) XXX_Merge(src proto.Message) {
2343 xxx_messageInfo_MessageList_Message.Merge(m, src)
2345 func (m *MessageList_Message) XXX_Size() int {
2346 return xxx_messageInfo_MessageList_Message.Size(m)
2348 func (m *MessageList_Message) XXX_DiscardUnknown() {
2349 xxx_messageInfo_MessageList_Message.DiscardUnknown(m)
2352 var xxx_messageInfo_MessageList_Message proto.InternalMessageInfo
2354 func (m *MessageList_Message) GetName() string {
2355 if m != nil && m.Name != nil {
2361 func (m *MessageList_Message) GetCount() int32 {
2362 if m != nil && m.Count != nil {
2368 type Strings struct {
2369 StringField *string `protobuf:"bytes,1,opt,name=string_field,json=stringField" json:"string_field,omitempty"`
2370 BytesField []byte `protobuf:"bytes,2,opt,name=bytes_field,json=bytesField" json:"bytes_field,omitempty"`
2371 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2372 XXX_unrecognized []byte `json:"-"`
2373 XXX_sizecache int32 `json:"-"`
2376 func (m *Strings) Reset() { *m = Strings{} }
2377 func (m *Strings) String() string { return proto.CompactTextString(m) }
2378 func (*Strings) ProtoMessage() {}
2379 func (*Strings) Descriptor() ([]byte, []int) {
2380 return fileDescriptor_c161fcfdc0c3ff1e, []int{20}
2382 func (m *Strings) XXX_Unmarshal(b []byte) error {
2383 return xxx_messageInfo_Strings.Unmarshal(m, b)
2385 func (m *Strings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2386 return xxx_messageInfo_Strings.Marshal(b, m, deterministic)
2388 func (m *Strings) XXX_Merge(src proto.Message) {
2389 xxx_messageInfo_Strings.Merge(m, src)
2391 func (m *Strings) XXX_Size() int {
2392 return xxx_messageInfo_Strings.Size(m)
2394 func (m *Strings) XXX_DiscardUnknown() {
2395 xxx_messageInfo_Strings.DiscardUnknown(m)
2398 var xxx_messageInfo_Strings proto.InternalMessageInfo
2400 func (m *Strings) GetStringField() string {
2401 if m != nil && m.StringField != nil {
2402 return *m.StringField
2407 func (m *Strings) GetBytesField() []byte {
2414 type Defaults struct {
2415 // Default-valued fields of all basic types.
2416 // Same as GoTest, but copied here to make testing easier.
2417 F_Bool *bool `protobuf:"varint,1,opt,name=F_Bool,json=FBool,def=1" json:"F_Bool,omitempty"`
2418 F_Int32 *int32 `protobuf:"varint,2,opt,name=F_Int32,json=FInt32,def=32" json:"F_Int32,omitempty"`
2419 F_Int64 *int64 `protobuf:"varint,3,opt,name=F_Int64,json=FInt64,def=64" json:"F_Int64,omitempty"`
2420 F_Fixed32 *uint32 `protobuf:"fixed32,4,opt,name=F_Fixed32,json=FFixed32,def=320" json:"F_Fixed32,omitempty"`
2421 F_Fixed64 *uint64 `protobuf:"fixed64,5,opt,name=F_Fixed64,json=FFixed64,def=640" json:"F_Fixed64,omitempty"`
2422 F_Uint32 *uint32 `protobuf:"varint,6,opt,name=F_Uint32,json=FUint32,def=3200" json:"F_Uint32,omitempty"`
2423 F_Uint64 *uint64 `protobuf:"varint,7,opt,name=F_Uint64,json=FUint64,def=6400" json:"F_Uint64,omitempty"`
2424 F_Float *float32 `protobuf:"fixed32,8,opt,name=F_Float,json=FFloat,def=314159" json:"F_Float,omitempty"`
2425 F_Double *float64 `protobuf:"fixed64,9,opt,name=F_Double,json=FDouble,def=271828" json:"F_Double,omitempty"`
2426 F_String *string `protobuf:"bytes,10,opt,name=F_String,json=FString,def=hello, \"world!\"\n" json:"F_String,omitempty"`
2427 F_Bytes []byte `protobuf:"bytes,11,opt,name=F_Bytes,json=FBytes,def=Bignose" json:"F_Bytes,omitempty"`
2428 F_Sint32 *int32 `protobuf:"zigzag32,12,opt,name=F_Sint32,json=FSint32,def=-32" json:"F_Sint32,omitempty"`
2429 F_Sint64 *int64 `protobuf:"zigzag64,13,opt,name=F_Sint64,json=FSint64,def=-64" json:"F_Sint64,omitempty"`
2430 F_Enum *Defaults_Color `protobuf:"varint,14,opt,name=F_Enum,json=FEnum,enum=test_proto.Defaults_Color,def=1" json:"F_Enum,omitempty"`
2431 // More fields with crazy defaults.
2432 F_Pinf *float32 `protobuf:"fixed32,15,opt,name=F_Pinf,json=FPinf,def=inf" json:"F_Pinf,omitempty"`
2433 F_Ninf *float32 `protobuf:"fixed32,16,opt,name=F_Ninf,json=FNinf,def=-inf" json:"F_Ninf,omitempty"`
2434 F_Nan *float32 `protobuf:"fixed32,17,opt,name=F_Nan,json=FNan,def=nan" json:"F_Nan,omitempty"`
2436 Sub *SubDefaults `protobuf:"bytes,18,opt,name=sub" json:"sub,omitempty"`
2437 // Redundant but explicit defaults.
2438 StrZero *string `protobuf:"bytes,19,opt,name=str_zero,json=strZero,def=" json:"str_zero,omitempty"`
2439 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2440 XXX_unrecognized []byte `json:"-"`
2441 XXX_sizecache int32 `json:"-"`
2444 func (m *Defaults) Reset() { *m = Defaults{} }
2445 func (m *Defaults) String() string { return proto.CompactTextString(m) }
2446 func (*Defaults) ProtoMessage() {}
2447 func (*Defaults) Descriptor() ([]byte, []int) {
2448 return fileDescriptor_c161fcfdc0c3ff1e, []int{21}
2450 func (m *Defaults) XXX_Unmarshal(b []byte) error {
2451 return xxx_messageInfo_Defaults.Unmarshal(m, b)
2453 func (m *Defaults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2454 return xxx_messageInfo_Defaults.Marshal(b, m, deterministic)
2456 func (m *Defaults) XXX_Merge(src proto.Message) {
2457 xxx_messageInfo_Defaults.Merge(m, src)
2459 func (m *Defaults) XXX_Size() int {
2460 return xxx_messageInfo_Defaults.Size(m)
2462 func (m *Defaults) XXX_DiscardUnknown() {
2463 xxx_messageInfo_Defaults.DiscardUnknown(m)
2466 var xxx_messageInfo_Defaults proto.InternalMessageInfo
2468 const Default_Defaults_F_Bool bool = true
2469 const Default_Defaults_F_Int32 int32 = 32
2470 const Default_Defaults_F_Int64 int64 = 64
2471 const Default_Defaults_F_Fixed32 uint32 = 320
2472 const Default_Defaults_F_Fixed64 uint64 = 640
2473 const Default_Defaults_F_Uint32 uint32 = 3200
2474 const Default_Defaults_F_Uint64 uint64 = 6400
2475 const Default_Defaults_F_Float float32 = 314159
2476 const Default_Defaults_F_Double float64 = 271828
2477 const Default_Defaults_F_String string = "hello, \"world!\"\n"
2479 var Default_Defaults_F_Bytes []byte = []byte("Bignose")
2481 const Default_Defaults_F_Sint32 int32 = -32
2482 const Default_Defaults_F_Sint64 int64 = -64
2483 const Default_Defaults_F_Enum Defaults_Color = Defaults_GREEN
2485 var Default_Defaults_F_Pinf float32 = float32(math.Inf(1))
2486 var Default_Defaults_F_Ninf float32 = float32(math.Inf(-1))
2487 var Default_Defaults_F_Nan float32 = float32(math.NaN())
2489 func (m *Defaults) GetF_Bool() bool {
2490 if m != nil && m.F_Bool != nil {
2493 return Default_Defaults_F_Bool
2496 func (m *Defaults) GetF_Int32() int32 {
2497 if m != nil && m.F_Int32 != nil {
2500 return Default_Defaults_F_Int32
2503 func (m *Defaults) GetF_Int64() int64 {
2504 if m != nil && m.F_Int64 != nil {
2507 return Default_Defaults_F_Int64
2510 func (m *Defaults) GetF_Fixed32() uint32 {
2511 if m != nil && m.F_Fixed32 != nil {
2514 return Default_Defaults_F_Fixed32
2517 func (m *Defaults) GetF_Fixed64() uint64 {
2518 if m != nil && m.F_Fixed64 != nil {
2521 return Default_Defaults_F_Fixed64
2524 func (m *Defaults) GetF_Uint32() uint32 {
2525 if m != nil && m.F_Uint32 != nil {
2528 return Default_Defaults_F_Uint32
2531 func (m *Defaults) GetF_Uint64() uint64 {
2532 if m != nil && m.F_Uint64 != nil {
2535 return Default_Defaults_F_Uint64
2538 func (m *Defaults) GetF_Float() float32 {
2539 if m != nil && m.F_Float != nil {
2542 return Default_Defaults_F_Float
2545 func (m *Defaults) GetF_Double() float64 {
2546 if m != nil && m.F_Double != nil {
2549 return Default_Defaults_F_Double
2552 func (m *Defaults) GetF_String() string {
2553 if m != nil && m.F_String != nil {
2556 return Default_Defaults_F_String
2559 func (m *Defaults) GetF_Bytes() []byte {
2560 if m != nil && m.F_Bytes != nil {
2563 return append([]byte(nil), Default_Defaults_F_Bytes...)
2566 func (m *Defaults) GetF_Sint32() int32 {
2567 if m != nil && m.F_Sint32 != nil {
2570 return Default_Defaults_F_Sint32
2573 func (m *Defaults) GetF_Sint64() int64 {
2574 if m != nil && m.F_Sint64 != nil {
2577 return Default_Defaults_F_Sint64
2580 func (m *Defaults) GetF_Enum() Defaults_Color {
2581 if m != nil && m.F_Enum != nil {
2584 return Default_Defaults_F_Enum
2587 func (m *Defaults) GetF_Pinf() float32 {
2588 if m != nil && m.F_Pinf != nil {
2591 return Default_Defaults_F_Pinf
2594 func (m *Defaults) GetF_Ninf() float32 {
2595 if m != nil && m.F_Ninf != nil {
2598 return Default_Defaults_F_Ninf
2601 func (m *Defaults) GetF_Nan() float32 {
2602 if m != nil && m.F_Nan != nil {
2605 return Default_Defaults_F_Nan
2608 func (m *Defaults) GetSub() *SubDefaults {
2615 func (m *Defaults) GetStrZero() string {
2616 if m != nil && m.StrZero != nil {
2622 type SubDefaults struct {
2623 N *int64 `protobuf:"varint,1,opt,name=n,def=7" json:"n,omitempty"`
2624 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2625 XXX_unrecognized []byte `json:"-"`
2626 XXX_sizecache int32 `json:"-"`
2629 func (m *SubDefaults) Reset() { *m = SubDefaults{} }
2630 func (m *SubDefaults) String() string { return proto.CompactTextString(m) }
2631 func (*SubDefaults) ProtoMessage() {}
2632 func (*SubDefaults) Descriptor() ([]byte, []int) {
2633 return fileDescriptor_c161fcfdc0c3ff1e, []int{22}
2635 func (m *SubDefaults) XXX_Unmarshal(b []byte) error {
2636 return xxx_messageInfo_SubDefaults.Unmarshal(m, b)
2638 func (m *SubDefaults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2639 return xxx_messageInfo_SubDefaults.Marshal(b, m, deterministic)
2641 func (m *SubDefaults) XXX_Merge(src proto.Message) {
2642 xxx_messageInfo_SubDefaults.Merge(m, src)
2644 func (m *SubDefaults) XXX_Size() int {
2645 return xxx_messageInfo_SubDefaults.Size(m)
2647 func (m *SubDefaults) XXX_DiscardUnknown() {
2648 xxx_messageInfo_SubDefaults.DiscardUnknown(m)
2651 var xxx_messageInfo_SubDefaults proto.InternalMessageInfo
2653 const Default_SubDefaults_N int64 = 7
2655 func (m *SubDefaults) GetN() int64 {
2656 if m != nil && m.N != nil {
2659 return Default_SubDefaults_N
2662 type RepeatedEnum struct {
2663 Color []RepeatedEnum_Color `protobuf:"varint,1,rep,name=color,enum=test_proto.RepeatedEnum_Color" json:"color,omitempty"`
2664 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2665 XXX_unrecognized []byte `json:"-"`
2666 XXX_sizecache int32 `json:"-"`
2669 func (m *RepeatedEnum) Reset() { *m = RepeatedEnum{} }
2670 func (m *RepeatedEnum) String() string { return proto.CompactTextString(m) }
2671 func (*RepeatedEnum) ProtoMessage() {}
2672 func (*RepeatedEnum) Descriptor() ([]byte, []int) {
2673 return fileDescriptor_c161fcfdc0c3ff1e, []int{23}
2675 func (m *RepeatedEnum) XXX_Unmarshal(b []byte) error {
2676 return xxx_messageInfo_RepeatedEnum.Unmarshal(m, b)
2678 func (m *RepeatedEnum) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2679 return xxx_messageInfo_RepeatedEnum.Marshal(b, m, deterministic)
2681 func (m *RepeatedEnum) XXX_Merge(src proto.Message) {
2682 xxx_messageInfo_RepeatedEnum.Merge(m, src)
2684 func (m *RepeatedEnum) XXX_Size() int {
2685 return xxx_messageInfo_RepeatedEnum.Size(m)
2687 func (m *RepeatedEnum) XXX_DiscardUnknown() {
2688 xxx_messageInfo_RepeatedEnum.DiscardUnknown(m)
2691 var xxx_messageInfo_RepeatedEnum proto.InternalMessageInfo
2693 func (m *RepeatedEnum) GetColor() []RepeatedEnum_Color {
2700 type MoreRepeated struct {
2701 Bools []bool `protobuf:"varint,1,rep,name=bools" json:"bools,omitempty"`
2702 BoolsPacked []bool `protobuf:"varint,2,rep,packed,name=bools_packed,json=boolsPacked" json:"bools_packed,omitempty"`
2703 Ints []int32 `protobuf:"varint,3,rep,name=ints" json:"ints,omitempty"`
2704 IntsPacked []int32 `protobuf:"varint,4,rep,packed,name=ints_packed,json=intsPacked" json:"ints_packed,omitempty"`
2705 Int64SPacked []int64 `protobuf:"varint,7,rep,packed,name=int64s_packed,json=int64sPacked" json:"int64s_packed,omitempty"`
2706 Strings []string `protobuf:"bytes,5,rep,name=strings" json:"strings,omitempty"`
2707 Fixeds []uint32 `protobuf:"fixed32,6,rep,name=fixeds" json:"fixeds,omitempty"`
2708 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2709 XXX_unrecognized []byte `json:"-"`
2710 XXX_sizecache int32 `json:"-"`
2713 func (m *MoreRepeated) Reset() { *m = MoreRepeated{} }
2714 func (m *MoreRepeated) String() string { return proto.CompactTextString(m) }
2715 func (*MoreRepeated) ProtoMessage() {}
2716 func (*MoreRepeated) Descriptor() ([]byte, []int) {
2717 return fileDescriptor_c161fcfdc0c3ff1e, []int{24}
2719 func (m *MoreRepeated) XXX_Unmarshal(b []byte) error {
2720 return xxx_messageInfo_MoreRepeated.Unmarshal(m, b)
2722 func (m *MoreRepeated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2723 return xxx_messageInfo_MoreRepeated.Marshal(b, m, deterministic)
2725 func (m *MoreRepeated) XXX_Merge(src proto.Message) {
2726 xxx_messageInfo_MoreRepeated.Merge(m, src)
2728 func (m *MoreRepeated) XXX_Size() int {
2729 return xxx_messageInfo_MoreRepeated.Size(m)
2731 func (m *MoreRepeated) XXX_DiscardUnknown() {
2732 xxx_messageInfo_MoreRepeated.DiscardUnknown(m)
2735 var xxx_messageInfo_MoreRepeated proto.InternalMessageInfo
2737 func (m *MoreRepeated) GetBools() []bool {
2744 func (m *MoreRepeated) GetBoolsPacked() []bool {
2746 return m.BoolsPacked
2751 func (m *MoreRepeated) GetInts() []int32 {
2758 func (m *MoreRepeated) GetIntsPacked() []int32 {
2765 func (m *MoreRepeated) GetInt64SPacked() []int64 {
2767 return m.Int64SPacked
2772 func (m *MoreRepeated) GetStrings() []string {
2779 func (m *MoreRepeated) GetFixeds() []uint32 {
2786 type GroupOld struct {
2787 G *GroupOld_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"`
2788 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2789 XXX_unrecognized []byte `json:"-"`
2790 XXX_sizecache int32 `json:"-"`
2793 func (m *GroupOld) Reset() { *m = GroupOld{} }
2794 func (m *GroupOld) String() string { return proto.CompactTextString(m) }
2795 func (*GroupOld) ProtoMessage() {}
2796 func (*GroupOld) Descriptor() ([]byte, []int) {
2797 return fileDescriptor_c161fcfdc0c3ff1e, []int{25}
2799 func (m *GroupOld) XXX_Unmarshal(b []byte) error {
2800 return xxx_messageInfo_GroupOld.Unmarshal(m, b)
2802 func (m *GroupOld) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2803 return xxx_messageInfo_GroupOld.Marshal(b, m, deterministic)
2805 func (m *GroupOld) XXX_Merge(src proto.Message) {
2806 xxx_messageInfo_GroupOld.Merge(m, src)
2808 func (m *GroupOld) XXX_Size() int {
2809 return xxx_messageInfo_GroupOld.Size(m)
2811 func (m *GroupOld) XXX_DiscardUnknown() {
2812 xxx_messageInfo_GroupOld.DiscardUnknown(m)
2815 var xxx_messageInfo_GroupOld proto.InternalMessageInfo
2817 func (m *GroupOld) GetG() *GroupOld_G {
2824 type GroupOld_G struct {
2825 X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
2826 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2827 XXX_unrecognized []byte `json:"-"`
2828 XXX_sizecache int32 `json:"-"`
2831 func (m *GroupOld_G) Reset() { *m = GroupOld_G{} }
2832 func (m *GroupOld_G) String() string { return proto.CompactTextString(m) }
2833 func (*GroupOld_G) ProtoMessage() {}
2834 func (*GroupOld_G) Descriptor() ([]byte, []int) {
2835 return fileDescriptor_c161fcfdc0c3ff1e, []int{25, 0}
2837 func (m *GroupOld_G) XXX_Unmarshal(b []byte) error {
2838 return xxx_messageInfo_GroupOld_G.Unmarshal(m, b)
2840 func (m *GroupOld_G) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2841 return xxx_messageInfo_GroupOld_G.Marshal(b, m, deterministic)
2843 func (m *GroupOld_G) XXX_Merge(src proto.Message) {
2844 xxx_messageInfo_GroupOld_G.Merge(m, src)
2846 func (m *GroupOld_G) XXX_Size() int {
2847 return xxx_messageInfo_GroupOld_G.Size(m)
2849 func (m *GroupOld_G) XXX_DiscardUnknown() {
2850 xxx_messageInfo_GroupOld_G.DiscardUnknown(m)
2853 var xxx_messageInfo_GroupOld_G proto.InternalMessageInfo
2855 func (m *GroupOld_G) GetX() int32 {
2856 if m != nil && m.X != nil {
2862 type GroupNew struct {
2863 G *GroupNew_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"`
2864 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2865 XXX_unrecognized []byte `json:"-"`
2866 XXX_sizecache int32 `json:"-"`
2869 func (m *GroupNew) Reset() { *m = GroupNew{} }
2870 func (m *GroupNew) String() string { return proto.CompactTextString(m) }
2871 func (*GroupNew) ProtoMessage() {}
2872 func (*GroupNew) Descriptor() ([]byte, []int) {
2873 return fileDescriptor_c161fcfdc0c3ff1e, []int{26}
2875 func (m *GroupNew) XXX_Unmarshal(b []byte) error {
2876 return xxx_messageInfo_GroupNew.Unmarshal(m, b)
2878 func (m *GroupNew) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2879 return xxx_messageInfo_GroupNew.Marshal(b, m, deterministic)
2881 func (m *GroupNew) XXX_Merge(src proto.Message) {
2882 xxx_messageInfo_GroupNew.Merge(m, src)
2884 func (m *GroupNew) XXX_Size() int {
2885 return xxx_messageInfo_GroupNew.Size(m)
2887 func (m *GroupNew) XXX_DiscardUnknown() {
2888 xxx_messageInfo_GroupNew.DiscardUnknown(m)
2891 var xxx_messageInfo_GroupNew proto.InternalMessageInfo
2893 func (m *GroupNew) GetG() *GroupNew_G {
2900 type GroupNew_G struct {
2901 X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
2902 Y *int32 `protobuf:"varint,3,opt,name=y" json:"y,omitempty"`
2903 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2904 XXX_unrecognized []byte `json:"-"`
2905 XXX_sizecache int32 `json:"-"`
2908 func (m *GroupNew_G) Reset() { *m = GroupNew_G{} }
2909 func (m *GroupNew_G) String() string { return proto.CompactTextString(m) }
2910 func (*GroupNew_G) ProtoMessage() {}
2911 func (*GroupNew_G) Descriptor() ([]byte, []int) {
2912 return fileDescriptor_c161fcfdc0c3ff1e, []int{26, 0}
2914 func (m *GroupNew_G) XXX_Unmarshal(b []byte) error {
2915 return xxx_messageInfo_GroupNew_G.Unmarshal(m, b)
2917 func (m *GroupNew_G) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2918 return xxx_messageInfo_GroupNew_G.Marshal(b, m, deterministic)
2920 func (m *GroupNew_G) XXX_Merge(src proto.Message) {
2921 xxx_messageInfo_GroupNew_G.Merge(m, src)
2923 func (m *GroupNew_G) XXX_Size() int {
2924 return xxx_messageInfo_GroupNew_G.Size(m)
2926 func (m *GroupNew_G) XXX_DiscardUnknown() {
2927 xxx_messageInfo_GroupNew_G.DiscardUnknown(m)
2930 var xxx_messageInfo_GroupNew_G proto.InternalMessageInfo
2932 func (m *GroupNew_G) GetX() int32 {
2933 if m != nil && m.X != nil {
2939 func (m *GroupNew_G) GetY() int32 {
2940 if m != nil && m.Y != nil {
2946 type FloatingPoint struct {
2947 F *float64 `protobuf:"fixed64,1,req,name=f" json:"f,omitempty"`
2948 Exact *bool `protobuf:"varint,2,opt,name=exact" json:"exact,omitempty"`
2949 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2950 XXX_unrecognized []byte `json:"-"`
2951 XXX_sizecache int32 `json:"-"`
2954 func (m *FloatingPoint) Reset() { *m = FloatingPoint{} }
2955 func (m *FloatingPoint) String() string { return proto.CompactTextString(m) }
2956 func (*FloatingPoint) ProtoMessage() {}
2957 func (*FloatingPoint) Descriptor() ([]byte, []int) {
2958 return fileDescriptor_c161fcfdc0c3ff1e, []int{27}
2960 func (m *FloatingPoint) XXX_Unmarshal(b []byte) error {
2961 return xxx_messageInfo_FloatingPoint.Unmarshal(m, b)
2963 func (m *FloatingPoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2964 return xxx_messageInfo_FloatingPoint.Marshal(b, m, deterministic)
2966 func (m *FloatingPoint) XXX_Merge(src proto.Message) {
2967 xxx_messageInfo_FloatingPoint.Merge(m, src)
2969 func (m *FloatingPoint) XXX_Size() int {
2970 return xxx_messageInfo_FloatingPoint.Size(m)
2972 func (m *FloatingPoint) XXX_DiscardUnknown() {
2973 xxx_messageInfo_FloatingPoint.DiscardUnknown(m)
2976 var xxx_messageInfo_FloatingPoint proto.InternalMessageInfo
2978 func (m *FloatingPoint) GetF() float64 {
2979 if m != nil && m.F != nil {
2985 func (m *FloatingPoint) GetExact() bool {
2986 if m != nil && m.Exact != nil {
2992 type MessageWithMap struct {
2993 NameMapping map[int32]string `protobuf:"bytes,1,rep,name=name_mapping,json=nameMapping" json:"name_mapping,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
2994 MsgMapping map[int64]*FloatingPoint `protobuf:"bytes,2,rep,name=msg_mapping,json=msgMapping" json:"msg_mapping,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
2995 ByteMapping map[bool][]byte `protobuf:"bytes,3,rep,name=byte_mapping,json=byteMapping" json:"byte_mapping,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
2996 StrToStr map[string]string `protobuf:"bytes,4,rep,name=str_to_str,json=strToStr" json:"str_to_str,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
2997 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2998 XXX_unrecognized []byte `json:"-"`
2999 XXX_sizecache int32 `json:"-"`
3002 func (m *MessageWithMap) Reset() { *m = MessageWithMap{} }
3003 func (m *MessageWithMap) String() string { return proto.CompactTextString(m) }
3004 func (*MessageWithMap) ProtoMessage() {}
3005 func (*MessageWithMap) Descriptor() ([]byte, []int) {
3006 return fileDescriptor_c161fcfdc0c3ff1e, []int{28}
3008 func (m *MessageWithMap) XXX_Unmarshal(b []byte) error {
3009 return xxx_messageInfo_MessageWithMap.Unmarshal(m, b)
3011 func (m *MessageWithMap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3012 return xxx_messageInfo_MessageWithMap.Marshal(b, m, deterministic)
3014 func (m *MessageWithMap) XXX_Merge(src proto.Message) {
3015 xxx_messageInfo_MessageWithMap.Merge(m, src)
3017 func (m *MessageWithMap) XXX_Size() int {
3018 return xxx_messageInfo_MessageWithMap.Size(m)
3020 func (m *MessageWithMap) XXX_DiscardUnknown() {
3021 xxx_messageInfo_MessageWithMap.DiscardUnknown(m)
3024 var xxx_messageInfo_MessageWithMap proto.InternalMessageInfo
3026 func (m *MessageWithMap) GetNameMapping() map[int32]string {
3028 return m.NameMapping
3033 func (m *MessageWithMap) GetMsgMapping() map[int64]*FloatingPoint {
3040 func (m *MessageWithMap) GetByteMapping() map[bool][]byte {
3042 return m.ByteMapping
3047 func (m *MessageWithMap) GetStrToStr() map[string]string {
3055 // Types that are valid to be assigned to Union:
3072 // *Oneof_F_Largest_Tag
3073 Union isOneof_Union `protobuf_oneof:"union"`
3074 // Types that are valid to be assigned to Tormato:
3076 Tormato isOneof_Tormato `protobuf_oneof:"tormato"`
3077 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3078 XXX_unrecognized []byte `json:"-"`
3079 XXX_sizecache int32 `json:"-"`
3082 func (m *Oneof) Reset() { *m = Oneof{} }
3083 func (m *Oneof) String() string { return proto.CompactTextString(m) }
3084 func (*Oneof) ProtoMessage() {}
3085 func (*Oneof) Descriptor() ([]byte, []int) {
3086 return fileDescriptor_c161fcfdc0c3ff1e, []int{29}
3088 func (m *Oneof) XXX_Unmarshal(b []byte) error {
3089 return xxx_messageInfo_Oneof.Unmarshal(m, b)
3091 func (m *Oneof) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3092 return xxx_messageInfo_Oneof.Marshal(b, m, deterministic)
3094 func (m *Oneof) XXX_Merge(src proto.Message) {
3095 xxx_messageInfo_Oneof.Merge(m, src)
3097 func (m *Oneof) XXX_Size() int {
3098 return xxx_messageInfo_Oneof.Size(m)
3100 func (m *Oneof) XXX_DiscardUnknown() {
3101 xxx_messageInfo_Oneof.DiscardUnknown(m)
3104 var xxx_messageInfo_Oneof proto.InternalMessageInfo
3106 type isOneof_Union interface {
3109 type isOneof_Tormato interface {
3113 type Oneof_F_Bool struct {
3114 F_Bool bool `protobuf:"varint,1,opt,name=F_Bool,json=FBool,oneof"`
3116 type Oneof_F_Int32 struct {
3117 F_Int32 int32 `protobuf:"varint,2,opt,name=F_Int32,json=FInt32,oneof"`
3119 type Oneof_F_Int64 struct {
3120 F_Int64 int64 `protobuf:"varint,3,opt,name=F_Int64,json=FInt64,oneof"`
3122 type Oneof_F_Fixed32 struct {
3123 F_Fixed32 uint32 `protobuf:"fixed32,4,opt,name=F_Fixed32,json=FFixed32,oneof"`
3125 type Oneof_F_Fixed64 struct {
3126 F_Fixed64 uint64 `protobuf:"fixed64,5,opt,name=F_Fixed64,json=FFixed64,oneof"`
3128 type Oneof_F_Uint32 struct {
3129 F_Uint32 uint32 `protobuf:"varint,6,opt,name=F_Uint32,json=FUint32,oneof"`
3131 type Oneof_F_Uint64 struct {
3132 F_Uint64 uint64 `protobuf:"varint,7,opt,name=F_Uint64,json=FUint64,oneof"`
3134 type Oneof_F_Float struct {
3135 F_Float float32 `protobuf:"fixed32,8,opt,name=F_Float,json=FFloat,oneof"`
3137 type Oneof_F_Double struct {
3138 F_Double float64 `protobuf:"fixed64,9,opt,name=F_Double,json=FDouble,oneof"`
3140 type Oneof_F_String struct {
3141 F_String string `protobuf:"bytes,10,opt,name=F_String,json=FString,oneof"`
3143 type Oneof_F_Bytes struct {
3144 F_Bytes []byte `protobuf:"bytes,11,opt,name=F_Bytes,json=FBytes,oneof"`
3146 type Oneof_F_Sint32 struct {
3147 F_Sint32 int32 `protobuf:"zigzag32,12,opt,name=F_Sint32,json=FSint32,oneof"`
3149 type Oneof_F_Sint64 struct {
3150 F_Sint64 int64 `protobuf:"zigzag64,13,opt,name=F_Sint64,json=FSint64,oneof"`
3152 type Oneof_F_Enum struct {
3153 F_Enum MyMessage_Color `protobuf:"varint,14,opt,name=F_Enum,json=FEnum,enum=test_proto.MyMessage_Color,oneof"`
3155 type Oneof_F_Message struct {
3156 F_Message *GoTestField `protobuf:"bytes,15,opt,name=F_Message,json=FMessage,oneof"`
3158 type Oneof_FGroup struct {
3159 FGroup *Oneof_F_Group `protobuf:"group,16,opt,name=F_Group,json=fGroup,oneof"`
3161 type Oneof_F_Largest_Tag struct {
3162 F_Largest_Tag int32 `protobuf:"varint,536870911,opt,name=F_Largest_Tag,json=FLargestTag,oneof"`
3164 type Oneof_Value struct {
3165 Value int32 `protobuf:"varint,100,opt,name=value,oneof"`
3168 func (*Oneof_F_Bool) isOneof_Union() {}
3169 func (*Oneof_F_Int32) isOneof_Union() {}
3170 func (*Oneof_F_Int64) isOneof_Union() {}
3171 func (*Oneof_F_Fixed32) isOneof_Union() {}
3172 func (*Oneof_F_Fixed64) isOneof_Union() {}
3173 func (*Oneof_F_Uint32) isOneof_Union() {}
3174 func (*Oneof_F_Uint64) isOneof_Union() {}
3175 func (*Oneof_F_Float) isOneof_Union() {}
3176 func (*Oneof_F_Double) isOneof_Union() {}
3177 func (*Oneof_F_String) isOneof_Union() {}
3178 func (*Oneof_F_Bytes) isOneof_Union() {}
3179 func (*Oneof_F_Sint32) isOneof_Union() {}
3180 func (*Oneof_F_Sint64) isOneof_Union() {}
3181 func (*Oneof_F_Enum) isOneof_Union() {}
3182 func (*Oneof_F_Message) isOneof_Union() {}
3183 func (*Oneof_FGroup) isOneof_Union() {}
3184 func (*Oneof_F_Largest_Tag) isOneof_Union() {}
3185 func (*Oneof_Value) isOneof_Tormato() {}
3187 func (m *Oneof) GetUnion() isOneof_Union {
3193 func (m *Oneof) GetTormato() isOneof_Tormato {
3200 func (m *Oneof) GetF_Bool() bool {
3201 if x, ok := m.GetUnion().(*Oneof_F_Bool); ok {
3207 func (m *Oneof) GetF_Int32() int32 {
3208 if x, ok := m.GetUnion().(*Oneof_F_Int32); ok {
3214 func (m *Oneof) GetF_Int64() int64 {
3215 if x, ok := m.GetUnion().(*Oneof_F_Int64); ok {
3221 func (m *Oneof) GetF_Fixed32() uint32 {
3222 if x, ok := m.GetUnion().(*Oneof_F_Fixed32); ok {
3228 func (m *Oneof) GetF_Fixed64() uint64 {
3229 if x, ok := m.GetUnion().(*Oneof_F_Fixed64); ok {
3235 func (m *Oneof) GetF_Uint32() uint32 {
3236 if x, ok := m.GetUnion().(*Oneof_F_Uint32); ok {
3242 func (m *Oneof) GetF_Uint64() uint64 {
3243 if x, ok := m.GetUnion().(*Oneof_F_Uint64); ok {
3249 func (m *Oneof) GetF_Float() float32 {
3250 if x, ok := m.GetUnion().(*Oneof_F_Float); ok {
3256 func (m *Oneof) GetF_Double() float64 {
3257 if x, ok := m.GetUnion().(*Oneof_F_Double); ok {
3263 func (m *Oneof) GetF_String() string {
3264 if x, ok := m.GetUnion().(*Oneof_F_String); ok {
3270 func (m *Oneof) GetF_Bytes() []byte {
3271 if x, ok := m.GetUnion().(*Oneof_F_Bytes); ok {
3277 func (m *Oneof) GetF_Sint32() int32 {
3278 if x, ok := m.GetUnion().(*Oneof_F_Sint32); ok {
3284 func (m *Oneof) GetF_Sint64() int64 {
3285 if x, ok := m.GetUnion().(*Oneof_F_Sint64); ok {
3291 func (m *Oneof) GetF_Enum() MyMessage_Color {
3292 if x, ok := m.GetUnion().(*Oneof_F_Enum); ok {
3295 return MyMessage_RED
3298 func (m *Oneof) GetF_Message() *GoTestField {
3299 if x, ok := m.GetUnion().(*Oneof_F_Message); ok {
3305 func (m *Oneof) GetFGroup() *Oneof_F_Group {
3306 if x, ok := m.GetUnion().(*Oneof_FGroup); ok {
3312 func (m *Oneof) GetF_Largest_Tag() int32 {
3313 if x, ok := m.GetUnion().(*Oneof_F_Largest_Tag); ok {
3314 return x.F_Largest_Tag
3319 func (m *Oneof) GetValue() int32 {
3320 if x, ok := m.GetTormato().(*Oneof_Value); ok {
3326 // XXX_OneofFuncs is for the internal use of the proto package.
3327 func (*Oneof) 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{}) {
3328 return _Oneof_OneofMarshaler, _Oneof_OneofUnmarshaler, _Oneof_OneofSizer, []interface{}{
3329 (*Oneof_F_Bool)(nil),
3330 (*Oneof_F_Int32)(nil),
3331 (*Oneof_F_Int64)(nil),
3332 (*Oneof_F_Fixed32)(nil),
3333 (*Oneof_F_Fixed64)(nil),
3334 (*Oneof_F_Uint32)(nil),
3335 (*Oneof_F_Uint64)(nil),
3336 (*Oneof_F_Float)(nil),
3337 (*Oneof_F_Double)(nil),
3338 (*Oneof_F_String)(nil),
3339 (*Oneof_F_Bytes)(nil),
3340 (*Oneof_F_Sint32)(nil),
3341 (*Oneof_F_Sint64)(nil),
3342 (*Oneof_F_Enum)(nil),
3343 (*Oneof_F_Message)(nil),
3344 (*Oneof_FGroup)(nil),
3345 (*Oneof_F_Largest_Tag)(nil),
3346 (*Oneof_Value)(nil),
3350 func _Oneof_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
3353 switch x := m.Union.(type) {
3359 _ = b.EncodeVarint(1<<3 | proto.WireVarint)
3360 _ = b.EncodeVarint(t)
3361 case *Oneof_F_Int32:
3362 _ = b.EncodeVarint(2<<3 | proto.WireVarint)
3363 _ = b.EncodeVarint(uint64(x.F_Int32))
3364 case *Oneof_F_Int64:
3365 _ = b.EncodeVarint(3<<3 | proto.WireVarint)
3366 _ = b.EncodeVarint(uint64(x.F_Int64))
3367 case *Oneof_F_Fixed32:
3368 _ = b.EncodeVarint(4<<3 | proto.WireFixed32)
3369 _ = b.EncodeFixed32(uint64(x.F_Fixed32))
3370 case *Oneof_F_Fixed64:
3371 _ = b.EncodeVarint(5<<3 | proto.WireFixed64)
3372 _ = b.EncodeFixed64(uint64(x.F_Fixed64))
3373 case *Oneof_F_Uint32:
3374 _ = b.EncodeVarint(6<<3 | proto.WireVarint)
3375 _ = b.EncodeVarint(uint64(x.F_Uint32))
3376 case *Oneof_F_Uint64:
3377 _ = b.EncodeVarint(7<<3 | proto.WireVarint)
3378 _ = b.EncodeVarint(uint64(x.F_Uint64))
3379 case *Oneof_F_Float:
3380 _ = b.EncodeVarint(8<<3 | proto.WireFixed32)
3381 _ = b.EncodeFixed32(uint64(math.Float32bits(x.F_Float)))
3382 case *Oneof_F_Double:
3383 _ = b.EncodeVarint(9<<3 | proto.WireFixed64)
3384 _ = b.EncodeFixed64(math.Float64bits(x.F_Double))
3385 case *Oneof_F_String:
3386 _ = b.EncodeVarint(10<<3 | proto.WireBytes)
3387 _ = b.EncodeStringBytes(x.F_String)
3388 case *Oneof_F_Bytes:
3389 _ = b.EncodeVarint(11<<3 | proto.WireBytes)
3390 _ = b.EncodeRawBytes(x.F_Bytes)
3391 case *Oneof_F_Sint32:
3392 _ = b.EncodeVarint(12<<3 | proto.WireVarint)
3393 _ = b.EncodeZigzag32(uint64(x.F_Sint32))
3394 case *Oneof_F_Sint64:
3395 _ = b.EncodeVarint(13<<3 | proto.WireVarint)
3396 _ = b.EncodeZigzag64(uint64(x.F_Sint64))
3398 _ = b.EncodeVarint(14<<3 | proto.WireVarint)
3399 _ = b.EncodeVarint(uint64(x.F_Enum))
3400 case *Oneof_F_Message:
3401 _ = b.EncodeVarint(15<<3 | proto.WireBytes)
3402 if err := b.EncodeMessage(x.F_Message); err != nil {
3406 _ = b.EncodeVarint(16<<3 | proto.WireStartGroup)
3407 if err := b.Marshal(x.FGroup); err != nil {
3410 _ = b.EncodeVarint(16<<3 | proto.WireEndGroup)
3411 case *Oneof_F_Largest_Tag:
3412 _ = b.EncodeVarint(536870911<<3 | proto.WireVarint)
3413 _ = b.EncodeVarint(uint64(x.F_Largest_Tag))
3416 return fmt.Errorf("Oneof.Union has unexpected type %T", x)
3419 switch x := m.Tormato.(type) {
3421 _ = b.EncodeVarint(100<<3 | proto.WireVarint)
3422 _ = b.EncodeVarint(uint64(x.Value))
3425 return fmt.Errorf("Oneof.Tormato has unexpected type %T", x)
3430 func _Oneof_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
3433 case 1: // union.F_Bool
3434 if wire != proto.WireVarint {
3435 return true, proto.ErrInternalBadWireType
3437 x, err := b.DecodeVarint()
3438 m.Union = &Oneof_F_Bool{x != 0}
3440 case 2: // union.F_Int32
3441 if wire != proto.WireVarint {
3442 return true, proto.ErrInternalBadWireType
3444 x, err := b.DecodeVarint()
3445 m.Union = &Oneof_F_Int32{int32(x)}
3447 case 3: // union.F_Int64
3448 if wire != proto.WireVarint {
3449 return true, proto.ErrInternalBadWireType
3451 x, err := b.DecodeVarint()
3452 m.Union = &Oneof_F_Int64{int64(x)}
3454 case 4: // union.F_Fixed32
3455 if wire != proto.WireFixed32 {
3456 return true, proto.ErrInternalBadWireType
3458 x, err := b.DecodeFixed32()
3459 m.Union = &Oneof_F_Fixed32{uint32(x)}
3461 case 5: // union.F_Fixed64
3462 if wire != proto.WireFixed64 {
3463 return true, proto.ErrInternalBadWireType
3465 x, err := b.DecodeFixed64()
3466 m.Union = &Oneof_F_Fixed64{x}
3468 case 6: // union.F_Uint32
3469 if wire != proto.WireVarint {
3470 return true, proto.ErrInternalBadWireType
3472 x, err := b.DecodeVarint()
3473 m.Union = &Oneof_F_Uint32{uint32(x)}
3475 case 7: // union.F_Uint64
3476 if wire != proto.WireVarint {
3477 return true, proto.ErrInternalBadWireType
3479 x, err := b.DecodeVarint()
3480 m.Union = &Oneof_F_Uint64{x}
3482 case 8: // union.F_Float
3483 if wire != proto.WireFixed32 {
3484 return true, proto.ErrInternalBadWireType
3486 x, err := b.DecodeFixed32()
3487 m.Union = &Oneof_F_Float{math.Float32frombits(uint32(x))}
3489 case 9: // union.F_Double
3490 if wire != proto.WireFixed64 {
3491 return true, proto.ErrInternalBadWireType
3493 x, err := b.DecodeFixed64()
3494 m.Union = &Oneof_F_Double{math.Float64frombits(x)}
3496 case 10: // union.F_String
3497 if wire != proto.WireBytes {
3498 return true, proto.ErrInternalBadWireType
3500 x, err := b.DecodeStringBytes()
3501 m.Union = &Oneof_F_String{x}
3503 case 11: // union.F_Bytes
3504 if wire != proto.WireBytes {
3505 return true, proto.ErrInternalBadWireType
3507 x, err := b.DecodeRawBytes(true)
3508 m.Union = &Oneof_F_Bytes{x}
3510 case 12: // union.F_Sint32
3511 if wire != proto.WireVarint {
3512 return true, proto.ErrInternalBadWireType
3514 x, err := b.DecodeZigzag32()
3515 m.Union = &Oneof_F_Sint32{int32(x)}
3517 case 13: // union.F_Sint64
3518 if wire != proto.WireVarint {
3519 return true, proto.ErrInternalBadWireType
3521 x, err := b.DecodeZigzag64()
3522 m.Union = &Oneof_F_Sint64{int64(x)}
3524 case 14: // union.F_Enum
3525 if wire != proto.WireVarint {
3526 return true, proto.ErrInternalBadWireType
3528 x, err := b.DecodeVarint()
3529 m.Union = &Oneof_F_Enum{MyMessage_Color(x)}
3531 case 15: // union.F_Message
3532 if wire != proto.WireBytes {
3533 return true, proto.ErrInternalBadWireType
3535 msg := new(GoTestField)
3536 err := b.DecodeMessage(msg)
3537 m.Union = &Oneof_F_Message{msg}
3539 case 16: // union.f_group
3540 if wire != proto.WireStartGroup {
3541 return true, proto.ErrInternalBadWireType
3543 msg := new(Oneof_F_Group)
3544 err := b.DecodeGroup(msg)
3545 m.Union = &Oneof_FGroup{msg}
3547 case 536870911: // union.F_Largest_Tag
3548 if wire != proto.WireVarint {
3549 return true, proto.ErrInternalBadWireType
3551 x, err := b.DecodeVarint()
3552 m.Union = &Oneof_F_Largest_Tag{int32(x)}
3554 case 100: // tormato.value
3555 if wire != proto.WireVarint {
3556 return true, proto.ErrInternalBadWireType
3558 x, err := b.DecodeVarint()
3559 m.Tormato = &Oneof_Value{int32(x)}
3566 func _Oneof_OneofSizer(msg proto.Message) (n int) {
3569 switch x := m.Union.(type) {
3571 n += 1 // tag and wire
3573 case *Oneof_F_Int32:
3574 n += 1 // tag and wire
3575 n += proto.SizeVarint(uint64(x.F_Int32))
3576 case *Oneof_F_Int64:
3577 n += 1 // tag and wire
3578 n += proto.SizeVarint(uint64(x.F_Int64))
3579 case *Oneof_F_Fixed32:
3580 n += 1 // tag and wire
3582 case *Oneof_F_Fixed64:
3583 n += 1 // tag and wire
3585 case *Oneof_F_Uint32:
3586 n += 1 // tag and wire
3587 n += proto.SizeVarint(uint64(x.F_Uint32))
3588 case *Oneof_F_Uint64:
3589 n += 1 // tag and wire
3590 n += proto.SizeVarint(uint64(x.F_Uint64))
3591 case *Oneof_F_Float:
3592 n += 1 // tag and wire
3594 case *Oneof_F_Double:
3595 n += 1 // tag and wire
3597 case *Oneof_F_String:
3598 n += 1 // tag and wire
3599 n += proto.SizeVarint(uint64(len(x.F_String)))
3600 n += len(x.F_String)
3601 case *Oneof_F_Bytes:
3602 n += 1 // tag and wire
3603 n += proto.SizeVarint(uint64(len(x.F_Bytes)))
3605 case *Oneof_F_Sint32:
3606 n += 1 // tag and wire
3607 n += proto.SizeVarint(uint64((uint32(x.F_Sint32) << 1) ^ uint32((int32(x.F_Sint32) >> 31))))
3608 case *Oneof_F_Sint64:
3609 n += 1 // tag and wire
3610 n += proto.SizeVarint(uint64(uint64(x.F_Sint64<<1) ^ uint64((int64(x.F_Sint64) >> 63))))
3612 n += 1 // tag and wire
3613 n += proto.SizeVarint(uint64(x.F_Enum))
3614 case *Oneof_F_Message:
3615 s := proto.Size(x.F_Message)
3616 n += 1 // tag and wire
3617 n += proto.SizeVarint(uint64(s))
3620 n += 2 // tag and wire
3621 n += proto.Size(x.FGroup)
3622 n += 2 // tag and wire
3623 case *Oneof_F_Largest_Tag:
3624 n += 5 // tag and wire
3625 n += proto.SizeVarint(uint64(x.F_Largest_Tag))
3628 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
3631 switch x := m.Tormato.(type) {
3633 n += 2 // tag and wire
3634 n += proto.SizeVarint(uint64(x.Value))
3637 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
3642 type Oneof_F_Group struct {
3643 X *int32 `protobuf:"varint,17,opt,name=x" json:"x,omitempty"`
3644 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3645 XXX_unrecognized []byte `json:"-"`
3646 XXX_sizecache int32 `json:"-"`
3649 func (m *Oneof_F_Group) Reset() { *m = Oneof_F_Group{} }
3650 func (m *Oneof_F_Group) String() string { return proto.CompactTextString(m) }
3651 func (*Oneof_F_Group) ProtoMessage() {}
3652 func (*Oneof_F_Group) Descriptor() ([]byte, []int) {
3653 return fileDescriptor_c161fcfdc0c3ff1e, []int{29, 0}
3655 func (m *Oneof_F_Group) XXX_Unmarshal(b []byte) error {
3656 return xxx_messageInfo_Oneof_F_Group.Unmarshal(m, b)
3658 func (m *Oneof_F_Group) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3659 return xxx_messageInfo_Oneof_F_Group.Marshal(b, m, deterministic)
3661 func (m *Oneof_F_Group) XXX_Merge(src proto.Message) {
3662 xxx_messageInfo_Oneof_F_Group.Merge(m, src)
3664 func (m *Oneof_F_Group) XXX_Size() int {
3665 return xxx_messageInfo_Oneof_F_Group.Size(m)
3667 func (m *Oneof_F_Group) XXX_DiscardUnknown() {
3668 xxx_messageInfo_Oneof_F_Group.DiscardUnknown(m)
3671 var xxx_messageInfo_Oneof_F_Group proto.InternalMessageInfo
3673 func (m *Oneof_F_Group) GetX() int32 {
3674 if m != nil && m.X != nil {
3680 type Communique struct {
3681 MakeMeCry *bool `protobuf:"varint,1,opt,name=make_me_cry,json=makeMeCry" json:"make_me_cry,omitempty"`
3682 // This is a oneof, called "union".
3684 // Types that are valid to be assigned to Union:
3685 // *Communique_Number
3688 // *Communique_TempC
3691 Union isCommunique_Union `protobuf_oneof:"union"`
3692 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3693 XXX_unrecognized []byte `json:"-"`
3694 XXX_sizecache int32 `json:"-"`
3697 func (m *Communique) Reset() { *m = Communique{} }
3698 func (m *Communique) String() string { return proto.CompactTextString(m) }
3699 func (*Communique) ProtoMessage() {}
3700 func (*Communique) Descriptor() ([]byte, []int) {
3701 return fileDescriptor_c161fcfdc0c3ff1e, []int{30}
3703 func (m *Communique) XXX_Unmarshal(b []byte) error {
3704 return xxx_messageInfo_Communique.Unmarshal(m, b)
3706 func (m *Communique) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3707 return xxx_messageInfo_Communique.Marshal(b, m, deterministic)
3709 func (m *Communique) XXX_Merge(src proto.Message) {
3710 xxx_messageInfo_Communique.Merge(m, src)
3712 func (m *Communique) XXX_Size() int {
3713 return xxx_messageInfo_Communique.Size(m)
3715 func (m *Communique) XXX_DiscardUnknown() {
3716 xxx_messageInfo_Communique.DiscardUnknown(m)
3719 var xxx_messageInfo_Communique proto.InternalMessageInfo
3721 type isCommunique_Union interface {
3722 isCommunique_Union()
3725 type Communique_Number struct {
3726 Number int32 `protobuf:"varint,5,opt,name=number,oneof"`
3728 type Communique_Name struct {
3729 Name string `protobuf:"bytes,6,opt,name=name,oneof"`
3731 type Communique_Data struct {
3732 Data []byte `protobuf:"bytes,7,opt,name=data,oneof"`
3734 type Communique_TempC struct {
3735 TempC float64 `protobuf:"fixed64,8,opt,name=temp_c,json=tempC,oneof"`
3737 type Communique_Col struct {
3738 Col MyMessage_Color `protobuf:"varint,9,opt,name=col,enum=test_proto.MyMessage_Color,oneof"`
3740 type Communique_Msg struct {
3741 Msg *Strings `protobuf:"bytes,10,opt,name=msg,oneof"`
3744 func (*Communique_Number) isCommunique_Union() {}
3745 func (*Communique_Name) isCommunique_Union() {}
3746 func (*Communique_Data) isCommunique_Union() {}
3747 func (*Communique_TempC) isCommunique_Union() {}
3748 func (*Communique_Col) isCommunique_Union() {}
3749 func (*Communique_Msg) isCommunique_Union() {}
3751 func (m *Communique) GetUnion() isCommunique_Union {
3758 func (m *Communique) GetMakeMeCry() bool {
3759 if m != nil && m.MakeMeCry != nil {
3765 func (m *Communique) GetNumber() int32 {
3766 if x, ok := m.GetUnion().(*Communique_Number); ok {
3772 func (m *Communique) GetName() string {
3773 if x, ok := m.GetUnion().(*Communique_Name); ok {
3779 func (m *Communique) GetData() []byte {
3780 if x, ok := m.GetUnion().(*Communique_Data); ok {
3786 func (m *Communique) GetTempC() float64 {
3787 if x, ok := m.GetUnion().(*Communique_TempC); ok {
3793 func (m *Communique) GetCol() MyMessage_Color {
3794 if x, ok := m.GetUnion().(*Communique_Col); ok {
3797 return MyMessage_RED
3800 func (m *Communique) GetMsg() *Strings {
3801 if x, ok := m.GetUnion().(*Communique_Msg); ok {
3807 // XXX_OneofFuncs is for the internal use of the proto package.
3808 func (*Communique) 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{}) {
3809 return _Communique_OneofMarshaler, _Communique_OneofUnmarshaler, _Communique_OneofSizer, []interface{}{
3810 (*Communique_Number)(nil),
3811 (*Communique_Name)(nil),
3812 (*Communique_Data)(nil),
3813 (*Communique_TempC)(nil),
3814 (*Communique_Col)(nil),
3815 (*Communique_Msg)(nil),
3819 func _Communique_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
3820 m := msg.(*Communique)
3822 switch x := m.Union.(type) {
3823 case *Communique_Number:
3824 _ = b.EncodeVarint(5<<3 | proto.WireVarint)
3825 _ = b.EncodeVarint(uint64(x.Number))
3826 case *Communique_Name:
3827 _ = b.EncodeVarint(6<<3 | proto.WireBytes)
3828 _ = b.EncodeStringBytes(x.Name)
3829 case *Communique_Data:
3830 _ = b.EncodeVarint(7<<3 | proto.WireBytes)
3831 _ = b.EncodeRawBytes(x.Data)
3832 case *Communique_TempC:
3833 _ = b.EncodeVarint(8<<3 | proto.WireFixed64)
3834 _ = b.EncodeFixed64(math.Float64bits(x.TempC))
3835 case *Communique_Col:
3836 _ = b.EncodeVarint(9<<3 | proto.WireVarint)
3837 _ = b.EncodeVarint(uint64(x.Col))
3838 case *Communique_Msg:
3839 _ = b.EncodeVarint(10<<3 | proto.WireBytes)
3840 if err := b.EncodeMessage(x.Msg); err != nil {
3845 return fmt.Errorf("Communique.Union has unexpected type %T", x)
3850 func _Communique_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
3851 m := msg.(*Communique)
3853 case 5: // union.number
3854 if wire != proto.WireVarint {
3855 return true, proto.ErrInternalBadWireType
3857 x, err := b.DecodeVarint()
3858 m.Union = &Communique_Number{int32(x)}
3860 case 6: // union.name
3861 if wire != proto.WireBytes {
3862 return true, proto.ErrInternalBadWireType
3864 x, err := b.DecodeStringBytes()
3865 m.Union = &Communique_Name{x}
3867 case 7: // union.data
3868 if wire != proto.WireBytes {
3869 return true, proto.ErrInternalBadWireType
3871 x, err := b.DecodeRawBytes(true)
3872 m.Union = &Communique_Data{x}
3874 case 8: // union.temp_c
3875 if wire != proto.WireFixed64 {
3876 return true, proto.ErrInternalBadWireType
3878 x, err := b.DecodeFixed64()
3879 m.Union = &Communique_TempC{math.Float64frombits(x)}
3881 case 9: // union.col
3882 if wire != proto.WireVarint {
3883 return true, proto.ErrInternalBadWireType
3885 x, err := b.DecodeVarint()
3886 m.Union = &Communique_Col{MyMessage_Color(x)}
3888 case 10: // union.msg
3889 if wire != proto.WireBytes {
3890 return true, proto.ErrInternalBadWireType
3893 err := b.DecodeMessage(msg)
3894 m.Union = &Communique_Msg{msg}
3901 func _Communique_OneofSizer(msg proto.Message) (n int) {
3902 m := msg.(*Communique)
3904 switch x := m.Union.(type) {
3905 case *Communique_Number:
3906 n += 1 // tag and wire
3907 n += proto.SizeVarint(uint64(x.Number))
3908 case *Communique_Name:
3909 n += 1 // tag and wire
3910 n += proto.SizeVarint(uint64(len(x.Name)))
3912 case *Communique_Data:
3913 n += 1 // tag and wire
3914 n += proto.SizeVarint(uint64(len(x.Data)))
3916 case *Communique_TempC:
3917 n += 1 // tag and wire
3919 case *Communique_Col:
3920 n += 1 // tag and wire
3921 n += proto.SizeVarint(uint64(x.Col))
3922 case *Communique_Msg:
3923 s := proto.Size(x.Msg)
3924 n += 1 // tag and wire
3925 n += proto.SizeVarint(uint64(s))
3929 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
3934 type TestUTF8 struct {
3935 Scalar *string `protobuf:"bytes,1,opt,name=scalar" json:"scalar,omitempty"`
3936 Vector []string `protobuf:"bytes,2,rep,name=vector" json:"vector,omitempty"`
3937 // Types that are valid to be assigned to Oneof:
3939 Oneof isTestUTF8_Oneof `protobuf_oneof:"oneof"`
3940 MapKey map[string]int64 `protobuf:"bytes,4,rep,name=map_key,json=mapKey" json:"map_key,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
3941 MapValue map[int64]string `protobuf:"bytes,5,rep,name=map_value,json=mapValue" json:"map_value,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
3942 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3943 XXX_unrecognized []byte `json:"-"`
3944 XXX_sizecache int32 `json:"-"`
3947 func (m *TestUTF8) Reset() { *m = TestUTF8{} }
3948 func (m *TestUTF8) String() string { return proto.CompactTextString(m) }
3949 func (*TestUTF8) ProtoMessage() {}
3950 func (*TestUTF8) Descriptor() ([]byte, []int) {
3951 return fileDescriptor_c161fcfdc0c3ff1e, []int{31}
3953 func (m *TestUTF8) XXX_Unmarshal(b []byte) error {
3954 return xxx_messageInfo_TestUTF8.Unmarshal(m, b)
3956 func (m *TestUTF8) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3957 return xxx_messageInfo_TestUTF8.Marshal(b, m, deterministic)
3959 func (m *TestUTF8) XXX_Merge(src proto.Message) {
3960 xxx_messageInfo_TestUTF8.Merge(m, src)
3962 func (m *TestUTF8) XXX_Size() int {
3963 return xxx_messageInfo_TestUTF8.Size(m)
3965 func (m *TestUTF8) XXX_DiscardUnknown() {
3966 xxx_messageInfo_TestUTF8.DiscardUnknown(m)
3969 var xxx_messageInfo_TestUTF8 proto.InternalMessageInfo
3971 type isTestUTF8_Oneof interface {
3975 type TestUTF8_Field struct {
3976 Field string `protobuf:"bytes,3,opt,name=field,oneof"`
3979 func (*TestUTF8_Field) isTestUTF8_Oneof() {}
3981 func (m *TestUTF8) GetOneof() isTestUTF8_Oneof {
3988 func (m *TestUTF8) GetScalar() string {
3989 if m != nil && m.Scalar != nil {
3995 func (m *TestUTF8) GetVector() []string {
4002 func (m *TestUTF8) GetField() string {
4003 if x, ok := m.GetOneof().(*TestUTF8_Field); ok {
4009 func (m *TestUTF8) GetMapKey() map[string]int64 {
4016 func (m *TestUTF8) GetMapValue() map[int64]string {
4023 // XXX_OneofFuncs is for the internal use of the proto package.
4024 func (*TestUTF8) 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{}) {
4025 return _TestUTF8_OneofMarshaler, _TestUTF8_OneofUnmarshaler, _TestUTF8_OneofSizer, []interface{}{
4026 (*TestUTF8_Field)(nil),
4030 func _TestUTF8_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
4031 m := msg.(*TestUTF8)
4033 switch x := m.Oneof.(type) {
4034 case *TestUTF8_Field:
4035 _ = b.EncodeVarint(3<<3 | proto.WireBytes)
4036 _ = b.EncodeStringBytes(x.Field)
4039 return fmt.Errorf("TestUTF8.Oneof has unexpected type %T", x)
4044 func _TestUTF8_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
4045 m := msg.(*TestUTF8)
4047 case 3: // oneof.field
4048 if wire != proto.WireBytes {
4049 return true, proto.ErrInternalBadWireType
4051 x, err := b.DecodeStringBytes()
4052 m.Oneof = &TestUTF8_Field{x}
4059 func _TestUTF8_OneofSizer(msg proto.Message) (n int) {
4060 m := msg.(*TestUTF8)
4062 switch x := m.Oneof.(type) {
4063 case *TestUTF8_Field:
4064 n += 1 // tag and wire
4065 n += proto.SizeVarint(uint64(len(x.Field)))
4069 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
4074 var E_Greeting = &proto.ExtensionDesc{
4075 ExtendedType: (*MyMessage)(nil),
4076 ExtensionType: ([]string)(nil),
4078 Name: "test_proto.greeting",
4079 Tag: "bytes,106,rep,name=greeting",
4080 Filename: "test.proto",
4083 var E_Complex = &proto.ExtensionDesc{
4084 ExtendedType: (*OtherMessage)(nil),
4085 ExtensionType: (*ComplexExtension)(nil),
4087 Name: "test_proto.complex",
4088 Tag: "bytes,200,opt,name=complex",
4089 Filename: "test.proto",
4092 var E_RComplex = &proto.ExtensionDesc{
4093 ExtendedType: (*OtherMessage)(nil),
4094 ExtensionType: ([]*ComplexExtension)(nil),
4096 Name: "test_proto.r_complex",
4097 Tag: "bytes,201,rep,name=r_complex",
4098 Filename: "test.proto",
4101 var E_NoDefaultDouble = &proto.ExtensionDesc{
4102 ExtendedType: (*DefaultsMessage)(nil),
4103 ExtensionType: (*float64)(nil),
4105 Name: "test_proto.no_default_double",
4106 Tag: "fixed64,101,opt,name=no_default_double",
4107 Filename: "test.proto",
4110 var E_NoDefaultFloat = &proto.ExtensionDesc{
4111 ExtendedType: (*DefaultsMessage)(nil),
4112 ExtensionType: (*float32)(nil),
4114 Name: "test_proto.no_default_float",
4115 Tag: "fixed32,102,opt,name=no_default_float",
4116 Filename: "test.proto",
4119 var E_NoDefaultInt32 = &proto.ExtensionDesc{
4120 ExtendedType: (*DefaultsMessage)(nil),
4121 ExtensionType: (*int32)(nil),
4123 Name: "test_proto.no_default_int32",
4124 Tag: "varint,103,opt,name=no_default_int32",
4125 Filename: "test.proto",
4128 var E_NoDefaultInt64 = &proto.ExtensionDesc{
4129 ExtendedType: (*DefaultsMessage)(nil),
4130 ExtensionType: (*int64)(nil),
4132 Name: "test_proto.no_default_int64",
4133 Tag: "varint,104,opt,name=no_default_int64",
4134 Filename: "test.proto",
4137 var E_NoDefaultUint32 = &proto.ExtensionDesc{
4138 ExtendedType: (*DefaultsMessage)(nil),
4139 ExtensionType: (*uint32)(nil),
4141 Name: "test_proto.no_default_uint32",
4142 Tag: "varint,105,opt,name=no_default_uint32",
4143 Filename: "test.proto",
4146 var E_NoDefaultUint64 = &proto.ExtensionDesc{
4147 ExtendedType: (*DefaultsMessage)(nil),
4148 ExtensionType: (*uint64)(nil),
4150 Name: "test_proto.no_default_uint64",
4151 Tag: "varint,106,opt,name=no_default_uint64",
4152 Filename: "test.proto",
4155 var E_NoDefaultSint32 = &proto.ExtensionDesc{
4156 ExtendedType: (*DefaultsMessage)(nil),
4157 ExtensionType: (*int32)(nil),
4159 Name: "test_proto.no_default_sint32",
4160 Tag: "zigzag32,107,opt,name=no_default_sint32",
4161 Filename: "test.proto",
4164 var E_NoDefaultSint64 = &proto.ExtensionDesc{
4165 ExtendedType: (*DefaultsMessage)(nil),
4166 ExtensionType: (*int64)(nil),
4168 Name: "test_proto.no_default_sint64",
4169 Tag: "zigzag64,108,opt,name=no_default_sint64",
4170 Filename: "test.proto",
4173 var E_NoDefaultFixed32 = &proto.ExtensionDesc{
4174 ExtendedType: (*DefaultsMessage)(nil),
4175 ExtensionType: (*uint32)(nil),
4177 Name: "test_proto.no_default_fixed32",
4178 Tag: "fixed32,109,opt,name=no_default_fixed32",
4179 Filename: "test.proto",
4182 var E_NoDefaultFixed64 = &proto.ExtensionDesc{
4183 ExtendedType: (*DefaultsMessage)(nil),
4184 ExtensionType: (*uint64)(nil),
4186 Name: "test_proto.no_default_fixed64",
4187 Tag: "fixed64,110,opt,name=no_default_fixed64",
4188 Filename: "test.proto",
4191 var E_NoDefaultSfixed32 = &proto.ExtensionDesc{
4192 ExtendedType: (*DefaultsMessage)(nil),
4193 ExtensionType: (*int32)(nil),
4195 Name: "test_proto.no_default_sfixed32",
4196 Tag: "fixed32,111,opt,name=no_default_sfixed32",
4197 Filename: "test.proto",
4200 var E_NoDefaultSfixed64 = &proto.ExtensionDesc{
4201 ExtendedType: (*DefaultsMessage)(nil),
4202 ExtensionType: (*int64)(nil),
4204 Name: "test_proto.no_default_sfixed64",
4205 Tag: "fixed64,112,opt,name=no_default_sfixed64",
4206 Filename: "test.proto",
4209 var E_NoDefaultBool = &proto.ExtensionDesc{
4210 ExtendedType: (*DefaultsMessage)(nil),
4211 ExtensionType: (*bool)(nil),
4213 Name: "test_proto.no_default_bool",
4214 Tag: "varint,113,opt,name=no_default_bool",
4215 Filename: "test.proto",
4218 var E_NoDefaultString = &proto.ExtensionDesc{
4219 ExtendedType: (*DefaultsMessage)(nil),
4220 ExtensionType: (*string)(nil),
4222 Name: "test_proto.no_default_string",
4223 Tag: "bytes,114,opt,name=no_default_string",
4224 Filename: "test.proto",
4227 var E_NoDefaultBytes = &proto.ExtensionDesc{
4228 ExtendedType: (*DefaultsMessage)(nil),
4229 ExtensionType: ([]byte)(nil),
4231 Name: "test_proto.no_default_bytes",
4232 Tag: "bytes,115,opt,name=no_default_bytes",
4233 Filename: "test.proto",
4236 var E_NoDefaultEnum = &proto.ExtensionDesc{
4237 ExtendedType: (*DefaultsMessage)(nil),
4238 ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil),
4240 Name: "test_proto.no_default_enum",
4241 Tag: "varint,116,opt,name=no_default_enum,enum=test_proto.DefaultsMessage_DefaultsEnum",
4242 Filename: "test.proto",
4245 var E_DefaultDouble = &proto.ExtensionDesc{
4246 ExtendedType: (*DefaultsMessage)(nil),
4247 ExtensionType: (*float64)(nil),
4249 Name: "test_proto.default_double",
4250 Tag: "fixed64,201,opt,name=default_double,def=3.1415",
4251 Filename: "test.proto",
4254 var E_DefaultFloat = &proto.ExtensionDesc{
4255 ExtendedType: (*DefaultsMessage)(nil),
4256 ExtensionType: (*float32)(nil),
4258 Name: "test_proto.default_float",
4259 Tag: "fixed32,202,opt,name=default_float,def=3.14",
4260 Filename: "test.proto",
4263 var E_DefaultInt32 = &proto.ExtensionDesc{
4264 ExtendedType: (*DefaultsMessage)(nil),
4265 ExtensionType: (*int32)(nil),
4267 Name: "test_proto.default_int32",
4268 Tag: "varint,203,opt,name=default_int32,def=42",
4269 Filename: "test.proto",
4272 var E_DefaultInt64 = &proto.ExtensionDesc{
4273 ExtendedType: (*DefaultsMessage)(nil),
4274 ExtensionType: (*int64)(nil),
4276 Name: "test_proto.default_int64",
4277 Tag: "varint,204,opt,name=default_int64,def=43",
4278 Filename: "test.proto",
4281 var E_DefaultUint32 = &proto.ExtensionDesc{
4282 ExtendedType: (*DefaultsMessage)(nil),
4283 ExtensionType: (*uint32)(nil),
4285 Name: "test_proto.default_uint32",
4286 Tag: "varint,205,opt,name=default_uint32,def=44",
4287 Filename: "test.proto",
4290 var E_DefaultUint64 = &proto.ExtensionDesc{
4291 ExtendedType: (*DefaultsMessage)(nil),
4292 ExtensionType: (*uint64)(nil),
4294 Name: "test_proto.default_uint64",
4295 Tag: "varint,206,opt,name=default_uint64,def=45",
4296 Filename: "test.proto",
4299 var E_DefaultSint32 = &proto.ExtensionDesc{
4300 ExtendedType: (*DefaultsMessage)(nil),
4301 ExtensionType: (*int32)(nil),
4303 Name: "test_proto.default_sint32",
4304 Tag: "zigzag32,207,opt,name=default_sint32,def=46",
4305 Filename: "test.proto",
4308 var E_DefaultSint64 = &proto.ExtensionDesc{
4309 ExtendedType: (*DefaultsMessage)(nil),
4310 ExtensionType: (*int64)(nil),
4312 Name: "test_proto.default_sint64",
4313 Tag: "zigzag64,208,opt,name=default_sint64,def=47",
4314 Filename: "test.proto",
4317 var E_DefaultFixed32 = &proto.ExtensionDesc{
4318 ExtendedType: (*DefaultsMessage)(nil),
4319 ExtensionType: (*uint32)(nil),
4321 Name: "test_proto.default_fixed32",
4322 Tag: "fixed32,209,opt,name=default_fixed32,def=48",
4323 Filename: "test.proto",
4326 var E_DefaultFixed64 = &proto.ExtensionDesc{
4327 ExtendedType: (*DefaultsMessage)(nil),
4328 ExtensionType: (*uint64)(nil),
4330 Name: "test_proto.default_fixed64",
4331 Tag: "fixed64,210,opt,name=default_fixed64,def=49",
4332 Filename: "test.proto",
4335 var E_DefaultSfixed32 = &proto.ExtensionDesc{
4336 ExtendedType: (*DefaultsMessage)(nil),
4337 ExtensionType: (*int32)(nil),
4339 Name: "test_proto.default_sfixed32",
4340 Tag: "fixed32,211,opt,name=default_sfixed32,def=50",
4341 Filename: "test.proto",
4344 var E_DefaultSfixed64 = &proto.ExtensionDesc{
4345 ExtendedType: (*DefaultsMessage)(nil),
4346 ExtensionType: (*int64)(nil),
4348 Name: "test_proto.default_sfixed64",
4349 Tag: "fixed64,212,opt,name=default_sfixed64,def=51",
4350 Filename: "test.proto",
4353 var E_DefaultBool = &proto.ExtensionDesc{
4354 ExtendedType: (*DefaultsMessage)(nil),
4355 ExtensionType: (*bool)(nil),
4357 Name: "test_proto.default_bool",
4358 Tag: "varint,213,opt,name=default_bool,def=1",
4359 Filename: "test.proto",
4362 var E_DefaultString = &proto.ExtensionDesc{
4363 ExtendedType: (*DefaultsMessage)(nil),
4364 ExtensionType: (*string)(nil),
4366 Name: "test_proto.default_string",
4367 Tag: "bytes,214,opt,name=default_string,def=Hello, string,def=foo",
4368 Filename: "test.proto",
4371 var E_DefaultBytes = &proto.ExtensionDesc{
4372 ExtendedType: (*DefaultsMessage)(nil),
4373 ExtensionType: ([]byte)(nil),
4375 Name: "test_proto.default_bytes",
4376 Tag: "bytes,215,opt,name=default_bytes,def=Hello, bytes",
4377 Filename: "test.proto",
4380 var E_DefaultEnum = &proto.ExtensionDesc{
4381 ExtendedType: (*DefaultsMessage)(nil),
4382 ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil),
4384 Name: "test_proto.default_enum",
4385 Tag: "varint,216,opt,name=default_enum,enum=test_proto.DefaultsMessage_DefaultsEnum,def=1",
4386 Filename: "test.proto",
4389 var E_X201 = &proto.ExtensionDesc{
4390 ExtendedType: (*MyMessageSet)(nil),
4391 ExtensionType: (*Empty)(nil),
4393 Name: "test_proto.x201",
4394 Tag: "bytes,201,opt,name=x201",
4395 Filename: "test.proto",
4398 var E_X202 = &proto.ExtensionDesc{
4399 ExtendedType: (*MyMessageSet)(nil),
4400 ExtensionType: (*Empty)(nil),
4402 Name: "test_proto.x202",
4403 Tag: "bytes,202,opt,name=x202",
4404 Filename: "test.proto",
4407 var E_X203 = &proto.ExtensionDesc{
4408 ExtendedType: (*MyMessageSet)(nil),
4409 ExtensionType: (*Empty)(nil),
4411 Name: "test_proto.x203",
4412 Tag: "bytes,203,opt,name=x203",
4413 Filename: "test.proto",
4416 var E_X204 = &proto.ExtensionDesc{
4417 ExtendedType: (*MyMessageSet)(nil),
4418 ExtensionType: (*Empty)(nil),
4420 Name: "test_proto.x204",
4421 Tag: "bytes,204,opt,name=x204",
4422 Filename: "test.proto",
4425 var E_X205 = &proto.ExtensionDesc{
4426 ExtendedType: (*MyMessageSet)(nil),
4427 ExtensionType: (*Empty)(nil),
4429 Name: "test_proto.x205",
4430 Tag: "bytes,205,opt,name=x205",
4431 Filename: "test.proto",
4434 var E_X206 = &proto.ExtensionDesc{
4435 ExtendedType: (*MyMessageSet)(nil),
4436 ExtensionType: (*Empty)(nil),
4438 Name: "test_proto.x206",
4439 Tag: "bytes,206,opt,name=x206",
4440 Filename: "test.proto",
4443 var E_X207 = &proto.ExtensionDesc{
4444 ExtendedType: (*MyMessageSet)(nil),
4445 ExtensionType: (*Empty)(nil),
4447 Name: "test_proto.x207",
4448 Tag: "bytes,207,opt,name=x207",
4449 Filename: "test.proto",
4452 var E_X208 = &proto.ExtensionDesc{
4453 ExtendedType: (*MyMessageSet)(nil),
4454 ExtensionType: (*Empty)(nil),
4456 Name: "test_proto.x208",
4457 Tag: "bytes,208,opt,name=x208",
4458 Filename: "test.proto",
4461 var E_X209 = &proto.ExtensionDesc{
4462 ExtendedType: (*MyMessageSet)(nil),
4463 ExtensionType: (*Empty)(nil),
4465 Name: "test_proto.x209",
4466 Tag: "bytes,209,opt,name=x209",
4467 Filename: "test.proto",
4470 var E_X210 = &proto.ExtensionDesc{
4471 ExtendedType: (*MyMessageSet)(nil),
4472 ExtensionType: (*Empty)(nil),
4474 Name: "test_proto.x210",
4475 Tag: "bytes,210,opt,name=x210",
4476 Filename: "test.proto",
4479 var E_X211 = &proto.ExtensionDesc{
4480 ExtendedType: (*MyMessageSet)(nil),
4481 ExtensionType: (*Empty)(nil),
4483 Name: "test_proto.x211",
4484 Tag: "bytes,211,opt,name=x211",
4485 Filename: "test.proto",
4488 var E_X212 = &proto.ExtensionDesc{
4489 ExtendedType: (*MyMessageSet)(nil),
4490 ExtensionType: (*Empty)(nil),
4492 Name: "test_proto.x212",
4493 Tag: "bytes,212,opt,name=x212",
4494 Filename: "test.proto",
4497 var E_X213 = &proto.ExtensionDesc{
4498 ExtendedType: (*MyMessageSet)(nil),
4499 ExtensionType: (*Empty)(nil),
4501 Name: "test_proto.x213",
4502 Tag: "bytes,213,opt,name=x213",
4503 Filename: "test.proto",
4506 var E_X214 = &proto.ExtensionDesc{
4507 ExtendedType: (*MyMessageSet)(nil),
4508 ExtensionType: (*Empty)(nil),
4510 Name: "test_proto.x214",
4511 Tag: "bytes,214,opt,name=x214",
4512 Filename: "test.proto",
4515 var E_X215 = &proto.ExtensionDesc{
4516 ExtendedType: (*MyMessageSet)(nil),
4517 ExtensionType: (*Empty)(nil),
4519 Name: "test_proto.x215",
4520 Tag: "bytes,215,opt,name=x215",
4521 Filename: "test.proto",
4524 var E_X216 = &proto.ExtensionDesc{
4525 ExtendedType: (*MyMessageSet)(nil),
4526 ExtensionType: (*Empty)(nil),
4528 Name: "test_proto.x216",
4529 Tag: "bytes,216,opt,name=x216",
4530 Filename: "test.proto",
4533 var E_X217 = &proto.ExtensionDesc{
4534 ExtendedType: (*MyMessageSet)(nil),
4535 ExtensionType: (*Empty)(nil),
4537 Name: "test_proto.x217",
4538 Tag: "bytes,217,opt,name=x217",
4539 Filename: "test.proto",
4542 var E_X218 = &proto.ExtensionDesc{
4543 ExtendedType: (*MyMessageSet)(nil),
4544 ExtensionType: (*Empty)(nil),
4546 Name: "test_proto.x218",
4547 Tag: "bytes,218,opt,name=x218",
4548 Filename: "test.proto",
4551 var E_X219 = &proto.ExtensionDesc{
4552 ExtendedType: (*MyMessageSet)(nil),
4553 ExtensionType: (*Empty)(nil),
4555 Name: "test_proto.x219",
4556 Tag: "bytes,219,opt,name=x219",
4557 Filename: "test.proto",
4560 var E_X220 = &proto.ExtensionDesc{
4561 ExtendedType: (*MyMessageSet)(nil),
4562 ExtensionType: (*Empty)(nil),
4564 Name: "test_proto.x220",
4565 Tag: "bytes,220,opt,name=x220",
4566 Filename: "test.proto",
4569 var E_X221 = &proto.ExtensionDesc{
4570 ExtendedType: (*MyMessageSet)(nil),
4571 ExtensionType: (*Empty)(nil),
4573 Name: "test_proto.x221",
4574 Tag: "bytes,221,opt,name=x221",
4575 Filename: "test.proto",
4578 var E_X222 = &proto.ExtensionDesc{
4579 ExtendedType: (*MyMessageSet)(nil),
4580 ExtensionType: (*Empty)(nil),
4582 Name: "test_proto.x222",
4583 Tag: "bytes,222,opt,name=x222",
4584 Filename: "test.proto",
4587 var E_X223 = &proto.ExtensionDesc{
4588 ExtendedType: (*MyMessageSet)(nil),
4589 ExtensionType: (*Empty)(nil),
4591 Name: "test_proto.x223",
4592 Tag: "bytes,223,opt,name=x223",
4593 Filename: "test.proto",
4596 var E_X224 = &proto.ExtensionDesc{
4597 ExtendedType: (*MyMessageSet)(nil),
4598 ExtensionType: (*Empty)(nil),
4600 Name: "test_proto.x224",
4601 Tag: "bytes,224,opt,name=x224",
4602 Filename: "test.proto",
4605 var E_X225 = &proto.ExtensionDesc{
4606 ExtendedType: (*MyMessageSet)(nil),
4607 ExtensionType: (*Empty)(nil),
4609 Name: "test_proto.x225",
4610 Tag: "bytes,225,opt,name=x225",
4611 Filename: "test.proto",
4614 var E_X226 = &proto.ExtensionDesc{
4615 ExtendedType: (*MyMessageSet)(nil),
4616 ExtensionType: (*Empty)(nil),
4618 Name: "test_proto.x226",
4619 Tag: "bytes,226,opt,name=x226",
4620 Filename: "test.proto",
4623 var E_X227 = &proto.ExtensionDesc{
4624 ExtendedType: (*MyMessageSet)(nil),
4625 ExtensionType: (*Empty)(nil),
4627 Name: "test_proto.x227",
4628 Tag: "bytes,227,opt,name=x227",
4629 Filename: "test.proto",
4632 var E_X228 = &proto.ExtensionDesc{
4633 ExtendedType: (*MyMessageSet)(nil),
4634 ExtensionType: (*Empty)(nil),
4636 Name: "test_proto.x228",
4637 Tag: "bytes,228,opt,name=x228",
4638 Filename: "test.proto",
4641 var E_X229 = &proto.ExtensionDesc{
4642 ExtendedType: (*MyMessageSet)(nil),
4643 ExtensionType: (*Empty)(nil),
4645 Name: "test_proto.x229",
4646 Tag: "bytes,229,opt,name=x229",
4647 Filename: "test.proto",
4650 var E_X230 = &proto.ExtensionDesc{
4651 ExtendedType: (*MyMessageSet)(nil),
4652 ExtensionType: (*Empty)(nil),
4654 Name: "test_proto.x230",
4655 Tag: "bytes,230,opt,name=x230",
4656 Filename: "test.proto",
4659 var E_X231 = &proto.ExtensionDesc{
4660 ExtendedType: (*MyMessageSet)(nil),
4661 ExtensionType: (*Empty)(nil),
4663 Name: "test_proto.x231",
4664 Tag: "bytes,231,opt,name=x231",
4665 Filename: "test.proto",
4668 var E_X232 = &proto.ExtensionDesc{
4669 ExtendedType: (*MyMessageSet)(nil),
4670 ExtensionType: (*Empty)(nil),
4672 Name: "test_proto.x232",
4673 Tag: "bytes,232,opt,name=x232",
4674 Filename: "test.proto",
4677 var E_X233 = &proto.ExtensionDesc{
4678 ExtendedType: (*MyMessageSet)(nil),
4679 ExtensionType: (*Empty)(nil),
4681 Name: "test_proto.x233",
4682 Tag: "bytes,233,opt,name=x233",
4683 Filename: "test.proto",
4686 var E_X234 = &proto.ExtensionDesc{
4687 ExtendedType: (*MyMessageSet)(nil),
4688 ExtensionType: (*Empty)(nil),
4690 Name: "test_proto.x234",
4691 Tag: "bytes,234,opt,name=x234",
4692 Filename: "test.proto",
4695 var E_X235 = &proto.ExtensionDesc{
4696 ExtendedType: (*MyMessageSet)(nil),
4697 ExtensionType: (*Empty)(nil),
4699 Name: "test_proto.x235",
4700 Tag: "bytes,235,opt,name=x235",
4701 Filename: "test.proto",
4704 var E_X236 = &proto.ExtensionDesc{
4705 ExtendedType: (*MyMessageSet)(nil),
4706 ExtensionType: (*Empty)(nil),
4708 Name: "test_proto.x236",
4709 Tag: "bytes,236,opt,name=x236",
4710 Filename: "test.proto",
4713 var E_X237 = &proto.ExtensionDesc{
4714 ExtendedType: (*MyMessageSet)(nil),
4715 ExtensionType: (*Empty)(nil),
4717 Name: "test_proto.x237",
4718 Tag: "bytes,237,opt,name=x237",
4719 Filename: "test.proto",
4722 var E_X238 = &proto.ExtensionDesc{
4723 ExtendedType: (*MyMessageSet)(nil),
4724 ExtensionType: (*Empty)(nil),
4726 Name: "test_proto.x238",
4727 Tag: "bytes,238,opt,name=x238",
4728 Filename: "test.proto",
4731 var E_X239 = &proto.ExtensionDesc{
4732 ExtendedType: (*MyMessageSet)(nil),
4733 ExtensionType: (*Empty)(nil),
4735 Name: "test_proto.x239",
4736 Tag: "bytes,239,opt,name=x239",
4737 Filename: "test.proto",
4740 var E_X240 = &proto.ExtensionDesc{
4741 ExtendedType: (*MyMessageSet)(nil),
4742 ExtensionType: (*Empty)(nil),
4744 Name: "test_proto.x240",
4745 Tag: "bytes,240,opt,name=x240",
4746 Filename: "test.proto",
4749 var E_X241 = &proto.ExtensionDesc{
4750 ExtendedType: (*MyMessageSet)(nil),
4751 ExtensionType: (*Empty)(nil),
4753 Name: "test_proto.x241",
4754 Tag: "bytes,241,opt,name=x241",
4755 Filename: "test.proto",
4758 var E_X242 = &proto.ExtensionDesc{
4759 ExtendedType: (*MyMessageSet)(nil),
4760 ExtensionType: (*Empty)(nil),
4762 Name: "test_proto.x242",
4763 Tag: "bytes,242,opt,name=x242",
4764 Filename: "test.proto",
4767 var E_X243 = &proto.ExtensionDesc{
4768 ExtendedType: (*MyMessageSet)(nil),
4769 ExtensionType: (*Empty)(nil),
4771 Name: "test_proto.x243",
4772 Tag: "bytes,243,opt,name=x243",
4773 Filename: "test.proto",
4776 var E_X244 = &proto.ExtensionDesc{
4777 ExtendedType: (*MyMessageSet)(nil),
4778 ExtensionType: (*Empty)(nil),
4780 Name: "test_proto.x244",
4781 Tag: "bytes,244,opt,name=x244",
4782 Filename: "test.proto",
4785 var E_X245 = &proto.ExtensionDesc{
4786 ExtendedType: (*MyMessageSet)(nil),
4787 ExtensionType: (*Empty)(nil),
4789 Name: "test_proto.x245",
4790 Tag: "bytes,245,opt,name=x245",
4791 Filename: "test.proto",
4794 var E_X246 = &proto.ExtensionDesc{
4795 ExtendedType: (*MyMessageSet)(nil),
4796 ExtensionType: (*Empty)(nil),
4798 Name: "test_proto.x246",
4799 Tag: "bytes,246,opt,name=x246",
4800 Filename: "test.proto",
4803 var E_X247 = &proto.ExtensionDesc{
4804 ExtendedType: (*MyMessageSet)(nil),
4805 ExtensionType: (*Empty)(nil),
4807 Name: "test_proto.x247",
4808 Tag: "bytes,247,opt,name=x247",
4809 Filename: "test.proto",
4812 var E_X248 = &proto.ExtensionDesc{
4813 ExtendedType: (*MyMessageSet)(nil),
4814 ExtensionType: (*Empty)(nil),
4816 Name: "test_proto.x248",
4817 Tag: "bytes,248,opt,name=x248",
4818 Filename: "test.proto",
4821 var E_X249 = &proto.ExtensionDesc{
4822 ExtendedType: (*MyMessageSet)(nil),
4823 ExtensionType: (*Empty)(nil),
4825 Name: "test_proto.x249",
4826 Tag: "bytes,249,opt,name=x249",
4827 Filename: "test.proto",
4830 var E_X250 = &proto.ExtensionDesc{
4831 ExtendedType: (*MyMessageSet)(nil),
4832 ExtensionType: (*Empty)(nil),
4834 Name: "test_proto.x250",
4835 Tag: "bytes,250,opt,name=x250",
4836 Filename: "test.proto",
4840 proto.RegisterEnum("test_proto.FOO", FOO_name, FOO_value)
4841 proto.RegisterEnum("test_proto.GoTest_KIND", GoTest_KIND_name, GoTest_KIND_value)
4842 proto.RegisterEnum("test_proto.MyMessage_Color", MyMessage_Color_name, MyMessage_Color_value)
4843 proto.RegisterEnum("test_proto.DefaultsMessage_DefaultsEnum", DefaultsMessage_DefaultsEnum_name, DefaultsMessage_DefaultsEnum_value)
4844 proto.RegisterEnum("test_proto.Defaults_Color", Defaults_Color_name, Defaults_Color_value)
4845 proto.RegisterEnum("test_proto.RepeatedEnum_Color", RepeatedEnum_Color_name, RepeatedEnum_Color_value)
4846 proto.RegisterType((*GoEnum)(nil), "test_proto.GoEnum")
4847 proto.RegisterType((*GoTestField)(nil), "test_proto.GoTestField")
4848 proto.RegisterType((*GoTest)(nil), "test_proto.GoTest")
4849 proto.RegisterType((*GoTest_RequiredGroup)(nil), "test_proto.GoTest.RequiredGroup")
4850 proto.RegisterType((*GoTest_RepeatedGroup)(nil), "test_proto.GoTest.RepeatedGroup")
4851 proto.RegisterType((*GoTest_OptionalGroup)(nil), "test_proto.GoTest.OptionalGroup")
4852 proto.RegisterType((*GoTestRequiredGroupField)(nil), "test_proto.GoTestRequiredGroupField")
4853 proto.RegisterType((*GoTestRequiredGroupField_Group)(nil), "test_proto.GoTestRequiredGroupField.Group")
4854 proto.RegisterType((*GoSkipTest)(nil), "test_proto.GoSkipTest")
4855 proto.RegisterType((*GoSkipTest_SkipGroup)(nil), "test_proto.GoSkipTest.SkipGroup")
4856 proto.RegisterType((*NonPackedTest)(nil), "test_proto.NonPackedTest")
4857 proto.RegisterType((*PackedTest)(nil), "test_proto.PackedTest")
4858 proto.RegisterType((*MaxTag)(nil), "test_proto.MaxTag")
4859 proto.RegisterType((*OldMessage)(nil), "test_proto.OldMessage")
4860 proto.RegisterType((*OldMessage_Nested)(nil), "test_proto.OldMessage.Nested")
4861 proto.RegisterType((*NewMessage)(nil), "test_proto.NewMessage")
4862 proto.RegisterType((*NewMessage_Nested)(nil), "test_proto.NewMessage.Nested")
4863 proto.RegisterType((*InnerMessage)(nil), "test_proto.InnerMessage")
4864 proto.RegisterType((*OtherMessage)(nil), "test_proto.OtherMessage")
4865 proto.RegisterType((*RequiredInnerMessage)(nil), "test_proto.RequiredInnerMessage")
4866 proto.RegisterType((*MyMessage)(nil), "test_proto.MyMessage")
4867 proto.RegisterType((*MyMessage_SomeGroup)(nil), "test_proto.MyMessage.SomeGroup")
4868 proto.RegisterExtension(E_Ext_More)
4869 proto.RegisterExtension(E_Ext_Text)
4870 proto.RegisterExtension(E_Ext_Number)
4871 proto.RegisterType((*Ext)(nil), "test_proto.Ext")
4872 proto.RegisterMapType((map[int32]int32)(nil), "test_proto.Ext.MapFieldEntry")
4873 proto.RegisterType((*ComplexExtension)(nil), "test_proto.ComplexExtension")
4874 proto.RegisterType((*DefaultsMessage)(nil), "test_proto.DefaultsMessage")
4875 proto.RegisterType((*MyMessageSet)(nil), "test_proto.MyMessageSet")
4876 proto.RegisterType((*Empty)(nil), "test_proto.Empty")
4877 proto.RegisterType((*MessageList)(nil), "test_proto.MessageList")
4878 proto.RegisterType((*MessageList_Message)(nil), "test_proto.MessageList.Message")
4879 proto.RegisterType((*Strings)(nil), "test_proto.Strings")
4880 proto.RegisterType((*Defaults)(nil), "test_proto.Defaults")
4881 proto.RegisterType((*SubDefaults)(nil), "test_proto.SubDefaults")
4882 proto.RegisterType((*RepeatedEnum)(nil), "test_proto.RepeatedEnum")
4883 proto.RegisterType((*MoreRepeated)(nil), "test_proto.MoreRepeated")
4884 proto.RegisterType((*GroupOld)(nil), "test_proto.GroupOld")
4885 proto.RegisterType((*GroupOld_G)(nil), "test_proto.GroupOld.G")
4886 proto.RegisterType((*GroupNew)(nil), "test_proto.GroupNew")
4887 proto.RegisterType((*GroupNew_G)(nil), "test_proto.GroupNew.G")
4888 proto.RegisterType((*FloatingPoint)(nil), "test_proto.FloatingPoint")
4889 proto.RegisterType((*MessageWithMap)(nil), "test_proto.MessageWithMap")
4890 proto.RegisterMapType((map[bool][]byte)(nil), "test_proto.MessageWithMap.ByteMappingEntry")
4891 proto.RegisterMapType((map[int64]*FloatingPoint)(nil), "test_proto.MessageWithMap.MsgMappingEntry")
4892 proto.RegisterMapType((map[int32]string)(nil), "test_proto.MessageWithMap.NameMappingEntry")
4893 proto.RegisterMapType((map[string]string)(nil), "test_proto.MessageWithMap.StrToStrEntry")
4894 proto.RegisterType((*Oneof)(nil), "test_proto.Oneof")
4895 proto.RegisterType((*Oneof_F_Group)(nil), "test_proto.Oneof.F_Group")
4896 proto.RegisterType((*Communique)(nil), "test_proto.Communique")
4897 proto.RegisterType((*TestUTF8)(nil), "test_proto.TestUTF8")
4898 proto.RegisterMapType((map[string]int64)(nil), "test_proto.TestUTF8.MapKeyEntry")
4899 proto.RegisterMapType((map[int64]string)(nil), "test_proto.TestUTF8.MapValueEntry")
4900 proto.RegisterExtension(E_Greeting)
4901 proto.RegisterExtension(E_Complex)
4902 proto.RegisterExtension(E_RComplex)
4903 proto.RegisterExtension(E_NoDefaultDouble)
4904 proto.RegisterExtension(E_NoDefaultFloat)
4905 proto.RegisterExtension(E_NoDefaultInt32)
4906 proto.RegisterExtension(E_NoDefaultInt64)
4907 proto.RegisterExtension(E_NoDefaultUint32)
4908 proto.RegisterExtension(E_NoDefaultUint64)
4909 proto.RegisterExtension(E_NoDefaultSint32)
4910 proto.RegisterExtension(E_NoDefaultSint64)
4911 proto.RegisterExtension(E_NoDefaultFixed32)
4912 proto.RegisterExtension(E_NoDefaultFixed64)
4913 proto.RegisterExtension(E_NoDefaultSfixed32)
4914 proto.RegisterExtension(E_NoDefaultSfixed64)
4915 proto.RegisterExtension(E_NoDefaultBool)
4916 proto.RegisterExtension(E_NoDefaultString)
4917 proto.RegisterExtension(E_NoDefaultBytes)
4918 proto.RegisterExtension(E_NoDefaultEnum)
4919 proto.RegisterExtension(E_DefaultDouble)
4920 proto.RegisterExtension(E_DefaultFloat)
4921 proto.RegisterExtension(E_DefaultInt32)
4922 proto.RegisterExtension(E_DefaultInt64)
4923 proto.RegisterExtension(E_DefaultUint32)
4924 proto.RegisterExtension(E_DefaultUint64)
4925 proto.RegisterExtension(E_DefaultSint32)
4926 proto.RegisterExtension(E_DefaultSint64)
4927 proto.RegisterExtension(E_DefaultFixed32)
4928 proto.RegisterExtension(E_DefaultFixed64)
4929 proto.RegisterExtension(E_DefaultSfixed32)
4930 proto.RegisterExtension(E_DefaultSfixed64)
4931 proto.RegisterExtension(E_DefaultBool)
4932 proto.RegisterExtension(E_DefaultString)
4933 proto.RegisterExtension(E_DefaultBytes)
4934 proto.RegisterExtension(E_DefaultEnum)
4935 proto.RegisterExtension(E_X201)
4936 proto.RegisterExtension(E_X202)
4937 proto.RegisterExtension(E_X203)
4938 proto.RegisterExtension(E_X204)
4939 proto.RegisterExtension(E_X205)
4940 proto.RegisterExtension(E_X206)
4941 proto.RegisterExtension(E_X207)
4942 proto.RegisterExtension(E_X208)
4943 proto.RegisterExtension(E_X209)
4944 proto.RegisterExtension(E_X210)
4945 proto.RegisterExtension(E_X211)
4946 proto.RegisterExtension(E_X212)
4947 proto.RegisterExtension(E_X213)
4948 proto.RegisterExtension(E_X214)
4949 proto.RegisterExtension(E_X215)
4950 proto.RegisterExtension(E_X216)
4951 proto.RegisterExtension(E_X217)
4952 proto.RegisterExtension(E_X218)
4953 proto.RegisterExtension(E_X219)
4954 proto.RegisterExtension(E_X220)
4955 proto.RegisterExtension(E_X221)
4956 proto.RegisterExtension(E_X222)
4957 proto.RegisterExtension(E_X223)
4958 proto.RegisterExtension(E_X224)
4959 proto.RegisterExtension(E_X225)
4960 proto.RegisterExtension(E_X226)
4961 proto.RegisterExtension(E_X227)
4962 proto.RegisterExtension(E_X228)
4963 proto.RegisterExtension(E_X229)
4964 proto.RegisterExtension(E_X230)
4965 proto.RegisterExtension(E_X231)
4966 proto.RegisterExtension(E_X232)
4967 proto.RegisterExtension(E_X233)
4968 proto.RegisterExtension(E_X234)
4969 proto.RegisterExtension(E_X235)
4970 proto.RegisterExtension(E_X236)
4971 proto.RegisterExtension(E_X237)
4972 proto.RegisterExtension(E_X238)
4973 proto.RegisterExtension(E_X239)
4974 proto.RegisterExtension(E_X240)
4975 proto.RegisterExtension(E_X241)
4976 proto.RegisterExtension(E_X242)
4977 proto.RegisterExtension(E_X243)
4978 proto.RegisterExtension(E_X244)
4979 proto.RegisterExtension(E_X245)
4980 proto.RegisterExtension(E_X246)
4981 proto.RegisterExtension(E_X247)
4982 proto.RegisterExtension(E_X248)
4983 proto.RegisterExtension(E_X249)
4984 proto.RegisterExtension(E_X250)
4987 func init() { proto.RegisterFile("test.proto", fileDescriptor_c161fcfdc0c3ff1e) }
4989 var fileDescriptor_c161fcfdc0c3ff1e = []byte{
4990 // 4787 bytes of a gzipped FileDescriptorProto
4991 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x5a, 0xd9, 0x73, 0x1b, 0x47,
4992 0x7a, 0xd7, 0x0c, 0xee, 0x0f, 0x20, 0x31, 0x6c, 0xd1, 0x12, 0x44, 0x59, 0xd2, 0x08, 0x7b, 0x18,
4993 0x96, 0x6c, 0x8a, 0x04, 0x86, 0x90, 0x04, 0xc7, 0x8e, 0x75, 0x10, 0x34, 0x4b, 0x22, 0x21, 0x0f,
4994 0x69, 0x3b, 0xab, 0x3c, 0xa0, 0x40, 0x62, 0x00, 0x62, 0x05, 0xcc, 0xc0, 0xc0, 0x60, 0x45, 0x26,
4995 0x95, 0x2a, 0x3f, 0xa6, 0x2a, 0x4f, 0xd9, 0x24, 0x55, 0x79, 0xcf, 0x4b, 0x5e, 0x72, 0x3d, 0x24,
4996 0x7f, 0x43, 0x7c, 0xad, 0x77, 0xd7, 0x7b, 0x25, 0xd9, 0x64, 0x73, 0xdf, 0xd9, 0xdc, 0x7b, 0xe4,
4997 0xc5, 0xa9, 0xfe, 0xba, 0x67, 0xa6, 0x67, 0x00, 0x35, 0xc9, 0x27, 0x4c, 0x77, 0xff, 0xbe, 0x5f,
4998 0x5f, 0xbf, 0xf9, 0xbe, 0xaf, 0x1b, 0x03, 0xe0, 0x5a, 0x63, 0x77, 0x79, 0x38, 0x72, 0x5c, 0x87,
4999 0xe0, 0x73, 0x13, 0x9f, 0x8b, 0xd7, 0x21, 0xb9, 0xe1, 0xac, 0xdb, 0x93, 0x01, 0xb9, 0x0a, 0xb1,
5000 0x8e, 0xe3, 0x14, 0x14, 0x5d, 0x2d, 0xcd, 0x97, 0xf3, 0xcb, 0x01, 0x66, 0xb9, 0xde, 0x68, 0x98,
5001 0xb4, 0xad, 0x78, 0x13, 0xb2, 0x1b, 0xce, 0xae, 0x35, 0x76, 0xeb, 0x3d, 0xab, 0xdf, 0x26, 0x8b,
5002 0x90, 0x78, 0xd8, 0xda, 0xb3, 0xfa, 0x68, 0x93, 0x31, 0x59, 0x81, 0x10, 0x88, 0xef, 0x1e, 0x0d,
5003 0xad, 0x82, 0x8a, 0x95, 0xf8, 0x5c, 0xfc, 0xc3, 0x22, 0xed, 0x86, 0x5a, 0x92, 0xeb, 0x10, 0x7f,
5004 0xd0, 0xb3, 0xdb, 0xbc, 0x9f, 0xf3, 0x62, 0x3f, 0x0c, 0xb1, 0xfc, 0x60, 0x73, 0xfb, 0xbe, 0x89,
5005 0x20, 0xda, 0xc3, 0x6e, 0x6b, 0xaf, 0x4f, 0xc9, 0x14, 0xda, 0x03, 0x16, 0x68, 0xed, 0xa3, 0xd6,
5006 0xa8, 0x35, 0x28, 0xc4, 0x74, 0xa5, 0x94, 0x30, 0x59, 0x81, 0xbc, 0x0a, 0x73, 0xa6, 0xf5, 0xee,
5007 0xa4, 0x37, 0xb2, 0xda, 0x38, 0xbc, 0x42, 0x5c, 0x57, 0x4b, 0xd9, 0x59, 0x3d, 0x60, 0xb3, 0x19,
5008 0x46, 0x33, 0xf3, 0xa1, 0xd5, 0x72, 0x3d, 0xf3, 0x84, 0x1e, 0x3b, 0xc6, 0x5c, 0x40, 0x53, 0xf3,
5009 0xc6, 0xd0, 0xed, 0x39, 0x76, 0xab, 0xcf, 0xcc, 0x93, 0xba, 0x22, 0x35, 0x0f, 0xa1, 0xc9, 0x17,
5010 0x21, 0x5f, 0x6f, 0xde, 0x75, 0x9c, 0x7e, 0x73, 0xc4, 0x47, 0x55, 0x00, 0x5d, 0x2d, 0xa5, 0xcd,
5011 0xb9, 0x3a, 0xad, 0xf5, 0x86, 0x4a, 0x4a, 0xa0, 0xd5, 0x9b, 0x9b, 0xb6, 0x5b, 0x29, 0x07, 0xc0,
5012 0xac, 0xae, 0x96, 0x12, 0xe6, 0x7c, 0x1d, 0xab, 0xa7, 0x90, 0x55, 0x23, 0x40, 0xe6, 0x74, 0xb5,
5013 0x14, 0x63, 0xc8, 0xaa, 0xe1, 0x23, 0x5f, 0x02, 0x52, 0x6f, 0xd6, 0x7b, 0x87, 0x56, 0x5b, 0x64,
5014 0x9d, 0xd3, 0xd5, 0x52, 0xca, 0xd4, 0xea, 0xbc, 0x61, 0x06, 0x5a, 0x64, 0x9e, 0xd7, 0xd5, 0x52,
5015 0xd2, 0x43, 0x0b, 0xdc, 0xd7, 0x60, 0xa1, 0xde, 0x7c, 0xab, 0x17, 0x1e, 0x70, 0x5e, 0x57, 0x4b,
5016 0x73, 0x66, 0xbe, 0xce, 0xea, 0xa7, 0xb1, 0x22, 0xb1, 0xa6, 0xab, 0xa5, 0x38, 0xc7, 0x0a, 0xbc,
5017 0x38, 0xbb, 0x7a, 0xdf, 0x69, 0xb9, 0x01, 0x74, 0x41, 0x57, 0x4b, 0xaa, 0x39, 0x5f, 0xc7, 0xea,
5018 0x30, 0xeb, 0x7d, 0x67, 0xb2, 0xd7, 0xb7, 0x02, 0x28, 0xd1, 0xd5, 0x92, 0x62, 0xe6, 0xeb, 0xac,
5019 0x3e, 0x8c, 0xdd, 0x71, 0x47, 0x3d, 0xbb, 0x1b, 0x60, 0xcf, 0xa2, 0x8e, 0xf3, 0x75, 0x56, 0x1f,
5020 0x1e, 0xc1, 0xdd, 0x23, 0xd7, 0x1a, 0x07, 0x50, 0x4b, 0x57, 0x4b, 0x39, 0x73, 0xbe, 0x8e, 0xd5,
5021 0x11, 0xd6, 0xc8, 0x1a, 0x74, 0x74, 0xb5, 0xb4, 0x40, 0x59, 0x67, 0xac, 0xc1, 0x4e, 0x64, 0x0d,
5022 0xba, 0xba, 0x5a, 0x22, 0x1c, 0x2b, 0xac, 0xc1, 0x32, 0x9c, 0xad, 0x37, 0x77, 0x3a, 0xd1, 0x8d,
5023 0x3b, 0xd0, 0xd5, 0x52, 0xde, 0x5c, 0xa8, 0x7b, 0x2d, 0xb3, 0xf0, 0x22, 0x7b, 0x4f, 0x57, 0x4b,
5024 0x9a, 0x8f, 0x17, 0xf8, 0x45, 0x4d, 0x32, 0xa9, 0x17, 0x16, 0xf5, 0x98, 0xa0, 0x49, 0x56, 0x19,
5025 0xd6, 0x24, 0x07, 0x3e, 0xa7, 0xc7, 0x44, 0x4d, 0x46, 0x90, 0xd8, 0x3d, 0x47, 0x9e, 0xd3, 0x63,
5026 0xa2, 0x26, 0x39, 0x32, 0xa2, 0x49, 0x8e, 0x3d, 0xaf, 0xc7, 0xc2, 0x9a, 0x9c, 0x42, 0x8b, 0xcc,
5027 0x05, 0x3d, 0x16, 0xd6, 0x24, 0x47, 0x87, 0x35, 0xc9, 0xc1, 0x17, 0xf4, 0x58, 0x48, 0x93, 0x51,
5028 0xac, 0x48, 0xbc, 0xa4, 0xc7, 0x42, 0x9a, 0x14, 0x67, 0xe7, 0x69, 0x92, 0x43, 0x2f, 0xea, 0x31,
5029 0x51, 0x93, 0x22, 0xab, 0xaf, 0x49, 0x0e, 0x7d, 0x5e, 0x8f, 0x85, 0x34, 0x29, 0x62, 0x7d, 0x4d,
5030 0x72, 0xec, 0x25, 0x3d, 0x16, 0xd2, 0x24, 0xc7, 0xbe, 0x28, 0x6a, 0x92, 0x43, 0xdf, 0x57, 0xf4,
5031 0x98, 0x28, 0x4a, 0x0e, 0xbd, 0x1e, 0x12, 0x25, 0xc7, 0x7e, 0x40, 0xb1, 0xa2, 0x2a, 0xa3, 0x60,
5032 0x71, 0x15, 0x3e, 0xa4, 0x60, 0x51, 0x96, 0x1c, 0x7c, 0x23, 0x22, 0x4b, 0x0e, 0xff, 0x88, 0xc2,
5033 0xc3, 0xba, 0x9c, 0x36, 0x10, 0xf9, 0x3f, 0xa6, 0x06, 0x61, 0x61, 0x72, 0x83, 0x40, 0x98, 0x0e,
5034 0x77, 0xa2, 0x85, 0xcb, 0xba, 0xe2, 0x0b, 0xd3, 0xf3, 0xac, 0xa2, 0x30, 0x7d, 0xe0, 0x15, 0x0c,
5035 0x19, 0x5c, 0x98, 0x53, 0xc8, 0xaa, 0x11, 0x20, 0x75, 0x5d, 0x09, 0x84, 0xe9, 0x23, 0x43, 0xc2,
5036 0xf4, 0xb1, 0x57, 0x75, 0x45, 0x14, 0xe6, 0x0c, 0xb4, 0xc8, 0x5c, 0xd4, 0x15, 0x51, 0x98, 0x3e,
5037 0x5a, 0x14, 0xa6, 0x0f, 0xfe, 0x9c, 0xae, 0x08, 0xc2, 0x9c, 0xc6, 0x8a, 0xc4, 0x9f, 0xd7, 0x15,
5038 0x41, 0x98, 0xe1, 0xd9, 0x31, 0x61, 0xfa, 0xd0, 0x2f, 0xe8, 0x4a, 0x20, 0xcc, 0x30, 0x2b, 0x17,
5039 0xa6, 0x0f, 0xfd, 0xa2, 0xae, 0x08, 0xc2, 0x0c, 0x63, 0xb9, 0x30, 0x7d, 0xec, 0x0b, 0x18, 0xa7,
5040 0x3d, 0x61, 0xfa, 0x58, 0x41, 0x98, 0x3e, 0xf4, 0x77, 0x68, 0x4c, 0xf7, 0x85, 0xe9, 0x43, 0x45,
5041 0x61, 0xfa, 0xd8, 0xdf, 0xa5, 0xd8, 0x40, 0x98, 0xd3, 0x60, 0x71, 0x15, 0x7e, 0x8f, 0x82, 0x03,
5042 0x61, 0xfa, 0xe0, 0xb0, 0x30, 0x7d, 0xf8, 0xef, 0x53, 0xb8, 0x28, 0xcc, 0x59, 0x06, 0x22, 0xff,
5043 0x1f, 0x50, 0x03, 0x51, 0x98, 0xbe, 0xc1, 0x32, 0x4e, 0x93, 0x0a, 0xb3, 0x6d, 0x75, 0x5a, 0x93,
5044 0x3e, 0x95, 0x71, 0x89, 0x2a, 0xb3, 0x16, 0x77, 0x47, 0x13, 0x8b, 0xce, 0xd5, 0x71, 0xfa, 0xf7,
5045 0xbd, 0x36, 0xb2, 0x4c, 0x87, 0xcf, 0x04, 0x1a, 0x18, 0xbc, 0x48, 0x15, 0x5a, 0x53, 0x2b, 0x65,
5046 0x33, 0xcf, 0x54, 0x3a, 0x8d, 0xaf, 0x1a, 0x02, 0xfe, 0x1a, 0xd5, 0x69, 0x4d, 0xad, 0x1a, 0x0c,
5047 0x5f, 0x35, 0x02, 0x7c, 0x85, 0x4e, 0xc0, 0x13, 0x6b, 0x60, 0x71, 0x9d, 0xaa, 0xb5, 0x16, 0xab,
5048 0x94, 0x57, 0xcc, 0x05, 0x4f, 0xb2, 0xb3, 0x8c, 0x42, 0xdd, 0xbc, 0x44, 0x45, 0x5b, 0x8b, 0x55,
5049 0x0d, 0xdf, 0x48, 0xec, 0xa9, 0x4c, 0x85, 0xce, 0xa5, 0x1b, 0xd8, 0xbc, 0x4c, 0xb5, 0x5b, 0x8b,
5050 0x57, 0xca, 0x2b, 0x2b, 0xa6, 0xc6, 0x15, 0x3c, 0xc3, 0x26, 0xd4, 0xcf, 0x32, 0xd5, 0x70, 0x2d,
5051 0x5e, 0x35, 0x7c, 0x9b, 0x70, 0x3f, 0x0b, 0x9e, 0x94, 0x03, 0x93, 0x1b, 0x54, 0xcb, 0xb5, 0x64,
5052 0x65, 0xd5, 0x58, 0x5d, 0xbb, 0x6d, 0xe6, 0x99, 0xa6, 0x03, 0x1b, 0x83, 0xf6, 0xc3, 0x45, 0x1d,
5053 0x18, 0xad, 0x50, 0x55, 0xd7, 0x92, 0xe5, 0x9b, 0xab, 0xb7, 0xca, 0xb7, 0x4c, 0x8d, 0xab, 0x3b,
5054 0xb0, 0x7a, 0x8d, 0x5a, 0x71, 0x79, 0x07, 0x56, 0xab, 0x54, 0xdf, 0x35, 0xed, 0xc0, 0xea, 0xf7,
5055 0x9d, 0x97, 0xf4, 0xe2, 0x53, 0x67, 0xd4, 0x6f, 0x5f, 0x2d, 0x82, 0xa9, 0x71, 0xc5, 0x8b, 0xbd,
5056 0x2e, 0x78, 0x92, 0x0f, 0xcc, 0x7f, 0x95, 0x66, 0xac, 0xb9, 0x5a, 0xea, 0x6e, 0xaf, 0x6b, 0x3b,
5057 0x63, 0xcb, 0xcc, 0x33, 0xf1, 0x47, 0xd6, 0x64, 0x27, 0xba, 0x8e, 0x5f, 0xa5, 0x66, 0x0b, 0xb5,
5058 0xd8, 0xcb, 0x95, 0x32, 0xed, 0x69, 0xd6, 0x3a, 0xee, 0x44, 0xd7, 0xf1, 0xd7, 0xa8, 0x0d, 0xa9,
5059 0xc5, 0x5e, 0xae, 0x1a, 0xdc, 0x46, 0x5c, 0xc7, 0x2a, 0x2c, 0x0a, 0xef, 0x42, 0x60, 0xf5, 0xeb,
5060 0xd4, 0x2a, 0xcf, 0x7a, 0x22, 0xfe, 0x1b, 0x31, 0xd3, 0x2e, 0xd4, 0xdb, 0x6f, 0x50, 0x3b, 0x8d,
5061 0xf5, 0x46, 0xfc, 0x17, 0x23, 0xb0, 0xbb, 0x09, 0xe7, 0x22, 0xb9, 0x44, 0x73, 0xd8, 0xda, 0x7f,
5062 0x62, 0xb5, 0x0b, 0x65, 0x9a, 0x52, 0xdc, 0x55, 0x35, 0xc5, 0x3c, 0x1b, 0x4a, 0x2b, 0x1e, 0x61,
5063 0x33, 0xb9, 0x0d, 0xe7, 0xa3, 0xc9, 0x85, 0x67, 0x59, 0xa1, 0x39, 0x06, 0x5a, 0x2e, 0x86, 0xf3,
5064 0x8c, 0x88, 0xa9, 0x10, 0x54, 0x3c, 0x53, 0x83, 0x26, 0x1d, 0x81, 0x69, 0x10, 0x5b, 0xb8, 0xe9,
5065 0xab, 0x70, 0x61, 0x3a, 0xfd, 0xf0, 0x8c, 0xd7, 0x68, 0x16, 0x82, 0xc6, 0xe7, 0xa2, 0x99, 0xc8,
5066 0x94, 0xf9, 0x8c, 0xbe, 0xab, 0x34, 0x2d, 0x11, 0xcd, 0xa7, 0x7a, 0x7f, 0x05, 0x0a, 0x53, 0x09,
5067 0x8a, 0x67, 0x7d, 0x93, 0xe6, 0x29, 0x68, 0xfd, 0x5c, 0x24, 0x57, 0x89, 0x1a, 0xcf, 0xe8, 0xfa,
5068 0x16, 0x4d, 0x5c, 0x04, 0xe3, 0xa9, 0x9e, 0x71, 0xc9, 0xc2, 0x29, 0x8c, 0x67, 0x7b, 0x9b, 0x66,
5069 0x32, 0x7c, 0xc9, 0x42, 0xd9, 0x8c, 0xd8, 0x6f, 0x24, 0xa7, 0xf1, 0x6c, 0x6b, 0x34, 0xb5, 0xe1,
5070 0xfd, 0x86, 0xd3, 0x1b, 0x6e, 0xfc, 0x33, 0xd4, 0x78, 0x67, 0xf6, 0x8c, 0x7f, 0x14, 0xa3, 0x49,
5071 0x09, 0xb7, 0xde, 0x99, 0x35, 0x65, 0xdf, 0x7a, 0xc6, 0x94, 0x7f, 0x4c, 0xad, 0x89, 0x60, 0x3d,
5072 0x35, 0xe7, 0xd7, 0x61, 0x69, 0x46, 0xbe, 0xe2, 0xd9, 0xff, 0x84, 0xda, 0xe7, 0xd1, 0xfe, 0xfc,
5073 0x54, 0xea, 0x32, 0xcd, 0x30, 0x63, 0x04, 0x3f, 0xa5, 0x0c, 0x5a, 0x88, 0x61, 0x6a, 0x0c, 0x75,
5074 0x98, 0xf3, 0xf2, 0xf1, 0xee, 0xc8, 0x99, 0x0c, 0x0b, 0x75, 0x5d, 0x2d, 0x41, 0x59, 0x9f, 0x71,
5075 0x3a, 0xf6, 0xd2, 0xf3, 0x0d, 0x8a, 0x33, 0xc3, 0x66, 0x8c, 0x87, 0x31, 0x33, 0x9e, 0x47, 0x7a,
5076 0xec, 0x99, 0x3c, 0x0c, 0xe7, 0xf3, 0x08, 0x66, 0x94, 0xc7, 0x0b, 0x77, 0x8c, 0xe7, 0xb1, 0xae,
5077 0x3c, 0x83, 0xc7, 0x0b, 0x7e, 0x9c, 0x27, 0x64, 0xb6, 0xb4, 0x16, 0x9c, 0xc9, 0xb1, 0x9d, 0x7c,
5078 0x3e, 0x7a, 0x48, 0xdf, 0xc0, 0xd3, 0x55, 0xb8, 0x92, 0x99, 0x09, 0xc3, 0x9b, 0x36, 0x7b, 0xf3,
5079 0x19, 0x66, 0xa1, 0xd1, 0x4c, 0x9b, 0xfd, 0xfc, 0x0c, 0xb3, 0xe2, 0x6f, 0x2a, 0x10, 0x7f, 0xb0,
5080 0xb9, 0x7d, 0x9f, 0xa4, 0x21, 0xfe, 0x76, 0x63, 0xf3, 0xbe, 0x76, 0x86, 0x3e, 0xdd, 0x6d, 0x34,
5081 0x1e, 0x6a, 0x0a, 0xc9, 0x40, 0xe2, 0xee, 0x97, 0x76, 0xd7, 0x77, 0x34, 0x95, 0xe4, 0x21, 0x5b,
5082 0xdf, 0xdc, 0xde, 0x58, 0x37, 0x1f, 0x99, 0x9b, 0xdb, 0xbb, 0x5a, 0x8c, 0xb6, 0xd5, 0x1f, 0x36,
5083 0xee, 0xec, 0x6a, 0x71, 0x92, 0x82, 0x18, 0xad, 0x4b, 0x10, 0x80, 0xe4, 0xce, 0xae, 0xb9, 0xb9,
5084 0xbd, 0xa1, 0x25, 0x29, 0xcb, 0xee, 0xe6, 0xd6, 0xba, 0x96, 0xa2, 0xc8, 0xdd, 0xb7, 0x1e, 0x3d,
5085 0x5c, 0xd7, 0xd2, 0xf4, 0xf1, 0x8e, 0x69, 0xde, 0xf9, 0x92, 0x96, 0xa1, 0x46, 0x5b, 0x77, 0x1e,
5086 0x69, 0x80, 0xcd, 0x77, 0xee, 0x3e, 0x5c, 0xd7, 0xb2, 0x24, 0x07, 0xe9, 0xfa, 0x5b, 0xdb, 0xf7,
5087 0x76, 0x37, 0x1b, 0xdb, 0x5a, 0xae, 0xf8, 0x8b, 0x50, 0x60, 0xcb, 0x1c, 0x5a, 0x45, 0x76, 0x65,
5088 0xf0, 0x3a, 0x24, 0xd8, 0xde, 0x28, 0xa8, 0x95, 0x6b, 0xd3, 0x7b, 0x33, 0x6d, 0xb4, 0xcc, 0x76,
5089 0x89, 0x19, 0x2e, 0x5d, 0x82, 0x04, 0x5b, 0xa7, 0x45, 0x48, 0xb0, 0xf5, 0x51, 0xf1, 0x2a, 0x81,
5090 0x15, 0x8a, 0xbf, 0xa5, 0x02, 0x6c, 0x38, 0x3b, 0x4f, 0x7a, 0x43, 0xbc, 0xb8, 0xb9, 0x04, 0x30,
5091 0x7e, 0xd2, 0x1b, 0x36, 0xf1, 0x0d, 0xe4, 0x97, 0x0e, 0x19, 0x5a, 0x83, 0xbe, 0x97, 0x5c, 0x85,
5092 0x1c, 0x36, 0xf3, 0x57, 0x04, 0xef, 0x1a, 0x52, 0x66, 0x96, 0xd6, 0x71, 0x27, 0x19, 0x86, 0x54,
5093 0x0d, 0xbc, 0x62, 0x48, 0x0a, 0x90, 0xaa, 0x41, 0xae, 0x00, 0x16, 0x9b, 0x63, 0x8c, 0xa6, 0x78,
5094 0xad, 0x90, 0x31, 0xb1, 0x5f, 0x16, 0x5f, 0xc9, 0x6b, 0x80, 0x7d, 0xb2, 0x99, 0xe7, 0x67, 0xbd,
5095 0x25, 0xde, 0x80, 0x97, 0xe9, 0x03, 0x9b, 0x6f, 0x60, 0xb2, 0xd4, 0x80, 0x8c, 0x5f, 0x4f, 0x7b,
5096 0xc3, 0x5a, 0x3e, 0x27, 0x0d, 0xe7, 0x04, 0x58, 0xe5, 0x4f, 0x8a, 0x01, 0xf8, 0x78, 0x16, 0x70,
5097 0x3c, 0xcc, 0x88, 0x0d, 0xa8, 0x78, 0x09, 0xe6, 0xb6, 0x1d, 0x9b, 0xbd, 0xc7, 0xb8, 0x4e, 0x39,
5098 0x50, 0x5a, 0x05, 0x05, 0xcf, 0xbf, 0x4a, 0xab, 0x78, 0x19, 0x40, 0x68, 0xd3, 0x40, 0xd9, 0x63,
5099 0x6d, 0xe8, 0x0f, 0x94, 0xbd, 0xe2, 0x75, 0x48, 0x6e, 0xb5, 0x0e, 0x77, 0x5b, 0x5d, 0x72, 0x15,
5100 0xa0, 0xdf, 0x1a, 0xbb, 0xcd, 0x0e, 0xee, 0xc4, 0x67, 0x9f, 0x7d, 0xf6, 0x99, 0x82, 0xc9, 0x74,
5101 0x86, 0xd6, 0xb2, 0x1d, 0x19, 0x03, 0x34, 0xfa, 0xed, 0x2d, 0x6b, 0x3c, 0x6e, 0x75, 0x2d, 0xb2,
5102 0x06, 0x49, 0xdb, 0x1a, 0xd3, 0xe8, 0xab, 0xe0, 0x5d, 0xd3, 0x25, 0x71, 0x1d, 0x02, 0xdc, 0xf2,
5103 0x36, 0x82, 0x4c, 0x0e, 0x26, 0x1a, 0xc4, 0xec, 0xc9, 0x00, 0x6f, 0xd4, 0x12, 0x26, 0x7d, 0x5c,
5104 0x7a, 0x1e, 0x92, 0x0c, 0x43, 0x08, 0xc4, 0xed, 0xd6, 0xc0, 0x2a, 0xb0, 0x9e, 0xf1, 0xb9, 0xf8,
5105 0x55, 0x05, 0x60, 0xdb, 0x7a, 0x7a, 0xa2, 0x5e, 0x03, 0x9c, 0xa4, 0xd7, 0x18, 0xeb, 0xf5, 0x15,
5106 0x59, 0xaf, 0x54, 0x6d, 0x1d, 0xc7, 0x69, 0x37, 0xd9, 0x46, 0xb3, 0xeb, 0xbf, 0x0c, 0xad, 0xc1,
5107 0x9d, 0x2b, 0x3e, 0x86, 0xdc, 0xa6, 0x6d, 0x5b, 0x23, 0x6f, 0x54, 0x04, 0xe2, 0x07, 0xce, 0xd8,
5108 0xe5, 0x37, 0x91, 0xf8, 0x4c, 0x0a, 0x10, 0x1f, 0x3a, 0x23, 0x97, 0xcd, 0xb4, 0x16, 0x37, 0x56,
5109 0x56, 0x56, 0x4c, 0xac, 0x21, 0xcf, 0x43, 0x66, 0xdf, 0xb1, 0x6d, 0x6b, 0x9f, 0x4e, 0x23, 0x86,
5110 0x47, 0xc7, 0xa0, 0xa2, 0xf8, 0xcb, 0x0a, 0xe4, 0x1a, 0xee, 0x41, 0x40, 0xae, 0x41, 0xec, 0x89,
5111 0x75, 0x84, 0xc3, 0x8b, 0x99, 0xf4, 0x91, 0xbe, 0x30, 0x5f, 0x69, 0xf5, 0x27, 0xec, 0x5e, 0x32,
5112 0x67, 0xb2, 0x02, 0x39, 0x07, 0xc9, 0xa7, 0x56, 0xaf, 0x7b, 0xe0, 0x22, 0xa7, 0x6a, 0xf2, 0x12,
5113 0x59, 0x86, 0x44, 0x8f, 0x0e, 0xb6, 0x10, 0xc7, 0x15, 0x2b, 0x88, 0x2b, 0x26, 0xce, 0xc2, 0x64,
5114 0xb0, 0x6b, 0xe9, 0x74, 0x5b, 0x7b, 0xef, 0xbd, 0xf7, 0xde, 0x53, 0x8b, 0x07, 0xb0, 0xe8, 0xbd,
5115 0xc4, 0xa1, 0xe9, 0x3e, 0x82, 0x42, 0xdf, 0x72, 0x9a, 0x9d, 0x9e, 0xdd, 0xea, 0xf7, 0x8f, 0x9a,
5116 0x4f, 0x1d, 0xbb, 0xd9, 0xb2, 0x9b, 0xce, 0x78, 0xbf, 0x35, 0xc2, 0x25, 0x90, 0x75, 0xb2, 0xd8,
5117 0xb7, 0x9c, 0x3a, 0x33, 0x7c, 0xc7, 0xb1, 0xef, 0xd8, 0x0d, 0x6a, 0x55, 0xfc, 0x34, 0x0e, 0x99,
5118 0xad, 0x23, 0x8f, 0x7f, 0x11, 0x12, 0xfb, 0xce, 0xc4, 0x66, 0xeb, 0x99, 0x30, 0x59, 0xc1, 0xdf,
5119 0x27, 0x55, 0xd8, 0xa7, 0x45, 0x48, 0xbc, 0x3b, 0x71, 0x5c, 0x0b, 0xa7, 0x9c, 0x31, 0x59, 0x81,
5120 0xae, 0xd8, 0xd0, 0x72, 0x0b, 0x71, 0xbc, 0xa6, 0xa0, 0x8f, 0xc1, 0x1a, 0x24, 0x4e, 0xb4, 0x06,
5121 0x64, 0x05, 0x92, 0x0e, 0xdd, 0x83, 0x71, 0x21, 0x89, 0xf7, 0xb0, 0x21, 0x03, 0x71, 0x77, 0x4c,
5122 0x8e, 0x23, 0x0f, 0x60, 0xe1, 0xa9, 0xd5, 0x1c, 0x4c, 0xc6, 0x6e, 0xb3, 0xeb, 0x34, 0xdb, 0x96,
5123 0x35, 0xb4, 0x46, 0x85, 0x39, 0xec, 0x2d, 0xe4, 0x21, 0x66, 0x2d, 0xa8, 0x39, 0xff, 0xd4, 0xda,
5124 0x9a, 0x8c, 0xdd, 0x0d, 0xe7, 0x3e, 0xda, 0x91, 0x35, 0xc8, 0x8c, 0x2c, 0xea, 0x17, 0xe8, 0x90,
5125 0x73, 0xd3, 0x23, 0x08, 0x19, 0xa7, 0x47, 0xd6, 0x10, 0x2b, 0xc8, 0x4d, 0x48, 0xef, 0xf5, 0x9e,
5126 0x58, 0xe3, 0x03, 0xab, 0x5d, 0x48, 0xe9, 0x4a, 0x69, 0xbe, 0x7c, 0x51, 0xb4, 0xf2, 0x17, 0x78,
5127 0xf9, 0x9e, 0xd3, 0x77, 0x46, 0xa6, 0x0f, 0x26, 0xaf, 0x42, 0x66, 0xec, 0x0c, 0x2c, 0xa6, 0xf6,
5128 0x34, 0x06, 0xdb, 0x2b, 0xb3, 0x2d, 0x77, 0x9c, 0x81, 0xe5, 0x79, 0x35, 0xcf, 0x82, 0x5c, 0x64,
5129 0xc3, 0xdd, 0xa3, 0x87, 0x89, 0x02, 0xe0, 0x85, 0x0f, 0x1d, 0x14, 0x1e, 0x2e, 0xc8, 0x12, 0x1d,
5130 0x54, 0xb7, 0x43, 0x73, 0xb6, 0x42, 0x16, 0xcf, 0xf2, 0x7e, 0x79, 0xe9, 0x25, 0xc8, 0xf8, 0x84,
5131 0x81, 0x3b, 0x64, 0x2e, 0x28, 0x83, 0x1e, 0x82, 0xb9, 0x43, 0xe6, 0x7f, 0xbe, 0x00, 0x09, 0x1c,
5132 0x38, 0x8d, 0x5c, 0xe6, 0x3a, 0x0d, 0x94, 0x19, 0x48, 0x6c, 0x98, 0xeb, 0xeb, 0xdb, 0x9a, 0x82,
5133 0x31, 0xf3, 0xe1, 0x5b, 0xeb, 0x9a, 0x2a, 0xe8, 0xf7, 0xb7, 0x55, 0x88, 0xad, 0x1f, 0xa2, 0x72,
5134 0xda, 0x2d, 0xb7, 0xe5, 0xbd, 0xe1, 0xf4, 0x99, 0xd4, 0x20, 0x33, 0x68, 0x79, 0x7d, 0xa9, 0xb8,
5135 0xc4, 0x21, 0x5f, 0xb2, 0x7e, 0xe8, 0x2e, 0x6f, 0xb5, 0x58, 0xcf, 0xeb, 0xb6, 0x3b, 0x3a, 0x32,
5136 0xd3, 0x03, 0x5e, 0x5c, 0x7a, 0x05, 0xe6, 0x42, 0x4d, 0xe2, 0x2b, 0x9a, 0x98, 0xf1, 0x8a, 0x26,
5137 0xf8, 0x2b, 0x5a, 0x53, 0x6f, 0x29, 0xe5, 0x1a, 0xc4, 0x07, 0xce, 0xc8, 0x22, 0xcf, 0xcd, 0x5c,
5138 0xe0, 0x42, 0x17, 0x25, 0x93, 0x8f, 0x0c, 0xc5, 0x44, 0x9b, 0xf2, 0x8b, 0x10, 0x77, 0xad, 0x43,
5139 0xf7, 0x59, 0xb6, 0x07, 0x6c, 0x7e, 0x14, 0x52, 0x7e, 0x19, 0x92, 0xf6, 0x64, 0xb0, 0x67, 0x8d,
5140 0x9e, 0x05, 0xee, 0xe1, 0xc0, 0x38, 0xa8, 0xf8, 0x36, 0x68, 0xf7, 0x9c, 0xc1, 0xb0, 0x6f, 0x1d,
5141 0xae, 0x1f, 0xba, 0x96, 0x3d, 0xee, 0x39, 0x36, 0x9d, 0x43, 0xa7, 0x37, 0x42, 0xb7, 0x86, 0x73,
5142 0xc0, 0x02, 0x75, 0x33, 0x63, 0x6b, 0xdf, 0xb1, 0xdb, 0x7c, 0x6a, 0xbc, 0x44, 0xd1, 0xee, 0x41,
5143 0x6f, 0x44, 0x3d, 0x1a, 0x0d, 0x3e, 0xac, 0x50, 0xdc, 0x80, 0x3c, 0x3f, 0x86, 0x8d, 0x79, 0xc7,
5144 0xc5, 0x6b, 0x90, 0xf3, 0xaa, 0xf0, 0x9f, 0x9f, 0x34, 0xc4, 0x1f, 0xaf, 0x9b, 0x0d, 0xed, 0x0c,
5145 0xdd, 0xd7, 0xc6, 0xf6, 0xba, 0xa6, 0xd0, 0x87, 0xdd, 0x77, 0x1a, 0xa1, 0xbd, 0x7c, 0x1e, 0x72,
5146 0xfe, 0xd8, 0x77, 0x2c, 0x17, 0x5b, 0x68, 0x94, 0x4a, 0xd5, 0xd4, 0xb4, 0x52, 0x4c, 0x41, 0x62,
5147 0x7d, 0x30, 0x74, 0x8f, 0x8a, 0xbf, 0x04, 0x59, 0x0e, 0x7a, 0xd8, 0x1b, 0xbb, 0xe4, 0x36, 0xa4,
5148 0x06, 0x7c, 0xbe, 0x0a, 0xe6, 0xa2, 0x61, 0x59, 0x07, 0x48, 0xef, 0xd9, 0xf4, 0xf0, 0x4b, 0x15,
5149 0x48, 0x09, 0xee, 0x9d, 0x7b, 0x1e, 0x55, 0xf4, 0x3c, 0xcc, 0x47, 0xc5, 0x04, 0x1f, 0x55, 0xdc,
5150 0x82, 0x14, 0x0b, 0xcc, 0x63, 0x4c, 0x37, 0xd8, 0xf9, 0x9d, 0x69, 0x8c, 0x89, 0x2f, 0xcb, 0xea,
5151 0x58, 0x0e, 0x75, 0x05, 0xb2, 0xf8, 0xce, 0xf8, 0x2a, 0xa4, 0xde, 0x1c, 0xb0, 0x8a, 0x29, 0xfe,
5152 0x8f, 0x12, 0x90, 0xf6, 0xd6, 0x8a, 0x5c, 0x84, 0x24, 0x3b, 0xc4, 0x22, 0x95, 0x77, 0xa9, 0x93,
5153 0xc0, 0x63, 0x2b, 0xb9, 0x08, 0x29, 0x7e, 0x50, 0xe5, 0x01, 0x47, 0xad, 0x94, 0xcd, 0x24, 0x3b,
5154 0x98, 0xfa, 0x8d, 0x55, 0x03, 0xfd, 0x24, 0xbb, 0xae, 0x49, 0xb2, 0xa3, 0x27, 0xd1, 0x21, 0xe3,
5155 0x1f, 0x36, 0x31, 0x44, 0xf0, 0xbb, 0x99, 0xb4, 0x77, 0xba, 0x14, 0x10, 0x55, 0x03, 0x1d, 0x28,
5156 0xbf, 0x88, 0x49, 0xd7, 0x83, 0xbc, 0x29, 0xed, 0x1d, 0x19, 0xf1, 0x9f, 0x27, 0xef, 0xd6, 0x25,
5157 0xc5, 0x0f, 0x89, 0x01, 0xa0, 0x6a, 0xa0, 0x67, 0xf2, 0xae, 0x58, 0x52, 0xfc, 0x20, 0x48, 0xae,
5158 0xd0, 0x21, 0xe2, 0xc1, 0x0e, 0xfd, 0x4f, 0x70, 0x9f, 0x92, 0x64, 0xc7, 0x3d, 0x72, 0x95, 0x32,
5159 0xb0, 0xd3, 0x1b, 0xba, 0x86, 0xe0, 0xf2, 0x24, 0xc5, 0x0f, 0x75, 0xe4, 0x3a, 0x85, 0xb0, 0xe5,
5160 0x2f, 0xc0, 0x33, 0x6e, 0x4a, 0x52, 0xfc, 0xa6, 0x84, 0xe8, 0xb4, 0x43, 0xf4, 0x50, 0xe8, 0x95,
5161 0x84, 0x5b, 0x91, 0x24, 0xbb, 0x15, 0x21, 0x97, 0x91, 0x8e, 0x4d, 0x2a, 0x17, 0xdc, 0x80, 0xa4,
5162 0xf8, 0x29, 0x30, 0x68, 0xc7, 0x5c, 0xd2, 0xbf, 0xed, 0x48, 0xf1, 0x73, 0x1e, 0xb9, 0x45, 0xf7,
5163 0x8b, 0x2a, 0xbc, 0x30, 0x8f, 0xbe, 0x78, 0x49, 0x94, 0x9e, 0xb7, 0xab, 0xcc, 0x15, 0xd7, 0x98,
5164 0x1b, 0x33, 0x13, 0x75, 0x7c, 0x23, 0x96, 0xa8, 0xe5, 0xa3, 0x9e, 0xdd, 0x29, 0xe4, 0x71, 0x2d,
5165 0x62, 0x3d, 0xbb, 0x63, 0x26, 0xea, 0xb4, 0x86, 0xa9, 0x60, 0x9b, 0xb6, 0x69, 0xd8, 0x16, 0x7f,
5166 0x99, 0x35, 0xd2, 0x2a, 0x52, 0x80, 0x44, 0xbd, 0xb9, 0xdd, 0xb2, 0x0b, 0x0b, 0xcc, 0xce, 0x6e,
5167 0xd9, 0x66, 0xbc, 0xbe, 0xdd, 0xb2, 0xc9, 0x8b, 0x10, 0x1b, 0x4f, 0xf6, 0x0a, 0x64, 0xfa, 0x6f,
5168 0xc1, 0x9d, 0xc9, 0x9e, 0x37, 0x18, 0x93, 0x62, 0xc8, 0x45, 0x48, 0x8f, 0xdd, 0x51, 0xf3, 0x17,
5169 0xac, 0x91, 0x53, 0x38, 0x8b, 0xcb, 0x78, 0xc6, 0x4c, 0x8d, 0xdd, 0xd1, 0x63, 0x6b, 0xe4, 0x9c,
5170 0xd0, 0x07, 0x17, 0x2f, 0x43, 0x56, 0xe0, 0x25, 0x79, 0x50, 0x6c, 0x96, 0xc0, 0xd4, 0x94, 0x9b,
5171 0xa6, 0x62, 0x17, 0xdf, 0x86, 0x9c, 0x77, 0xc4, 0xc2, 0x19, 0x1b, 0xf4, 0x6d, 0xea, 0x3b, 0x23,
5172 0x7c, 0x4b, 0xe7, 0xcb, 0x97, 0xc3, 0x11, 0x33, 0x00, 0xf2, 0xc8, 0xc5, 0xc0, 0x45, 0x2d, 0x32,
5173 0x18, 0xa5, 0xf8, 0x03, 0x05, 0x72, 0x5b, 0xce, 0x28, 0xf8, 0xff, 0x62, 0x11, 0x12, 0x7b, 0x8e,
5174 0xd3, 0x1f, 0x23, 0x71, 0xda, 0x64, 0x05, 0xf2, 0x05, 0xc8, 0xe1, 0x83, 0x77, 0x48, 0x56, 0xfd,
5175 0x5b, 0xa0, 0x2c, 0xd6, 0xf3, 0x73, 0x31, 0x81, 0x78, 0xcf, 0x76, 0xc7, 0xdc, 0xa3, 0xe1, 0x33,
5176 0xf9, 0x1c, 0x64, 0xe9, 0xaf, 0x67, 0x19, 0xf7, 0xb3, 0x69, 0xa0, 0xd5, 0xdc, 0xf0, 0x05, 0x98,
5177 0x43, 0x0d, 0xf8, 0xb0, 0x94, 0x7f, 0xe3, 0x93, 0x63, 0x0d, 0x1c, 0x58, 0x80, 0x14, 0x73, 0x08,
5178 0x63, 0xfc, 0xc3, 0x37, 0x63, 0x7a, 0x45, 0xea, 0x66, 0xf1, 0xa0, 0xc2, 0x32, 0x90, 0x94, 0xc9,
5179 0x4b, 0xc5, 0x7b, 0x90, 0xc6, 0x70, 0xd9, 0xe8, 0xb7, 0xc9, 0xe7, 0x41, 0xe9, 0x16, 0x2c, 0x0c,
5180 0xd7, 0xe7, 0x42, 0xa7, 0x10, 0x0e, 0x58, 0xde, 0x30, 0x95, 0xee, 0xd2, 0x02, 0x28, 0x1b, 0xf4,
5181 0x58, 0x70, 0xc8, 0x1d, 0xb6, 0x72, 0x58, 0x7c, 0x93, 0x93, 0x6c, 0x5b, 0x4f, 0xe5, 0x24, 0xdb,
5182 0xd6, 0x53, 0x46, 0x72, 0x65, 0x8a, 0x84, 0x96, 0x8e, 0xf8, 0x7f, 0xe0, 0xca, 0x51, 0xb1, 0x02,
5183 0x73, 0xf8, 0xa2, 0xf6, 0xec, 0xee, 0x23, 0xa7, 0x67, 0xe3, 0x41, 0xa4, 0x83, 0x09, 0x9c, 0x62,
5184 0x2a, 0x1d, 0xba, 0x0f, 0xd6, 0x61, 0x6b, 0x9f, 0xa5, 0xc3, 0x69, 0x93, 0x15, 0x8a, 0xdf, 0x8f,
5185 0xc3, 0x3c, 0x77, 0xb2, 0xef, 0xf4, 0xdc, 0x83, 0xad, 0xd6, 0x90, 0x6c, 0x43, 0x8e, 0xfa, 0xd7,
5186 0xe6, 0xa0, 0x35, 0x1c, 0xd2, 0x17, 0x59, 0xc1, 0xd0, 0x7c, 0x7d, 0x86, 0xdb, 0xe6, 0x16, 0xcb,
5187 0xdb, 0xad, 0x81, 0xb5, 0xc5, 0xd0, 0x2c, 0x50, 0x67, 0xed, 0xa0, 0x86, 0x3c, 0x80, 0xec, 0x60,
5188 0xdc, 0xf5, 0xe9, 0x58, 0xa4, 0xbf, 0x26, 0xa1, 0xdb, 0x1a, 0x77, 0x43, 0x6c, 0x30, 0xf0, 0x2b,
5189 0xe8, 0xe0, 0xa8, 0x77, 0xf6, 0xd9, 0x62, 0xc7, 0x0e, 0x8e, 0xba, 0x92, 0xf0, 0xe0, 0xf6, 0x82,
5190 0x1a, 0x52, 0x07, 0xa0, 0xaf, 0x9a, 0xeb, 0xd0, 0x13, 0x1e, 0x6a, 0x29, 0x5b, 0x2e, 0x49, 0xd8,
5191 0x76, 0xdc, 0xd1, 0xae, 0xb3, 0xe3, 0x8e, 0x78, 0x42, 0x32, 0xe6, 0xc5, 0xa5, 0xd7, 0x40, 0x8b,
5192 0xae, 0xc2, 0x71, 0x39, 0x49, 0x46, 0xc8, 0x49, 0x96, 0x7e, 0x0e, 0xf2, 0x91, 0x69, 0x8b, 0xe6,
5193 0x84, 0x99, 0xdf, 0x10, 0xcd, 0xb3, 0xe5, 0x0b, 0xa1, 0x6f, 0x34, 0xc4, 0xad, 0x17, 0x99, 0x5f,
5194 0x03, 0x2d, 0xba, 0x04, 0x22, 0x75, 0x5a, 0x72, 0xa0, 0x41, 0xfb, 0x57, 0x60, 0x2e, 0x34, 0x69,
5195 0xd1, 0x38, 0x73, 0xcc, 0xb4, 0x8a, 0xbf, 0x92, 0x80, 0x44, 0xc3, 0xb6, 0x9c, 0x0e, 0x39, 0x1f,
5196 0x8e, 0x9d, 0x6f, 0x9c, 0xf1, 0xe2, 0xe6, 0x85, 0x48, 0xdc, 0x7c, 0xe3, 0x8c, 0x1f, 0x35, 0x2f,
5197 0x44, 0xa2, 0xa6, 0xd7, 0x54, 0x35, 0xc8, 0xa5, 0xa9, 0x98, 0xf9, 0xc6, 0x19, 0x21, 0x60, 0x5e,
5198 0x9a, 0x0a, 0x98, 0x41, 0x73, 0xd5, 0xa0, 0x0e, 0x36, 0x1c, 0x2d, 0xdf, 0x38, 0x13, 0x44, 0xca,
5199 0x8b, 0xd1, 0x48, 0xe9, 0x37, 0x56, 0x0d, 0x36, 0x24, 0x21, 0x4a, 0xe2, 0x90, 0x58, 0x7c, 0xbc,
5200 0x18, 0x8d, 0x8f, 0x68, 0xc7, 0x23, 0xe3, 0xc5, 0x68, 0x64, 0xc4, 0x46, 0x1e, 0x09, 0x2f, 0x44,
5201 0x22, 0x21, 0x92, 0xb2, 0x10, 0x78, 0x31, 0x1a, 0x02, 0x99, 0x9d, 0x30, 0x52, 0x31, 0xfe, 0xf9,
5202 0x8d, 0x55, 0x83, 0x18, 0x91, 0xe0, 0x27, 0x3b, 0x88, 0xe0, 0x6e, 0x60, 0x18, 0xa8, 0xd2, 0x85,
5203 0xf3, 0x12, 0xd4, 0xbc, 0xf4, 0x13, 0x16, 0x5c, 0x51, 0x2f, 0x41, 0x33, 0x20, 0xd5, 0xe1, 0x67,
5204 0x75, 0x0d, 0x3d, 0x59, 0x48, 0x9c, 0x28, 0x81, 0xe5, 0x7a, 0x13, 0x3d, 0x1a, 0x9d, 0x5d, 0x87,
5205 0x1d, 0x38, 0x4a, 0x30, 0x57, 0x6f, 0x3e, 0x6c, 0x8d, 0xba, 0x14, 0xba, 0xdb, 0xea, 0xfa, 0xb7,
5206 0x1e, 0x54, 0x05, 0xd9, 0x3a, 0x6f, 0xd9, 0x6d, 0x75, 0xc9, 0x39, 0x4f, 0x62, 0x6d, 0x6c, 0x55,
5207 0xb8, 0xc8, 0x96, 0xce, 0xd3, 0xa5, 0x63, 0x64, 0xe8, 0x1b, 0x17, 0xb8, 0x6f, 0xbc, 0x9b, 0x82,
5208 0xc4, 0xc4, 0xee, 0x39, 0xf6, 0xdd, 0x0c, 0xa4, 0x5c, 0x67, 0x34, 0x68, 0xb9, 0x4e, 0xf1, 0x87,
5209 0x0a, 0xc0, 0x3d, 0x67, 0x30, 0x98, 0xd8, 0xbd, 0x77, 0x27, 0x16, 0xb9, 0x0c, 0xd9, 0x41, 0xeb,
5210 0x89, 0xd5, 0x1c, 0x58, 0xcd, 0xfd, 0x91, 0xf7, 0x36, 0x64, 0x68, 0xd5, 0x96, 0x75, 0x6f, 0x74,
5211 0x44, 0x0a, 0x5e, 0x02, 0x8f, 0x0a, 0x42, 0x61, 0xf2, 0x84, 0x7e, 0x91, 0xa7, 0xa3, 0x49, 0xbe,
5212 0x93, 0x5e, 0x42, 0xca, 0x0e, 0x39, 0x29, 0xbe, 0x87, 0xec, 0x98, 0x73, 0x1e, 0x92, 0xae, 0x35,
5213 0x18, 0x36, 0xf7, 0x51, 0x30, 0x54, 0x14, 0x09, 0x5a, 0xbe, 0x47, 0x6e, 0x40, 0x6c, 0xdf, 0xe9,
5214 0xa3, 0x54, 0x8e, 0xdd, 0x1d, 0x8a, 0x24, 0x2f, 0x40, 0x6c, 0x30, 0x66, 0xf2, 0xc9, 0x96, 0xcf,
5215 0x86, 0x32, 0x08, 0x16, 0xb2, 0x28, 0x70, 0x30, 0xee, 0xfa, 0x73, 0x2f, 0x7e, 0xa2, 0x42, 0x9a,
5216 0xee, 0xd7, 0x5b, 0xbb, 0xf5, 0x5b, 0x78, 0x6c, 0xd8, 0x6f, 0xf5, 0xf1, 0x86, 0x80, 0xbe, 0xa6,
5217 0xbc, 0x44, 0xeb, 0xbf, 0x62, 0xed, 0xbb, 0xce, 0x08, 0x5d, 0x73, 0xc6, 0xe4, 0x25, 0xba, 0xe4,
5218 0x2c, 0x2b, 0x8e, 0xf1, 0x59, 0xb2, 0x22, 0x66, 0xf4, 0xad, 0x61, 0x93, 0xfa, 0x00, 0xe6, 0x2f,
5219 0x43, 0xa7, 0x6b, 0xaf, 0x3b, 0x7a, 0x74, 0x7b, 0x60, 0x1d, 0x31, 0x3f, 0x99, 0x1c, 0x60, 0x81,
5220 0xfc, 0x2c, 0x3b, 0xf2, 0xb1, 0x9d, 0x64, 0xdf, 0x57, 0x15, 0x9f, 0x65, 0xfc, 0x36, 0x05, 0x05,
5221 0xe7, 0x3e, 0x2c, 0x2e, 0xdd, 0x86, 0xac, 0xc0, 0x7b, 0x9c, 0x2b, 0x8a, 0x45, 0xfc, 0x58, 0x88,
5222 0xf5, 0xb8, 0x5b, 0x1d, 0xd1, 0x8f, 0xd1, 0x15, 0x75, 0xa8, 0x86, 0xaf, 0xe5, 0x21, 0x56, 0x6f,
5223 0x34, 0x68, 0x9e, 0x55, 0x6f, 0x34, 0x56, 0x35, 0xa5, 0xb6, 0x0a, 0xe9, 0xee, 0xc8, 0xb2, 0xa8,
5224 0xeb, 0x7d, 0xd6, 0x39, 0xef, 0xcb, 0xb8, 0xac, 0x3e, 0xac, 0xf6, 0x26, 0xa4, 0xf6, 0xd9, 0x49,
5225 0x8f, 0x3c, 0xf3, 0x56, 0xa3, 0xf0, 0xc7, 0xec, 0x76, 0xed, 0x79, 0x11, 0x10, 0x3d, 0x1f, 0x9a,
5226 0x1e, 0x4f, 0x6d, 0x17, 0x32, 0xa3, 0xe6, 0xf1, 0xa4, 0xef, 0xb3, 0x58, 0x2e, 0x27, 0x4d, 0x8f,
5227 0x78, 0x55, 0x6d, 0x03, 0x16, 0x6c, 0xc7, 0xfb, 0x93, 0xaf, 0xd9, 0xe6, 0x9e, 0x6c, 0x56, 0x12,
5228 0xed, 0x75, 0x60, 0xb1, 0x4f, 0x05, 0x6c, 0x87, 0x37, 0x30, 0xef, 0x57, 0x5b, 0x07, 0x4d, 0x20,
5229 0xea, 0x30, 0x77, 0x29, 0xe3, 0xe9, 0xb0, 0xaf, 0x13, 0x7c, 0x1e, 0xf4, 0xb0, 0x11, 0x1a, 0xee,
5230 0x03, 0x65, 0x34, 0x5d, 0xf6, 0xb1, 0x87, 0x4f, 0x83, 0x61, 0x65, 0x9a, 0x86, 0x46, 0x04, 0x19,
5231 0xcd, 0x01, 0xfb, 0x12, 0x44, 0xa4, 0xa9, 0x1a, 0x91, 0xd5, 0x99, 0x9c, 0x60, 0x38, 0x3d, 0xf6,
5232 0x29, 0x87, 0xcf, 0xc3, 0x02, 0xce, 0x0c, 0xa2, 0xe3, 0x06, 0xf4, 0x65, 0xf6, 0x9d, 0x47, 0x88,
5233 0x68, 0x6a, 0x44, 0xe3, 0x13, 0x8c, 0xe8, 0x09, 0xfb, 0xac, 0xc2, 0x27, 0xda, 0x99, 0x35, 0xa2,
5234 0xf1, 0x09, 0x46, 0xd4, 0x67, 0x9f, 0x5c, 0x84, 0x88, 0xaa, 0x46, 0x6d, 0x13, 0x88, 0xb8, 0xf1,
5235 0x3c, 0x3a, 0x4b, 0x99, 0x06, 0xec, 0x53, 0x9a, 0x60, 0xeb, 0x99, 0xd1, 0x2c, 0xaa, 0xe3, 0x06,
5236 0x65, 0xb3, 0xef, 0x6c, 0xc2, 0x54, 0x55, 0xa3, 0xf6, 0x00, 0xce, 0x8a, 0xd3, 0x3b, 0xd1, 0xb0,
5237 0x1c, 0xf6, 0x91, 0x48, 0x30, 0x41, 0x6e, 0x35, 0x93, 0xec, 0xb8, 0x81, 0x0d, 0xd9, 0x07, 0x24,
5238 0x11, 0xb2, 0xaa, 0x51, 0xbb, 0x07, 0x79, 0x81, 0x6c, 0x0f, 0xef, 0x15, 0x64, 0x44, 0xef, 0xb2,
5239 0xcf, 0x9e, 0x7c, 0x22, 0x9a, 0x51, 0x45, 0x77, 0x8f, 0xe5, 0x18, 0x52, 0x9a, 0x11, 0xfb, 0x6a,
5240 0x27, 0x18, 0x0f, 0xda, 0x44, 0x5e, 0x94, 0x3d, 0x96, 0x90, 0xc8, 0x78, 0xc6, 0xec, 0x8b, 0x9e,
5241 0x60, 0x38, 0xd4, 0xa4, 0x36, 0x08, 0x4d, 0xca, 0xa2, 0x69, 0x86, 0x94, 0xc5, 0xc5, 0x88, 0x58,
5242 0x92, 0x40, 0x96, 0xc5, 0xeb, 0x2b, 0x61, 0xfa, 0xb4, 0x58, 0x7b, 0x00, 0xf3, 0xa7, 0x71, 0x59,
5243 0xef, 0x2b, 0xec, 0x2e, 0xa3, 0xb2, 0xbc, 0x6a, 0xac, 0xae, 0x99, 0x73, 0xed, 0x90, 0xe7, 0xda,
5244 0x80, 0xb9, 0x53, 0xb8, 0xad, 0x0f, 0x14, 0x76, 0x23, 0x40, 0xb9, 0xcc, 0x5c, 0x3b, 0xec, 0xbb,
5245 0xe6, 0x4e, 0xe1, 0xb8, 0x3e, 0x54, 0xd8, 0x15, 0x92, 0x51, 0xf6, 0x69, 0x3c, 0xdf, 0x35, 0x77,
5246 0x0a, 0xc7, 0xf5, 0x11, 0x3b, 0xf1, 0xab, 0x46, 0x45, 0xa4, 0x41, 0x4f, 0x31, 0x7f, 0x1a, 0xc7,
5247 0xf5, 0xb1, 0x82, 0x57, 0x4a, 0xaa, 0x61, 0xf8, 0xeb, 0xe3, 0xfb, 0xae, 0xf9, 0xd3, 0x38, 0xae,
5248 0xaf, 0x29, 0x78, 0xf5, 0xa4, 0x1a, 0x6b, 0x21, 0xa2, 0xf0, 0x88, 0x4e, 0xe2, 0xb8, 0x3e, 0x51,
5249 0xf0, 0x3e, 0x48, 0x35, 0xaa, 0x3e, 0xd1, 0xce, 0xd4, 0x88, 0x4e, 0xe2, 0xb8, 0xbe, 0x8e, 0xe7,
5250 0xab, 0x9a, 0x6a, 0xdc, 0x0c, 0x11, 0xa1, 0xef, 0xca, 0x9f, 0xca, 0x71, 0x7d, 0x43, 0xc1, 0xab,
5251 0x3b, 0xd5, 0xb8, 0x65, 0x7a, 0x23, 0x08, 0x7c, 0x57, 0xfe, 0x54, 0x8e, 0xeb, 0x9b, 0x0a, 0xde,
5252 0xf1, 0xa9, 0xc6, 0xed, 0x30, 0x15, 0xfa, 0x2e, 0xed, 0x74, 0x8e, 0xeb, 0x53, 0x05, 0xbf, 0xe8,
5253 0x51, 0xd7, 0x56, 0x4c, 0x6f, 0x10, 0x82, 0xef, 0xd2, 0x4e, 0xe7, 0xb8, 0xbe, 0xa5, 0xe0, 0x67,
5254 0x3e, 0xea, 0xda, 0x6a, 0x84, 0xac, 0x6a, 0xd4, 0xd6, 0x21, 0x77, 0x72, 0xc7, 0xf5, 0x6d, 0xf1,
5255 0x06, 0x35, 0xdb, 0x16, 0xbc, 0xd7, 0x63, 0x61, 0xff, 0x4e, 0xe0, 0xba, 0xbe, 0x83, 0xc9, 0x5f,
5256 0xed, 0xb9, 0x37, 0xd8, 0x3d, 0x23, 0x33, 0x79, 0xa9, 0x6d, 0x75, 0x5e, 0xed, 0x38, 0x4e, 0xb0,
5257 0xa5, 0xcc, 0xa1, 0x35, 0x82, 0xb7, 0xe7, 0x04, 0xde, 0xec, 0xbb, 0x0a, 0x5e, 0x4b, 0xe6, 0x38,
5258 0x35, 0x5a, 0xf8, 0xef, 0x11, 0x73, 0x6d, 0x76, 0x30, 0xe7, 0xe3, 0xfd, 0xda, 0xf7, 0x94, 0xd3,
5259 0x39, 0xb6, 0x5a, 0xac, 0xb1, 0xbd, 0xee, 0x2f, 0x0e, 0xd6, 0xbc, 0x0e, 0xf1, 0xc3, 0xf2, 0xca,
5260 0x6a, 0x38, 0xc5, 0x13, 0x6f, 0xe5, 0x99, 0x3b, 0xcb, 0x96, 0x17, 0x42, 0x7f, 0x5f, 0x0c, 0x86,
5261 0xee, 0x91, 0x89, 0x96, 0x9c, 0xa1, 0x2c, 0x61, 0xf8, 0x40, 0xca, 0x50, 0xe6, 0x0c, 0x15, 0x09,
5262 0xc3, 0x87, 0x52, 0x86, 0x0a, 0x67, 0x30, 0x24, 0x0c, 0x1f, 0x49, 0x19, 0x0c, 0xce, 0xb0, 0x26,
5263 0x61, 0xf8, 0x58, 0xca, 0xb0, 0xc6, 0x19, 0xaa, 0x12, 0x86, 0xaf, 0x49, 0x19, 0xaa, 0x9c, 0xe1,
5264 0xa6, 0x84, 0xe1, 0x13, 0x29, 0xc3, 0x4d, 0xce, 0x70, 0x4b, 0xc2, 0xf0, 0x75, 0x29, 0xc3, 0x2d,
5265 0xce, 0x70, 0x5b, 0xc2, 0xf0, 0x0d, 0x29, 0xc3, 0x6d, 0xc6, 0xb0, 0xba, 0x22, 0x61, 0xf8, 0xa6,
5266 0x8c, 0x61, 0x75, 0x85, 0x33, 0xc8, 0x34, 0xf9, 0xa9, 0x94, 0x81, 0x6b, 0x72, 0x55, 0xa6, 0xc9,
5267 0x6f, 0x49, 0x19, 0xb8, 0x26, 0x57, 0x65, 0x9a, 0xfc, 0xb6, 0x94, 0x81, 0x6b, 0x72, 0x55, 0xa6,
5268 0xc9, 0xef, 0x48, 0x19, 0xb8, 0x26, 0x57, 0x65, 0x9a, 0xfc, 0xae, 0x94, 0x81, 0x6b, 0x72, 0x55,
5269 0xa6, 0xc9, 0xef, 0x49, 0x19, 0xb8, 0x26, 0x57, 0x65, 0x9a, 0xfc, 0x13, 0x29, 0x03, 0xd7, 0xe4,
5270 0xaa, 0x4c, 0x93, 0x7f, 0x2a, 0x65, 0xe0, 0x9a, 0x5c, 0x95, 0x69, 0xf2, 0xcf, 0xa4, 0x0c, 0x5c,
5271 0x93, 0x65, 0x99, 0x26, 0xbf, 0x2f, 0x63, 0x28, 0x73, 0x4d, 0x96, 0x65, 0x9a, 0xfc, 0x73, 0x29,
5272 0x03, 0xd7, 0x64, 0x59, 0xa6, 0xc9, 0xbf, 0x90, 0x32, 0x70, 0x4d, 0x96, 0x65, 0x9a, 0xfc, 0x81,
5273 0x94, 0x81, 0x6b, 0xb2, 0x2c, 0xd3, 0xe4, 0x5f, 0x4a, 0x19, 0xb8, 0x26, 0xcb, 0x32, 0x4d, 0xfe,
5274 0x95, 0x94, 0x81, 0x6b, 0xb2, 0x2c, 0xd3, 0xe4, 0x5f, 0x4b, 0x19, 0xb8, 0x26, 0xcb, 0x32, 0x4d,
5275 0xfe, 0x8d, 0x94, 0x81, 0x6b, 0xb2, 0x2c, 0xd3, 0xe4, 0xdf, 0x4a, 0x19, 0xb8, 0x26, 0xcb, 0x32,
5276 0x4d, 0xfe, 0x9d, 0x94, 0x81, 0x6b, 0xb2, 0x22, 0xd3, 0xe4, 0xdf, 0xcb, 0x18, 0x2a, 0x5c, 0x93,
5277 0x15, 0x99, 0x26, 0xff, 0x41, 0xca, 0xc0, 0x35, 0x59, 0x91, 0x69, 0xf2, 0x1f, 0xa5, 0x0c, 0x5c,
5278 0x93, 0x15, 0x99, 0x26, 0xff, 0x49, 0xca, 0xc0, 0x35, 0x59, 0x91, 0x69, 0xf2, 0x9f, 0xa5, 0x0c,
5279 0x5c, 0x93, 0x15, 0x99, 0x26, 0xff, 0x45, 0xca, 0xc0, 0x35, 0x59, 0x91, 0x69, 0xf2, 0x5f, 0xa5,
5280 0x0c, 0x5c, 0x93, 0x15, 0x99, 0x26, 0xff, 0x4d, 0xca, 0xc0, 0x35, 0x59, 0x91, 0x69, 0xf2, 0x87,
5281 0x52, 0x06, 0xae, 0xc9, 0x8a, 0x4c, 0x93, 0xff, 0x2e, 0x65, 0xe0, 0x9a, 0x34, 0x64, 0x9a, 0xfc,
5282 0x0f, 0x19, 0x83, 0xc1, 0x35, 0x69, 0xc8, 0x34, 0xf9, 0x9f, 0x52, 0x06, 0xae, 0x49, 0x43, 0xa6,
5283 0xc9, 0xff, 0x92, 0x32, 0x70, 0x4d, 0x1a, 0x32, 0x4d, 0xfe, 0xb7, 0x94, 0x81, 0x6b, 0xd2, 0x90,
5284 0x69, 0xf2, 0x7f, 0xa4, 0x0c, 0x5c, 0x93, 0x86, 0x4c, 0x93, 0xff, 0x2b, 0x65, 0xe0, 0x9a, 0x34,
5285 0x64, 0x9a, 0xfc, 0x91, 0x94, 0x81, 0x6b, 0xd2, 0x90, 0x69, 0xf2, 0xc7, 0x52, 0x06, 0xae, 0x49,
5286 0x43, 0xa6, 0xc9, 0x9f, 0x48, 0x19, 0xb8, 0x26, 0x0d, 0x99, 0x26, 0x7f, 0x2a, 0x65, 0xe0, 0x9a,
5287 0x5c, 0x93, 0x69, 0xf2, 0xff, 0x64, 0x0c, 0x6b, 0x2b, 0x77, 0xaf, 0x3f, 0x7e, 0xb1, 0xdb, 0x73,
5288 0x0f, 0x26, 0x7b, 0xcb, 0xfb, 0xce, 0xe0, 0x46, 0xd7, 0xe9, 0x3a, 0x37, 0x10, 0xb4, 0x37, 0xe9,
5289 0xb0, 0x87, 0x1b, 0x81, 0xe1, 0xff, 0x07, 0x00, 0x00, 0xff, 0xff, 0xe0, 0xd1, 0x6e, 0x72, 0xd7,