...

Source file src/google.golang.org/protobuf/internal/testprotos/legacy/proto2_20180430_b4deda09/test.pb.go

Documentation: google.golang.org/protobuf/internal/testprotos/legacy/proto2_20180430_b4deda09

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

View as plain text