github.com/whiteCcinn/protobuf-go@v1.0.9/internal/testprotos/legacy/proto2_20160225_2fc053c5/test.pb.go (about)

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