...

Source file src/github.com/gogo/protobuf/conformance/internal/conformance_proto/conformance.pb.go

Documentation: github.com/gogo/protobuf/conformance/internal/conformance_proto

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: internal/conformance_proto/conformance.proto
     3  
     4  package conformance
     5  
     6  import (
     7  	fmt "fmt"
     8  	proto "github.com/gogo/protobuf/proto"
     9  	types "github.com/gogo/protobuf/types"
    10  	math "math"
    11  )
    12  
    13  // Reference imports to suppress errors if they are not otherwise used.
    14  var _ = proto.Marshal
    15  var _ = fmt.Errorf
    16  var _ = math.Inf
    17  
    18  // This is a compile-time assertion to ensure that this generated file
    19  // is compatible with the proto package it is being compiled against.
    20  // A compilation error at this line likely means your copy of the
    21  // proto package needs to be updated.
    22  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    23  
    24  type WireFormat int32
    25  
    26  const (
    27  	WireFormat_UNSPECIFIED WireFormat = 0
    28  	WireFormat_PROTOBUF    WireFormat = 1
    29  	WireFormat_JSON        WireFormat = 2
    30  )
    31  
    32  var WireFormat_name = map[int32]string{
    33  	0: "UNSPECIFIED",
    34  	1: "PROTOBUF",
    35  	2: "JSON",
    36  }
    37  
    38  var WireFormat_value = map[string]int32{
    39  	"UNSPECIFIED": 0,
    40  	"PROTOBUF":    1,
    41  	"JSON":        2,
    42  }
    43  
    44  func (x WireFormat) String() string {
    45  	return proto.EnumName(WireFormat_name, int32(x))
    46  }
    47  
    48  func (WireFormat) EnumDescriptor() ([]byte, []int) {
    49  	return fileDescriptor_13eb9ce388d56238, []int{0}
    50  }
    51  
    52  type ForeignEnum int32
    53  
    54  const (
    55  	ForeignEnum_FOREIGN_FOO ForeignEnum = 0
    56  	ForeignEnum_FOREIGN_BAR ForeignEnum = 1
    57  	ForeignEnum_FOREIGN_BAZ ForeignEnum = 2
    58  )
    59  
    60  var ForeignEnum_name = map[int32]string{
    61  	0: "FOREIGN_FOO",
    62  	1: "FOREIGN_BAR",
    63  	2: "FOREIGN_BAZ",
    64  }
    65  
    66  var ForeignEnum_value = map[string]int32{
    67  	"FOREIGN_FOO": 0,
    68  	"FOREIGN_BAR": 1,
    69  	"FOREIGN_BAZ": 2,
    70  }
    71  
    72  func (x ForeignEnum) String() string {
    73  	return proto.EnumName(ForeignEnum_name, int32(x))
    74  }
    75  
    76  func (ForeignEnum) EnumDescriptor() ([]byte, []int) {
    77  	return fileDescriptor_13eb9ce388d56238, []int{1}
    78  }
    79  
    80  type TestAllTypes_NestedEnum int32
    81  
    82  const (
    83  	TestAllTypes_FOO TestAllTypes_NestedEnum = 0
    84  	TestAllTypes_BAR TestAllTypes_NestedEnum = 1
    85  	TestAllTypes_BAZ TestAllTypes_NestedEnum = 2
    86  	TestAllTypes_NEG TestAllTypes_NestedEnum = -1
    87  )
    88  
    89  var TestAllTypes_NestedEnum_name = map[int32]string{
    90  	0:  "FOO",
    91  	1:  "BAR",
    92  	2:  "BAZ",
    93  	-1: "NEG",
    94  }
    95  
    96  var TestAllTypes_NestedEnum_value = map[string]int32{
    97  	"FOO": 0,
    98  	"BAR": 1,
    99  	"BAZ": 2,
   100  	"NEG": -1,
   101  }
   102  
   103  func (x TestAllTypes_NestedEnum) String() string {
   104  	return proto.EnumName(TestAllTypes_NestedEnum_name, int32(x))
   105  }
   106  
   107  func (TestAllTypes_NestedEnum) EnumDescriptor() ([]byte, []int) {
   108  	return fileDescriptor_13eb9ce388d56238, []int{2, 0}
   109  }
   110  
   111  // Represents a single test case's input.  The testee should:
   112  //
   113  //   1. parse this proto (which should always succeed)
   114  //   2. parse the protobuf or JSON payload in "payload" (which may fail)
   115  //   3. if the parse succeeded, serialize the message in the requested format.
   116  type ConformanceRequest struct {
   117  	// The payload (whether protobuf of JSON) is always for a TestAllTypes proto
   118  	// (see below).
   119  	//
   120  	// Types that are valid to be assigned to Payload:
   121  	//	*ConformanceRequest_ProtobufPayload
   122  	//	*ConformanceRequest_JsonPayload
   123  	Payload isConformanceRequest_Payload `protobuf_oneof:"payload"`
   124  	// Which format should the testee serialize its message to?
   125  	RequestedOutputFormat WireFormat `protobuf:"varint,3,opt,name=requested_output_format,json=requestedOutputFormat,proto3,enum=conformance.WireFormat" json:"requested_output_format,omitempty"`
   126  	XXX_NoUnkeyedLiteral  struct{}   `json:"-"`
   127  	XXX_unrecognized      []byte     `json:"-"`
   128  	XXX_sizecache         int32      `json:"-"`
   129  }
   130  
   131  func (m *ConformanceRequest) Reset()         { *m = ConformanceRequest{} }
   132  func (m *ConformanceRequest) String() string { return proto.CompactTextString(m) }
   133  func (*ConformanceRequest) ProtoMessage()    {}
   134  func (*ConformanceRequest) Descriptor() ([]byte, []int) {
   135  	return fileDescriptor_13eb9ce388d56238, []int{0}
   136  }
   137  func (m *ConformanceRequest) XXX_Unmarshal(b []byte) error {
   138  	return xxx_messageInfo_ConformanceRequest.Unmarshal(m, b)
   139  }
   140  func (m *ConformanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   141  	return xxx_messageInfo_ConformanceRequest.Marshal(b, m, deterministic)
   142  }
   143  func (m *ConformanceRequest) XXX_Merge(src proto.Message) {
   144  	xxx_messageInfo_ConformanceRequest.Merge(m, src)
   145  }
   146  func (m *ConformanceRequest) XXX_Size() int {
   147  	return xxx_messageInfo_ConformanceRequest.Size(m)
   148  }
   149  func (m *ConformanceRequest) XXX_DiscardUnknown() {
   150  	xxx_messageInfo_ConformanceRequest.DiscardUnknown(m)
   151  }
   152  
   153  var xxx_messageInfo_ConformanceRequest proto.InternalMessageInfo
   154  
   155  type isConformanceRequest_Payload interface {
   156  	isConformanceRequest_Payload()
   157  }
   158  
   159  type ConformanceRequest_ProtobufPayload struct {
   160  	ProtobufPayload []byte `protobuf:"bytes,1,opt,name=protobuf_payload,json=protobufPayload,proto3,oneof" json:"protobuf_payload,omitempty"`
   161  }
   162  type ConformanceRequest_JsonPayload struct {
   163  	JsonPayload string `protobuf:"bytes,2,opt,name=json_payload,json=jsonPayload,proto3,oneof" json:"json_payload,omitempty"`
   164  }
   165  
   166  func (*ConformanceRequest_ProtobufPayload) isConformanceRequest_Payload() {}
   167  func (*ConformanceRequest_JsonPayload) isConformanceRequest_Payload()     {}
   168  
   169  func (m *ConformanceRequest) GetPayload() isConformanceRequest_Payload {
   170  	if m != nil {
   171  		return m.Payload
   172  	}
   173  	return nil
   174  }
   175  
   176  func (m *ConformanceRequest) GetProtobufPayload() []byte {
   177  	if x, ok := m.GetPayload().(*ConformanceRequest_ProtobufPayload); ok {
   178  		return x.ProtobufPayload
   179  	}
   180  	return nil
   181  }
   182  
   183  func (m *ConformanceRequest) GetJsonPayload() string {
   184  	if x, ok := m.GetPayload().(*ConformanceRequest_JsonPayload); ok {
   185  		return x.JsonPayload
   186  	}
   187  	return ""
   188  }
   189  
   190  func (m *ConformanceRequest) GetRequestedOutputFormat() WireFormat {
   191  	if m != nil {
   192  		return m.RequestedOutputFormat
   193  	}
   194  	return WireFormat_UNSPECIFIED
   195  }
   196  
   197  // XXX_OneofWrappers is for the internal use of the proto package.
   198  func (*ConformanceRequest) XXX_OneofWrappers() []interface{} {
   199  	return []interface{}{
   200  		(*ConformanceRequest_ProtobufPayload)(nil),
   201  		(*ConformanceRequest_JsonPayload)(nil),
   202  	}
   203  }
   204  
   205  // Represents a single test case's output.
   206  type ConformanceResponse struct {
   207  	// Types that are valid to be assigned to Result:
   208  	//	*ConformanceResponse_ParseError
   209  	//	*ConformanceResponse_SerializeError
   210  	//	*ConformanceResponse_RuntimeError
   211  	//	*ConformanceResponse_ProtobufPayload
   212  	//	*ConformanceResponse_JsonPayload
   213  	//	*ConformanceResponse_Skipped
   214  	Result               isConformanceResponse_Result `protobuf_oneof:"result"`
   215  	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
   216  	XXX_unrecognized     []byte                       `json:"-"`
   217  	XXX_sizecache        int32                        `json:"-"`
   218  }
   219  
   220  func (m *ConformanceResponse) Reset()         { *m = ConformanceResponse{} }
   221  func (m *ConformanceResponse) String() string { return proto.CompactTextString(m) }
   222  func (*ConformanceResponse) ProtoMessage()    {}
   223  func (*ConformanceResponse) Descriptor() ([]byte, []int) {
   224  	return fileDescriptor_13eb9ce388d56238, []int{1}
   225  }
   226  func (m *ConformanceResponse) XXX_Unmarshal(b []byte) error {
   227  	return xxx_messageInfo_ConformanceResponse.Unmarshal(m, b)
   228  }
   229  func (m *ConformanceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   230  	return xxx_messageInfo_ConformanceResponse.Marshal(b, m, deterministic)
   231  }
   232  func (m *ConformanceResponse) XXX_Merge(src proto.Message) {
   233  	xxx_messageInfo_ConformanceResponse.Merge(m, src)
   234  }
   235  func (m *ConformanceResponse) XXX_Size() int {
   236  	return xxx_messageInfo_ConformanceResponse.Size(m)
   237  }
   238  func (m *ConformanceResponse) XXX_DiscardUnknown() {
   239  	xxx_messageInfo_ConformanceResponse.DiscardUnknown(m)
   240  }
   241  
   242  var xxx_messageInfo_ConformanceResponse proto.InternalMessageInfo
   243  
   244  type isConformanceResponse_Result interface {
   245  	isConformanceResponse_Result()
   246  }
   247  
   248  type ConformanceResponse_ParseError struct {
   249  	ParseError string `protobuf:"bytes,1,opt,name=parse_error,json=parseError,proto3,oneof" json:"parse_error,omitempty"`
   250  }
   251  type ConformanceResponse_SerializeError struct {
   252  	SerializeError string `protobuf:"bytes,6,opt,name=serialize_error,json=serializeError,proto3,oneof" json:"serialize_error,omitempty"`
   253  }
   254  type ConformanceResponse_RuntimeError struct {
   255  	RuntimeError string `protobuf:"bytes,2,opt,name=runtime_error,json=runtimeError,proto3,oneof" json:"runtime_error,omitempty"`
   256  }
   257  type ConformanceResponse_ProtobufPayload struct {
   258  	ProtobufPayload []byte `protobuf:"bytes,3,opt,name=protobuf_payload,json=protobufPayload,proto3,oneof" json:"protobuf_payload,omitempty"`
   259  }
   260  type ConformanceResponse_JsonPayload struct {
   261  	JsonPayload string `protobuf:"bytes,4,opt,name=json_payload,json=jsonPayload,proto3,oneof" json:"json_payload,omitempty"`
   262  }
   263  type ConformanceResponse_Skipped struct {
   264  	Skipped string `protobuf:"bytes,5,opt,name=skipped,proto3,oneof" json:"skipped,omitempty"`
   265  }
   266  
   267  func (*ConformanceResponse_ParseError) isConformanceResponse_Result()      {}
   268  func (*ConformanceResponse_SerializeError) isConformanceResponse_Result()  {}
   269  func (*ConformanceResponse_RuntimeError) isConformanceResponse_Result()    {}
   270  func (*ConformanceResponse_ProtobufPayload) isConformanceResponse_Result() {}
   271  func (*ConformanceResponse_JsonPayload) isConformanceResponse_Result()     {}
   272  func (*ConformanceResponse_Skipped) isConformanceResponse_Result()         {}
   273  
   274  func (m *ConformanceResponse) GetResult() isConformanceResponse_Result {
   275  	if m != nil {
   276  		return m.Result
   277  	}
   278  	return nil
   279  }
   280  
   281  func (m *ConformanceResponse) GetParseError() string {
   282  	if x, ok := m.GetResult().(*ConformanceResponse_ParseError); ok {
   283  		return x.ParseError
   284  	}
   285  	return ""
   286  }
   287  
   288  func (m *ConformanceResponse) GetSerializeError() string {
   289  	if x, ok := m.GetResult().(*ConformanceResponse_SerializeError); ok {
   290  		return x.SerializeError
   291  	}
   292  	return ""
   293  }
   294  
   295  func (m *ConformanceResponse) GetRuntimeError() string {
   296  	if x, ok := m.GetResult().(*ConformanceResponse_RuntimeError); ok {
   297  		return x.RuntimeError
   298  	}
   299  	return ""
   300  }
   301  
   302  func (m *ConformanceResponse) GetProtobufPayload() []byte {
   303  	if x, ok := m.GetResult().(*ConformanceResponse_ProtobufPayload); ok {
   304  		return x.ProtobufPayload
   305  	}
   306  	return nil
   307  }
   308  
   309  func (m *ConformanceResponse) GetJsonPayload() string {
   310  	if x, ok := m.GetResult().(*ConformanceResponse_JsonPayload); ok {
   311  		return x.JsonPayload
   312  	}
   313  	return ""
   314  }
   315  
   316  func (m *ConformanceResponse) GetSkipped() string {
   317  	if x, ok := m.GetResult().(*ConformanceResponse_Skipped); ok {
   318  		return x.Skipped
   319  	}
   320  	return ""
   321  }
   322  
   323  // XXX_OneofWrappers is for the internal use of the proto package.
   324  func (*ConformanceResponse) XXX_OneofWrappers() []interface{} {
   325  	return []interface{}{
   326  		(*ConformanceResponse_ParseError)(nil),
   327  		(*ConformanceResponse_SerializeError)(nil),
   328  		(*ConformanceResponse_RuntimeError)(nil),
   329  		(*ConformanceResponse_ProtobufPayload)(nil),
   330  		(*ConformanceResponse_JsonPayload)(nil),
   331  		(*ConformanceResponse_Skipped)(nil),
   332  	}
   333  }
   334  
   335  // This proto includes every type of field in both singular and repeated
   336  // forms.
   337  type TestAllTypes struct {
   338  	// Singular
   339  	OptionalInt32          int32                       `protobuf:"varint,1,opt,name=optional_int32,json=optionalInt32,proto3" json:"optional_int32,omitempty"`
   340  	OptionalInt64          int64                       `protobuf:"varint,2,opt,name=optional_int64,json=optionalInt64,proto3" json:"optional_int64,omitempty"`
   341  	OptionalUint32         uint32                      `protobuf:"varint,3,opt,name=optional_uint32,json=optionalUint32,proto3" json:"optional_uint32,omitempty"`
   342  	OptionalUint64         uint64                      `protobuf:"varint,4,opt,name=optional_uint64,json=optionalUint64,proto3" json:"optional_uint64,omitempty"`
   343  	OptionalSint32         int32                       `protobuf:"zigzag32,5,opt,name=optional_sint32,json=optionalSint32,proto3" json:"optional_sint32,omitempty"`
   344  	OptionalSint64         int64                       `protobuf:"zigzag64,6,opt,name=optional_sint64,json=optionalSint64,proto3" json:"optional_sint64,omitempty"`
   345  	OptionalFixed32        uint32                      `protobuf:"fixed32,7,opt,name=optional_fixed32,json=optionalFixed32,proto3" json:"optional_fixed32,omitempty"`
   346  	OptionalFixed64        uint64                      `protobuf:"fixed64,8,opt,name=optional_fixed64,json=optionalFixed64,proto3" json:"optional_fixed64,omitempty"`
   347  	OptionalSfixed32       int32                       `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32,proto3" json:"optional_sfixed32,omitempty"`
   348  	OptionalSfixed64       int64                       `protobuf:"fixed64,10,opt,name=optional_sfixed64,json=optionalSfixed64,proto3" json:"optional_sfixed64,omitempty"`
   349  	OptionalFloat          float32                     `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat,proto3" json:"optional_float,omitempty"`
   350  	OptionalDouble         float64                     `protobuf:"fixed64,12,opt,name=optional_double,json=optionalDouble,proto3" json:"optional_double,omitempty"`
   351  	OptionalBool           bool                        `protobuf:"varint,13,opt,name=optional_bool,json=optionalBool,proto3" json:"optional_bool,omitempty"`
   352  	OptionalString         string                      `protobuf:"bytes,14,opt,name=optional_string,json=optionalString,proto3" json:"optional_string,omitempty"`
   353  	OptionalBytes          []byte                      `protobuf:"bytes,15,opt,name=optional_bytes,json=optionalBytes,proto3" json:"optional_bytes,omitempty"`
   354  	OptionalNestedMessage  *TestAllTypes_NestedMessage `protobuf:"bytes,18,opt,name=optional_nested_message,json=optionalNestedMessage,proto3" json:"optional_nested_message,omitempty"`
   355  	OptionalForeignMessage *ForeignMessage             `protobuf:"bytes,19,opt,name=optional_foreign_message,json=optionalForeignMessage,proto3" json:"optional_foreign_message,omitempty"`
   356  	OptionalNestedEnum     TestAllTypes_NestedEnum     `protobuf:"varint,21,opt,name=optional_nested_enum,json=optionalNestedEnum,proto3,enum=conformance.TestAllTypes_NestedEnum" json:"optional_nested_enum,omitempty"`
   357  	OptionalForeignEnum    ForeignEnum                 `protobuf:"varint,22,opt,name=optional_foreign_enum,json=optionalForeignEnum,proto3,enum=conformance.ForeignEnum" json:"optional_foreign_enum,omitempty"`
   358  	OptionalStringPiece    string                      `protobuf:"bytes,24,opt,name=optional_string_piece,json=optionalStringPiece,proto3" json:"optional_string_piece,omitempty"`
   359  	OptionalCord           string                      `protobuf:"bytes,25,opt,name=optional_cord,json=optionalCord,proto3" json:"optional_cord,omitempty"`
   360  	RecursiveMessage       *TestAllTypes               `protobuf:"bytes,27,opt,name=recursive_message,json=recursiveMessage,proto3" json:"recursive_message,omitempty"`
   361  	// Repeated
   362  	RepeatedInt32          []int32                       `protobuf:"varint,31,rep,packed,name=repeated_int32,json=repeatedInt32,proto3" json:"repeated_int32,omitempty"`
   363  	RepeatedInt64          []int64                       `protobuf:"varint,32,rep,packed,name=repeated_int64,json=repeatedInt64,proto3" json:"repeated_int64,omitempty"`
   364  	RepeatedUint32         []uint32                      `protobuf:"varint,33,rep,packed,name=repeated_uint32,json=repeatedUint32,proto3" json:"repeated_uint32,omitempty"`
   365  	RepeatedUint64         []uint64                      `protobuf:"varint,34,rep,packed,name=repeated_uint64,json=repeatedUint64,proto3" json:"repeated_uint64,omitempty"`
   366  	RepeatedSint32         []int32                       `protobuf:"zigzag32,35,rep,packed,name=repeated_sint32,json=repeatedSint32,proto3" json:"repeated_sint32,omitempty"`
   367  	RepeatedSint64         []int64                       `protobuf:"zigzag64,36,rep,packed,name=repeated_sint64,json=repeatedSint64,proto3" json:"repeated_sint64,omitempty"`
   368  	RepeatedFixed32        []uint32                      `protobuf:"fixed32,37,rep,packed,name=repeated_fixed32,json=repeatedFixed32,proto3" json:"repeated_fixed32,omitempty"`
   369  	RepeatedFixed64        []uint64                      `protobuf:"fixed64,38,rep,packed,name=repeated_fixed64,json=repeatedFixed64,proto3" json:"repeated_fixed64,omitempty"`
   370  	RepeatedSfixed32       []int32                       `protobuf:"fixed32,39,rep,packed,name=repeated_sfixed32,json=repeatedSfixed32,proto3" json:"repeated_sfixed32,omitempty"`
   371  	RepeatedSfixed64       []int64                       `protobuf:"fixed64,40,rep,packed,name=repeated_sfixed64,json=repeatedSfixed64,proto3" json:"repeated_sfixed64,omitempty"`
   372  	RepeatedFloat          []float32                     `protobuf:"fixed32,41,rep,packed,name=repeated_float,json=repeatedFloat,proto3" json:"repeated_float,omitempty"`
   373  	RepeatedDouble         []float64                     `protobuf:"fixed64,42,rep,packed,name=repeated_double,json=repeatedDouble,proto3" json:"repeated_double,omitempty"`
   374  	RepeatedBool           []bool                        `protobuf:"varint,43,rep,packed,name=repeated_bool,json=repeatedBool,proto3" json:"repeated_bool,omitempty"`
   375  	RepeatedString         []string                      `protobuf:"bytes,44,rep,name=repeated_string,json=repeatedString,proto3" json:"repeated_string,omitempty"`
   376  	RepeatedBytes          [][]byte                      `protobuf:"bytes,45,rep,name=repeated_bytes,json=repeatedBytes,proto3" json:"repeated_bytes,omitempty"`
   377  	RepeatedNestedMessage  []*TestAllTypes_NestedMessage `protobuf:"bytes,48,rep,name=repeated_nested_message,json=repeatedNestedMessage,proto3" json:"repeated_nested_message,omitempty"`
   378  	RepeatedForeignMessage []*ForeignMessage             `protobuf:"bytes,49,rep,name=repeated_foreign_message,json=repeatedForeignMessage,proto3" json:"repeated_foreign_message,omitempty"`
   379  	RepeatedNestedEnum     []TestAllTypes_NestedEnum     `protobuf:"varint,51,rep,packed,name=repeated_nested_enum,json=repeatedNestedEnum,proto3,enum=conformance.TestAllTypes_NestedEnum" json:"repeated_nested_enum,omitempty"`
   380  	RepeatedForeignEnum    []ForeignEnum                 `protobuf:"varint,52,rep,packed,name=repeated_foreign_enum,json=repeatedForeignEnum,proto3,enum=conformance.ForeignEnum" json:"repeated_foreign_enum,omitempty"`
   381  	RepeatedStringPiece    []string                      `protobuf:"bytes,54,rep,name=repeated_string_piece,json=repeatedStringPiece,proto3" json:"repeated_string_piece,omitempty"`
   382  	RepeatedCord           []string                      `protobuf:"bytes,55,rep,name=repeated_cord,json=repeatedCord,proto3" json:"repeated_cord,omitempty"`
   383  	// Map
   384  	MapInt32Int32           map[int32]int32                        `protobuf:"bytes,56,rep,name=map_int32_int32,json=mapInt32Int32,proto3" json:"map_int32_int32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   385  	MapInt64Int64           map[int64]int64                        `protobuf:"bytes,57,rep,name=map_int64_int64,json=mapInt64Int64,proto3" json:"map_int64_int64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   386  	MapUint32Uint32         map[uint32]uint32                      `protobuf:"bytes,58,rep,name=map_uint32_uint32,json=mapUint32Uint32,proto3" json:"map_uint32_uint32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   387  	MapUint64Uint64         map[uint64]uint64                      `protobuf:"bytes,59,rep,name=map_uint64_uint64,json=mapUint64Uint64,proto3" json:"map_uint64_uint64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   388  	MapSint32Sint32         map[int32]int32                        `protobuf:"bytes,60,rep,name=map_sint32_sint32,json=mapSint32Sint32,proto3" json:"map_sint32_sint32,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"`
   389  	MapSint64Sint64         map[int64]int64                        `protobuf:"bytes,61,rep,name=map_sint64_sint64,json=mapSint64Sint64,proto3" json:"map_sint64_sint64,omitempty" protobuf_key:"zigzag64,1,opt,name=key,proto3" protobuf_val:"zigzag64,2,opt,name=value,proto3"`
   390  	MapFixed32Fixed32       map[uint32]uint32                      `protobuf:"bytes,62,rep,name=map_fixed32_fixed32,json=mapFixed32Fixed32,proto3" json:"map_fixed32_fixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
   391  	MapFixed64Fixed64       map[uint64]uint64                      `protobuf:"bytes,63,rep,name=map_fixed64_fixed64,json=mapFixed64Fixed64,proto3" json:"map_fixed64_fixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
   392  	MapSfixed32Sfixed32     map[int32]int32                        `protobuf:"bytes,64,rep,name=map_sfixed32_sfixed32,json=mapSfixed32Sfixed32,proto3" json:"map_sfixed32_sfixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
   393  	MapSfixed64Sfixed64     map[int64]int64                        `protobuf:"bytes,65,rep,name=map_sfixed64_sfixed64,json=mapSfixed64Sfixed64,proto3" json:"map_sfixed64_sfixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
   394  	MapInt32Float           map[int32]float32                      `protobuf:"bytes,66,rep,name=map_int32_float,json=mapInt32Float,proto3" json:"map_int32_float,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
   395  	MapInt32Double          map[int32]float64                      `protobuf:"bytes,67,rep,name=map_int32_double,json=mapInt32Double,proto3" json:"map_int32_double,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
   396  	MapBoolBool             map[bool]bool                          `protobuf:"bytes,68,rep,name=map_bool_bool,json=mapBoolBool,proto3" json:"map_bool_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   397  	MapStringString         map[string]string                      `protobuf:"bytes,69,rep,name=map_string_string,json=mapStringString,proto3" json:"map_string_string,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   398  	MapStringBytes          map[string][]byte                      `protobuf:"bytes,70,rep,name=map_string_bytes,json=mapStringBytes,proto3" json:"map_string_bytes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   399  	MapStringNestedMessage  map[string]*TestAllTypes_NestedMessage `protobuf:"bytes,71,rep,name=map_string_nested_message,json=mapStringNestedMessage,proto3" json:"map_string_nested_message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   400  	MapStringForeignMessage map[string]*ForeignMessage             `protobuf:"bytes,72,rep,name=map_string_foreign_message,json=mapStringForeignMessage,proto3" json:"map_string_foreign_message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   401  	MapStringNestedEnum     map[string]TestAllTypes_NestedEnum     `protobuf:"bytes,73,rep,name=map_string_nested_enum,json=mapStringNestedEnum,proto3" json:"map_string_nested_enum,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=conformance.TestAllTypes_NestedEnum"`
   402  	MapStringForeignEnum    map[string]ForeignEnum                 `protobuf:"bytes,74,rep,name=map_string_foreign_enum,json=mapStringForeignEnum,proto3" json:"map_string_foreign_enum,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=conformance.ForeignEnum"`
   403  	// Types that are valid to be assigned to OneofField:
   404  	//	*TestAllTypes_OneofUint32
   405  	//	*TestAllTypes_OneofNestedMessage
   406  	//	*TestAllTypes_OneofString
   407  	//	*TestAllTypes_OneofBytes
   408  	OneofField isTestAllTypes_OneofField `protobuf_oneof:"oneof_field"`
   409  	// Well-known types
   410  	OptionalBoolWrapper   *types.BoolValue     `protobuf:"bytes,201,opt,name=optional_bool_wrapper,json=optionalBoolWrapper,proto3" json:"optional_bool_wrapper,omitempty"`
   411  	OptionalInt32Wrapper  *types.Int32Value    `protobuf:"bytes,202,opt,name=optional_int32_wrapper,json=optionalInt32Wrapper,proto3" json:"optional_int32_wrapper,omitempty"`
   412  	OptionalInt64Wrapper  *types.Int64Value    `protobuf:"bytes,203,opt,name=optional_int64_wrapper,json=optionalInt64Wrapper,proto3" json:"optional_int64_wrapper,omitempty"`
   413  	OptionalUint32Wrapper *types.UInt32Value   `protobuf:"bytes,204,opt,name=optional_uint32_wrapper,json=optionalUint32Wrapper,proto3" json:"optional_uint32_wrapper,omitempty"`
   414  	OptionalUint64Wrapper *types.UInt64Value   `protobuf:"bytes,205,opt,name=optional_uint64_wrapper,json=optionalUint64Wrapper,proto3" json:"optional_uint64_wrapper,omitempty"`
   415  	OptionalFloatWrapper  *types.FloatValue    `protobuf:"bytes,206,opt,name=optional_float_wrapper,json=optionalFloatWrapper,proto3" json:"optional_float_wrapper,omitempty"`
   416  	OptionalDoubleWrapper *types.DoubleValue   `protobuf:"bytes,207,opt,name=optional_double_wrapper,json=optionalDoubleWrapper,proto3" json:"optional_double_wrapper,omitempty"`
   417  	OptionalStringWrapper *types.StringValue   `protobuf:"bytes,208,opt,name=optional_string_wrapper,json=optionalStringWrapper,proto3" json:"optional_string_wrapper,omitempty"`
   418  	OptionalBytesWrapper  *types.BytesValue    `protobuf:"bytes,209,opt,name=optional_bytes_wrapper,json=optionalBytesWrapper,proto3" json:"optional_bytes_wrapper,omitempty"`
   419  	RepeatedBoolWrapper   []*types.BoolValue   `protobuf:"bytes,211,rep,name=repeated_bool_wrapper,json=repeatedBoolWrapper,proto3" json:"repeated_bool_wrapper,omitempty"`
   420  	RepeatedInt32Wrapper  []*types.Int32Value  `protobuf:"bytes,212,rep,name=repeated_int32_wrapper,json=repeatedInt32Wrapper,proto3" json:"repeated_int32_wrapper,omitempty"`
   421  	RepeatedInt64Wrapper  []*types.Int64Value  `protobuf:"bytes,213,rep,name=repeated_int64_wrapper,json=repeatedInt64Wrapper,proto3" json:"repeated_int64_wrapper,omitempty"`
   422  	RepeatedUint32Wrapper []*types.UInt32Value `protobuf:"bytes,214,rep,name=repeated_uint32_wrapper,json=repeatedUint32Wrapper,proto3" json:"repeated_uint32_wrapper,omitempty"`
   423  	RepeatedUint64Wrapper []*types.UInt64Value `protobuf:"bytes,215,rep,name=repeated_uint64_wrapper,json=repeatedUint64Wrapper,proto3" json:"repeated_uint64_wrapper,omitempty"`
   424  	RepeatedFloatWrapper  []*types.FloatValue  `protobuf:"bytes,216,rep,name=repeated_float_wrapper,json=repeatedFloatWrapper,proto3" json:"repeated_float_wrapper,omitempty"`
   425  	RepeatedDoubleWrapper []*types.DoubleValue `protobuf:"bytes,217,rep,name=repeated_double_wrapper,json=repeatedDoubleWrapper,proto3" json:"repeated_double_wrapper,omitempty"`
   426  	RepeatedStringWrapper []*types.StringValue `protobuf:"bytes,218,rep,name=repeated_string_wrapper,json=repeatedStringWrapper,proto3" json:"repeated_string_wrapper,omitempty"`
   427  	RepeatedBytesWrapper  []*types.BytesValue  `protobuf:"bytes,219,rep,name=repeated_bytes_wrapper,json=repeatedBytesWrapper,proto3" json:"repeated_bytes_wrapper,omitempty"`
   428  	OptionalDuration      *types.Duration      `protobuf:"bytes,301,opt,name=optional_duration,json=optionalDuration,proto3" json:"optional_duration,omitempty"`
   429  	OptionalTimestamp     *types.Timestamp     `protobuf:"bytes,302,opt,name=optional_timestamp,json=optionalTimestamp,proto3" json:"optional_timestamp,omitempty"`
   430  	OptionalFieldMask     *types.FieldMask     `protobuf:"bytes,303,opt,name=optional_field_mask,json=optionalFieldMask,proto3" json:"optional_field_mask,omitempty"`
   431  	OptionalStruct        *types.Struct        `protobuf:"bytes,304,opt,name=optional_struct,json=optionalStruct,proto3" json:"optional_struct,omitempty"`
   432  	OptionalAny           *types.Any           `protobuf:"bytes,305,opt,name=optional_any,json=optionalAny,proto3" json:"optional_any,omitempty"`
   433  	OptionalValue         *types.Value         `protobuf:"bytes,306,opt,name=optional_value,json=optionalValue,proto3" json:"optional_value,omitempty"`
   434  	RepeatedDuration      []*types.Duration    `protobuf:"bytes,311,rep,name=repeated_duration,json=repeatedDuration,proto3" json:"repeated_duration,omitempty"`
   435  	RepeatedTimestamp     []*types.Timestamp   `protobuf:"bytes,312,rep,name=repeated_timestamp,json=repeatedTimestamp,proto3" json:"repeated_timestamp,omitempty"`
   436  	RepeatedFieldmask     []*types.FieldMask   `protobuf:"bytes,313,rep,name=repeated_fieldmask,json=repeatedFieldmask,proto3" json:"repeated_fieldmask,omitempty"`
   437  	RepeatedStruct        []*types.Struct      `protobuf:"bytes,324,rep,name=repeated_struct,json=repeatedStruct,proto3" json:"repeated_struct,omitempty"`
   438  	RepeatedAny           []*types.Any         `protobuf:"bytes,315,rep,name=repeated_any,json=repeatedAny,proto3" json:"repeated_any,omitempty"`
   439  	RepeatedValue         []*types.Value       `protobuf:"bytes,316,rep,name=repeated_value,json=repeatedValue,proto3" json:"repeated_value,omitempty"`
   440  	// Test field-name-to-JSON-name convention.
   441  	Fieldname1           int32    `protobuf:"varint,401,opt,name=fieldname1,proto3" json:"fieldname1,omitempty"`
   442  	FieldName2           int32    `protobuf:"varint,402,opt,name=field_name2,json=fieldName2,proto3" json:"field_name2,omitempty"`
   443  	XFieldName3          int32    `protobuf:"varint,403,opt,name=_field_name3,json=FieldName3,proto3" json:"_field_name3,omitempty"`
   444  	Field_Name4_         int32    `protobuf:"varint,404,opt,name=field__name4_,json=fieldName4,proto3" json:"field__name4_,omitempty"`
   445  	Field0Name5          int32    `protobuf:"varint,405,opt,name=field0name5,proto3" json:"field0name5,omitempty"`
   446  	Field_0Name6         int32    `protobuf:"varint,406,opt,name=field_0_name6,json=field0Name6,proto3" json:"field_0_name6,omitempty"`
   447  	FieldName7           int32    `protobuf:"varint,407,opt,name=fieldName7,proto3" json:"fieldName7,omitempty"`
   448  	FieldName8           int32    `protobuf:"varint,408,opt,name=FieldName8,proto3" json:"FieldName8,omitempty"`
   449  	Field_Name9          int32    `protobuf:"varint,409,opt,name=field_Name9,json=fieldName9,proto3" json:"field_Name9,omitempty"`
   450  	Field_Name10         int32    `protobuf:"varint,410,opt,name=Field_Name10,json=FieldName10,proto3" json:"Field_Name10,omitempty"`
   451  	FIELD_NAME11         int32    `protobuf:"varint,411,opt,name=FIELD_NAME11,json=FIELDNAME11,proto3" json:"FIELD_NAME11,omitempty"`
   452  	FIELDName12          int32    `protobuf:"varint,412,opt,name=FIELD_name12,json=FIELDName12,proto3" json:"FIELD_name12,omitempty"`
   453  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   454  	XXX_unrecognized     []byte   `json:"-"`
   455  	XXX_sizecache        int32    `json:"-"`
   456  }
   457  
   458  func (m *TestAllTypes) Reset()         { *m = TestAllTypes{} }
   459  func (m *TestAllTypes) String() string { return proto.CompactTextString(m) }
   460  func (*TestAllTypes) ProtoMessage()    {}
   461  func (*TestAllTypes) Descriptor() ([]byte, []int) {
   462  	return fileDescriptor_13eb9ce388d56238, []int{2}
   463  }
   464  func (m *TestAllTypes) XXX_Unmarshal(b []byte) error {
   465  	return xxx_messageInfo_TestAllTypes.Unmarshal(m, b)
   466  }
   467  func (m *TestAllTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   468  	return xxx_messageInfo_TestAllTypes.Marshal(b, m, deterministic)
   469  }
   470  func (m *TestAllTypes) XXX_Merge(src proto.Message) {
   471  	xxx_messageInfo_TestAllTypes.Merge(m, src)
   472  }
   473  func (m *TestAllTypes) XXX_Size() int {
   474  	return xxx_messageInfo_TestAllTypes.Size(m)
   475  }
   476  func (m *TestAllTypes) XXX_DiscardUnknown() {
   477  	xxx_messageInfo_TestAllTypes.DiscardUnknown(m)
   478  }
   479  
   480  var xxx_messageInfo_TestAllTypes proto.InternalMessageInfo
   481  
   482  type isTestAllTypes_OneofField interface {
   483  	isTestAllTypes_OneofField()
   484  }
   485  
   486  type TestAllTypes_OneofUint32 struct {
   487  	OneofUint32 uint32 `protobuf:"varint,111,opt,name=oneof_uint32,json=oneofUint32,proto3,oneof" json:"oneof_uint32,omitempty"`
   488  }
   489  type TestAllTypes_OneofNestedMessage struct {
   490  	OneofNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,112,opt,name=oneof_nested_message,json=oneofNestedMessage,proto3,oneof" json:"oneof_nested_message,omitempty"`
   491  }
   492  type TestAllTypes_OneofString struct {
   493  	OneofString string `protobuf:"bytes,113,opt,name=oneof_string,json=oneofString,proto3,oneof" json:"oneof_string,omitempty"`
   494  }
   495  type TestAllTypes_OneofBytes struct {
   496  	OneofBytes []byte `protobuf:"bytes,114,opt,name=oneof_bytes,json=oneofBytes,proto3,oneof" json:"oneof_bytes,omitempty"`
   497  }
   498  
   499  func (*TestAllTypes_OneofUint32) isTestAllTypes_OneofField()        {}
   500  func (*TestAllTypes_OneofNestedMessage) isTestAllTypes_OneofField() {}
   501  func (*TestAllTypes_OneofString) isTestAllTypes_OneofField()        {}
   502  func (*TestAllTypes_OneofBytes) isTestAllTypes_OneofField()         {}
   503  
   504  func (m *TestAllTypes) GetOneofField() isTestAllTypes_OneofField {
   505  	if m != nil {
   506  		return m.OneofField
   507  	}
   508  	return nil
   509  }
   510  
   511  func (m *TestAllTypes) GetOptionalInt32() int32 {
   512  	if m != nil {
   513  		return m.OptionalInt32
   514  	}
   515  	return 0
   516  }
   517  
   518  func (m *TestAllTypes) GetOptionalInt64() int64 {
   519  	if m != nil {
   520  		return m.OptionalInt64
   521  	}
   522  	return 0
   523  }
   524  
   525  func (m *TestAllTypes) GetOptionalUint32() uint32 {
   526  	if m != nil {
   527  		return m.OptionalUint32
   528  	}
   529  	return 0
   530  }
   531  
   532  func (m *TestAllTypes) GetOptionalUint64() uint64 {
   533  	if m != nil {
   534  		return m.OptionalUint64
   535  	}
   536  	return 0
   537  }
   538  
   539  func (m *TestAllTypes) GetOptionalSint32() int32 {
   540  	if m != nil {
   541  		return m.OptionalSint32
   542  	}
   543  	return 0
   544  }
   545  
   546  func (m *TestAllTypes) GetOptionalSint64() int64 {
   547  	if m != nil {
   548  		return m.OptionalSint64
   549  	}
   550  	return 0
   551  }
   552  
   553  func (m *TestAllTypes) GetOptionalFixed32() uint32 {
   554  	if m != nil {
   555  		return m.OptionalFixed32
   556  	}
   557  	return 0
   558  }
   559  
   560  func (m *TestAllTypes) GetOptionalFixed64() uint64 {
   561  	if m != nil {
   562  		return m.OptionalFixed64
   563  	}
   564  	return 0
   565  }
   566  
   567  func (m *TestAllTypes) GetOptionalSfixed32() int32 {
   568  	if m != nil {
   569  		return m.OptionalSfixed32
   570  	}
   571  	return 0
   572  }
   573  
   574  func (m *TestAllTypes) GetOptionalSfixed64() int64 {
   575  	if m != nil {
   576  		return m.OptionalSfixed64
   577  	}
   578  	return 0
   579  }
   580  
   581  func (m *TestAllTypes) GetOptionalFloat() float32 {
   582  	if m != nil {
   583  		return m.OptionalFloat
   584  	}
   585  	return 0
   586  }
   587  
   588  func (m *TestAllTypes) GetOptionalDouble() float64 {
   589  	if m != nil {
   590  		return m.OptionalDouble
   591  	}
   592  	return 0
   593  }
   594  
   595  func (m *TestAllTypes) GetOptionalBool() bool {
   596  	if m != nil {
   597  		return m.OptionalBool
   598  	}
   599  	return false
   600  }
   601  
   602  func (m *TestAllTypes) GetOptionalString() string {
   603  	if m != nil {
   604  		return m.OptionalString
   605  	}
   606  	return ""
   607  }
   608  
   609  func (m *TestAllTypes) GetOptionalBytes() []byte {
   610  	if m != nil {
   611  		return m.OptionalBytes
   612  	}
   613  	return nil
   614  }
   615  
   616  func (m *TestAllTypes) GetOptionalNestedMessage() *TestAllTypes_NestedMessage {
   617  	if m != nil {
   618  		return m.OptionalNestedMessage
   619  	}
   620  	return nil
   621  }
   622  
   623  func (m *TestAllTypes) GetOptionalForeignMessage() *ForeignMessage {
   624  	if m != nil {
   625  		return m.OptionalForeignMessage
   626  	}
   627  	return nil
   628  }
   629  
   630  func (m *TestAllTypes) GetOptionalNestedEnum() TestAllTypes_NestedEnum {
   631  	if m != nil {
   632  		return m.OptionalNestedEnum
   633  	}
   634  	return TestAllTypes_FOO
   635  }
   636  
   637  func (m *TestAllTypes) GetOptionalForeignEnum() ForeignEnum {
   638  	if m != nil {
   639  		return m.OptionalForeignEnum
   640  	}
   641  	return ForeignEnum_FOREIGN_FOO
   642  }
   643  
   644  func (m *TestAllTypes) GetOptionalStringPiece() string {
   645  	if m != nil {
   646  		return m.OptionalStringPiece
   647  	}
   648  	return ""
   649  }
   650  
   651  func (m *TestAllTypes) GetOptionalCord() string {
   652  	if m != nil {
   653  		return m.OptionalCord
   654  	}
   655  	return ""
   656  }
   657  
   658  func (m *TestAllTypes) GetRecursiveMessage() *TestAllTypes {
   659  	if m != nil {
   660  		return m.RecursiveMessage
   661  	}
   662  	return nil
   663  }
   664  
   665  func (m *TestAllTypes) GetRepeatedInt32() []int32 {
   666  	if m != nil {
   667  		return m.RepeatedInt32
   668  	}
   669  	return nil
   670  }
   671  
   672  func (m *TestAllTypes) GetRepeatedInt64() []int64 {
   673  	if m != nil {
   674  		return m.RepeatedInt64
   675  	}
   676  	return nil
   677  }
   678  
   679  func (m *TestAllTypes) GetRepeatedUint32() []uint32 {
   680  	if m != nil {
   681  		return m.RepeatedUint32
   682  	}
   683  	return nil
   684  }
   685  
   686  func (m *TestAllTypes) GetRepeatedUint64() []uint64 {
   687  	if m != nil {
   688  		return m.RepeatedUint64
   689  	}
   690  	return nil
   691  }
   692  
   693  func (m *TestAllTypes) GetRepeatedSint32() []int32 {
   694  	if m != nil {
   695  		return m.RepeatedSint32
   696  	}
   697  	return nil
   698  }
   699  
   700  func (m *TestAllTypes) GetRepeatedSint64() []int64 {
   701  	if m != nil {
   702  		return m.RepeatedSint64
   703  	}
   704  	return nil
   705  }
   706  
   707  func (m *TestAllTypes) GetRepeatedFixed32() []uint32 {
   708  	if m != nil {
   709  		return m.RepeatedFixed32
   710  	}
   711  	return nil
   712  }
   713  
   714  func (m *TestAllTypes) GetRepeatedFixed64() []uint64 {
   715  	if m != nil {
   716  		return m.RepeatedFixed64
   717  	}
   718  	return nil
   719  }
   720  
   721  func (m *TestAllTypes) GetRepeatedSfixed32() []int32 {
   722  	if m != nil {
   723  		return m.RepeatedSfixed32
   724  	}
   725  	return nil
   726  }
   727  
   728  func (m *TestAllTypes) GetRepeatedSfixed64() []int64 {
   729  	if m != nil {
   730  		return m.RepeatedSfixed64
   731  	}
   732  	return nil
   733  }
   734  
   735  func (m *TestAllTypes) GetRepeatedFloat() []float32 {
   736  	if m != nil {
   737  		return m.RepeatedFloat
   738  	}
   739  	return nil
   740  }
   741  
   742  func (m *TestAllTypes) GetRepeatedDouble() []float64 {
   743  	if m != nil {
   744  		return m.RepeatedDouble
   745  	}
   746  	return nil
   747  }
   748  
   749  func (m *TestAllTypes) GetRepeatedBool() []bool {
   750  	if m != nil {
   751  		return m.RepeatedBool
   752  	}
   753  	return nil
   754  }
   755  
   756  func (m *TestAllTypes) GetRepeatedString() []string {
   757  	if m != nil {
   758  		return m.RepeatedString
   759  	}
   760  	return nil
   761  }
   762  
   763  func (m *TestAllTypes) GetRepeatedBytes() [][]byte {
   764  	if m != nil {
   765  		return m.RepeatedBytes
   766  	}
   767  	return nil
   768  }
   769  
   770  func (m *TestAllTypes) GetRepeatedNestedMessage() []*TestAllTypes_NestedMessage {
   771  	if m != nil {
   772  		return m.RepeatedNestedMessage
   773  	}
   774  	return nil
   775  }
   776  
   777  func (m *TestAllTypes) GetRepeatedForeignMessage() []*ForeignMessage {
   778  	if m != nil {
   779  		return m.RepeatedForeignMessage
   780  	}
   781  	return nil
   782  }
   783  
   784  func (m *TestAllTypes) GetRepeatedNestedEnum() []TestAllTypes_NestedEnum {
   785  	if m != nil {
   786  		return m.RepeatedNestedEnum
   787  	}
   788  	return nil
   789  }
   790  
   791  func (m *TestAllTypes) GetRepeatedForeignEnum() []ForeignEnum {
   792  	if m != nil {
   793  		return m.RepeatedForeignEnum
   794  	}
   795  	return nil
   796  }
   797  
   798  func (m *TestAllTypes) GetRepeatedStringPiece() []string {
   799  	if m != nil {
   800  		return m.RepeatedStringPiece
   801  	}
   802  	return nil
   803  }
   804  
   805  func (m *TestAllTypes) GetRepeatedCord() []string {
   806  	if m != nil {
   807  		return m.RepeatedCord
   808  	}
   809  	return nil
   810  }
   811  
   812  func (m *TestAllTypes) GetMapInt32Int32() map[int32]int32 {
   813  	if m != nil {
   814  		return m.MapInt32Int32
   815  	}
   816  	return nil
   817  }
   818  
   819  func (m *TestAllTypes) GetMapInt64Int64() map[int64]int64 {
   820  	if m != nil {
   821  		return m.MapInt64Int64
   822  	}
   823  	return nil
   824  }
   825  
   826  func (m *TestAllTypes) GetMapUint32Uint32() map[uint32]uint32 {
   827  	if m != nil {
   828  		return m.MapUint32Uint32
   829  	}
   830  	return nil
   831  }
   832  
   833  func (m *TestAllTypes) GetMapUint64Uint64() map[uint64]uint64 {
   834  	if m != nil {
   835  		return m.MapUint64Uint64
   836  	}
   837  	return nil
   838  }
   839  
   840  func (m *TestAllTypes) GetMapSint32Sint32() map[int32]int32 {
   841  	if m != nil {
   842  		return m.MapSint32Sint32
   843  	}
   844  	return nil
   845  }
   846  
   847  func (m *TestAllTypes) GetMapSint64Sint64() map[int64]int64 {
   848  	if m != nil {
   849  		return m.MapSint64Sint64
   850  	}
   851  	return nil
   852  }
   853  
   854  func (m *TestAllTypes) GetMapFixed32Fixed32() map[uint32]uint32 {
   855  	if m != nil {
   856  		return m.MapFixed32Fixed32
   857  	}
   858  	return nil
   859  }
   860  
   861  func (m *TestAllTypes) GetMapFixed64Fixed64() map[uint64]uint64 {
   862  	if m != nil {
   863  		return m.MapFixed64Fixed64
   864  	}
   865  	return nil
   866  }
   867  
   868  func (m *TestAllTypes) GetMapSfixed32Sfixed32() map[int32]int32 {
   869  	if m != nil {
   870  		return m.MapSfixed32Sfixed32
   871  	}
   872  	return nil
   873  }
   874  
   875  func (m *TestAllTypes) GetMapSfixed64Sfixed64() map[int64]int64 {
   876  	if m != nil {
   877  		return m.MapSfixed64Sfixed64
   878  	}
   879  	return nil
   880  }
   881  
   882  func (m *TestAllTypes) GetMapInt32Float() map[int32]float32 {
   883  	if m != nil {
   884  		return m.MapInt32Float
   885  	}
   886  	return nil
   887  }
   888  
   889  func (m *TestAllTypes) GetMapInt32Double() map[int32]float64 {
   890  	if m != nil {
   891  		return m.MapInt32Double
   892  	}
   893  	return nil
   894  }
   895  
   896  func (m *TestAllTypes) GetMapBoolBool() map[bool]bool {
   897  	if m != nil {
   898  		return m.MapBoolBool
   899  	}
   900  	return nil
   901  }
   902  
   903  func (m *TestAllTypes) GetMapStringString() map[string]string {
   904  	if m != nil {
   905  		return m.MapStringString
   906  	}
   907  	return nil
   908  }
   909  
   910  func (m *TestAllTypes) GetMapStringBytes() map[string][]byte {
   911  	if m != nil {
   912  		return m.MapStringBytes
   913  	}
   914  	return nil
   915  }
   916  
   917  func (m *TestAllTypes) GetMapStringNestedMessage() map[string]*TestAllTypes_NestedMessage {
   918  	if m != nil {
   919  		return m.MapStringNestedMessage
   920  	}
   921  	return nil
   922  }
   923  
   924  func (m *TestAllTypes) GetMapStringForeignMessage() map[string]*ForeignMessage {
   925  	if m != nil {
   926  		return m.MapStringForeignMessage
   927  	}
   928  	return nil
   929  }
   930  
   931  func (m *TestAllTypes) GetMapStringNestedEnum() map[string]TestAllTypes_NestedEnum {
   932  	if m != nil {
   933  		return m.MapStringNestedEnum
   934  	}
   935  	return nil
   936  }
   937  
   938  func (m *TestAllTypes) GetMapStringForeignEnum() map[string]ForeignEnum {
   939  	if m != nil {
   940  		return m.MapStringForeignEnum
   941  	}
   942  	return nil
   943  }
   944  
   945  func (m *TestAllTypes) GetOneofUint32() uint32 {
   946  	if x, ok := m.GetOneofField().(*TestAllTypes_OneofUint32); ok {
   947  		return x.OneofUint32
   948  	}
   949  	return 0
   950  }
   951  
   952  func (m *TestAllTypes) GetOneofNestedMessage() *TestAllTypes_NestedMessage {
   953  	if x, ok := m.GetOneofField().(*TestAllTypes_OneofNestedMessage); ok {
   954  		return x.OneofNestedMessage
   955  	}
   956  	return nil
   957  }
   958  
   959  func (m *TestAllTypes) GetOneofString() string {
   960  	if x, ok := m.GetOneofField().(*TestAllTypes_OneofString); ok {
   961  		return x.OneofString
   962  	}
   963  	return ""
   964  }
   965  
   966  func (m *TestAllTypes) GetOneofBytes() []byte {
   967  	if x, ok := m.GetOneofField().(*TestAllTypes_OneofBytes); ok {
   968  		return x.OneofBytes
   969  	}
   970  	return nil
   971  }
   972  
   973  func (m *TestAllTypes) GetOptionalBoolWrapper() *types.BoolValue {
   974  	if m != nil {
   975  		return m.OptionalBoolWrapper
   976  	}
   977  	return nil
   978  }
   979  
   980  func (m *TestAllTypes) GetOptionalInt32Wrapper() *types.Int32Value {
   981  	if m != nil {
   982  		return m.OptionalInt32Wrapper
   983  	}
   984  	return nil
   985  }
   986  
   987  func (m *TestAllTypes) GetOptionalInt64Wrapper() *types.Int64Value {
   988  	if m != nil {
   989  		return m.OptionalInt64Wrapper
   990  	}
   991  	return nil
   992  }
   993  
   994  func (m *TestAllTypes) GetOptionalUint32Wrapper() *types.UInt32Value {
   995  	if m != nil {
   996  		return m.OptionalUint32Wrapper
   997  	}
   998  	return nil
   999  }
  1000  
  1001  func (m *TestAllTypes) GetOptionalUint64Wrapper() *types.UInt64Value {
  1002  	if m != nil {
  1003  		return m.OptionalUint64Wrapper
  1004  	}
  1005  	return nil
  1006  }
  1007  
  1008  func (m *TestAllTypes) GetOptionalFloatWrapper() *types.FloatValue {
  1009  	if m != nil {
  1010  		return m.OptionalFloatWrapper
  1011  	}
  1012  	return nil
  1013  }
  1014  
  1015  func (m *TestAllTypes) GetOptionalDoubleWrapper() *types.DoubleValue {
  1016  	if m != nil {
  1017  		return m.OptionalDoubleWrapper
  1018  	}
  1019  	return nil
  1020  }
  1021  
  1022  func (m *TestAllTypes) GetOptionalStringWrapper() *types.StringValue {
  1023  	if m != nil {
  1024  		return m.OptionalStringWrapper
  1025  	}
  1026  	return nil
  1027  }
  1028  
  1029  func (m *TestAllTypes) GetOptionalBytesWrapper() *types.BytesValue {
  1030  	if m != nil {
  1031  		return m.OptionalBytesWrapper
  1032  	}
  1033  	return nil
  1034  }
  1035  
  1036  func (m *TestAllTypes) GetRepeatedBoolWrapper() []*types.BoolValue {
  1037  	if m != nil {
  1038  		return m.RepeatedBoolWrapper
  1039  	}
  1040  	return nil
  1041  }
  1042  
  1043  func (m *TestAllTypes) GetRepeatedInt32Wrapper() []*types.Int32Value {
  1044  	if m != nil {
  1045  		return m.RepeatedInt32Wrapper
  1046  	}
  1047  	return nil
  1048  }
  1049  
  1050  func (m *TestAllTypes) GetRepeatedInt64Wrapper() []*types.Int64Value {
  1051  	if m != nil {
  1052  		return m.RepeatedInt64Wrapper
  1053  	}
  1054  	return nil
  1055  }
  1056  
  1057  func (m *TestAllTypes) GetRepeatedUint32Wrapper() []*types.UInt32Value {
  1058  	if m != nil {
  1059  		return m.RepeatedUint32Wrapper
  1060  	}
  1061  	return nil
  1062  }
  1063  
  1064  func (m *TestAllTypes) GetRepeatedUint64Wrapper() []*types.UInt64Value {
  1065  	if m != nil {
  1066  		return m.RepeatedUint64Wrapper
  1067  	}
  1068  	return nil
  1069  }
  1070  
  1071  func (m *TestAllTypes) GetRepeatedFloatWrapper() []*types.FloatValue {
  1072  	if m != nil {
  1073  		return m.RepeatedFloatWrapper
  1074  	}
  1075  	return nil
  1076  }
  1077  
  1078  func (m *TestAllTypes) GetRepeatedDoubleWrapper() []*types.DoubleValue {
  1079  	if m != nil {
  1080  		return m.RepeatedDoubleWrapper
  1081  	}
  1082  	return nil
  1083  }
  1084  
  1085  func (m *TestAllTypes) GetRepeatedStringWrapper() []*types.StringValue {
  1086  	if m != nil {
  1087  		return m.RepeatedStringWrapper
  1088  	}
  1089  	return nil
  1090  }
  1091  
  1092  func (m *TestAllTypes) GetRepeatedBytesWrapper() []*types.BytesValue {
  1093  	if m != nil {
  1094  		return m.RepeatedBytesWrapper
  1095  	}
  1096  	return nil
  1097  }
  1098  
  1099  func (m *TestAllTypes) GetOptionalDuration() *types.Duration {
  1100  	if m != nil {
  1101  		return m.OptionalDuration
  1102  	}
  1103  	return nil
  1104  }
  1105  
  1106  func (m *TestAllTypes) GetOptionalTimestamp() *types.Timestamp {
  1107  	if m != nil {
  1108  		return m.OptionalTimestamp
  1109  	}
  1110  	return nil
  1111  }
  1112  
  1113  func (m *TestAllTypes) GetOptionalFieldMask() *types.FieldMask {
  1114  	if m != nil {
  1115  		return m.OptionalFieldMask
  1116  	}
  1117  	return nil
  1118  }
  1119  
  1120  func (m *TestAllTypes) GetOptionalStruct() *types.Struct {
  1121  	if m != nil {
  1122  		return m.OptionalStruct
  1123  	}
  1124  	return nil
  1125  }
  1126  
  1127  func (m *TestAllTypes) GetOptionalAny() *types.Any {
  1128  	if m != nil {
  1129  		return m.OptionalAny
  1130  	}
  1131  	return nil
  1132  }
  1133  
  1134  func (m *TestAllTypes) GetOptionalValue() *types.Value {
  1135  	if m != nil {
  1136  		return m.OptionalValue
  1137  	}
  1138  	return nil
  1139  }
  1140  
  1141  func (m *TestAllTypes) GetRepeatedDuration() []*types.Duration {
  1142  	if m != nil {
  1143  		return m.RepeatedDuration
  1144  	}
  1145  	return nil
  1146  }
  1147  
  1148  func (m *TestAllTypes) GetRepeatedTimestamp() []*types.Timestamp {
  1149  	if m != nil {
  1150  		return m.RepeatedTimestamp
  1151  	}
  1152  	return nil
  1153  }
  1154  
  1155  func (m *TestAllTypes) GetRepeatedFieldmask() []*types.FieldMask {
  1156  	if m != nil {
  1157  		return m.RepeatedFieldmask
  1158  	}
  1159  	return nil
  1160  }
  1161  
  1162  func (m *TestAllTypes) GetRepeatedStruct() []*types.Struct {
  1163  	if m != nil {
  1164  		return m.RepeatedStruct
  1165  	}
  1166  	return nil
  1167  }
  1168  
  1169  func (m *TestAllTypes) GetRepeatedAny() []*types.Any {
  1170  	if m != nil {
  1171  		return m.RepeatedAny
  1172  	}
  1173  	return nil
  1174  }
  1175  
  1176  func (m *TestAllTypes) GetRepeatedValue() []*types.Value {
  1177  	if m != nil {
  1178  		return m.RepeatedValue
  1179  	}
  1180  	return nil
  1181  }
  1182  
  1183  func (m *TestAllTypes) GetFieldname1() int32 {
  1184  	if m != nil {
  1185  		return m.Fieldname1
  1186  	}
  1187  	return 0
  1188  }
  1189  
  1190  func (m *TestAllTypes) GetFieldName2() int32 {
  1191  	if m != nil {
  1192  		return m.FieldName2
  1193  	}
  1194  	return 0
  1195  }
  1196  
  1197  func (m *TestAllTypes) GetXFieldName3() int32 {
  1198  	if m != nil {
  1199  		return m.XFieldName3
  1200  	}
  1201  	return 0
  1202  }
  1203  
  1204  func (m *TestAllTypes) GetField_Name4_() int32 {
  1205  	if m != nil {
  1206  		return m.Field_Name4_
  1207  	}
  1208  	return 0
  1209  }
  1210  
  1211  func (m *TestAllTypes) GetField0Name5() int32 {
  1212  	if m != nil {
  1213  		return m.Field0Name5
  1214  	}
  1215  	return 0
  1216  }
  1217  
  1218  func (m *TestAllTypes) GetField_0Name6() int32 {
  1219  	if m != nil {
  1220  		return m.Field_0Name6
  1221  	}
  1222  	return 0
  1223  }
  1224  
  1225  func (m *TestAllTypes) GetFieldName7() int32 {
  1226  	if m != nil {
  1227  		return m.FieldName7
  1228  	}
  1229  	return 0
  1230  }
  1231  
  1232  func (m *TestAllTypes) GetFieldName8() int32 {
  1233  	if m != nil {
  1234  		return m.FieldName8
  1235  	}
  1236  	return 0
  1237  }
  1238  
  1239  func (m *TestAllTypes) GetField_Name9() int32 {
  1240  	if m != nil {
  1241  		return m.Field_Name9
  1242  	}
  1243  	return 0
  1244  }
  1245  
  1246  func (m *TestAllTypes) GetField_Name10() int32 {
  1247  	if m != nil {
  1248  		return m.Field_Name10
  1249  	}
  1250  	return 0
  1251  }
  1252  
  1253  func (m *TestAllTypes) GetFIELD_NAME11() int32 {
  1254  	if m != nil {
  1255  		return m.FIELD_NAME11
  1256  	}
  1257  	return 0
  1258  }
  1259  
  1260  func (m *TestAllTypes) GetFIELDName12() int32 {
  1261  	if m != nil {
  1262  		return m.FIELDName12
  1263  	}
  1264  	return 0
  1265  }
  1266  
  1267  // XXX_OneofWrappers is for the internal use of the proto package.
  1268  func (*TestAllTypes) XXX_OneofWrappers() []interface{} {
  1269  	return []interface{}{
  1270  		(*TestAllTypes_OneofUint32)(nil),
  1271  		(*TestAllTypes_OneofNestedMessage)(nil),
  1272  		(*TestAllTypes_OneofString)(nil),
  1273  		(*TestAllTypes_OneofBytes)(nil),
  1274  	}
  1275  }
  1276  
  1277  type TestAllTypes_NestedMessage struct {
  1278  	A                    int32         `protobuf:"varint,1,opt,name=a,proto3" json:"a,omitempty"`
  1279  	Corecursive          *TestAllTypes `protobuf:"bytes,2,opt,name=corecursive,proto3" json:"corecursive,omitempty"`
  1280  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  1281  	XXX_unrecognized     []byte        `json:"-"`
  1282  	XXX_sizecache        int32         `json:"-"`
  1283  }
  1284  
  1285  func (m *TestAllTypes_NestedMessage) Reset()         { *m = TestAllTypes_NestedMessage{} }
  1286  func (m *TestAllTypes_NestedMessage) String() string { return proto.CompactTextString(m) }
  1287  func (*TestAllTypes_NestedMessage) ProtoMessage()    {}
  1288  func (*TestAllTypes_NestedMessage) Descriptor() ([]byte, []int) {
  1289  	return fileDescriptor_13eb9ce388d56238, []int{2, 0}
  1290  }
  1291  func (m *TestAllTypes_NestedMessage) XXX_Unmarshal(b []byte) error {
  1292  	return xxx_messageInfo_TestAllTypes_NestedMessage.Unmarshal(m, b)
  1293  }
  1294  func (m *TestAllTypes_NestedMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1295  	return xxx_messageInfo_TestAllTypes_NestedMessage.Marshal(b, m, deterministic)
  1296  }
  1297  func (m *TestAllTypes_NestedMessage) XXX_Merge(src proto.Message) {
  1298  	xxx_messageInfo_TestAllTypes_NestedMessage.Merge(m, src)
  1299  }
  1300  func (m *TestAllTypes_NestedMessage) XXX_Size() int {
  1301  	return xxx_messageInfo_TestAllTypes_NestedMessage.Size(m)
  1302  }
  1303  func (m *TestAllTypes_NestedMessage) XXX_DiscardUnknown() {
  1304  	xxx_messageInfo_TestAllTypes_NestedMessage.DiscardUnknown(m)
  1305  }
  1306  
  1307  var xxx_messageInfo_TestAllTypes_NestedMessage proto.InternalMessageInfo
  1308  
  1309  func (m *TestAllTypes_NestedMessage) GetA() int32 {
  1310  	if m != nil {
  1311  		return m.A
  1312  	}
  1313  	return 0
  1314  }
  1315  
  1316  func (m *TestAllTypes_NestedMessage) GetCorecursive() *TestAllTypes {
  1317  	if m != nil {
  1318  		return m.Corecursive
  1319  	}
  1320  	return nil
  1321  }
  1322  
  1323  type ForeignMessage struct {
  1324  	C                    int32    `protobuf:"varint,1,opt,name=c,proto3" json:"c,omitempty"`
  1325  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1326  	XXX_unrecognized     []byte   `json:"-"`
  1327  	XXX_sizecache        int32    `json:"-"`
  1328  }
  1329  
  1330  func (m *ForeignMessage) Reset()         { *m = ForeignMessage{} }
  1331  func (m *ForeignMessage) String() string { return proto.CompactTextString(m) }
  1332  func (*ForeignMessage) ProtoMessage()    {}
  1333  func (*ForeignMessage) Descriptor() ([]byte, []int) {
  1334  	return fileDescriptor_13eb9ce388d56238, []int{3}
  1335  }
  1336  func (m *ForeignMessage) XXX_Unmarshal(b []byte) error {
  1337  	return xxx_messageInfo_ForeignMessage.Unmarshal(m, b)
  1338  }
  1339  func (m *ForeignMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1340  	return xxx_messageInfo_ForeignMessage.Marshal(b, m, deterministic)
  1341  }
  1342  func (m *ForeignMessage) XXX_Merge(src proto.Message) {
  1343  	xxx_messageInfo_ForeignMessage.Merge(m, src)
  1344  }
  1345  func (m *ForeignMessage) XXX_Size() int {
  1346  	return xxx_messageInfo_ForeignMessage.Size(m)
  1347  }
  1348  func (m *ForeignMessage) XXX_DiscardUnknown() {
  1349  	xxx_messageInfo_ForeignMessage.DiscardUnknown(m)
  1350  }
  1351  
  1352  var xxx_messageInfo_ForeignMessage proto.InternalMessageInfo
  1353  
  1354  func (m *ForeignMessage) GetC() int32 {
  1355  	if m != nil {
  1356  		return m.C
  1357  	}
  1358  	return 0
  1359  }
  1360  
  1361  func init() {
  1362  	proto.RegisterEnum("conformance.WireFormat", WireFormat_name, WireFormat_value)
  1363  	proto.RegisterEnum("conformance.ForeignEnum", ForeignEnum_name, ForeignEnum_value)
  1364  	proto.RegisterEnum("conformance.TestAllTypes_NestedEnum", TestAllTypes_NestedEnum_name, TestAllTypes_NestedEnum_value)
  1365  	proto.RegisterType((*ConformanceRequest)(nil), "conformance.ConformanceRequest")
  1366  	proto.RegisterType((*ConformanceResponse)(nil), "conformance.ConformanceResponse")
  1367  	proto.RegisterType((*TestAllTypes)(nil), "conformance.TestAllTypes")
  1368  	proto.RegisterMapType((map[bool]bool)(nil), "conformance.TestAllTypes.MapBoolBoolEntry")
  1369  	proto.RegisterMapType((map[uint32]uint32)(nil), "conformance.TestAllTypes.MapFixed32Fixed32Entry")
  1370  	proto.RegisterMapType((map[uint64]uint64)(nil), "conformance.TestAllTypes.MapFixed64Fixed64Entry")
  1371  	proto.RegisterMapType((map[int32]float64)(nil), "conformance.TestAllTypes.MapInt32DoubleEntry")
  1372  	proto.RegisterMapType((map[int32]float32)(nil), "conformance.TestAllTypes.MapInt32FloatEntry")
  1373  	proto.RegisterMapType((map[int32]int32)(nil), "conformance.TestAllTypes.MapInt32Int32Entry")
  1374  	proto.RegisterMapType((map[int64]int64)(nil), "conformance.TestAllTypes.MapInt64Int64Entry")
  1375  	proto.RegisterMapType((map[int32]int32)(nil), "conformance.TestAllTypes.MapSfixed32Sfixed32Entry")
  1376  	proto.RegisterMapType((map[int64]int64)(nil), "conformance.TestAllTypes.MapSfixed64Sfixed64Entry")
  1377  	proto.RegisterMapType((map[int32]int32)(nil), "conformance.TestAllTypes.MapSint32Sint32Entry")
  1378  	proto.RegisterMapType((map[int64]int64)(nil), "conformance.TestAllTypes.MapSint64Sint64Entry")
  1379  	proto.RegisterMapType((map[string][]byte)(nil), "conformance.TestAllTypes.MapStringBytesEntry")
  1380  	proto.RegisterMapType((map[string]ForeignEnum)(nil), "conformance.TestAllTypes.MapStringForeignEnumEntry")
  1381  	proto.RegisterMapType((map[string]*ForeignMessage)(nil), "conformance.TestAllTypes.MapStringForeignMessageEntry")
  1382  	proto.RegisterMapType((map[string]TestAllTypes_NestedEnum)(nil), "conformance.TestAllTypes.MapStringNestedEnumEntry")
  1383  	proto.RegisterMapType((map[string]*TestAllTypes_NestedMessage)(nil), "conformance.TestAllTypes.MapStringNestedMessageEntry")
  1384  	proto.RegisterMapType((map[string]string)(nil), "conformance.TestAllTypes.MapStringStringEntry")
  1385  	proto.RegisterMapType((map[uint32]uint32)(nil), "conformance.TestAllTypes.MapUint32Uint32Entry")
  1386  	proto.RegisterMapType((map[uint64]uint64)(nil), "conformance.TestAllTypes.MapUint64Uint64Entry")
  1387  	proto.RegisterType((*TestAllTypes_NestedMessage)(nil), "conformance.TestAllTypes.NestedMessage")
  1388  	proto.RegisterType((*ForeignMessage)(nil), "conformance.ForeignMessage")
  1389  }
  1390  
  1391  func init() {
  1392  	proto.RegisterFile("internal/conformance_proto/conformance.proto", fileDescriptor_13eb9ce388d56238)
  1393  }
  1394  
  1395  var fileDescriptor_13eb9ce388d56238 = []byte{
  1396  	// 2611 bytes of a gzipped FileDescriptorProto
  1397  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x5a, 0x59, 0x73, 0xdb, 0xc8,
  1398  	0x11, 0x16, 0x08, 0x5b, 0x92, 0x87, 0x94, 0x44, 0x8d, 0xae, 0xb1, 0xec, 0x5a, 0xc3, 0xf2, 0x3a,
  1399  	0xa6, 0x8f, 0x95, 0x75, 0xc0, 0xf0, 0xb1, 0x59, 0xc7, 0xa2, 0x4d, 0xda, 0x72, 0xd6, 0xa2, 0x0b,
  1400  	0xb2, 0xd6, 0x55, 0xce, 0x03, 0x03, 0x51, 0x90, 0x8a, 0x6b, 0x12, 0xe0, 0x02, 0xe0, 0x26, 0xca,
  1401  	0x63, 0xfe, 0x41, 0xee, 0xf3, 0x2f, 0xe4, 0xac, 0x4a, 0x25, 0xa9, 0xe4, 0x29, 0x95, 0x97, 0xdc,
  1402  	0x49, 0xe5, 0x4e, 0x7e, 0x4c, 0x52, 0x73, 0x62, 0x66, 0x08, 0x50, 0xf4, 0x56, 0x2d, 0x25, 0xf6,
  1403  	0x7c, 0xf3, 0x75, 0x4f, 0x4f, 0xe3, 0x1b, 0x4d, 0xc3, 0xe0, 0x46, 0x3b, 0x48, 0xfc, 0x28, 0xf0,
  1404  	0x3a, 0x37, 0x5b, 0x61, 0x70, 0x18, 0x46, 0x5d, 0x2f, 0x68, 0xf9, 0xcd, 0x5e, 0x14, 0x26, 0xa1,
  1405  	0x6c, 0x59, 0x25, 0x16, 0x58, 0x94, 0x4c, 0xcb, 0x67, 0x8f, 0xc2, 0xf0, 0xa8, 0xe3, 0xdf, 0x24,
  1406  	0x43, 0xfb, 0xfd, 0xc3, 0x9b, 0x5e, 0x70, 0x4c, 0x71, 0xcb, 0x6f, 0xe9, 0x43, 0x07, 0xfd, 0xc8,
  1407  	0x4b, 0xda, 0x61, 0xc0, 0xc6, 0x2d, 0x7d, 0xfc, 0xb0, 0xed, 0x77, 0x0e, 0x9a, 0x5d, 0x2f, 0x7e,
  1408  	0xcd, 0x10, 0xe7, 0x75, 0x44, 0x9c, 0x44, 0xfd, 0x56, 0xc2, 0x46, 0x2f, 0xe8, 0xa3, 0x49, 0xbb,
  1409  	0xeb, 0xc7, 0x89, 0xd7, 0xed, 0xe5, 0x05, 0xf0, 0xb9, 0xc8, 0xeb, 0xf5, 0xfc, 0x28, 0xa6, 0xe3,
  1410  	0x2b, 0xbf, 0x32, 0x00, 0x7c, 0x98, 0xae, 0xc5, 0xf5, 0x3f, 0xea, 0xfb, 0x71, 0x02, 0xaf, 0x83,
  1411  	0x32, 0x9f, 0xd1, 0xec, 0x79, 0xc7, 0x9d, 0xd0, 0x3b, 0x40, 0x86, 0x65, 0x54, 0x4a, 0x4f, 0xc6,
  1412  	0xdc, 0x19, 0x3e, 0xf2, 0x9c, 0x0e, 0xc0, 0x4b, 0xa0, 0xf4, 0x61, 0x1c, 0x06, 0x02, 0x58, 0xb0,
  1413  	0x8c, 0xca, 0x99, 0x27, 0x63, 0x6e, 0x11, 0x5b, 0x39, 0xa8, 0x01, 0x96, 0x22, 0x4a, 0xee, 0x1f,
  1414  	0x34, 0xc3, 0x7e, 0xd2, 0xeb, 0x27, 0x4d, 0xe2, 0x35, 0x41, 0xa6, 0x65, 0x54, 0xa6, 0x37, 0x96,
  1415  	0x56, 0xe5, 0x34, 0xbf, 0x6c, 0x47, 0x7e, 0x9d, 0x0c, 0xbb, 0x0b, 0x62, 0x5e, 0x83, 0x4c, 0xa3,
  1416  	0xe6, 0xea, 0x19, 0x30, 0xc1, 0x1c, 0xae, 0x7c, 0xb1, 0x00, 0xe6, 0x94, 0x45, 0xc4, 0xbd, 0x30,
  1417  	0x88, 0x7d, 0x78, 0x11, 0x14, 0x7b, 0x5e, 0x14, 0xfb, 0x4d, 0x3f, 0x8a, 0xc2, 0x88, 0x2c, 0x00,
  1418  	0xc7, 0x05, 0x88, 0xb1, 0x86, 0x6d, 0xf0, 0x2a, 0x98, 0x89, 0xfd, 0xa8, 0xed, 0x75, 0xda, 0x5f,
  1419  	0xe0, 0xb0, 0x71, 0x06, 0x9b, 0x16, 0x03, 0x14, 0x7a, 0x19, 0x4c, 0x45, 0xfd, 0x00, 0x27, 0x98,
  1420  	0x01, 0xf9, 0x3a, 0x4b, 0xcc, 0x4c, 0x61, 0x59, 0xa9, 0x33, 0x47, 0x4d, 0xdd, 0xa9, 0xac, 0xd4,
  1421  	0x2d, 0x83, 0x89, 0xf8, 0x75, 0xbb, 0xd7, 0xf3, 0x0f, 0xd0, 0x69, 0x36, 0xce, 0x0d, 0xd5, 0x49,
  1422  	0x30, 0x1e, 0xf9, 0x71, 0xbf, 0x93, 0xac, 0xfc, 0xe4, 0x21, 0x28, 0xbd, 0xf0, 0xe3, 0x64, 0xab,
  1423  	0xd3, 0x79, 0x71, 0xdc, 0xf3, 0x63, 0x78, 0x19, 0x4c, 0x87, 0x3d, 0x5c, 0x6b, 0x5e, 0xa7, 0xd9,
  1424  	0x0e, 0x92, 0xcd, 0x0d, 0x92, 0x80, 0xd3, 0xee, 0x14, 0xb7, 0x6e, 0x63, 0xa3, 0x0e, 0x73, 0x6c,
  1425  	0xb2, 0x2e, 0x53, 0x81, 0x39, 0x36, 0xbc, 0x02, 0x66, 0x04, 0xac, 0x4f, 0xe9, 0xf0, 0xaa, 0xa6,
  1426  	0x5c, 0x31, 0x7b, 0x8f, 0x58, 0x07, 0x80, 0x8e, 0x4d, 0x56, 0x75, 0x4a, 0x05, 0x6a, 0x8c, 0x31,
  1427  	0x65, 0xc4, 0xcb, 0x9b, 0x4d, 0x81, 0xbb, 0x83, 0x8c, 0x31, 0x65, 0xc4, 0x7b, 0x04, 0x55, 0xa0,
  1428  	0x63, 0xc3, 0xab, 0xa0, 0x2c, 0x80, 0x87, 0xed, 0xcf, 0xfb, 0x07, 0x9b, 0x1b, 0x68, 0xc2, 0x32,
  1429  	0x2a, 0x13, 0xae, 0x20, 0xa8, 0x53, 0xf3, 0x20, 0xd4, 0xb1, 0xd1, 0xa4, 0x65, 0x54, 0xc6, 0x35,
  1430  	0xa8, 0x63, 0xc3, 0xeb, 0x60, 0x36, 0x75, 0xcf, 0x69, 0xcf, 0x58, 0x46, 0x65, 0xc6, 0x15, 0x1c,
  1431  	0xbb, 0xcc, 0x9e, 0x01, 0x76, 0x6c, 0x04, 0x2c, 0xa3, 0x52, 0xd6, 0xc1, 0x8e, 0xad, 0xa4, 0xfe,
  1432  	0xb0, 0x13, 0x7a, 0x09, 0x2a, 0x5a, 0x46, 0xa5, 0x90, 0xa6, 0xbe, 0x8e, 0x8d, 0xca, 0xfa, 0x0f,
  1433  	0xc2, 0xfe, 0x7e, 0xc7, 0x47, 0x25, 0xcb, 0xa8, 0x18, 0xe9, 0xfa, 0x1f, 0x11, 0x2b, 0xbc, 0x04,
  1434  	0xc4, 0xcc, 0xe6, 0x7e, 0x18, 0x76, 0xd0, 0x94, 0x65, 0x54, 0x26, 0xdd, 0x12, 0x37, 0x56, 0xc3,
  1435  	0xb0, 0xa3, 0x66, 0x33, 0x89, 0xda, 0xc1, 0x11, 0x9a, 0xc6, 0x55, 0x25, 0x65, 0x93, 0x58, 0x95,
  1436  	0xe8, 0xf6, 0x8f, 0x13, 0x3f, 0x46, 0x33, 0xb8, 0x8c, 0xd3, 0xe8, 0xaa, 0xd8, 0x08, 0x9b, 0x60,
  1437  	0x49, 0xc0, 0x02, 0xfa, 0x78, 0x77, 0xfd, 0x38, 0xf6, 0x8e, 0x7c, 0x04, 0x2d, 0xa3, 0x52, 0xdc,
  1438  	0xb8, 0xa2, 0x3c, 0xd8, 0x72, 0x89, 0xae, 0xee, 0x10, 0xfc, 0x33, 0x0a, 0x77, 0x17, 0x38, 0x8f,
  1439  	0x62, 0x86, 0x7b, 0x00, 0xa5, 0x59, 0x0a, 0x23, 0xbf, 0x7d, 0x14, 0x08, 0x0f, 0x73, 0xc4, 0xc3,
  1440  	0x39, 0xc5, 0x43, 0x9d, 0x62, 0x38, 0xeb, 0xa2, 0x48, 0xa6, 0x62, 0x87, 0x1f, 0x80, 0x79, 0x3d,
  1441  	0x6e, 0x3f, 0xe8, 0x77, 0xd1, 0x02, 0x51, 0xa3, 0xb7, 0x4f, 0x0a, 0xba, 0x16, 0xf4, 0xbb, 0x2e,
  1442  	0x54, 0x23, 0xc6, 0x36, 0xf8, 0x3e, 0x58, 0x18, 0x08, 0x97, 0x10, 0x2f, 0x12, 0x62, 0x94, 0x15,
  1443  	0x2b, 0x21, 0x9b, 0xd3, 0x02, 0x25, 0x6c, 0x8e, 0xc4, 0x46, 0x77, 0xab, 0xd9, 0x6b, 0xfb, 0x2d,
  1444  	0x1f, 0x21, 0xbc, 0x67, 0xd5, 0xc2, 0x64, 0x21, 0x9d, 0x47, 0xf7, 0xed, 0x39, 0x1e, 0x86, 0x57,
  1445  	0xa4, 0x52, 0x68, 0x85, 0xd1, 0x01, 0x3a, 0xcb, 0xf0, 0x46, 0x5a, 0x0e, 0x0f, 0xc3, 0xe8, 0x00,
  1446  	0xd6, 0xc1, 0x6c, 0xe4, 0xb7, 0xfa, 0x51, 0xdc, 0xfe, 0xd8, 0x17, 0x69, 0x3d, 0x47, 0xd2, 0x7a,
  1447  	0x36, 0x37, 0x07, 0x6e, 0x59, 0xcc, 0xe1, 0xe9, 0xbc, 0x0c, 0xa6, 0x23, 0xbf, 0xe7, 0x7b, 0x38,
  1448  	0x8f, 0xf4, 0x61, 0xbe, 0x60, 0x99, 0x58, 0x6d, 0xb8, 0x55, 0xa8, 0x8d, 0x0c, 0x73, 0x6c, 0x64,
  1449  	0x59, 0x26, 0x56, 0x1b, 0x09, 0x46, 0xb5, 0x41, 0xc0, 0x98, 0xda, 0x5c, 0xb4, 0x4c, 0xac, 0x36,
  1450  	0xdc, 0x9c, 0xaa, 0x8d, 0x02, 0x74, 0x6c, 0xb4, 0x62, 0x99, 0x58, 0x6d, 0x64, 0xa0, 0xc6, 0xc8,
  1451  	0xd4, 0xe6, 0x92, 0x65, 0x62, 0xb5, 0xe1, 0xe6, 0xdd, 0x41, 0x46, 0xa6, 0x36, 0x6f, 0x5b, 0x26,
  1452  	0x56, 0x1b, 0x19, 0x48, 0xd5, 0x46, 0x00, 0xb9, 0x2c, 0x5c, 0xb6, 0x4c, 0xac, 0x36, 0xdc, 0x2e,
  1453  	0xa9, 0x8d, 0x0a, 0x75, 0x6c, 0xf4, 0x09, 0xcb, 0xc4, 0x6a, 0xa3, 0x40, 0xa9, 0xda, 0xa4, 0xee,
  1454  	0x39, 0xed, 0x15, 0xcb, 0xc4, 0x6a, 0x23, 0x02, 0x90, 0xd4, 0x46, 0x03, 0x3b, 0x36, 0xaa, 0x58,
  1455  	0x26, 0x56, 0x1b, 0x15, 0x4c, 0xd5, 0x26, 0x0d, 0x82, 0xa8, 0xcd, 0x55, 0xcb, 0xc4, 0x6a, 0x23,
  1456  	0x42, 0xe0, 0x6a, 0x23, 0x60, 0x4c, 0x6d, 0xae, 0x59, 0x26, 0x56, 0x1b, 0x6e, 0x4e, 0xd5, 0x46,
  1457  	0x00, 0x89, 0xda, 0x5c, 0xb7, 0x4c, 0xac, 0x36, 0xdc, 0xc8, 0xd5, 0x26, 0x8d, 0x90, 0xaa, 0xcd,
  1458  	0x0d, 0xcb, 0xc4, 0x6a, 0x23, 0xe2, 0x13, 0x6a, 0x93, 0xb2, 0x11, 0xb5, 0x79, 0xc7, 0x32, 0xb1,
  1459  	0xda, 0x08, 0x3a, 0xae, 0x36, 0x02, 0xa6, 0xa9, 0xcd, 0x9a, 0x65, 0xbe, 0x91, 0xda, 0x70, 0x9e,
  1460  	0x01, 0xb5, 0x49, 0xb3, 0xa4, 0xa9, 0xcd, 0x3a, 0xf1, 0x30, 0x5c, 0x6d, 0x44, 0x32, 0x07, 0xd4,
  1461  	0x46, 0x8f, 0x9b, 0x88, 0xc2, 0xa6, 0x65, 0x8e, 0xae, 0x36, 0x6a, 0xc4, 0x5c, 0x6d, 0x06, 0xc2,
  1462  	0x25, 0xc4, 0x36, 0x21, 0x1e, 0xa2, 0x36, 0x5a, 0xa0, 0x5c, 0x6d, 0xb4, 0xdd, 0x62, 0x6a, 0xe3,
  1463  	0xe0, 0x3d, 0xa3, 0x6a, 0xa3, 0xee, 0x9b, 0x50, 0x1b, 0x31, 0x8f, 0xa8, 0xcd, 0x6d, 0x86, 0x37,
  1464  	0xd2, 0x72, 0x20, 0x6a, 0xf3, 0x02, 0xcc, 0x74, 0xbd, 0x1e, 0x15, 0x08, 0x26, 0x13, 0x77, 0x48,
  1465  	0x52, 0x6f, 0xe4, 0x67, 0xe0, 0x99, 0xd7, 0x23, 0xda, 0x41, 0x3e, 0x6a, 0x41, 0x12, 0x1d, 0xbb,
  1466  	0x53, 0x5d, 0xd9, 0x26, 0xb1, 0x3a, 0x36, 0x53, 0x95, 0xbb, 0xa3, 0xb1, 0x3a, 0x36, 0xf9, 0x50,
  1467  	0x58, 0x99, 0x0d, 0xbe, 0x02, 0xb3, 0x98, 0x95, 0xca, 0x0f, 0x57, 0xa1, 0x7b, 0x84, 0x77, 0x75,
  1468  	0x28, 0x2f, 0x95, 0x26, 0xfa, 0x49, 0x99, 0x71, 0x78, 0xb2, 0x55, 0xe6, 0x76, 0x6c, 0x2e, 0x5c,
  1469  	0xef, 0x8e, 0xc8, 0xed, 0xd8, 0xf4, 0x53, 0xe5, 0xe6, 0x56, 0xce, 0x4d, 0x45, 0x8e, 0x6b, 0xdd,
  1470  	0x27, 0x47, 0xe0, 0xa6, 0x02, 0xb8, 0xab, 0xc5, 0x2d, 0x5b, 0x65, 0x6e, 0xc7, 0xe6, 0xf2, 0xf8,
  1471  	0xde, 0x88, 0xdc, 0x8e, 0xbd, 0xab, 0xc5, 0x2d, 0x5b, 0xe1, 0x67, 0xc1, 0x1c, 0xe6, 0x66, 0xda,
  1472  	0x26, 0x24, 0xf5, 0x3e, 0x61, 0x5f, 0x1b, 0xca, 0xce, 0x74, 0x96, 0xfd, 0xa0, 0xfc, 0x38, 0x50,
  1473  	0xd5, 0xae, 0x78, 0x70, 0x6c, 0xa1, 0xc4, 0x9f, 0x1a, 0xd5, 0x83, 0x63, 0xb3, 0x1f, 0x9a, 0x07,
  1474  	0x61, 0x87, 0x87, 0x60, 0x81, 0xe4, 0x87, 0x2f, 0x42, 0x28, 0xf8, 0x03, 0xe2, 0x63, 0x63, 0x78,
  1475  	0x8e, 0x18, 0x98, 0xff, 0xa4, 0x5e, 0x70, 0xc8, 0xfa, 0x88, 0xea, 0x07, 0xef, 0x04, 0x5f, 0xcb,
  1476  	0xd6, 0xc8, 0x7e, 0x1c, 0x9b, 0xff, 0xd4, 0xfd, 0xa4, 0x23, 0xea, 0xf3, 0x4a, 0x0f, 0x8d, 0xea,
  1477  	0xa8, 0xcf, 0x2b, 0x39, 0x4e, 0xb4, 0xe7, 0x95, 0x1e, 0x31, 0x2f, 0x41, 0x39, 0x65, 0x65, 0x67,
  1478  	0xcc, 0x43, 0x42, 0xfb, 0xce, 0xc9, 0xb4, 0xf4, 0xf4, 0xa1, 0xbc, 0xd3, 0x5d, 0xc5, 0x08, 0x77,
  1479  	0x00, 0xf6, 0x44, 0x4e, 0x23, 0x7a, 0x24, 0x3d, 0x22, 0xac, 0xd7, 0x86, 0xb2, 0xe2, 0x73, 0x0a,
  1480  	0xff, 0x4f, 0x29, 0x8b, 0xdd, 0xd4, 0x22, 0xca, 0x9d, 0x4a, 0x21, 0x3b, 0xbf, 0x6a, 0xa3, 0x94,
  1481  	0x3b, 0x81, 0xd2, 0x4f, 0xa9, 0xdc, 0x25, 0x2b, 0x4f, 0x02, 0xe3, 0xa6, 0x47, 0x5e, 0x7d, 0x84,
  1482  	0x24, 0xd0, 0xe9, 0xe4, 0x34, 0x4c, 0x93, 0x20, 0x19, 0x61, 0x0f, 0x9c, 0x95, 0x88, 0xb5, 0x43,
  1483  	0xf2, 0x31, 0xf1, 0x70, 0x6b, 0x04, 0x0f, 0xca, 0xb1, 0x48, 0x3d, 0x2d, 0x76, 0x33, 0x07, 0x61,
  1484  	0x0c, 0x96, 0x25, 0x8f, 0xfa, 0xa9, 0xf9, 0x84, 0xb8, 0x74, 0x46, 0x70, 0xa9, 0x9e, 0x99, 0xd4,
  1485  	0xe7, 0x52, 0x37, 0x7b, 0x14, 0x1e, 0x81, 0xc5, 0xc1, 0x65, 0x92, 0xa3, 0x6f, 0x7b, 0x94, 0x67,
  1486  	0x40, 0x5a, 0x06, 0x3e, 0xfa, 0xa4, 0x67, 0x40, 0x1b, 0x81, 0x1f, 0x82, 0xa5, 0x8c, 0xd5, 0x11,
  1487  	0x4f, 0x4f, 0x89, 0xa7, 0xcd, 0xd1, 0x97, 0x96, 0xba, 0x9a, 0xef, 0x66, 0x0c, 0xc1, 0x4b, 0xa0,
  1488  	0x14, 0x06, 0x7e, 0x78, 0xc8, 0x8f, 0x9b, 0x10, 0x5f, 0xb1, 0x9f, 0x8c, 0xb9, 0x45, 0x62, 0x65,
  1489  	0x87, 0xc7, 0x67, 0xc0, 0x3c, 0x05, 0x69, 0x7b, 0xdb, 0x7b, 0xa3, 0xeb, 0xd6, 0x93, 0x31, 0x17,
  1490  	0x12, 0x1a, 0x75, 0x2f, 0x45, 0x04, 0xac, 0xda, 0x3f, 0xe2, 0x1d, 0x09, 0x62, 0x65, 0xb5, 0x7b,
  1491  	0x11, 0xd0, 0xaf, 0xac, 0x6c, 0x23, 0xd6, 0xde, 0x00, 0xc4, 0x48, 0xab, 0xb0, 0x21, 0x5d, 0x5c,
  1492  	0xc8, 0xf3, 0xc8, 0x1a, 0x4f, 0xe8, 0x37, 0x06, 0x09, 0x73, 0x79, 0x95, 0x76, 0xa6, 0x56, 0x79,
  1493  	0x4b, 0x64, 0x15, 0x3f, 0x71, 0x1f, 0x78, 0x9d, 0xbe, 0x9f, 0xde, 0x68, 0xb0, 0xe9, 0x25, 0x9d,
  1494  	0x07, 0x5d, 0xb0, 0xa8, 0xb6, 0x33, 0x04, 0xe3, 0x6f, 0x0d, 0x76, 0x0b, 0xd4, 0x19, 0x89, 0x34,
  1495  	0x50, 0xca, 0x79, 0xa5, 0xe9, 0x91, 0xc3, 0xe9, 0xd8, 0x82, 0xf3, 0x77, 0x43, 0x38, 0x1d, 0x7b,
  1496  	0x90, 0xd3, 0xb1, 0x39, 0xe7, 0x9e, 0x74, 0x1f, 0xee, 0xab, 0x81, 0xfe, 0x9e, 0x92, 0x9e, 0x1f,
  1497  	0x20, 0xdd, 0x93, 0x22, 0x5d, 0x50, 0xfb, 0x29, 0x79, 0xb4, 0x52, 0xac, 0x7f, 0x18, 0x46, 0xcb,
  1498  	0x83, 0x5d, 0x50, 0xbb, 0x2f, 0x59, 0x19, 0x20, 0xfa, 0x2e, 0x58, 0xff, 0x98, 0x97, 0x01, 0xa2,
  1499  	0xe1, 0x5a, 0x06, 0x88, 0x2d, 0x2b, 0x54, 0xaa, 0xee, 0x82, 0xf4, 0x4f, 0x79, 0xa1, 0x52, 0x01,
  1500  	0xd7, 0x42, 0xa5, 0xc6, 0x2c, 0x5a, 0xf6, 0x30, 0x72, 0xda, 0x3f, 0xe7, 0xd1, 0xd2, 0x7a, 0xd5,
  1501  	0x68, 0xa9, 0x31, 0x2b, 0x03, 0xa4, 0x9c, 0x05, 0xeb, 0x5f, 0xf2, 0x32, 0x40, 0x2a, 0x5c, 0xcb,
  1502  	0x00, 0xb1, 0x71, 0xce, 0x86, 0xf4, 0x77, 0xb4, 0x52, 0xfc, 0x7f, 0x35, 0x88, 0x62, 0x0c, 0x2d,
  1503  	0x7e, 0xf9, 0xfe, 0x24, 0x05, 0xa9, 0xde, 0xae, 0x05, 0xe3, 0xdf, 0x0c, 0x76, 0x29, 0x19, 0x56,
  1504  	0xfc, 0xca, 0x1d, 0x3c, 0x87, 0x53, 0x2a, 0xa8, 0xbf, 0x0f, 0xe1, 0x14, 0xc5, 0xaf, 0x5c, 0xd8,
  1505  	0xa5, 0x3d, 0xd2, 0xee, 0xed, 0x82, 0xf4, 0x1f, 0x94, 0xf4, 0x84, 0xe2, 0x57, 0xaf, 0xf7, 0x79,
  1506  	0xb4, 0x52, 0xac, 0xff, 0x1c, 0x46, 0x2b, 0x8a, 0x5f, 0x6d, 0x06, 0x64, 0x65, 0x40, 0x2d, 0xfe,
  1507  	0x7f, 0xe5, 0x65, 0x40, 0x2e, 0x7e, 0xe5, 0xde, 0x9c, 0x15, 0xaa, 0x56, 0xfc, 0xff, 0xce, 0x0b,
  1508  	0x55, 0x29, 0x7e, 0xf5, 0x96, 0x9d, 0x45, 0xab, 0x15, 0xff, 0x7f, 0xf2, 0x68, 0x95, 0xe2, 0x57,
  1509  	0xaf, 0x6d, 0x59, 0x19, 0x50, 0x8b, 0xff, 0xbf, 0x79, 0x19, 0x90, 0x8b, 0x5f, 0xb9, 0x9b, 0x73,
  1510  	0xce, 0xc7, 0x52, 0x0b, 0x94, 0xbf, 0xee, 0x40, 0xdf, 0x2b, 0xb0, 0x96, 0xd2, 0xc0, 0xda, 0x19,
  1511  	0x22, 0x6d, 0x8f, 0x72, 0x0b, 0x7c, 0x0a, 0x44, 0x7f, 0xad, 0x29, 0xde, 0x6b, 0xa0, 0xef, 0x17,
  1512  	0x72, 0xce, 0x8f, 0x17, 0x1c, 0xe2, 0x0a, 0xff, 0xc2, 0x04, 0x3f, 0x0d, 0xe6, 0xa4, 0x7e, 0x2f,
  1513  	0x7f, 0xc7, 0x82, 0x7e, 0x90, 0x47, 0x56, 0xc7, 0x98, 0x67, 0x5e, 0xfc, 0x3a, 0x25, 0x13, 0x26,
  1514  	0xb8, 0xa5, 0xb6, 0x50, 0xfb, 0xad, 0x04, 0xfd, 0x90, 0x12, 0x2d, 0x65, 0x6d, 0x42, 0xbf, 0x95,
  1515  	0x28, 0xcd, 0xd5, 0x7e, 0x2b, 0x81, 0x77, 0x80, 0x68, 0xc3, 0x35, 0xbd, 0xe0, 0x18, 0xfd, 0x88,
  1516  	0xce, 0x9f, 0x1f, 0x98, 0xbf, 0x15, 0x1c, 0xbb, 0x45, 0x0e, 0xdd, 0x0a, 0x8e, 0xe1, 0x7d, 0xa9,
  1517  	0x2d, 0xfb, 0x31, 0xde, 0x06, 0xf4, 0x63, 0x3a, 0x77, 0x71, 0x60, 0x2e, 0xdd, 0x25, 0xd1, 0x08,
  1518  	0x24, 0x5f, 0xf1, 0xf6, 0xa4, 0x05, 0xca, 0xb7, 0xe7, 0xa7, 0x05, 0xb2, 0xdb, 0xc3, 0xb6, 0x47,
  1519  	0xd4, 0xa5, 0xb4, 0x3d, 0x82, 0x28, 0xdd, 0x9e, 0x9f, 0x15, 0x72, 0x14, 0x4e, 0xda, 0x1e, 0x3e,
  1520  	0x2d, 0xdd, 0x1e, 0x99, 0x8b, 0x6c, 0x0f, 0xd9, 0x9d, 0x9f, 0xe7, 0x71, 0x49, 0xbb, 0x93, 0xf6,
  1521  	0xcf, 0xd8, 0x2c, 0xbc, 0x3b, 0xf2, 0xa3, 0x82, 0x77, 0xe7, 0xd7, 0x94, 0x28, 0x7f, 0x77, 0xa4,
  1522  	0xa7, 0x83, 0xed, 0x8e, 0xa0, 0xc0, 0xbb, 0xf3, 0x0b, 0x3a, 0x3f, 0x67, 0x77, 0x38, 0x94, 0xed,
  1523  	0x8e, 0x98, 0x49, 0x77, 0xe7, 0x97, 0x74, 0x6e, 0xee, 0xee, 0x70, 0x38, 0xdd, 0x9d, 0x0b, 0x00,
  1524  	0x90, 0xf5, 0x07, 0x5e, 0xd7, 0x5f, 0x47, 0x5f, 0x32, 0xc9, 0x1b, 0x1b, 0xc9, 0x04, 0x2d, 0x50,
  1525  	0xa4, 0xf5, 0x8b, 0xbf, 0x6e, 0xa0, 0x2f, 0xcb, 0x88, 0x1d, 0x6c, 0x82, 0x17, 0x41, 0xa9, 0x99,
  1526  	0x42, 0x36, 0xd1, 0x57, 0x18, 0xa4, 0xce, 0x21, 0x9b, 0x70, 0x05, 0x4c, 0x51, 0x04, 0x81, 0xd8,
  1527  	0x4d, 0xf4, 0x55, 0x9d, 0xc6, 0xc6, 0x7f, 0xe3, 0x91, 0x6f, 0x6b, 0x18, 0x72, 0x0b, 0x7d, 0x8d,
  1528  	0x22, 0x64, 0x1b, 0xbc, 0xc4, 0x69, 0xd6, 0x08, 0x8f, 0x83, 0xbe, 0xae, 0x80, 0x30, 0x8f, 0x23,
  1529  	0x56, 0x84, 0xbf, 0xdd, 0x46, 0xdf, 0xd0, 0x1d, 0xdd, 0xc6, 0x00, 0x11, 0xda, 0x1d, 0xf4, 0x4d,
  1530  	0x3d, 0xda, 0x3b, 0xe9, 0x92, 0xf1, 0xd7, 0xbb, 0xe8, 0x5b, 0x3a, 0xc5, 0x5d, 0xb8, 0x02, 0x4a,
  1531  	0x75, 0x81, 0x58, 0x5f, 0x43, 0xdf, 0x66, 0x71, 0x08, 0x92, 0xf5, 0x35, 0x82, 0xd9, 0xae, 0xbd,
  1532  	0xff, 0xa8, 0xb9, 0xb3, 0xf5, 0xac, 0xb6, 0xbe, 0x8e, 0xbe, 0xc3, 0x31, 0xd8, 0x48, 0x6d, 0x29,
  1533  	0x86, 0xe4, 0x7a, 0x03, 0x7d, 0x57, 0xc1, 0x10, 0xdb, 0xf2, 0x2b, 0x30, 0xa5, 0xfe, 0xc5, 0x5c,
  1534  	0x02, 0x86, 0xc7, 0x5e, 0xad, 0x19, 0x1e, 0x7c, 0x17, 0x14, 0x5b, 0xa1, 0xe8, 0x8e, 0xa3, 0xc2,
  1535  	0x49, 0x9d, 0x74, 0x19, 0xbd, 0xfc, 0x00, 0xc0, 0xc1, 0x6e, 0x17, 0x2c, 0x03, 0xf3, 0xb5, 0x7f,
  1536  	0xcc, 0x5c, 0xe0, 0x5f, 0xe1, 0x3c, 0x38, 0x4d, 0x8b, 0xab, 0x40, 0x6c, 0xf4, 0xcb, 0xbd, 0xc2,
  1537  	0x1d, 0x23, 0x65, 0x90, 0x3b, 0x5b, 0x32, 0x83, 0x99, 0xc1, 0x60, 0xca, 0x0c, 0x55, 0x30, 0x9f,
  1538  	0xd5, 0xc3, 0x92, 0x39, 0xa6, 0x32, 0x38, 0xa6, 0xb2, 0x39, 0x94, 0x5e, 0x95, 0xcc, 0x71, 0x2a,
  1539  	0x83, 0xe3, 0xd4, 0x20, 0xc7, 0x40, 0x4f, 0x4a, 0xe6, 0x98, 0xcd, 0xe0, 0x98, 0xcd, 0xe6, 0x50,
  1540  	0x7a, 0x4f, 0x32, 0x07, 0xcc, 0xe0, 0x80, 0x32, 0xc7, 0x23, 0xb0, 0x98, 0xdd, 0x61, 0x92, 0x59,
  1541  	0x26, 0x32, 0x58, 0x26, 0x72, 0x58, 0xd4, 0x2e, 0x92, 0xcc, 0x32, 0x9e, 0xc1, 0x32, 0x2e, 0xb3,
  1542  	0xd4, 0x01, 0xca, 0xeb, 0x13, 0xc9, 0x3c, 0x33, 0x19, 0x3c, 0x33, 0x79, 0x3c, 0x5a, 0x1f, 0x48,
  1543  	0xe6, 0x29, 0x67, 0xf0, 0x94, 0x33, 0xab, 0x4d, 0xee, 0xf6, 0x9c, 0x54, 0xaf, 0x05, 0x99, 0x61,
  1544  	0x0b, 0xcc, 0x65, 0x34, 0x76, 0x4e, 0xa2, 0x30, 0x64, 0x8a, 0xfb, 0xa0, 0xac, 0x77, 0x71, 0xe4,
  1545  	0xf9, 0x93, 0x19, 0xf3, 0x27, 0x33, 0x8a, 0x44, 0xef, 0xd8, 0xc8, 0x1c, 0x67, 0x32, 0x38, 0xce,
  1546  	0x0c, 0x2e, 0x43, 0x6f, 0xcd, 0x9c, 0x44, 0x51, 0x92, 0x29, 0x22, 0x70, 0x6e, 0x48, 0xef, 0x25,
  1547  	0x83, 0xea, 0x3d, 0x99, 0xea, 0x0d, 0x5e, 0x7c, 0x48, 0x3e, 0x8f, 0xc0, 0xf9, 0x61, 0xcd, 0x97,
  1548  	0x0c, 0xa7, 0xeb, 0xaa, 0xd3, 0xa1, 0xef, 0x42, 0x24, 0x47, 0x1d, 0x5a, 0x70, 0x59, 0x4d, 0x97,
  1549  	0x0c, 0x27, 0xf7, 0x64, 0x27, 0xa3, 0xbe, 0x1d, 0x91, 0xbc, 0x79, 0xe0, 0x6c, 0x6e, 0xe3, 0x25,
  1550  	0xc3, 0xdd, 0xaa, 0xea, 0x2e, 0xff, 0x9d, 0x49, 0xea, 0x62, 0xe5, 0x2e, 0x00, 0x52, 0x8b, 0x68,
  1551  	0x02, 0x98, 0xf5, 0x46, 0xa3, 0x3c, 0x86, 0x7f, 0xa9, 0x6e, 0xb9, 0x65, 0x83, 0xfe, 0xf2, 0xaa,
  1552  	0x5c, 0xc0, 0xee, 0x76, 0x6a, 0x8f, 0xcb, 0xff, 0xe3, 0xff, 0x19, 0xd5, 0x29, 0xde, 0x3c, 0x21,
  1553  	0x07, 0xd8, 0xca, 0x5b, 0x60, 0x5a, 0xeb, 0x6c, 0x95, 0x80, 0xd1, 0xe2, 0x07, 0x4a, 0xeb, 0xda,
  1554  	0x2d, 0x00, 0xd2, 0x7f, 0x0c, 0x03, 0x67, 0x40, 0x71, 0x6f, 0x67, 0xf7, 0x79, 0xed, 0xe1, 0x76,
  1555  	0x7d, 0xbb, 0xf6, 0xa8, 0x3c, 0x06, 0x4b, 0x60, 0xf2, 0xb9, 0xdb, 0x78, 0xd1, 0xa8, 0xee, 0xd5,
  1556  	0xcb, 0x06, 0x9c, 0x04, 0xa7, 0x9e, 0xee, 0x36, 0x76, 0xca, 0x85, 0x6b, 0x0f, 0x40, 0x51, 0x6e,
  1557  	0x2c, 0xcd, 0x80, 0x62, 0xbd, 0xe1, 0xd6, 0xb6, 0x1f, 0xef, 0x34, 0x69, 0xa4, 0x92, 0x81, 0x46,
  1558  	0xac, 0x18, 0x5e, 0x95, 0x0b, 0xd5, 0x8b, 0xe0, 0x42, 0x2b, 0xec, 0x0e, 0xfc, 0xd9, 0x22, 0x25,
  1559  	0x67, 0x7f, 0x9c, 0x58, 0x37, 0xff, 0x1f, 0x00, 0x00, 0xff, 0xff, 0x5f, 0xc3, 0x66, 0xe3, 0x3d,
  1560  	0x25, 0x00, 0x00,
  1561  }
  1562  

View as plain text